diff --git a/.gitignore b/.gitignore index c1b8d498aac1..9acecf643d85 100644 --- a/.gitignore +++ b/.gitignore @@ -54,3 +54,6 @@ Thumbs.db # reduced pom files should not be included dependency-reduced-pom.xml + +# the translation file should not be included +translation.properties diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImage.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImage.java index caf64f2dd4e2..095ad248c0b0 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImage.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImage.java @@ -1,6 +1,7 @@ package com.microsoft.azure.management.compute; -import com.microsoft.azure.management.apigeneration.Fluent; +import com.microsoft.azure.management.apigeneration.LangDefinition; +import com.microsoft.azure.management.apigeneration.LangMethodDefinition; import com.microsoft.azure.management.compute.implementation.VirtualMachineExtensionImageInner; import com.microsoft.azure.management.resources.fluentcore.model.Wrapper; @@ -9,7 +10,7 @@ *

* Note: Azure virtual machine extension image is also referred as virtual machine extension handler. */ -@Fluent +@LangDefinition() // No @Fluent, since methods -> Property conversion is what we needed public interface VirtualMachineExtensionImage extends Wrapper { /** @@ -70,5 +71,6 @@ public interface VirtualMachineExtensionImage extends /** * @return the virtual machine extension image version this image belongs to */ + @LangMethodDefinition(AsType = LangMethodDefinition.LangMethodType.Property) // By default emitted as method adding this to emit as Property VirtualMachineExtensionImageVersion version(); } \ No newline at end of file diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageType.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageType.java index bcf13416a17c..fd7e51b90861 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageType.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageType.java @@ -1,13 +1,14 @@ package com.microsoft.azure.management.compute; -import com.microsoft.azure.management.apigeneration.Fluent; +import com.microsoft.azure.management.apigeneration.LangDefinition; +import com.microsoft.azure.management.apigeneration.LangMethodDefinition; import com.microsoft.azure.management.compute.implementation.VirtualMachineExtensionImageInner; import com.microsoft.azure.management.resources.fluentcore.model.Wrapper; /** * An immutable client-side representation of an Azure virtual machine extension image type. */ -@Fluent +@LangDefinition // No @Fluent, since methods -> Property conversion is what we needed public interface VirtualMachineExtensionImageType extends Wrapper { /** @@ -28,11 +29,13 @@ public interface VirtualMachineExtensionImageType extends /** * @return the publisher of this virtual machine extension image type */ + @LangMethodDefinition(AsType = LangMethodDefinition.LangMethodType.Property) // By default emitted as method adding this to emit as Property VirtualMachinePublisher publisher(); /** * @return Virtual machine image extension versions available in this type */ + @LangMethodDefinition(AsType = LangMethodDefinition.LangMethodType.Property) // By default emitted as method adding this to emit as Property VirtualMachineExtensionImageVersions versions(); } diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageTypes.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageTypes.java index b56c5185132c..3e193142b52a 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageTypes.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageTypes.java @@ -1,11 +1,11 @@ package com.microsoft.azure.management.compute; -import com.microsoft.azure.management.apigeneration.Fluent; +import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing; /** * Entry point to virtual machine image extension types. */ -@Fluent +@LangDefinition public interface VirtualMachineExtensionImageTypes extends SupportsListing { } \ No newline at end of file diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageVersion.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageVersion.java index b08462dc22f4..e459c2ee3db0 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageVersion.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageVersion.java @@ -1,13 +1,15 @@ package com.microsoft.azure.management.compute; -import com.microsoft.azure.management.apigeneration.Fluent; +import com.microsoft.azure.management.apigeneration.LangDefinition; +import com.microsoft.azure.management.apigeneration.LangMethodDefinition; +import com.microsoft.azure.management.apigeneration.Method; import com.microsoft.azure.management.compute.implementation.VirtualMachineExtensionImageInner; import com.microsoft.azure.management.resources.fluentcore.model.Wrapper; /** * An immutable client-side representation of an Azure virtual machine extension image version. */ -@Fluent +@LangDefinition // No @Fluent, since methods -> Property conversion is what we needed public interface VirtualMachineExtensionImageVersion extends Wrapper { /** @@ -28,10 +30,12 @@ public interface VirtualMachineExtensionImageVersion extends /** * @return the virtual machine extension image type this version belongs to */ + @LangMethodDefinition(AsType = LangMethodDefinition.LangMethodType.Property) // By default emitted as method adding this to emit Property VirtualMachineExtensionImageType type(); /** * @return virtual machine extension image this version represents */ + @Method VirtualMachineExtensionImage image(); } \ No newline at end of file diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageVersions.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageVersions.java index 6973f7ae644d..bc0b0893af55 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageVersions.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImageVersions.java @@ -1,11 +1,11 @@ package com.microsoft.azure.management.compute; -import com.microsoft.azure.management.apigeneration.Fluent; +import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing; /** * Entry point to virtual machine image extension versions. */ -@Fluent +@LangDefinition public interface VirtualMachineExtensionImageVersions extends SupportsListing { } \ No newline at end of file diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImages.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImages.java index 4dbe063656eb..c283f2115290 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImages.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/VirtualMachineExtensionImages.java @@ -1,12 +1,12 @@ package com.microsoft.azure.management.compute; -import com.microsoft.azure.management.apigeneration.Fluent; +import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.resources.fluentcore.collection.SupportsListingByRegion; /** * Entry point to virtual machine extension image management API. */ -@Fluent +@LangDefinition public interface VirtualMachineExtensionImages extends SupportsListingByRegion { /** * @return entry point to virtual machine extension image publishers diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageImpl.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageImpl.java index c42373a31a63..b78bad77160b 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageImpl.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageImpl.java @@ -1,5 +1,7 @@ package com.microsoft.azure.management.compute.implementation; +import com.microsoft.azure.management.apigeneration.LangDefinition; +import com.microsoft.azure.management.apigeneration.LangMethodDefinition; import com.microsoft.azure.management.compute.ComputeRoles; import com.microsoft.azure.management.compute.OperatingSystemTypes; import com.microsoft.azure.management.compute.VirtualMachineExtensionImage; @@ -9,6 +11,7 @@ /** * The implementation for {@link VirtualMachineExtensionImage}. */ +@LangDefinition class VirtualMachineExtensionImageImpl extends WrapperImpl implements VirtualMachineExtensionImage { @@ -70,6 +73,7 @@ public boolean supportsMultipleExtensions() { } @Override + @LangMethodDefinition(AsType = LangMethodDefinition.LangMethodType.Property) // By default emitted as method adding this to emit Property public VirtualMachineExtensionImageVersion version() { return this.version; } diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageTypeImpl.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageTypeImpl.java index ad9f5bd43ff2..e17c9b875fbf 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageTypeImpl.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageTypeImpl.java @@ -1,5 +1,7 @@ package com.microsoft.azure.management.compute.implementation; +import com.microsoft.azure.management.apigeneration.LangDefinition; +import com.microsoft.azure.management.apigeneration.LangMethodDefinition; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageType; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageVersions; import com.microsoft.azure.management.compute.VirtualMachinePublisher; @@ -8,6 +10,7 @@ /** * The implementation for {@link VirtualMachineExtensionImageType}. */ +@LangDefinition class VirtualMachineExtensionImageTypeImpl extends WrapperImpl implements VirtualMachineExtensionImageType { @@ -38,11 +41,13 @@ public String regionName() { } @Override + @LangMethodDefinition(AsType = LangMethodDefinition.LangMethodType.Property) // By default emitted as method adding this to emit as Property public VirtualMachinePublisher publisher() { return this.publisher; } @Override + @LangMethodDefinition(AsType = LangMethodDefinition.LangMethodType.Property) // By default emitted as method adding this to emit Property public VirtualMachineExtensionImageVersions versions() { return new VirtualMachineExtensionImageVersionsImpl(this.client, this); } diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageTypesImpl.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageTypesImpl.java index 39e9aa7e32a7..b53990a741cb 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageTypesImpl.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageTypesImpl.java @@ -1,6 +1,7 @@ package com.microsoft.azure.management.compute.implementation; import com.microsoft.azure.PagedList; +import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageType; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageTypes; import com.microsoft.azure.management.compute.VirtualMachinePublisher; @@ -9,6 +10,7 @@ /** * The implementation for {@link VirtualMachineExtensionImageTypes}. */ +@LangDefinition class VirtualMachineExtensionImageTypesImpl extends ReadableWrappersImpl implements VirtualMachineExtensionImageTypes { diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageVersionImpl.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageVersionImpl.java index f78b378e337d..92bedad80bbd 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageVersionImpl.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageVersionImpl.java @@ -1,5 +1,8 @@ package com.microsoft.azure.management.compute.implementation; +import com.microsoft.azure.management.apigeneration.LangDefinition; +import com.microsoft.azure.management.apigeneration.LangMethodDefinition; +import com.microsoft.azure.management.apigeneration.Method; import com.microsoft.azure.management.compute.VirtualMachineExtensionImage; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageType; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageVersion; @@ -8,6 +11,7 @@ /** * The implementation for {@link VirtualMachineExtensionImageVersion}. */ +@LangDefinition class VirtualMachineExtensionImageVersionImpl extends WrapperImpl implements VirtualMachineExtensionImageVersion { @@ -38,11 +42,13 @@ public String regionName() { } @Override + @LangMethodDefinition(AsType = LangMethodDefinition.LangMethodType.Property) // By default emitted as method adding this to emit Property public VirtualMachineExtensionImageType type() { return this.type; } @Override + @Method public VirtualMachineExtensionImage image() { VirtualMachineExtensionImageInner inner = this.client.get(this.regionName(), this.type().publisher().name(), diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageVersionsImpl.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageVersionsImpl.java index e8146c46de18..bb4b0e75ce3d 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageVersionsImpl.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImageVersionsImpl.java @@ -1,6 +1,7 @@ package com.microsoft.azure.management.compute.implementation; import com.microsoft.azure.PagedList; +import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageType; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageVersion; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageVersions; @@ -9,6 +10,7 @@ /** * The implementation for {@link VirtualMachineExtensionImageVersions}. */ +@LangDefinition public class VirtualMachineExtensionImageVersionsImpl extends ReadableWrappersImpl implements VirtualMachineExtensionImageVersions { diff --git a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImagesImpl.java b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImagesImpl.java index dea1c6b7b1d4..f74a2d3bb504 100644 --- a/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImagesImpl.java +++ b/azure-mgmt-compute/src/main/java/com/microsoft/azure/management/compute/implementation/VirtualMachineExtensionImagesImpl.java @@ -1,6 +1,7 @@ package com.microsoft.azure.management.compute.implementation; import com.microsoft.azure.PagedList; +import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.compute.VirtualMachineExtensionImage; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageType; import com.microsoft.azure.management.compute.VirtualMachineExtensionImageVersion; @@ -13,6 +14,7 @@ /** * The implementation for {@link VirtualMachineExtensionImages}. */ +@LangDefinition class VirtualMachineExtensionImagesImpl implements VirtualMachineExtensionImages { private final VirtualMachinePublishers publishers;