Package-level declarations

Types

Link copied to clipboard
class AvailabilitySet : KotlinCustomResource

Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see Manage the availability of virtual machines.

For more information on Azure planned maintenance, see Planned maintenance for virtual machines in Azure

Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. API Version: 2020-12-01.

Link copied to clipboard
data class AvailabilitySetArgs(val availabilitySetName: Output<String>? = null, val location: Output<String>? = null, val platformFaultDomainCount: Output<Int>? = null, val platformUpdateDomainCount: Output<Int>? = null, val proximityPlacementGroup: Output<SubResourceArgs>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val virtualMachines: Output<List<SubResourceArgs>>? = null) : ConvertibleToJava<AvailabilitySetArgs>

Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see Manage the availability of virtual machines.

For more information on Azure planned maintenance, see Planned maintenance for virtual machines in Azure

Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. API Version: 2020-12-01.

Link copied to clipboard
object AvailabilitySetMapper : ResourceMapper<AvailabilitySet>
Link copied to clipboard
class CapacityReservation : KotlinCustomResource

Specifies information about the capacity reservation. API Version: 2021-04-01.

Link copied to clipboard
data class CapacityReservationArgs(val capacityReservationGroupName: Output<String>? = null, val capacityReservationName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<CapacityReservationArgs>

Specifies information about the capacity reservation. API Version: 2021-04-01.

Link copied to clipboard
class CapacityReservationGroup : KotlinCustomResource

Specifies information about the capacity reservation group that the capacity reservations should be assigned to.

Currently, a capacity reservation can only be added to a capacity reservation group at creation time. An existing capacity reservation cannot be added or moved to another capacity reservation group. API Version: 2021-04-01.

Link copied to clipboard
data class CapacityReservationGroupArgs(val capacityReservationGroupName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<CapacityReservationGroupArgs>

Specifies information about the capacity reservation group that the capacity reservations should be assigned to.

Currently, a capacity reservation can only be added to a capacity reservation group at creation time. An existing capacity reservation cannot be added or moved to another capacity reservation group. API Version: 2021-04-01.

Link copied to clipboard
Link copied to clipboard
class CloudService : KotlinCustomResource

Describes the cloud service. API Version: 2021-03-01.

Link copied to clipboard
data class CloudServiceArgs(val cloudServiceName: Output<String>? = null, val location: Output<String>? = null, val properties: Output<CloudServicePropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CloudServiceArgs>

Describes the cloud service. API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
object CloudServiceMapper : ResourceMapper<CloudService>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DedicatedHost : KotlinCustomResource

Specifies information about the Dedicated host. API Version: 2020-12-01.

Link copied to clipboard
data class DedicatedHostArgs(val autoReplaceOnFailure: Output<Boolean>? = null, val hostGroupName: Output<String>? = null, val hostName: Output<String>? = null, val licenseType: Output<DedicatedHostLicenseTypes>? = null, val location: Output<String>? = null, val platformFaultDomain: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DedicatedHostArgs>

Specifies information about the Dedicated host. API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
class DedicatedHostGroup : KotlinCustomResource

Specifies information about the dedicated host group that the dedicated hosts should be assigned to.

Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. API Version: 2020-12-01.

Link copied to clipboard
data class DedicatedHostGroupArgs(val hostGroupName: Output<String>? = null, val location: Output<String>? = null, val platformFaultDomainCount: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val supportAutomaticPlacement: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<DedicatedHostGroupArgs>

Specifies information about the dedicated host group that the dedicated hosts should be assigned to.

Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
object DedicatedHostMapper : ResourceMapper<DedicatedHost>
Link copied to clipboard
Link copied to clipboard
class Disk : KotlinCustomResource

Disk resource. API Version: 2020-12-01.

Link copied to clipboard
class DiskAccess : KotlinCustomResource

disk access resource. API Version: 2020-12-01.

Link copied to clipboard
class DiskAccessAPrivateEndpointConnection : KotlinCustomResource

The Private Endpoint Connection resource. API Version: 2020-12-01.

Link copied to clipboard
data class DiskAccessAPrivateEndpointConnectionArgs(val diskAccessName: Output<String>? = null, val privateEndpointConnectionName: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStateArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<DiskAccessAPrivateEndpointConnectionArgs>

The Private Endpoint Connection resource. API Version: 2020-12-01.

Link copied to clipboard
data class DiskAccessArgs(val diskAccessName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DiskAccessArgs>

disk access resource. API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
object DiskAccessMapper : ResourceMapper<DiskAccess>
Link copied to clipboard
Link copied to clipboard
data class DiskArgs(val burstingEnabled: Output<Boolean>? = null, val creationData: Output<CreationDataArgs>? = null, val diskAccessId: Output<String>? = null, val diskIOPSReadOnly: Output<Double>? = null, val diskIOPSReadWrite: Output<Double>? = null, val diskMBpsReadOnly: Output<Double>? = null, val diskMBpsReadWrite: Output<Double>? = null, val diskName: Output<String>? = null, val diskSizeGB: Output<Int>? = null, val encryption: Output<EncryptionArgs>? = null, val encryptionSettingsCollection: Output<EncryptionSettingsCollectionArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val hyperVGeneration: Output<Either<String, HyperVGeneration>>? = null, val location: Output<String>? = null, val maxShares: Output<Int>? = null, val networkAccessPolicy: Output<Either<String, NetworkAccessPolicy>>? = null, val osType: Output<OperatingSystemTypes>? = null, val purchasePlan: Output<PurchasePlanArgs>? = null, val resourceGroupName: Output<String>? = null, val securityProfile: Output<DiskSecurityProfileArgs>? = null, val sku: Output<DiskSkuArgs>? = null, val supportsHibernation: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val tier: Output<String>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<DiskArgs>

Disk resource. API Version: 2020-12-01.

Link copied to clipboard

Builder for DiskArgs.

Link copied to clipboard
class DiskEncryptionSet : KotlinCustomResource

disk encryption set resource. API Version: 2020-12-01.

Link copied to clipboard
data class DiskEncryptionSetArgs(val activeKey: Output<KeyForDiskEncryptionSetArgs>? = null, val diskEncryptionSetName: Output<String>? = null, val encryptionType: Output<Either<String, DiskEncryptionSetType>>? = null, val identity: Output<EncryptionSetIdentityArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val rotationToLatestKeyVersionEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DiskEncryptionSetArgs>

disk encryption set resource. API Version: 2020-12-01.

Link copied to clipboard
object DiskEncryptionSetMapper : ResourceMapper<DiskEncryptionSet>
Link copied to clipboard
object DiskMapper : ResourceMapper<Disk>
Link copied to clipboard

Builder for Disk.

Link copied to clipboard
class Gallery : KotlinCustomResource

Specifies information about the Shared Image Gallery that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
class GalleryApplication : KotlinCustomResource

Specifies information about the gallery Application Definition that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
data class GalleryApplicationArgs(val description: Output<String>? = null, val endOfLifeDate: Output<String>? = null, val eula: Output<String>? = null, val galleryApplicationName: Output<String>? = null, val galleryName: Output<String>? = null, val location: Output<String>? = null, val privacyStatementUri: Output<String>? = null, val releaseNoteUri: Output<String>? = null, val resourceGroupName: Output<String>? = null, val supportedOSType: Output<OperatingSystemTypes>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryApplicationArgs>

Specifies information about the gallery Application Definition that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
Link copied to clipboard
class GalleryApplicationVersion : KotlinCustomResource

Specifies information about the gallery Application Version that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
data class GalleryApplicationVersionArgs(val galleryApplicationName: Output<String>? = null, val galleryApplicationVersionName: Output<String>? = null, val galleryName: Output<String>? = null, val location: Output<String>? = null, val publishingProfile: Output<GalleryApplicationVersionPublishingProfileArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryApplicationVersionArgs>

Specifies information about the gallery Application Version that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
data class GalleryArgs(val description: Output<String>? = null, val galleryName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sharingProfile: Output<SharingProfileArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryArgs>

Specifies information about the Shared Image Gallery that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
Link copied to clipboard
class GalleryImage : KotlinCustomResource

Specifies information about the gallery image definition that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
data class GalleryImageArgs(val description: Output<String>? = null, val disallowed: Output<DisallowedArgs>? = null, val endOfLifeDate: Output<String>? = null, val eula: Output<String>? = null, val features: Output<List<GalleryImageFeatureArgs>>? = null, val galleryImageName: Output<String>? = null, val galleryName: Output<String>? = null, val hyperVGeneration: Output<Either<String, HyperVGeneration>>? = null, val identifier: Output<GalleryImageIdentifierArgs>? = null, val location: Output<String>? = null, val osState: Output<OperatingSystemStateTypes>? = null, val osType: Output<OperatingSystemTypes>? = null, val privacyStatementUri: Output<String>? = null, val purchasePlan: Output<ImagePurchasePlanArgs>? = null, val recommended: Output<RecommendedMachineConfigurationArgs>? = null, val releaseNoteUri: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryImageArgs>

Specifies information about the gallery image definition that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
Link copied to clipboard
object GalleryImageMapper : ResourceMapper<GalleryImage>
Link copied to clipboard
Link copied to clipboard
class GalleryImageVersion : KotlinCustomResource

Specifies information about the gallery image version that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
data class GalleryImageVersionArgs(val galleryImageName: Output<String>? = null, val galleryImageVersionName: Output<String>? = null, val galleryName: Output<String>? = null, val location: Output<String>? = null, val publishingProfile: Output<GalleryImageVersionPublishingProfileArgs>? = null, val resourceGroupName: Output<String>? = null, val storageProfile: Output<GalleryImageVersionStorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryImageVersionArgs>

Specifies information about the gallery image version that you want to create or update. API Version: 2020-09-30.

Link copied to clipboard
Link copied to clipboard
object GalleryMapper : ResourceMapper<Gallery>
Link copied to clipboard
Link copied to clipboard
class Image : KotlinCustomResource

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. API Version: 2020-12-01.

Link copied to clipboard
data class ImageArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val hyperVGeneration: Output<Either<String, HyperVGenerationTypes>>? = null, val imageName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceVirtualMachine: Output<SubResourceArgs>? = null, val storageProfile: Output<ImageStorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ImageArgs>

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. API Version: 2020-12-01.

Link copied to clipboard

Builder for ImageArgs.

Link copied to clipboard
object ImageMapper : ResourceMapper<Image>
Link copied to clipboard

Builder for Image.

Link copied to clipboard
class ProximityPlacementGroup : KotlinCustomResource

Specifies information about the proximity placement group. API Version: 2020-12-01.

Link copied to clipboard
data class ProximityPlacementGroupArgs(val colocationStatus: Output<InstanceViewStatusArgs>? = null, val location: Output<String>? = null, val proximityPlacementGroupName: Output<String>? = null, val proximityPlacementGroupType: Output<Either<String, ProximityPlacementGroupType>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ProximityPlacementGroupArgs>

Specifies information about the proximity placement group. API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
class RestorePoint : KotlinCustomResource

Restore Point details. API Version: 2021-03-01.

Link copied to clipboard
data class RestorePointArgs(val excludeDisks: Output<List<ApiEntityReferenceArgs>>? = null, val resourceGroupName: Output<String>? = null, val restorePointCollectionName: Output<String>? = null, val restorePointName: Output<String>? = null, val timeCreated: Output<String>? = null) : ConvertibleToJava<RestorePointArgs>

Restore Point details. API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
class RestorePointCollection : KotlinCustomResource

Create or update Restore Point collection parameters. API Version: 2021-03-01.

Link copied to clipboard
data class RestorePointCollectionArgs(val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val restorePointCollectionName: Output<String>? = null, val source: Output<RestorePointCollectionSourcePropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RestorePointCollectionArgs>

Create or update Restore Point collection parameters. API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
object RestorePointMapper : ResourceMapper<RestorePoint>
Link copied to clipboard
Link copied to clipboard
class Snapshot : KotlinCustomResource

Snapshot resource. API Version: 2020-12-01.

Link copied to clipboard
data class SnapshotArgs(val creationData: Output<CreationDataArgs>? = null, val diskAccessId: Output<String>? = null, val diskSizeGB: Output<Int>? = null, val encryption: Output<EncryptionArgs>? = null, val encryptionSettingsCollection: Output<EncryptionSettingsCollectionArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val hyperVGeneration: Output<Either<String, HyperVGeneration>>? = null, val incremental: Output<Boolean>? = null, val location: Output<String>? = null, val networkAccessPolicy: Output<Either<String, NetworkAccessPolicy>>? = null, val osType: Output<OperatingSystemTypes>? = null, val purchasePlan: Output<PurchasePlanArgs>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SnapshotSkuArgs>? = null, val snapshotName: Output<String>? = null, val supportsHibernation: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SnapshotArgs>

Snapshot resource. API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard
Link copied to clipboard
class SshPublicKey : KotlinCustomResource

Specifies information about the SSH public key. API Version: 2020-12-01.

Link copied to clipboard
data class SshPublicKeyArgs(val location: Output<String>? = null, val publicKey: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sshPublicKeyName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SshPublicKeyArgs>

Specifies information about the SSH public key. API Version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
object SshPublicKeyMapper : ResourceMapper<SshPublicKey>
Link copied to clipboard
Link copied to clipboard
class VirtualMachine : KotlinCustomResource

Describes a Virtual Machine. API Version: 2021-03-01.

Link copied to clipboard
data class VirtualMachineArgs(val additionalCapabilities: Output<AdditionalCapabilitiesArgs>? = null, val availabilitySet: Output<SubResourceArgs>? = null, val billingProfile: Output<BillingProfileArgs>? = null, val diagnosticsProfile: Output<DiagnosticsProfileArgs>? = null, val evictionPolicy: Output<Either<String, VirtualMachineEvictionPolicyTypes>>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val extensionsTimeBudget: Output<String>? = null, val hardwareProfile: Output<HardwareProfileArgs>? = null, val host: Output<SubResourceArgs>? = null, val hostGroup: Output<SubResourceArgs>? = null, val identity: Output<VirtualMachineIdentityArgs>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val networkProfile: Output<NetworkProfileArgs>? = null, val osProfile: Output<OSProfileArgs>? = null, val plan: Output<PlanArgs>? = null, val platformFaultDomain: Output<Int>? = null, val priority: Output<Either<String, VirtualMachinePriorityTypes>>? = null, val proximityPlacementGroup: Output<SubResourceArgs>? = null, val resourceGroupName: Output<String>? = null, val scheduledEventsProfile: Output<ScheduledEventsProfileArgs>? = null, val securityProfile: Output<SecurityProfileArgs>? = null, val storageProfile: Output<StorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null, val userData: Output<String>? = null, val virtualMachineScaleSet: Output<SubResourceArgs>? = null, val vmName: Output<String>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<VirtualMachineArgs>

Describes a Virtual Machine. API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
class VirtualMachineExtension : KotlinCustomResource

Describes a Virtual Machine Extension. API Version: 2021-03-01.

Link copied to clipboard
data class VirtualMachineExtensionArgs(val autoUpgradeMinorVersion: Output<Boolean>? = null, val enableAutomaticUpgrade: Output<Boolean>? = null, val forceUpdateTag: Output<String>? = null, val instanceView: Output<VirtualMachineExtensionInstanceViewArgs>? = null, val location: Output<String>? = null, val protectedSettings: Output<Any>? = null, val publisher: Output<String>? = null, val resourceGroupName: Output<String>? = null, val settings: Output<Any>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val typeHandlerVersion: Output<String>? = null, val vmExtensionName: Output<String>? = null, val vmName: Output<String>? = null) : ConvertibleToJava<VirtualMachineExtensionArgs>

Describes a Virtual Machine Extension. API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
object VirtualMachineMapper : ResourceMapper<VirtualMachine>
Link copied to clipboard
class VirtualMachineRunCommandByVirtualMachine : KotlinCustomResource

Describes a Virtual Machine run command. API Version: 2021-03-01.

data class VirtualMachineRunCommandByVirtualMachineArgs(val asyncExecution: Output<Boolean>? = null, val errorBlobUri: Output<String>? = null, val location: Output<String>? = null, val outputBlobUri: Output<String>? = null, val parameters: Output<List<RunCommandInputParameterArgs>>? = null, val protectedParameters: Output<List<RunCommandInputParameterArgs>>? = null, val resourceGroupName: Output<String>? = null, val runAsPassword: Output<String>? = null, val runAsUser: Output<String>? = null, val runCommandName: Output<String>? = null, val source: Output<VirtualMachineRunCommandScriptSourceArgs>? = null, val tags: Output<Map<String, String>>? = null, val timeoutInSeconds: Output<Int>? = null, val vmName: Output<String>? = null) : ConvertibleToJava<VirtualMachineRunCommandByVirtualMachineArgs>

Describes a Virtual Machine run command. API Version: 2021-03-01.

Link copied to clipboard
class VirtualMachineScaleSet : KotlinCustomResource

Describes a Virtual Machine Scale Set. API Version: 2021-03-01.

Link copied to clipboard
data class VirtualMachineScaleSetArgs(val additionalCapabilities: Output<AdditionalCapabilitiesArgs>? = null, val automaticRepairsPolicy: Output<AutomaticRepairsPolicyArgs>? = null, val doNotRunExtensionsOnOverprovisionedVMs: Output<Boolean>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val hostGroup: Output<SubResourceArgs>? = null, val identity: Output<VirtualMachineScaleSetIdentityArgs>? = null, val location: Output<String>? = null, val orchestrationMode: Output<Either<String, OrchestrationMode>>? = null, val overprovision: Output<Boolean>? = null, val plan: Output<PlanArgs>? = null, val platformFaultDomainCount: Output<Int>? = null, val proximityPlacementGroup: Output<SubResourceArgs>? = null, val resourceGroupName: Output<String>? = null, val scaleInPolicy: Output<ScaleInPolicyArgs>? = null, val singlePlacementGroup: Output<Boolean>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val upgradePolicy: Output<UpgradePolicyArgs>? = null, val virtualMachineProfile: Output<VirtualMachineScaleSetVMProfileArgs>? = null, val vmScaleSetName: Output<String>? = null, val zoneBalance: Output<Boolean>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<VirtualMachineScaleSetArgs>

Describes a Virtual Machine Scale Set. API Version: 2021-03-01.

Link copied to clipboard
class VirtualMachineScaleSetExtension : KotlinCustomResource

Describes a Virtual Machine Scale Set Extension. API Version: 2021-03-01.

Link copied to clipboard
data class VirtualMachineScaleSetExtensionArgs(val autoUpgradeMinorVersion: Output<Boolean>? = null, val enableAutomaticUpgrade: Output<Boolean>? = null, val forceUpdateTag: Output<String>? = null, val name: Output<String>? = null, val protectedSettings: Output<Any>? = null, val provisionAfterExtensions: Output<List<String>>? = null, val publisher: Output<String>? = null, val resourceGroupName: Output<String>? = null, val settings: Output<Any>? = null, val type: Output<String>? = null, val typeHandlerVersion: Output<String>? = null, val vmScaleSetName: Output<String>? = null, val vmssExtensionName: Output<String>? = null) : ConvertibleToJava<VirtualMachineScaleSetExtensionArgs>

Describes a Virtual Machine Scale Set Extension. API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
class VirtualMachineScaleSetVM : KotlinCustomResource

Describes a virtual machine scale set virtual machine. API Version: 2021-03-01.

Link copied to clipboard
data class VirtualMachineScaleSetVMArgs(val additionalCapabilities: Output<AdditionalCapabilitiesArgs>? = null, val availabilitySet: Output<SubResourceArgs>? = null, val diagnosticsProfile: Output<DiagnosticsProfileArgs>? = null, val hardwareProfile: Output<HardwareProfileArgs>? = null, val instanceId: Output<String>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val networkProfile: Output<NetworkProfileArgs>? = null, val networkProfileConfiguration: Output<VirtualMachineScaleSetVMNetworkProfileConfigurationArgs>? = null, val osProfile: Output<OSProfileArgs>? = null, val plan: Output<PlanArgs>? = null, val protectionPolicy: Output<VirtualMachineScaleSetVMProtectionPolicyArgs>? = null, val resourceGroupName: Output<String>? = null, val securityProfile: Output<SecurityProfileArgs>? = null, val storageProfile: Output<StorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null, val userData: Output<String>? = null, val vmScaleSetName: Output<String>? = null) : ConvertibleToJava<VirtualMachineScaleSetVMArgs>

Describes a virtual machine scale set virtual machine. API Version: 2021-03-01.

Link copied to clipboard
class VirtualMachineScaleSetVMExtension : KotlinCustomResource

Describes a VMSS VM Extension. API Version: 2021-03-01.

Link copied to clipboard
data class VirtualMachineScaleSetVMExtensionArgs(val autoUpgradeMinorVersion: Output<Boolean>? = null, val enableAutomaticUpgrade: Output<Boolean>? = null, val forceUpdateTag: Output<String>? = null, val instanceId: Output<String>? = null, val instanceView: Output<VirtualMachineExtensionInstanceViewArgs>? = null, val protectedSettings: Output<Any>? = null, val publisher: Output<String>? = null, val resourceGroupName: Output<String>? = null, val settings: Output<Any>? = null, val type: Output<String>? = null, val typeHandlerVersion: Output<String>? = null, val vmExtensionName: Output<String>? = null, val vmScaleSetName: Output<String>? = null) : ConvertibleToJava<VirtualMachineScaleSetVMExtensionArgs>

Describes a VMSS VM Extension. API Version: 2021-03-01.

Link copied to clipboard
class VirtualMachineScaleSetVMRunCommand : KotlinCustomResource

Describes a Virtual Machine run command. API Version: 2021-03-01.

Link copied to clipboard
data class VirtualMachineScaleSetVMRunCommandArgs(val asyncExecution: Output<Boolean>? = null, val errorBlobUri: Output<String>? = null, val instanceId: Output<String>? = null, val location: Output<String>? = null, val outputBlobUri: Output<String>? = null, val parameters: Output<List<RunCommandInputParameterArgs>>? = null, val protectedParameters: Output<List<RunCommandInputParameterArgs>>? = null, val resourceGroupName: Output<String>? = null, val runAsPassword: Output<String>? = null, val runAsUser: Output<String>? = null, val runCommandName: Output<String>? = null, val source: Output<VirtualMachineRunCommandScriptSourceArgs>? = null, val tags: Output<Map<String, String>>? = null, val timeoutInSeconds: Output<Int>? = null, val vmScaleSetName: Output<String>? = null) : ConvertibleToJava<VirtualMachineScaleSetVMRunCommandArgs>

Describes a Virtual Machine run command. API Version: 2021-03-01.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun disk(name: String): Disk
suspend fun disk(name: String, block: suspend DiskResourceBuilder.() -> Unit): Disk
Link copied to clipboard
suspend fun diskAccess(name: String, block: suspend DiskAccessResourceBuilder.() -> Unit): DiskAccess
Link copied to clipboard
fun gallery(name: String): Gallery
suspend fun gallery(name: String, block: suspend GalleryResourceBuilder.() -> Unit): Gallery
Link copied to clipboard
Link copied to clipboard
fun image(name: String): Image
suspend fun image(name: String, block: suspend ImageResourceBuilder.() -> Unit): Image
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard
Link copied to clipboard