diff --git a/sdk/netapp/mgmt-v2019_07_01/pom.xml b/sdk/netapp/mgmt-v2019_07_01/pom.xml index 6ce98eedc5879..2b7e6e5aea59e 100644 --- a/sdk/netapp/mgmt-v2019_07_01/pom.xml +++ b/sdk/netapp/mgmt-v2019_07_01/pom.xml @@ -11,8 +11,8 @@ com.microsoft.azure azure-arm-parent - 1.2.0 - ../../parents/azure-arm-parent + 1.1.0 + ../../../pom.management.xml azure-mgmt-netapp 1.0.0-beta diff --git a/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/MountTargetProperties.java b/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/MountTargetProperties.java new file mode 100644 index 0000000000000..d8d752a2f4939 --- /dev/null +++ b/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/MountTargetProperties.java @@ -0,0 +1,255 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + */ + +package com.microsoft.azure.management.netapp.v2019_07_01; + +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * Mount target properties. + */ +public class MountTargetProperties { + /** + * mountTargetId. + * UUID v4 used to identify the MountTarget. + */ + @JsonProperty(value = "mountTargetId", access = JsonProperty.Access.WRITE_ONLY) + private String mountTargetId; + + /** + * fileSystemId. + * UUID v4 used to identify the MountTarget. + */ + @JsonProperty(value = "fileSystemId", required = true) + private String fileSystemId; + + /** + * ipAddress. + * The mount target's IPv4 address. + */ + @JsonProperty(value = "ipAddress", access = JsonProperty.Access.WRITE_ONLY) + private String ipAddress; + + /** + * subnet. + * The subnet. + */ + @JsonProperty(value = "subnet") + private String subnet; + + /** + * startIp. + * The start of IPv4 address range to use when creating a new mount target. + */ + @JsonProperty(value = "startIp") + private String startIp; + + /** + * endIp. + * The end of IPv4 address range to use when creating a new mount target. + */ + @JsonProperty(value = "endIp") + private String endIp; + + /** + * gateway. + * The gateway of the IPv4 address range to use when creating a new mount + * target. + */ + @JsonProperty(value = "gateway") + private String gateway; + + /** + * netmask. + * The netmask of the IPv4 address range to use when creating a new mount + * target. + */ + @JsonProperty(value = "netmask") + private String netmask; + + /** + * smbServerFQDN. + * The SMB server's Fully Qualified Domain Name, FQDN. + */ + @JsonProperty(value = "smbServerFqdn") + private String smbServerFqdn; + + /** + * Azure lifecycle management. + */ + @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) + private String provisioningState; + + /** + * Get uUID v4 used to identify the MountTarget. + * + * @return the mountTargetId value + */ + public String mountTargetId() { + return this.mountTargetId; + } + + /** + * Get uUID v4 used to identify the MountTarget. + * + * @return the fileSystemId value + */ + public String fileSystemId() { + return this.fileSystemId; + } + + /** + * Set uUID v4 used to identify the MountTarget. + * + * @param fileSystemId the fileSystemId value to set + * @return the MountTargetProperties object itself. + */ + public MountTargetProperties withFileSystemId(String fileSystemId) { + this.fileSystemId = fileSystemId; + return this; + } + + /** + * Get the mount target's IPv4 address. + * + * @return the ipAddress value + */ + public String ipAddress() { + return this.ipAddress; + } + + /** + * Get the subnet. + * + * @return the subnet value + */ + public String subnet() { + return this.subnet; + } + + /** + * Set the subnet. + * + * @param subnet the subnet value to set + * @return the MountTargetProperties object itself. + */ + public MountTargetProperties withSubnet(String subnet) { + this.subnet = subnet; + return this; + } + + /** + * Get the start of IPv4 address range to use when creating a new mount target. + * + * @return the startIp value + */ + public String startIp() { + return this.startIp; + } + + /** + * Set the start of IPv4 address range to use when creating a new mount target. + * + * @param startIp the startIp value to set + * @return the MountTargetProperties object itself. + */ + public MountTargetProperties withStartIp(String startIp) { + this.startIp = startIp; + return this; + } + + /** + * Get the end of IPv4 address range to use when creating a new mount target. + * + * @return the endIp value + */ + public String endIp() { + return this.endIp; + } + + /** + * Set the end of IPv4 address range to use when creating a new mount target. + * + * @param endIp the endIp value to set + * @return the MountTargetProperties object itself. + */ + public MountTargetProperties withEndIp(String endIp) { + this.endIp = endIp; + return this; + } + + /** + * Get the gateway of the IPv4 address range to use when creating a new mount target. + * + * @return the gateway value + */ + public String gateway() { + return this.gateway; + } + + /** + * Set the gateway of the IPv4 address range to use when creating a new mount target. + * + * @param gateway the gateway value to set + * @return the MountTargetProperties object itself. + */ + public MountTargetProperties withGateway(String gateway) { + this.gateway = gateway; + return this; + } + + /** + * Get the netmask of the IPv4 address range to use when creating a new mount target. + * + * @return the netmask value + */ + public String netmask() { + return this.netmask; + } + + /** + * Set the netmask of the IPv4 address range to use when creating a new mount target. + * + * @param netmask the netmask value to set + * @return the MountTargetProperties object itself. + */ + public MountTargetProperties withNetmask(String netmask) { + this.netmask = netmask; + return this; + } + + /** + * Get the SMB server's Fully Qualified Domain Name, FQDN. + * + * @return the smbServerFqdn value + */ + public String smbServerFqdn() { + return this.smbServerFqdn; + } + + /** + * Set the SMB server's Fully Qualified Domain Name, FQDN. + * + * @param smbServerFqdn the smbServerFqdn value to set + * @return the MountTargetProperties object itself. + */ + public MountTargetProperties withSmbServerFqdn(String smbServerFqdn) { + this.smbServerFqdn = smbServerFqdn; + return this; + } + + /** + * Get azure lifecycle management. + * + * @return the provisioningState value + */ + public String provisioningState() { + return this.provisioningState; + } + +} diff --git a/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/Volume.java b/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/Volume.java index 44c35070043c7..1c1b0db01737d 100644 --- a/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/Volume.java +++ b/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/Volume.java @@ -57,7 +57,7 @@ public interface Volume extends HasInner, Indexable, Refreshable mountTargets(); /** * @return the name value. @@ -203,7 +203,7 @@ interface WithMountTargets { * @param mountTargets List of mount targets * @return the next definition stage */ - WithCreate withMountTargets(Object mountTargets); + WithCreate withMountTargets(List mountTargets); } /** diff --git a/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/implementation/VolumeImpl.java b/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/implementation/VolumeImpl.java index d29643bb94bc4..65f990f2c3066 100644 --- a/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/implementation/VolumeImpl.java +++ b/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/implementation/VolumeImpl.java @@ -15,6 +15,7 @@ import com.microsoft.azure.management.netapp.v2019_07_01.ServiceLevel; import com.microsoft.azure.management.netapp.v2019_07_01.VolumePropertiesExportPolicy; import java.util.List; +import com.microsoft.azure.management.netapp.v2019_07_01.MountTargetProperties; import java.util.Map; import com.microsoft.azure.management.netapp.v2019_07_01.VolumePatchPropertiesExportPolicy; import rx.functions.Func1; @@ -129,7 +130,7 @@ public String location() { } @Override - public Object mountTargets() { + public List mountTargets() { return this.inner().mountTargets(); } @@ -217,7 +218,7 @@ public VolumeImpl withExportPolicy(VolumePropertiesExportPolicy exportPolicy) { } @Override - public VolumeImpl withMountTargets(Object mountTargets) { + public VolumeImpl withMountTargets(List mountTargets) { this.inner().withMountTargets(mountTargets); return this; } diff --git a/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/implementation/VolumeInner.java b/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/implementation/VolumeInner.java index 3e3d12bc57808..2d27c38d9f684 100644 --- a/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/implementation/VolumeInner.java +++ b/sdk/netapp/mgmt-v2019_07_01/src/main/java/com/microsoft/azure/management/netapp/v2019_07_01/implementation/VolumeInner.java @@ -11,6 +11,7 @@ import com.microsoft.azure.management.netapp.v2019_07_01.ServiceLevel; import com.microsoft.azure.management.netapp.v2019_07_01.VolumePropertiesExportPolicy; import java.util.List; +import com.microsoft.azure.management.netapp.v2019_07_01.MountTargetProperties; import com.fasterxml.jackson.annotation.JsonProperty; import com.microsoft.rest.serializer.JsonFlatten; import com.microsoft.azure.Resource; @@ -97,7 +98,7 @@ public class VolumeInner extends Resource { * List of mount targets. */ @JsonProperty(value = "properties.mountTargets") - private Object mountTargets; + private List mountTargets; /** * Get unique FileSystem Identifier. @@ -271,7 +272,7 @@ public VolumeInner withSubnetId(String subnetId) { * * @return the mountTargets value */ - public Object mountTargets() { + public List mountTargets() { return this.mountTargets; } @@ -281,7 +282,7 @@ public Object mountTargets() { * @param mountTargets the mountTargets value to set * @return the VolumeInner object itself. */ - public VolumeInner withMountTargets(Object mountTargets) { + public VolumeInner withMountTargets(List mountTargets) { this.mountTargets = mountTargets; return this; }