mirror of https://github.com/apache/jclouds.git
Update AzureComputeApi.java
This commit is contained in:
parent
2b16b55e33
commit
738a01dda6
|
@ -55,284 +55,247 @@ import com.google.common.base.Supplier;
|
||||||
import com.google.inject.Provides;
|
import com.google.inject.Provides;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Azure Resource Manager API is a REST API for managing your services and
|
* The Azure Resource Manager API is a REST API for managing your services and deployments.
|
||||||
* deployments.
|
|
||||||
* <p>
|
* <p>
|
||||||
*
|
*
|
||||||
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx"
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx" >doc</a>
|
||||||
* >doc</a>
|
|
||||||
*/
|
*/
|
||||||
public interface AzureComputeApi extends Closeable {
|
public interface AzureComputeApi extends Closeable {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Azure Resource Manager API includes operations for managing resource groups in your subscription.
|
||||||
|
*
|
||||||
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/dn790546.aspx">docs</a>
|
||||||
|
*/
|
||||||
|
@Delegate
|
||||||
|
ResourceGroupApi getResourceGroupApi();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Azure Resource Manager API includes operations for managing resource
|
* Provides access to the Job tracking API.
|
||||||
* groups in your subscription.
|
*/
|
||||||
*
|
@Delegate
|
||||||
* @see <a href=
|
JobApi getJobApi();
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/dn790546.aspx">docs</a>
|
|
||||||
*/
|
|
||||||
@Delegate
|
|
||||||
ResourceGroupApi getResourceGroupApi();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides access to the Job tracking API.
|
* This Azure Resource Manager API provides all of the locations that are available for resource providers
|
||||||
*/
|
*
|
||||||
@Delegate
|
* @see <a href="https://msdn.microsoft.com/en-US/library/azure/dn790540.aspx">docs</a>
|
||||||
JobApi getJobApi();
|
*/
|
||||||
|
@Delegate
|
||||||
|
LocationApi getLocationApi();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This Azure Resource Manager API provides all of the locations that are
|
* The Azure Resource Manager API includes operations for managing the storage accounts in your subscription.
|
||||||
* available for resource providers
|
*
|
||||||
*
|
* @see <https://msdn.microsoft.com/en-us/library/mt163683.aspx">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-US/library/azure/dn790540.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
StorageAccountApi getStorageAccountApi(@PathParam("resourceGroup") String resourceGroup);
|
||||||
@Delegate
|
|
||||||
LocationApi getLocationApi();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Azure Resource Manager API includes operations for managing the storage
|
* The Subnet API includes operations for managing the subnets in your virtual network.
|
||||||
* accounts in your subscription.
|
*
|
||||||
*
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/mt163621.aspx">docs</a>
|
||||||
* @see <https://msdn.microsoft.com/en-us/library/mt163683.aspx">docs</a>
|
*/
|
||||||
*/
|
@Delegate
|
||||||
@Delegate
|
SubnetApi getSubnetApi(@PathParam("resourcegroup") String resourcegroup,
|
||||||
StorageAccountApi getStorageAccountApi(@PathParam("resourceGroup") String resourceGroup);
|
@PathParam("virtualnetwork") String virtualnetwork);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Subnet API includes operations for managing the subnets in your virtual
|
* The Virtual Network API includes operations for managing the virtual networks in your subscription.
|
||||||
* network.
|
*
|
||||||
*
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/mt163661.aspx">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/mt163621.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
VirtualNetworkApi getVirtualNetworkApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
||||||
@Delegate
|
|
||||||
SubnetApi getSubnetApi(@PathParam("resourcegroup") String resourcegroup,
|
|
||||||
@PathParam("virtualnetwork") String virtualnetwork);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The Virtual Network API includes operations for managing the virtual networks
|
|
||||||
* in your subscription.
|
|
||||||
*
|
|
||||||
* @see <a href=
|
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/mt163661.aspx">docs</a>
|
|
||||||
*/
|
|
||||||
@Delegate
|
|
||||||
VirtualNetworkApi getVirtualNetworkApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Network Interface Card API includes operations for managing the NICs in
|
* The Network Interface Card API includes operations for managing the NICs in your subscription.
|
||||||
* your subscription.
|
*
|
||||||
*
|
* @see <a href="https://msdn.microsoft.com/en-us/library/mt163668.aspx">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-us/library/mt163668.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
NetworkInterfaceCardApi getNetworkInterfaceCardApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
||||||
@Delegate
|
|
||||||
NetworkInterfaceCardApi getNetworkInterfaceCardApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Public IP Address API includes operations for managing public ID
|
* The Public IP Address API includes operations for managing public ID Addresses for NICs in your subscription.
|
||||||
* Addresses for NICs in your subscription.
|
*
|
||||||
*
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/mt163638.aspx">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/mt163638.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
PublicIPAddressApi getPublicIPAddressApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
||||||
@Delegate
|
|
||||||
PublicIPAddressApi getPublicIPAddressApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The Virtual Machine API includes operations for managing the virtual machines
|
|
||||||
* in your subscription.
|
|
||||||
*
|
|
||||||
* @see <a href=
|
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/mt163630.aspx">docs</a>
|
|
||||||
*/
|
|
||||||
@Delegate
|
|
||||||
VirtualMachineApi getVirtualMachineApi(@Nullable @PathParam("resourceGroup") String resourceGroup);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Virtual Machine Scale Set API includes operations for managing the
|
* The Virtual Machine API includes operations for managing the virtual machines in your subscription.
|
||||||
* virtual machines in your subscription.
|
*
|
||||||
*
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/mt163630.aspx">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/mt163630.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
VirtualMachineApi getVirtualMachineApi(@Nullable @PathParam("resourceGroup") String resourceGroup);
|
||||||
@Delegate
|
|
||||||
VirtualMachineScaleSetApi getVirtualMachineScaleSetApi(@PathParam("resourceGroup") String resourceGroup);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This Azure Resource Manager API lists all available virtual machine sizes for
|
* The Virtual Machine Scale Set API includes operations for managing the virtual machines in your subscription.
|
||||||
* a subscription in a given region
|
*
|
||||||
*
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/mt163630.aspx">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/mt269440.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
VirtualMachineScaleSetApi getVirtualMachineScaleSetApi(@PathParam("resourceGroup") String resourceGroup);
|
||||||
@Delegate
|
|
||||||
VMSizeApi getVMSizeApi(@PathParam("location") String location);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Azure Resource Manager API gets all the OS images in your subscription.
|
* This Azure Resource Manager API lists all available virtual machine sizes for a subscription in a given region
|
||||||
*
|
*
|
||||||
* @see <a href=
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/mt269440.aspx">docs</a>
|
||||||
* "https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages">docs</a>
|
*/
|
||||||
*/
|
@Delegate
|
||||||
@Delegate
|
VMSizeApi getVMSizeApi(@PathParam("location") String location);
|
||||||
OSImageApi getOSImageApi(@PathParam("location") String location);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Deployment API allows for the management of Azure Resource Manager
|
* The Azure Resource Manager API gets all the OS images in your subscription.
|
||||||
* resources through the use of templates.
|
*
|
||||||
*
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/dn790549.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
OSImageApi getOSImageApi(@PathParam("location") String location);
|
||||||
@Delegate
|
|
||||||
DeploymentApi getDeploymentApi(@PathParam("resourcegroup") String resourceGroup);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The NetworkSecurityGroup API includes operations for managing network
|
* The Deployment API allows for the management of Azure Resource Manager resources through the use of templates.
|
||||||
* security groups within your subscription.
|
*
|
||||||
*
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/dn790549.aspx">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/mt163615.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
DeploymentApi getDeploymentApi(@PathParam("resourcegroup") String resourceGroup);
|
||||||
@Delegate
|
|
||||||
NetworkSecurityGroupApi getNetworkSecurityGroupApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The NetworkSecurityRule API includes operations for managing network security
|
* The NetworkSecurityGroup API includes operations for managing network security groups within your subscription.
|
||||||
* rules within a network security group.
|
*
|
||||||
*
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/mt163615.aspx">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/mt163580.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
NetworkSecurityGroupApi getNetworkSecurityGroupApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
||||||
@Delegate
|
|
||||||
NetworkSecurityRuleApi getNetworkSecurityRuleApi(@PathParam("resourcegroup") String resourcegroup,
|
/**
|
||||||
@PathParam("networksecuritygroup") String networksecuritygroup);
|
* The NetworkSecurityRule API includes operations for managing network security rules within a network security group.
|
||||||
|
*
|
||||||
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/mt163580.aspx">docs</a>
|
||||||
|
*/
|
||||||
|
@Delegate
|
||||||
|
NetworkSecurityRuleApi getNetworkSecurityRuleApi(@PathParam("resourcegroup") String resourcegroup,
|
||||||
|
@PathParam("networksecuritygroup") String networksecuritygroup);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The LoadBalancer API includes operations for managing load balancers within
|
* The LoadBalancer API includes operations for managing load balancers
|
||||||
* your subscription.
|
* within your subscription.
|
||||||
*
|
*
|
||||||
* @see <a href=
|
* @see <a href=
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/mt163574.aspx">docs </a>
|
* "https://msdn.microsoft.com/en-us/library/azure/mt163574.aspx">docs
|
||||||
*/
|
* </a>
|
||||||
@Delegate
|
*/
|
||||||
LoadBalancerApi getLoadBalancerApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
@Delegate
|
||||||
|
LoadBalancerApi getLoadBalancerApi(@Nullable @PathParam("resourcegroup") String resourcegroup);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The AvailabilitySet API includes operations for managing availability sets
|
* The AvailabilitySet API includes operations for managing availability sets
|
||||||
* within your subscription.
|
* within your subscription.
|
||||||
*
|
*
|
||||||
* @see <a href=
|
* @see <a href=
|
||||||
* "https://docs.microsoft.com/en-us/rest/api/compute/availabilitysets">docs
|
* "https://docs.microsoft.com/en-us/rest/api/compute/availabilitysets">docs
|
||||||
* </a>
|
* </a>
|
||||||
*/
|
*/
|
||||||
@Delegate
|
@Delegate
|
||||||
AvailabilitySetApi getAvailabilitySetApi(@PathParam("resourcegroup") String resourcegroup);
|
AvailabilitySetApi getAvailabilitySetApi(@PathParam("resourcegroup") String resourcegroup);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Azure Resource Provider API provides information about a resource
|
* The Azure Resource Provider API provides information about a resource provider and its supported resource types.
|
||||||
* provider and its supported resource types.
|
*
|
||||||
*
|
* @see <a href="https://msdn.microsoft.com/en-us/library/azure/dn790534.aspx">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://msdn.microsoft.com/en-us/library/azure/dn790534.aspx">docs</a>
|
@Delegate
|
||||||
*/
|
ResourceProviderApi getResourceProviderApi();
|
||||||
@Delegate
|
|
||||||
ResourceProviderApi getResourceProviderApi();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The ManagedDataDisk API includes operations for managing data disks within
|
* The ManagedDataDisk API includes operations for managing data disks within your subscription.
|
||||||
* your subscription.
|
*
|
||||||
*
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/manageddisks/disks/disks-rest-api">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://docs.microsoft.com/en-us/rest/api/manageddisks/disks/disks-rest-api">docs</a>
|
@Delegate
|
||||||
*/
|
DiskApi getDiskApi(@PathParam("resourcegroup") String resourcegroup);
|
||||||
@Delegate
|
|
||||||
DiskApi getDiskApi(@PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The virtual machine image API includes operations for managing data disks
|
* The virtual machine image API includes operations for managing data disks within your subscription.
|
||||||
* within your subscription.
|
*
|
||||||
*
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/manageddisks/images/images-rest-api">docs</a>
|
||||||
* @see <a href=
|
*/
|
||||||
* "https://docs.microsoft.com/en-us/rest/api/manageddisks/images/images-rest-api">docs</a>
|
@Delegate
|
||||||
*/
|
ImageApi getVirtualMachineImageApi(@PathParam("resourcegroup") String resourcegroup);
|
||||||
@Delegate
|
|
||||||
ImageApi getVirtualMachineImageApi(@PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The metrics API includes operations to get insights into entities within your
|
* The metrics API includes operations to get insights into entities within your
|
||||||
* subscription.
|
* subscription.
|
||||||
*
|
*
|
||||||
* @see <a href=
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/monitor/metrics">docs</a>
|
||||||
* "https://docs.microsoft.com/en-us/rest/api/monitor/metrics">docs</a>
|
*/
|
||||||
*/
|
@Delegate
|
||||||
@Delegate
|
MetricsApi getMetricsApi(@PathParam("resourceid") String resourceid);
|
||||||
MetricsApi getMetricsApi(@PathParam("resourceid") String resourceid);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The metric definitions API includes operations to get insights available for
|
* The metric definitions API includes operations to get insights available for entities within your
|
||||||
* entities within your subscription.
|
* subscription.
|
||||||
*
|
*
|
||||||
* @see <a href=
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/monitor/metricdefinitions">docs</a>
|
||||||
* "https://docs.microsoft.com/en-us/rest/api/monitor/metricdefinitions">docs</a>
|
*/
|
||||||
*/
|
@Delegate
|
||||||
@Delegate
|
MetricDefinitionsApi getMetricsDefinitionsApi(@PathParam("resourceid") String resourceid);
|
||||||
MetricDefinitionsApi getMetricsDefinitionsApi(@PathParam("resourceid") String resourceid);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The Azure Active Directory Graph API provides programmatic access to Azure AD
|
|
||||||
* through REST API endpoints.
|
|
||||||
*
|
|
||||||
* @see <a href="https://docs.microsoft.com/en-us/rest/api/graphrbac/">docs</a>
|
|
||||||
*/
|
|
||||||
@Delegate
|
|
||||||
GraphRBACApi getGraphRBACApi();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Managing your key vaults as well as the keys, secrets, and certificates
|
|
||||||
* within your key vaults can be accomplished through a REST interface.
|
|
||||||
*
|
|
||||||
* @see <a href="https://docs.microsoft.com/en-us/rest/api/keyvault/">docs</a>
|
|
||||||
*/
|
|
||||||
@Delegate
|
|
||||||
VaultApi getVaultApi(@PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Management features for Local Network Gateways.
|
|
||||||
*
|
|
||||||
* @see <a href=
|
|
||||||
* "https://docs.microsoft.com/en-us/rest/api/network-gateway/localnetworkgateways">docs</a>
|
|
||||||
*/
|
|
||||||
@Delegate
|
|
||||||
LocalNetworkGatewayApi getLocalNetworkGatewayApi(@PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Management features for Virtual Network Gateways.
|
|
||||||
*
|
|
||||||
* @see <a href=
|
|
||||||
* "https://docs.microsoft.com/en-us/rest/api/network-gateway/virtualnetworkgateways">docs</a>
|
|
||||||
*/
|
|
||||||
@Delegate
|
|
||||||
VirtualNetworkGatewayApi getVirtualNetworkGatewayApi(@PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Management features for Virtual Network Gateway Connections.
|
|
||||||
*
|
|
||||||
* @see <a href=
|
|
||||||
* "https://docs.microsoft.com/en-us/rest/api/network-gateway/virtualnetworkgatewayconnections">docs</a>
|
|
||||||
*/
|
|
||||||
@Delegate
|
|
||||||
VirtualNetworkGatewayConnectionApi getVirtualNetworkGatewayConnectionApi(
|
|
||||||
@PathParam("resourcegroup") String resourcegroup);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the information about the current service principal.
|
|
||||||
*/
|
|
||||||
@Provides
|
|
||||||
Supplier<ServicePrincipal> getServicePrincipal();
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Azure Active Directory Graph API provides programmatic access to Azure
|
||||||
|
* AD through REST API endpoints.
|
||||||
|
*
|
||||||
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/graphrbac/">docs</a>
|
||||||
|
*/
|
||||||
|
@Delegate
|
||||||
|
GraphRBACApi getGraphRBACApi();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Managing your key vaults as well as the keys, secrets, and certificates within your key vaults can be
|
||||||
|
* accomplished through a REST interface.
|
||||||
|
*
|
||||||
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/keyvault/">docs</a>
|
||||||
|
*/
|
||||||
|
@Delegate
|
||||||
|
VaultApi getVaultApi(@PathParam("resourcegroup") String resourcegroup);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Management features for Local Network Gateways.
|
||||||
|
*
|
||||||
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/network-gateway/localnetworkgateways">docs</a>
|
||||||
|
*/
|
||||||
|
@Delegate
|
||||||
|
LocalNetworkGatewayApi getLocalNetworkGatewayApi(@PathParam("resourcegroup") String resourcegroup);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Management features for Virtual Network Gateways.
|
||||||
|
*
|
||||||
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/network-gateway/virtualnetworkgateways">docs</a>
|
||||||
|
*/
|
||||||
|
@Delegate
|
||||||
|
VirtualNetworkGatewayApi getVirtualNetworkGatewayApi(@PathParam("resourcegroup") String resourcegroup);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Management features for Virtual Network Gateway Connections.
|
||||||
|
*
|
||||||
|
* @see <a href="https://docs.microsoft.com/en-us/rest/api/network-gateway/virtualnetworkgatewayconnections">docs</a>
|
||||||
|
*/
|
||||||
|
@Delegate
|
||||||
|
VirtualNetworkGatewayConnectionApi getVirtualNetworkGatewayConnectionApi(@PathParam("resourcegroup") String resourcegroup);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the information about the current service principal.
|
||||||
|
*/
|
||||||
|
@Provides
|
||||||
|
Supplier<ServicePrincipal> getServicePrincipal();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Activity Log Alert API includes operations to get insights available for
|
* The Activity Log Alert API includes operations to get insights available for
|
||||||
* entities within your subscription
|
* entities within your subscription
|
||||||
|
|
Loading…
Reference in New Issue