Documentation
¶
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountEncryption
- type AccountEncryptionArgs
- func (AccountEncryptionArgs) ElementType() reflect.Type
- func (i AccountEncryptionArgs) ToAccountEncryptionOutput() AccountEncryptionOutput
- func (i AccountEncryptionArgs) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
- func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
- func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
- type AccountEncryptionInput
- type AccountEncryptionOutput
- func (AccountEncryptionOutput) ElementType() reflect.Type
- func (o AccountEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionOutput() AccountEncryptionOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
- type AccountEncryptionPtrInput
- type AccountEncryptionPtrOutput
- func (o AccountEncryptionPtrOutput) Elem() AccountEncryptionOutput
- func (AccountEncryptionPtrOutput) ElementType() reflect.Type
- func (o AccountEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
- func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
- type AccountIdentity
- type AccountIdentityArgs
- func (AccountIdentityArgs) ElementType() reflect.Type
- func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- type AccountIdentityInput
- type AccountIdentityOutput
- func (AccountIdentityOutput) ElementType() reflect.Type
- func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityOutput) Type() pulumi.StringOutput
- type AccountIdentityPtrInput
- type AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
- func (AccountIdentityPtrOutput) ElementType() reflect.Type
- func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type AccountInput
- type AccountKeyVaultReference
- type AccountKeyVaultReferenceArgs
- func (AccountKeyVaultReferenceArgs) ElementType() reflect.Type
- func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput
- func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutputWithContext(ctx context.Context) AccountKeyVaultReferenceOutput
- func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
- func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
- type AccountKeyVaultReferenceInput
- type AccountKeyVaultReferenceOutput
- func (AccountKeyVaultReferenceOutput) ElementType() reflect.Type
- func (o AccountKeyVaultReferenceOutput) Id() pulumi.StringOutput
- func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput
- func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutputWithContext(ctx context.Context) AccountKeyVaultReferenceOutput
- func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferenceOutput) Url() pulumi.StringOutput
- type AccountKeyVaultReferencePtrInput
- type AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferencePtrOutput) Elem() AccountKeyVaultReferenceOutput
- func (AccountKeyVaultReferencePtrOutput) ElementType() reflect.Type
- func (o AccountKeyVaultReferencePtrOutput) Id() pulumi.StringPtrOutput
- func (o AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferencePtrOutput) Url() pulumi.StringPtrOutput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) AccountEndpoint() pulumi.StringOutput
- func (o AccountOutput) AllowedAuthenticationModes() pulumi.StringArrayOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) Encryption() AccountEncryptionPtrOutput
- func (o AccountOutput) Identity() AccountIdentityPtrOutput
- func (o AccountOutput) KeyVaultReference() AccountKeyVaultReferencePtrOutput
- func (o AccountOutput) Location() pulumi.StringOutput
- func (o AccountOutput) Name() pulumi.StringOutput
- func (o AccountOutput) PoolAllocationMode() pulumi.StringPtrOutput
- func (o AccountOutput) PrimaryAccessKey() pulumi.StringOutput
- func (o AccountOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
- func (o AccountOutput) SecondaryAccessKey() pulumi.StringOutput
- func (o AccountOutput) StorageAccountAuthenticationMode() pulumi.StringPtrOutput
- func (o AccountOutput) StorageAccountId() pulumi.StringPtrOutput
- func (o AccountOutput) StorageAccountNodeIdentity() pulumi.StringPtrOutput
- func (o AccountOutput) Tags() pulumi.StringMapOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- type Application
- type ApplicationArgs
- type ApplicationArray
- type ApplicationArrayInput
- type ApplicationArrayOutput
- func (ApplicationArrayOutput) ElementType() reflect.Type
- func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
- type ApplicationInput
- type ApplicationMap
- type ApplicationMapInput
- type ApplicationMapOutput
- func (ApplicationMapOutput) ElementType() reflect.Type
- func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
- func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
- func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
- type ApplicationOutput
- func (o ApplicationOutput) AccountName() pulumi.StringOutput
- func (o ApplicationOutput) AllowUpdates() pulumi.BoolPtrOutput
- func (o ApplicationOutput) DefaultVersion() pulumi.StringPtrOutput
- func (o ApplicationOutput) DisplayName() pulumi.StringPtrOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) Name() pulumi.StringOutput
- func (o ApplicationOutput) ResourceGroupName() pulumi.StringOutput
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- type ApplicationState
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) AccountName() pulumi.StringOutput
- func (o CertificateOutput) Certificate() pulumi.StringOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) Format() pulumi.StringOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) Password() pulumi.StringPtrOutput
- func (o CertificateOutput) PublicData() pulumi.StringOutput
- func (o CertificateOutput) ResourceGroupName() pulumi.StringOutput
- func (o CertificateOutput) Thumbprint() pulumi.StringOutput
- func (o CertificateOutput) ThumbprintAlgorithm() pulumi.StringOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- type CertificateState
- type GetAccountEncryption
- type GetAccountEncryptionArgs
- func (GetAccountEncryptionArgs) ElementType() reflect.Type
- func (i GetAccountEncryptionArgs) ToGetAccountEncryptionOutput() GetAccountEncryptionOutput
- func (i GetAccountEncryptionArgs) ToGetAccountEncryptionOutputWithContext(ctx context.Context) GetAccountEncryptionOutput
- func (i GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
- func (i GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
- type GetAccountEncryptionInput
- type GetAccountEncryptionOutput
- func (GetAccountEncryptionOutput) ElementType() reflect.Type
- func (o GetAccountEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutput() GetAccountEncryptionOutput
- func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutputWithContext(ctx context.Context) GetAccountEncryptionOutput
- func (o GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
- func (o GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
- type GetAccountEncryptionPtrInput
- type GetAccountEncryptionPtrOutput
- func (o GetAccountEncryptionPtrOutput) Elem() GetAccountEncryptionOutput
- func (GetAccountEncryptionPtrOutput) ElementType() reflect.Type
- func (o GetAccountEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
- func (o GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
- type GetAccountKeyVaultReference
- type GetAccountKeyVaultReferenceArgs
- func (GetAccountKeyVaultReferenceArgs) ElementType() reflect.Type
- func (i GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput
- func (i GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceOutput
- type GetAccountKeyVaultReferenceArray
- func (GetAccountKeyVaultReferenceArray) ElementType() reflect.Type
- func (i GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput
- func (i GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceArrayOutput
- type GetAccountKeyVaultReferenceArrayInput
- type GetAccountKeyVaultReferenceArrayOutput
- func (GetAccountKeyVaultReferenceArrayOutput) ElementType() reflect.Type
- func (o GetAccountKeyVaultReferenceArrayOutput) Index(i pulumi.IntInput) GetAccountKeyVaultReferenceOutput
- func (o GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput
- func (o GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceArrayOutput
- type GetAccountKeyVaultReferenceInput
- type GetAccountKeyVaultReferenceOutput
- func (GetAccountKeyVaultReferenceOutput) ElementType() reflect.Type
- func (o GetAccountKeyVaultReferenceOutput) Id() pulumi.StringOutput
- func (o GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput
- func (o GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceOutput
- func (o GetAccountKeyVaultReferenceOutput) Url() pulumi.StringOutput
- type GetPoolAutoScale
- type GetPoolAutoScaleArgs
- type GetPoolAutoScaleArray
- type GetPoolAutoScaleArrayInput
- type GetPoolAutoScaleArrayOutput
- func (GetPoolAutoScaleArrayOutput) ElementType() reflect.Type
- func (o GetPoolAutoScaleArrayOutput) Index(i pulumi.IntInput) GetPoolAutoScaleOutput
- func (o GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutput() GetPoolAutoScaleArrayOutput
- func (o GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutputWithContext(ctx context.Context) GetPoolAutoScaleArrayOutput
- type GetPoolAutoScaleInput
- type GetPoolAutoScaleOutput
- func (GetPoolAutoScaleOutput) ElementType() reflect.Type
- func (o GetPoolAutoScaleOutput) EvaluationInterval() pulumi.StringOutput
- func (o GetPoolAutoScaleOutput) Formula() pulumi.StringOutput
- func (o GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutput() GetPoolAutoScaleOutput
- func (o GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutputWithContext(ctx context.Context) GetPoolAutoScaleOutput
- type GetPoolCertificate
- type GetPoolCertificateArgs
- type GetPoolCertificateArray
- type GetPoolCertificateArrayInput
- type GetPoolCertificateArrayOutput
- func (GetPoolCertificateArrayOutput) ElementType() reflect.Type
- func (o GetPoolCertificateArrayOutput) Index(i pulumi.IntInput) GetPoolCertificateOutput
- func (o GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutput() GetPoolCertificateArrayOutput
- func (o GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutputWithContext(ctx context.Context) GetPoolCertificateArrayOutput
- type GetPoolCertificateInput
- type GetPoolCertificateOutput
- func (GetPoolCertificateOutput) ElementType() reflect.Type
- func (o GetPoolCertificateOutput) Id() pulumi.StringOutput
- func (o GetPoolCertificateOutput) StoreLocation() pulumi.StringOutput
- func (o GetPoolCertificateOutput) StoreName() pulumi.StringOutput
- func (o GetPoolCertificateOutput) ToGetPoolCertificateOutput() GetPoolCertificateOutput
- func (o GetPoolCertificateOutput) ToGetPoolCertificateOutputWithContext(ctx context.Context) GetPoolCertificateOutput
- func (o GetPoolCertificateOutput) Visibilities() pulumi.StringArrayOutput
- type GetPoolContainerConfiguration
- type GetPoolContainerConfigurationArgs
- func (GetPoolContainerConfigurationArgs) ElementType() reflect.Type
- func (i GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutput() GetPoolContainerConfigurationOutput
- func (i GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutputWithContext(ctx context.Context) GetPoolContainerConfigurationOutput
- type GetPoolContainerConfigurationArray
- func (GetPoolContainerConfigurationArray) ElementType() reflect.Type
- func (i GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput
- func (i GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationArrayOutput
- type GetPoolContainerConfigurationArrayInput
- type GetPoolContainerConfigurationArrayOutput
- func (GetPoolContainerConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetPoolContainerConfigurationArrayOutput) Index(i pulumi.IntInput) GetPoolContainerConfigurationOutput
- func (o GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput
- func (o GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationArrayOutput
- type GetPoolContainerConfigurationContainerRegistry
- type GetPoolContainerConfigurationContainerRegistryArgs
- func (GetPoolContainerConfigurationContainerRegistryArgs) ElementType() reflect.Type
- func (i GetPoolContainerConfigurationContainerRegistryArgs) ToGetPoolContainerConfigurationContainerRegistryOutput() GetPoolContainerConfigurationContainerRegistryOutput
- func (i GetPoolContainerConfigurationContainerRegistryArgs) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryOutput
- type GetPoolContainerConfigurationContainerRegistryArray
- func (GetPoolContainerConfigurationContainerRegistryArray) ElementType() reflect.Type
- func (i GetPoolContainerConfigurationContainerRegistryArray) ToGetPoolContainerConfigurationContainerRegistryArrayOutput() GetPoolContainerConfigurationContainerRegistryArrayOutput
- func (i GetPoolContainerConfigurationContainerRegistryArray) ToGetPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryArrayOutput
- type GetPoolContainerConfigurationContainerRegistryArrayInput
- type GetPoolContainerConfigurationContainerRegistryArrayOutput
- func (GetPoolContainerConfigurationContainerRegistryArrayOutput) ElementType() reflect.Type
- func (o GetPoolContainerConfigurationContainerRegistryArrayOutput) Index(i pulumi.IntInput) GetPoolContainerConfigurationContainerRegistryOutput
- func (o GetPoolContainerConfigurationContainerRegistryArrayOutput) ToGetPoolContainerConfigurationContainerRegistryArrayOutput() GetPoolContainerConfigurationContainerRegistryArrayOutput
- func (o GetPoolContainerConfigurationContainerRegistryArrayOutput) ToGetPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryArrayOutput
- type GetPoolContainerConfigurationContainerRegistryInput
- type GetPoolContainerConfigurationContainerRegistryOutput
- func (GetPoolContainerConfigurationContainerRegistryOutput) ElementType() reflect.Type
- func (o GetPoolContainerConfigurationContainerRegistryOutput) Password() pulumi.StringOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) RegistryServer() pulumi.StringOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutput() GetPoolContainerConfigurationContainerRegistryOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) UserName() pulumi.StringOutput
- type GetPoolContainerConfigurationInput
- type GetPoolContainerConfigurationOutput
- func (o GetPoolContainerConfigurationOutput) ContainerImageNames() pulumi.StringArrayOutput
- func (o GetPoolContainerConfigurationOutput) ContainerRegistries() GetPoolContainerConfigurationContainerRegistryArrayOutput
- func (GetPoolContainerConfigurationOutput) ElementType() reflect.Type
- func (o GetPoolContainerConfigurationOutput) ToGetPoolContainerConfigurationOutput() GetPoolContainerConfigurationOutput
- func (o GetPoolContainerConfigurationOutput) ToGetPoolContainerConfigurationOutputWithContext(ctx context.Context) GetPoolContainerConfigurationOutput
- func (o GetPoolContainerConfigurationOutput) Type() pulumi.StringOutput
- type GetPoolDataDisk
- type GetPoolDataDiskArgs
- type GetPoolDataDiskArray
- type GetPoolDataDiskArrayInput
- type GetPoolDataDiskArrayOutput
- func (GetPoolDataDiskArrayOutput) ElementType() reflect.Type
- func (o GetPoolDataDiskArrayOutput) Index(i pulumi.IntInput) GetPoolDataDiskOutput
- func (o GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutput() GetPoolDataDiskArrayOutput
- func (o GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutputWithContext(ctx context.Context) GetPoolDataDiskArrayOutput
- type GetPoolDataDiskInput
- type GetPoolDataDiskOutput
- func (o GetPoolDataDiskOutput) Caching() pulumi.StringOutput
- func (o GetPoolDataDiskOutput) DiskSizeGb() pulumi.IntOutput
- func (GetPoolDataDiskOutput) ElementType() reflect.Type
- func (o GetPoolDataDiskOutput) Lun() pulumi.IntOutput
- func (o GetPoolDataDiskOutput) StorageAccountType() pulumi.StringOutput
- func (o GetPoolDataDiskOutput) ToGetPoolDataDiskOutput() GetPoolDataDiskOutput
- func (o GetPoolDataDiskOutput) ToGetPoolDataDiskOutputWithContext(ctx context.Context) GetPoolDataDiskOutput
- type GetPoolDiskEncryption
- type GetPoolDiskEncryptionArgs
- type GetPoolDiskEncryptionArray
- func (GetPoolDiskEncryptionArray) ElementType() reflect.Type
- func (i GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutput() GetPoolDiskEncryptionArrayOutput
- func (i GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) GetPoolDiskEncryptionArrayOutput
- type GetPoolDiskEncryptionArrayInput
- type GetPoolDiskEncryptionArrayOutput
- func (GetPoolDiskEncryptionArrayOutput) ElementType() reflect.Type
- func (o GetPoolDiskEncryptionArrayOutput) Index(i pulumi.IntInput) GetPoolDiskEncryptionOutput
- func (o GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutput() GetPoolDiskEncryptionArrayOutput
- func (o GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) GetPoolDiskEncryptionArrayOutput
- type GetPoolDiskEncryptionInput
- type GetPoolDiskEncryptionOutput
- func (o GetPoolDiskEncryptionOutput) DiskEncryptionTarget() pulumi.StringOutput
- func (GetPoolDiskEncryptionOutput) ElementType() reflect.Type
- func (o GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutput() GetPoolDiskEncryptionOutput
- func (o GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutputWithContext(ctx context.Context) GetPoolDiskEncryptionOutput
- type GetPoolExtension
- type GetPoolExtensionArgs
- type GetPoolExtensionArray
- type GetPoolExtensionArrayInput
- type GetPoolExtensionArrayOutput
- func (GetPoolExtensionArrayOutput) ElementType() reflect.Type
- func (o GetPoolExtensionArrayOutput) Index(i pulumi.IntInput) GetPoolExtensionOutput
- func (o GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutput() GetPoolExtensionArrayOutput
- func (o GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutputWithContext(ctx context.Context) GetPoolExtensionArrayOutput
- type GetPoolExtensionInput
- type GetPoolExtensionOutput
- func (o GetPoolExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolOutput
- func (GetPoolExtensionOutput) ElementType() reflect.Type
- func (o GetPoolExtensionOutput) Name() pulumi.StringOutput
- func (o GetPoolExtensionOutput) ProtectedSettings() pulumi.StringOutput
- func (o GetPoolExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
- func (o GetPoolExtensionOutput) Publisher() pulumi.StringOutput
- func (o GetPoolExtensionOutput) SettingsJson() pulumi.StringOutput
- func (o GetPoolExtensionOutput) ToGetPoolExtensionOutput() GetPoolExtensionOutput
- func (o GetPoolExtensionOutput) ToGetPoolExtensionOutputWithContext(ctx context.Context) GetPoolExtensionOutput
- func (o GetPoolExtensionOutput) Type() pulumi.StringOutput
- func (o GetPoolExtensionOutput) TypeHandlerVersion() pulumi.StringOutput
- type GetPoolFixedScale
- type GetPoolFixedScaleArgs
- type GetPoolFixedScaleArray
- type GetPoolFixedScaleArrayInput
- type GetPoolFixedScaleArrayOutput
- func (GetPoolFixedScaleArrayOutput) ElementType() reflect.Type
- func (o GetPoolFixedScaleArrayOutput) Index(i pulumi.IntInput) GetPoolFixedScaleOutput
- func (o GetPoolFixedScaleArrayOutput) ToGetPoolFixedScaleArrayOutput() GetPoolFixedScaleArrayOutput
- func (o GetPoolFixedScaleArrayOutput) ToGetPoolFixedScaleArrayOutputWithContext(ctx context.Context) GetPoolFixedScaleArrayOutput
- type GetPoolFixedScaleInput
- type GetPoolFixedScaleOutput
- func (GetPoolFixedScaleOutput) ElementType() reflect.Type
- func (o GetPoolFixedScaleOutput) ResizeTimeout() pulumi.StringOutput
- func (o GetPoolFixedScaleOutput) TargetDedicatedNodes() pulumi.IntOutput
- func (o GetPoolFixedScaleOutput) TargetLowPriorityNodes() pulumi.IntOutput
- func (o GetPoolFixedScaleOutput) ToGetPoolFixedScaleOutput() GetPoolFixedScaleOutput
- func (o GetPoolFixedScaleOutput) ToGetPoolFixedScaleOutputWithContext(ctx context.Context) GetPoolFixedScaleOutput
- type GetPoolMount
- type GetPoolMountArgs
- type GetPoolMountArray
- type GetPoolMountArrayInput
- type GetPoolMountArrayOutput
- func (GetPoolMountArrayOutput) ElementType() reflect.Type
- func (o GetPoolMountArrayOutput) Index(i pulumi.IntInput) GetPoolMountOutput
- func (o GetPoolMountArrayOutput) ToGetPoolMountArrayOutput() GetPoolMountArrayOutput
- func (o GetPoolMountArrayOutput) ToGetPoolMountArrayOutputWithContext(ctx context.Context) GetPoolMountArrayOutput
- type GetPoolMountAzureBlobFileSystem
- type GetPoolMountAzureBlobFileSystemArgs
- func (GetPoolMountAzureBlobFileSystemArgs) ElementType() reflect.Type
- func (i GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutput() GetPoolMountAzureBlobFileSystemOutput
- func (i GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemOutput
- type GetPoolMountAzureBlobFileSystemArray
- func (GetPoolMountAzureBlobFileSystemArray) ElementType() reflect.Type
- func (i GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutput() GetPoolMountAzureBlobFileSystemArrayOutput
- func (i GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemArrayOutput
- type GetPoolMountAzureBlobFileSystemArrayInput
- type GetPoolMountAzureBlobFileSystemArrayOutput
- func (GetPoolMountAzureBlobFileSystemArrayOutput) ElementType() reflect.Type
- func (o GetPoolMountAzureBlobFileSystemArrayOutput) Index(i pulumi.IntInput) GetPoolMountAzureBlobFileSystemOutput
- func (o GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutput() GetPoolMountAzureBlobFileSystemArrayOutput
- func (o GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemArrayOutput
- type GetPoolMountAzureBlobFileSystemInput
- type GetPoolMountAzureBlobFileSystemOutput
- func (o GetPoolMountAzureBlobFileSystemOutput) AccountKey() pulumi.StringOutput
- func (o GetPoolMountAzureBlobFileSystemOutput) AccountName() pulumi.StringOutput
- func (o GetPoolMountAzureBlobFileSystemOutput) BlobfuseOptions() pulumi.StringOutput
- func (o GetPoolMountAzureBlobFileSystemOutput) ContainerName() pulumi.StringOutput
- func (GetPoolMountAzureBlobFileSystemOutput) ElementType() reflect.Type
- func (o GetPoolMountAzureBlobFileSystemOutput) IdentityId() pulumi.StringOutput
- func (o GetPoolMountAzureBlobFileSystemOutput) RelativeMountPath() pulumi.StringOutput
- func (o GetPoolMountAzureBlobFileSystemOutput) SasKey() pulumi.StringOutput
- func (o GetPoolMountAzureBlobFileSystemOutput) ToGetPoolMountAzureBlobFileSystemOutput() GetPoolMountAzureBlobFileSystemOutput
- func (o GetPoolMountAzureBlobFileSystemOutput) ToGetPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemOutput
- type GetPoolMountAzureFileShare
- type GetPoolMountAzureFileShareArgs
- func (GetPoolMountAzureFileShareArgs) ElementType() reflect.Type
- func (i GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutput() GetPoolMountAzureFileShareOutput
- func (i GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareOutput
- type GetPoolMountAzureFileShareArray
- func (GetPoolMountAzureFileShareArray) ElementType() reflect.Type
- func (i GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutput() GetPoolMountAzureFileShareArrayOutput
- func (i GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareArrayOutput
- type GetPoolMountAzureFileShareArrayInput
- type GetPoolMountAzureFileShareArrayOutput
- func (GetPoolMountAzureFileShareArrayOutput) ElementType() reflect.Type
- func (o GetPoolMountAzureFileShareArrayOutput) Index(i pulumi.IntInput) GetPoolMountAzureFileShareOutput
- func (o GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutput() GetPoolMountAzureFileShareArrayOutput
- func (o GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareArrayOutput
- type GetPoolMountAzureFileShareInput
- type GetPoolMountAzureFileShareOutput
- func (o GetPoolMountAzureFileShareOutput) AccountKey() pulumi.StringOutput
- func (o GetPoolMountAzureFileShareOutput) AccountName() pulumi.StringOutput
- func (o GetPoolMountAzureFileShareOutput) AzureFileUrl() pulumi.StringOutput
- func (GetPoolMountAzureFileShareOutput) ElementType() reflect.Type
- func (o GetPoolMountAzureFileShareOutput) MountOptions() pulumi.StringOutput
- func (o GetPoolMountAzureFileShareOutput) RelativeMountPath() pulumi.StringOutput
- func (o GetPoolMountAzureFileShareOutput) ToGetPoolMountAzureFileShareOutput() GetPoolMountAzureFileShareOutput
- func (o GetPoolMountAzureFileShareOutput) ToGetPoolMountAzureFileShareOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareOutput
- type GetPoolMountCifsMount
- type GetPoolMountCifsMountArgs
- type GetPoolMountCifsMountArray
- func (GetPoolMountCifsMountArray) ElementType() reflect.Type
- func (i GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutput() GetPoolMountCifsMountArrayOutput
- func (i GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutputWithContext(ctx context.Context) GetPoolMountCifsMountArrayOutput
- type GetPoolMountCifsMountArrayInput
- type GetPoolMountCifsMountArrayOutput
- func (GetPoolMountCifsMountArrayOutput) ElementType() reflect.Type
- func (o GetPoolMountCifsMountArrayOutput) Index(i pulumi.IntInput) GetPoolMountCifsMountOutput
- func (o GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutput() GetPoolMountCifsMountArrayOutput
- func (o GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutputWithContext(ctx context.Context) GetPoolMountCifsMountArrayOutput
- type GetPoolMountCifsMountInput
- type GetPoolMountCifsMountOutput
- func (GetPoolMountCifsMountOutput) ElementType() reflect.Type
- func (o GetPoolMountCifsMountOutput) MountOptions() pulumi.StringOutput
- func (o GetPoolMountCifsMountOutput) Password() pulumi.StringOutput
- func (o GetPoolMountCifsMountOutput) RelativeMountPath() pulumi.StringOutput
- func (o GetPoolMountCifsMountOutput) Source() pulumi.StringOutput
- func (o GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutput() GetPoolMountCifsMountOutput
- func (o GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutputWithContext(ctx context.Context) GetPoolMountCifsMountOutput
- func (o GetPoolMountCifsMountOutput) UserName() pulumi.StringOutput
- type GetPoolMountInput
- type GetPoolMountNfsMount
- type GetPoolMountNfsMountArgs
- type GetPoolMountNfsMountArray
- type GetPoolMountNfsMountArrayInput
- type GetPoolMountNfsMountArrayOutput
- func (GetPoolMountNfsMountArrayOutput) ElementType() reflect.Type
- func (o GetPoolMountNfsMountArrayOutput) Index(i pulumi.IntInput) GetPoolMountNfsMountOutput
- func (o GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutput() GetPoolMountNfsMountArrayOutput
- func (o GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutputWithContext(ctx context.Context) GetPoolMountNfsMountArrayOutput
- type GetPoolMountNfsMountInput
- type GetPoolMountNfsMountOutput
- func (GetPoolMountNfsMountOutput) ElementType() reflect.Type
- func (o GetPoolMountNfsMountOutput) MountOptions() pulumi.StringOutput
- func (o GetPoolMountNfsMountOutput) RelativeMountPath() pulumi.StringOutput
- func (o GetPoolMountNfsMountOutput) Source() pulumi.StringOutput
- func (o GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutput() GetPoolMountNfsMountOutput
- func (o GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutputWithContext(ctx context.Context) GetPoolMountNfsMountOutput
- type GetPoolMountOutput
- func (o GetPoolMountOutput) AzureBlobFileSystems() GetPoolMountAzureBlobFileSystemArrayOutput
- func (o GetPoolMountOutput) AzureFileShares() GetPoolMountAzureFileShareArrayOutput
- func (o GetPoolMountOutput) CifsMounts() GetPoolMountCifsMountArrayOutput
- func (GetPoolMountOutput) ElementType() reflect.Type
- func (o GetPoolMountOutput) NfsMounts() GetPoolMountNfsMountArrayOutput
- func (o GetPoolMountOutput) ToGetPoolMountOutput() GetPoolMountOutput
- func (o GetPoolMountOutput) ToGetPoolMountOutputWithContext(ctx context.Context) GetPoolMountOutput
- type GetPoolNetworkConfiguration
- type GetPoolNetworkConfigurationArgs
- func (GetPoolNetworkConfigurationArgs) ElementType() reflect.Type
- func (i GetPoolNetworkConfigurationArgs) ToGetPoolNetworkConfigurationOutput() GetPoolNetworkConfigurationOutput
- func (i GetPoolNetworkConfigurationArgs) ToGetPoolNetworkConfigurationOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationOutput
- type GetPoolNetworkConfigurationArray
- func (GetPoolNetworkConfigurationArray) ElementType() reflect.Type
- func (i GetPoolNetworkConfigurationArray) ToGetPoolNetworkConfigurationArrayOutput() GetPoolNetworkConfigurationArrayOutput
- func (i GetPoolNetworkConfigurationArray) ToGetPoolNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationArrayOutput
- type GetPoolNetworkConfigurationArrayInput
- type GetPoolNetworkConfigurationArrayOutput
- func (GetPoolNetworkConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetPoolNetworkConfigurationArrayOutput) Index(i pulumi.IntInput) GetPoolNetworkConfigurationOutput
- func (o GetPoolNetworkConfigurationArrayOutput) ToGetPoolNetworkConfigurationArrayOutput() GetPoolNetworkConfigurationArrayOutput
- func (o GetPoolNetworkConfigurationArrayOutput) ToGetPoolNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationArrayOutput
- type GetPoolNetworkConfigurationEndpointConfiguration
- type GetPoolNetworkConfigurationEndpointConfigurationArgs
- func (GetPoolNetworkConfigurationEndpointConfigurationArgs) ElementType() reflect.Type
- func (i GetPoolNetworkConfigurationEndpointConfigurationArgs) ToGetPoolNetworkConfigurationEndpointConfigurationOutput() GetPoolNetworkConfigurationEndpointConfigurationOutput
- func (i GetPoolNetworkConfigurationEndpointConfigurationArgs) ToGetPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationOutput
- type GetPoolNetworkConfigurationEndpointConfigurationArray
- func (GetPoolNetworkConfigurationEndpointConfigurationArray) ElementType() reflect.Type
- func (i GetPoolNetworkConfigurationEndpointConfigurationArray) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutput() GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (i GetPoolNetworkConfigurationEndpointConfigurationArray) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
- type GetPoolNetworkConfigurationEndpointConfigurationArrayInput
- type GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) Index(i pulumi.IntInput) GetPoolNetworkConfigurationEndpointConfigurationOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutput() GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
- type GetPoolNetworkConfigurationEndpointConfigurationInput
- type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule
- type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs
- func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ElementType() reflect.Type
- func (i GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- func (i GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray
- func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ElementType() reflect.Type
- func (i GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() ...
- func (i GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) ...
- type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput
- type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
- func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ElementType() reflect.Type
- func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) Index(i pulumi.IntInput) GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() ...
- func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) ...
- type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput
- type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Access() pulumi.StringOutput
- func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ElementType() reflect.Type
- func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Priority() pulumi.IntOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourceAddressPrefix() pulumi.StringOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourcePortRanges() pulumi.StringArrayOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- type GetPoolNetworkConfigurationEndpointConfigurationOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) BackendPort() pulumi.IntOutput
- func (GetPoolNetworkConfigurationEndpointConfigurationOutput) ElementType() reflect.Type
- func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) FrontendPortRange() pulumi.StringOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) Name() pulumi.StringOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) NetworkSecurityGroupRules() ...
- func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) Protocol() pulumi.StringOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) ToGetPoolNetworkConfigurationEndpointConfigurationOutput() GetPoolNetworkConfigurationEndpointConfigurationOutput
- func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) ToGetPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationOutput
- type GetPoolNetworkConfigurationInput
- type GetPoolNetworkConfigurationOutput
- func (o GetPoolNetworkConfigurationOutput) DynamicVnetAssignmentScope() pulumi.StringOutput
- func (GetPoolNetworkConfigurationOutput) ElementType() reflect.Type
- func (o GetPoolNetworkConfigurationOutput) EndpointConfigurations() GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (o GetPoolNetworkConfigurationOutput) PublicAddressProvisioningType() pulumi.StringOutput
- func (o GetPoolNetworkConfigurationOutput) PublicIps() pulumi.StringArrayOutput
- func (o GetPoolNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o GetPoolNetworkConfigurationOutput) ToGetPoolNetworkConfigurationOutput() GetPoolNetworkConfigurationOutput
- func (o GetPoolNetworkConfigurationOutput) ToGetPoolNetworkConfigurationOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationOutput
- type GetPoolNodePlacement
- type GetPoolNodePlacementArgs
- type GetPoolNodePlacementArray
- type GetPoolNodePlacementArrayInput
- type GetPoolNodePlacementArrayOutput
- func (GetPoolNodePlacementArrayOutput) ElementType() reflect.Type
- func (o GetPoolNodePlacementArrayOutput) Index(i pulumi.IntInput) GetPoolNodePlacementOutput
- func (o GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutput() GetPoolNodePlacementArrayOutput
- func (o GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutputWithContext(ctx context.Context) GetPoolNodePlacementArrayOutput
- type GetPoolNodePlacementInput
- type GetPoolNodePlacementOutput
- func (GetPoolNodePlacementOutput) ElementType() reflect.Type
- func (o GetPoolNodePlacementOutput) Policy() pulumi.StringOutput
- func (o GetPoolNodePlacementOutput) ToGetPoolNodePlacementOutput() GetPoolNodePlacementOutput
- func (o GetPoolNodePlacementOutput) ToGetPoolNodePlacementOutputWithContext(ctx context.Context) GetPoolNodePlacementOutput
- type GetPoolStartTask
- type GetPoolStartTaskArgs
- type GetPoolStartTaskArray
- type GetPoolStartTaskArrayInput
- type GetPoolStartTaskArrayOutput
- func (GetPoolStartTaskArrayOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskArrayOutput) Index(i pulumi.IntInput) GetPoolStartTaskOutput
- func (o GetPoolStartTaskArrayOutput) ToGetPoolStartTaskArrayOutput() GetPoolStartTaskArrayOutput
- func (o GetPoolStartTaskArrayOutput) ToGetPoolStartTaskArrayOutputWithContext(ctx context.Context) GetPoolStartTaskArrayOutput
- type GetPoolStartTaskContainer
- type GetPoolStartTaskContainerArgs
- func (GetPoolStartTaskContainerArgs) ElementType() reflect.Type
- func (i GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutput() GetPoolStartTaskContainerOutput
- func (i GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutputWithContext(ctx context.Context) GetPoolStartTaskContainerOutput
- type GetPoolStartTaskContainerArray
- func (GetPoolStartTaskContainerArray) ElementType() reflect.Type
- func (i GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutput() GetPoolStartTaskContainerArrayOutput
- func (i GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerArrayOutput
- type GetPoolStartTaskContainerArrayInput
- type GetPoolStartTaskContainerArrayOutput
- func (GetPoolStartTaskContainerArrayOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskContainerArrayOutput) Index(i pulumi.IntInput) GetPoolStartTaskContainerOutput
- func (o GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutput() GetPoolStartTaskContainerArrayOutput
- func (o GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerArrayOutput
- type GetPoolStartTaskContainerInput
- type GetPoolStartTaskContainerOutput
- func (GetPoolStartTaskContainerOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskContainerOutput) ImageName() pulumi.StringOutput
- func (o GetPoolStartTaskContainerOutput) Registries() GetPoolStartTaskContainerRegistryArrayOutput
- func (o GetPoolStartTaskContainerOutput) RunOptions() pulumi.StringOutput
- func (o GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutput() GetPoolStartTaskContainerOutput
- func (o GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutputWithContext(ctx context.Context) GetPoolStartTaskContainerOutput
- func (o GetPoolStartTaskContainerOutput) WorkingDirectory() pulumi.StringOutput
- type GetPoolStartTaskContainerRegistry
- type GetPoolStartTaskContainerRegistryArgs
- func (GetPoolStartTaskContainerRegistryArgs) ElementType() reflect.Type
- func (i GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutput() GetPoolStartTaskContainerRegistryOutput
- func (i GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryOutput
- type GetPoolStartTaskContainerRegistryArray
- func (GetPoolStartTaskContainerRegistryArray) ElementType() reflect.Type
- func (i GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutput() GetPoolStartTaskContainerRegistryArrayOutput
- func (i GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryArrayOutput
- type GetPoolStartTaskContainerRegistryArrayInput
- type GetPoolStartTaskContainerRegistryArrayOutput
- func (GetPoolStartTaskContainerRegistryArrayOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskContainerRegistryArrayOutput) Index(i pulumi.IntInput) GetPoolStartTaskContainerRegistryOutput
- func (o GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutput() GetPoolStartTaskContainerRegistryArrayOutput
- func (o GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryArrayOutput
- type GetPoolStartTaskContainerRegistryInput
- type GetPoolStartTaskContainerRegistryOutput
- func (GetPoolStartTaskContainerRegistryOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskContainerRegistryOutput) Password() pulumi.StringOutput
- func (o GetPoolStartTaskContainerRegistryOutput) RegistryServer() pulumi.StringOutput
- func (o GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutput() GetPoolStartTaskContainerRegistryOutput
- func (o GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryOutput
- func (o GetPoolStartTaskContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringOutput
- func (o GetPoolStartTaskContainerRegistryOutput) UserName() pulumi.StringOutput
- type GetPoolStartTaskInput
- type GetPoolStartTaskOutput
- func (o GetPoolStartTaskOutput) CommandLine() pulumi.StringOutput
- func (o GetPoolStartTaskOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
- func (o GetPoolStartTaskOutput) Containers() GetPoolStartTaskContainerArrayOutput
- func (GetPoolStartTaskOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskOutput) ResourceFiles() GetPoolStartTaskResourceFileArrayOutput
- func (o GetPoolStartTaskOutput) TaskRetryMaximum() pulumi.IntOutput
- func (o GetPoolStartTaskOutput) ToGetPoolStartTaskOutput() GetPoolStartTaskOutput
- func (o GetPoolStartTaskOutput) ToGetPoolStartTaskOutputWithContext(ctx context.Context) GetPoolStartTaskOutput
- func (o GetPoolStartTaskOutput) UserIdentities() GetPoolStartTaskUserIdentityArrayOutput
- func (o GetPoolStartTaskOutput) WaitForSuccess() pulumi.BoolOutput
- type GetPoolStartTaskResourceFile
- type GetPoolStartTaskResourceFileArgs
- func (GetPoolStartTaskResourceFileArgs) ElementType() reflect.Type
- func (i GetPoolStartTaskResourceFileArgs) ToGetPoolStartTaskResourceFileOutput() GetPoolStartTaskResourceFileOutput
- func (i GetPoolStartTaskResourceFileArgs) ToGetPoolStartTaskResourceFileOutputWithContext(ctx context.Context) GetPoolStartTaskResourceFileOutput
- type GetPoolStartTaskResourceFileArray
- func (GetPoolStartTaskResourceFileArray) ElementType() reflect.Type
- func (i GetPoolStartTaskResourceFileArray) ToGetPoolStartTaskResourceFileArrayOutput() GetPoolStartTaskResourceFileArrayOutput
- func (i GetPoolStartTaskResourceFileArray) ToGetPoolStartTaskResourceFileArrayOutputWithContext(ctx context.Context) GetPoolStartTaskResourceFileArrayOutput
- type GetPoolStartTaskResourceFileArrayInput
- type GetPoolStartTaskResourceFileArrayOutput
- func (GetPoolStartTaskResourceFileArrayOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskResourceFileArrayOutput) Index(i pulumi.IntInput) GetPoolStartTaskResourceFileOutput
- func (o GetPoolStartTaskResourceFileArrayOutput) ToGetPoolStartTaskResourceFileArrayOutput() GetPoolStartTaskResourceFileArrayOutput
- func (o GetPoolStartTaskResourceFileArrayOutput) ToGetPoolStartTaskResourceFileArrayOutputWithContext(ctx context.Context) GetPoolStartTaskResourceFileArrayOutput
- type GetPoolStartTaskResourceFileInput
- type GetPoolStartTaskResourceFileOutput
- func (o GetPoolStartTaskResourceFileOutput) AutoStorageContainerName() pulumi.StringOutput
- func (o GetPoolStartTaskResourceFileOutput) BlobPrefix() pulumi.StringOutput
- func (GetPoolStartTaskResourceFileOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskResourceFileOutput) FileMode() pulumi.StringOutput
- func (o GetPoolStartTaskResourceFileOutput) FilePath() pulumi.StringOutput
- func (o GetPoolStartTaskResourceFileOutput) HttpUrl() pulumi.StringOutput
- func (o GetPoolStartTaskResourceFileOutput) StorageContainerUrl() pulumi.StringOutput
- func (o GetPoolStartTaskResourceFileOutput) ToGetPoolStartTaskResourceFileOutput() GetPoolStartTaskResourceFileOutput
- func (o GetPoolStartTaskResourceFileOutput) ToGetPoolStartTaskResourceFileOutputWithContext(ctx context.Context) GetPoolStartTaskResourceFileOutput
- func (o GetPoolStartTaskResourceFileOutput) UserAssignedIdentityId() pulumi.StringOutput
- type GetPoolStartTaskUserIdentity
- type GetPoolStartTaskUserIdentityArgs
- func (GetPoolStartTaskUserIdentityArgs) ElementType() reflect.Type
- func (i GetPoolStartTaskUserIdentityArgs) ToGetPoolStartTaskUserIdentityOutput() GetPoolStartTaskUserIdentityOutput
- func (i GetPoolStartTaskUserIdentityArgs) ToGetPoolStartTaskUserIdentityOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityOutput
- type GetPoolStartTaskUserIdentityArray
- func (GetPoolStartTaskUserIdentityArray) ElementType() reflect.Type
- func (i GetPoolStartTaskUserIdentityArray) ToGetPoolStartTaskUserIdentityArrayOutput() GetPoolStartTaskUserIdentityArrayOutput
- func (i GetPoolStartTaskUserIdentityArray) ToGetPoolStartTaskUserIdentityArrayOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityArrayOutput
- type GetPoolStartTaskUserIdentityArrayInput
- type GetPoolStartTaskUserIdentityArrayOutput
- func (GetPoolStartTaskUserIdentityArrayOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskUserIdentityArrayOutput) Index(i pulumi.IntInput) GetPoolStartTaskUserIdentityOutput
- func (o GetPoolStartTaskUserIdentityArrayOutput) ToGetPoolStartTaskUserIdentityArrayOutput() GetPoolStartTaskUserIdentityArrayOutput
- func (o GetPoolStartTaskUserIdentityArrayOutput) ToGetPoolStartTaskUserIdentityArrayOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityArrayOutput
- type GetPoolStartTaskUserIdentityAutoUser
- type GetPoolStartTaskUserIdentityAutoUserArgs
- func (GetPoolStartTaskUserIdentityAutoUserArgs) ElementType() reflect.Type
- func (i GetPoolStartTaskUserIdentityAutoUserArgs) ToGetPoolStartTaskUserIdentityAutoUserOutput() GetPoolStartTaskUserIdentityAutoUserOutput
- func (i GetPoolStartTaskUserIdentityAutoUserArgs) ToGetPoolStartTaskUserIdentityAutoUserOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityAutoUserOutput
- type GetPoolStartTaskUserIdentityAutoUserArray
- func (GetPoolStartTaskUserIdentityAutoUserArray) ElementType() reflect.Type
- func (i GetPoolStartTaskUserIdentityAutoUserArray) ToGetPoolStartTaskUserIdentityAutoUserArrayOutput() GetPoolStartTaskUserIdentityAutoUserArrayOutput
- func (i GetPoolStartTaskUserIdentityAutoUserArray) ToGetPoolStartTaskUserIdentityAutoUserArrayOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityAutoUserArrayOutput
- type GetPoolStartTaskUserIdentityAutoUserArrayInput
- type GetPoolStartTaskUserIdentityAutoUserArrayOutput
- func (GetPoolStartTaskUserIdentityAutoUserArrayOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskUserIdentityAutoUserArrayOutput) Index(i pulumi.IntInput) GetPoolStartTaskUserIdentityAutoUserOutput
- func (o GetPoolStartTaskUserIdentityAutoUserArrayOutput) ToGetPoolStartTaskUserIdentityAutoUserArrayOutput() GetPoolStartTaskUserIdentityAutoUserArrayOutput
- func (o GetPoolStartTaskUserIdentityAutoUserArrayOutput) ToGetPoolStartTaskUserIdentityAutoUserArrayOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityAutoUserArrayOutput
- type GetPoolStartTaskUserIdentityAutoUserInput
- type GetPoolStartTaskUserIdentityAutoUserOutput
- func (GetPoolStartTaskUserIdentityAutoUserOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskUserIdentityAutoUserOutput) ElevationLevel() pulumi.StringOutput
- func (o GetPoolStartTaskUserIdentityAutoUserOutput) Scope() pulumi.StringOutput
- func (o GetPoolStartTaskUserIdentityAutoUserOutput) ToGetPoolStartTaskUserIdentityAutoUserOutput() GetPoolStartTaskUserIdentityAutoUserOutput
- func (o GetPoolStartTaskUserIdentityAutoUserOutput) ToGetPoolStartTaskUserIdentityAutoUserOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityAutoUserOutput
- type GetPoolStartTaskUserIdentityInput
- type GetPoolStartTaskUserIdentityOutput
- func (o GetPoolStartTaskUserIdentityOutput) AutoUsers() GetPoolStartTaskUserIdentityAutoUserArrayOutput
- func (GetPoolStartTaskUserIdentityOutput) ElementType() reflect.Type
- func (o GetPoolStartTaskUserIdentityOutput) ToGetPoolStartTaskUserIdentityOutput() GetPoolStartTaskUserIdentityOutput
- func (o GetPoolStartTaskUserIdentityOutput) ToGetPoolStartTaskUserIdentityOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityOutput
- func (o GetPoolStartTaskUserIdentityOutput) UserName() pulumi.StringOutput
- type GetPoolStorageImageReference
- type GetPoolStorageImageReferenceArgs
- func (GetPoolStorageImageReferenceArgs) ElementType() reflect.Type
- func (i GetPoolStorageImageReferenceArgs) ToGetPoolStorageImageReferenceOutput() GetPoolStorageImageReferenceOutput
- func (i GetPoolStorageImageReferenceArgs) ToGetPoolStorageImageReferenceOutputWithContext(ctx context.Context) GetPoolStorageImageReferenceOutput
- type GetPoolStorageImageReferenceArray
- func (GetPoolStorageImageReferenceArray) ElementType() reflect.Type
- func (i GetPoolStorageImageReferenceArray) ToGetPoolStorageImageReferenceArrayOutput() GetPoolStorageImageReferenceArrayOutput
- func (i GetPoolStorageImageReferenceArray) ToGetPoolStorageImageReferenceArrayOutputWithContext(ctx context.Context) GetPoolStorageImageReferenceArrayOutput
- type GetPoolStorageImageReferenceArrayInput
- type GetPoolStorageImageReferenceArrayOutput
- func (GetPoolStorageImageReferenceArrayOutput) ElementType() reflect.Type
- func (o GetPoolStorageImageReferenceArrayOutput) Index(i pulumi.IntInput) GetPoolStorageImageReferenceOutput
- func (o GetPoolStorageImageReferenceArrayOutput) ToGetPoolStorageImageReferenceArrayOutput() GetPoolStorageImageReferenceArrayOutput
- func (o GetPoolStorageImageReferenceArrayOutput) ToGetPoolStorageImageReferenceArrayOutputWithContext(ctx context.Context) GetPoolStorageImageReferenceArrayOutput
- type GetPoolStorageImageReferenceInput
- type GetPoolStorageImageReferenceOutput
- func (GetPoolStorageImageReferenceOutput) ElementType() reflect.Type
- func (o GetPoolStorageImageReferenceOutput) Id() pulumi.StringOutput
- func (o GetPoolStorageImageReferenceOutput) Offer() pulumi.StringOutput
- func (o GetPoolStorageImageReferenceOutput) Publisher() pulumi.StringOutput
- func (o GetPoolStorageImageReferenceOutput) Sku() pulumi.StringOutput
- func (o GetPoolStorageImageReferenceOutput) ToGetPoolStorageImageReferenceOutput() GetPoolStorageImageReferenceOutput
- func (o GetPoolStorageImageReferenceOutput) ToGetPoolStorageImageReferenceOutputWithContext(ctx context.Context) GetPoolStorageImageReferenceOutput
- func (o GetPoolStorageImageReferenceOutput) Version() pulumi.StringOutput
- type GetPoolTaskSchedulingPolicy
- type GetPoolTaskSchedulingPolicyArgs
- func (GetPoolTaskSchedulingPolicyArgs) ElementType() reflect.Type
- func (i GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutput() GetPoolTaskSchedulingPolicyOutput
- func (i GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyOutput
- type GetPoolTaskSchedulingPolicyArray
- func (GetPoolTaskSchedulingPolicyArray) ElementType() reflect.Type
- func (i GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutput() GetPoolTaskSchedulingPolicyArrayOutput
- func (i GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyArrayOutput
- type GetPoolTaskSchedulingPolicyArrayInput
- type GetPoolTaskSchedulingPolicyArrayOutput
- func (GetPoolTaskSchedulingPolicyArrayOutput) ElementType() reflect.Type
- func (o GetPoolTaskSchedulingPolicyArrayOutput) Index(i pulumi.IntInput) GetPoolTaskSchedulingPolicyOutput
- func (o GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutput() GetPoolTaskSchedulingPolicyArrayOutput
- func (o GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyArrayOutput
- type GetPoolTaskSchedulingPolicyInput
- type GetPoolTaskSchedulingPolicyOutput
- func (GetPoolTaskSchedulingPolicyOutput) ElementType() reflect.Type
- func (o GetPoolTaskSchedulingPolicyOutput) NodeFillType() pulumi.StringOutput
- func (o GetPoolTaskSchedulingPolicyOutput) ToGetPoolTaskSchedulingPolicyOutput() GetPoolTaskSchedulingPolicyOutput
- func (o GetPoolTaskSchedulingPolicyOutput) ToGetPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyOutput
- type GetPoolUserAccount
- type GetPoolUserAccountArgs
- type GetPoolUserAccountArray
- type GetPoolUserAccountArrayInput
- type GetPoolUserAccountArrayOutput
- func (GetPoolUserAccountArrayOutput) ElementType() reflect.Type
- func (o GetPoolUserAccountArrayOutput) Index(i pulumi.IntInput) GetPoolUserAccountOutput
- func (o GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutput() GetPoolUserAccountArrayOutput
- func (o GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutputWithContext(ctx context.Context) GetPoolUserAccountArrayOutput
- type GetPoolUserAccountInput
- type GetPoolUserAccountLinuxUserConfiguration
- type GetPoolUserAccountLinuxUserConfigurationArgs
- func (GetPoolUserAccountLinuxUserConfigurationArgs) ElementType() reflect.Type
- func (i GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutput() GetPoolUserAccountLinuxUserConfigurationOutput
- func (i GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationOutput
- type GetPoolUserAccountLinuxUserConfigurationArray
- func (GetPoolUserAccountLinuxUserConfigurationArray) ElementType() reflect.Type
- func (i GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput() GetPoolUserAccountLinuxUserConfigurationArrayOutput
- func (i GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationArrayOutput
- type GetPoolUserAccountLinuxUserConfigurationArrayInput
- type GetPoolUserAccountLinuxUserConfigurationArrayOutput
- func (GetPoolUserAccountLinuxUserConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetPoolUserAccountLinuxUserConfigurationArrayOutput) Index(i pulumi.IntInput) GetPoolUserAccountLinuxUserConfigurationOutput
- func (o GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput() GetPoolUserAccountLinuxUserConfigurationArrayOutput
- func (o GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationArrayOutput
- type GetPoolUserAccountLinuxUserConfigurationInput
- type GetPoolUserAccountLinuxUserConfigurationOutput
- func (GetPoolUserAccountLinuxUserConfigurationOutput) ElementType() reflect.Type
- func (o GetPoolUserAccountLinuxUserConfigurationOutput) Gid() pulumi.IntOutput
- func (o GetPoolUserAccountLinuxUserConfigurationOutput) SshPrivateKey() pulumi.StringOutput
- func (o GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutput() GetPoolUserAccountLinuxUserConfigurationOutput
- func (o GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationOutput
- func (o GetPoolUserAccountLinuxUserConfigurationOutput) Uid() pulumi.IntOutput
- type GetPoolUserAccountOutput
- func (GetPoolUserAccountOutput) ElementType() reflect.Type
- func (o GetPoolUserAccountOutput) ElevationLevel() pulumi.StringOutput
- func (o GetPoolUserAccountOutput) LinuxUserConfigurations() GetPoolUserAccountLinuxUserConfigurationArrayOutput
- func (o GetPoolUserAccountOutput) Name() pulumi.StringOutput
- func (o GetPoolUserAccountOutput) Password() pulumi.StringOutput
- func (o GetPoolUserAccountOutput) ToGetPoolUserAccountOutput() GetPoolUserAccountOutput
- func (o GetPoolUserAccountOutput) ToGetPoolUserAccountOutputWithContext(ctx context.Context) GetPoolUserAccountOutput
- func (o GetPoolUserAccountOutput) WindowsUserConfigurations() GetPoolUserAccountWindowsUserConfigurationArrayOutput
- type GetPoolUserAccountWindowsUserConfiguration
- type GetPoolUserAccountWindowsUserConfigurationArgs
- func (GetPoolUserAccountWindowsUserConfigurationArgs) ElementType() reflect.Type
- func (i GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutput() GetPoolUserAccountWindowsUserConfigurationOutput
- func (i GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationOutput
- type GetPoolUserAccountWindowsUserConfigurationArray
- func (GetPoolUserAccountWindowsUserConfigurationArray) ElementType() reflect.Type
- func (i GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput() GetPoolUserAccountWindowsUserConfigurationArrayOutput
- func (i GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationArrayOutput
- type GetPoolUserAccountWindowsUserConfigurationArrayInput
- type GetPoolUserAccountWindowsUserConfigurationArrayOutput
- func (GetPoolUserAccountWindowsUserConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetPoolUserAccountWindowsUserConfigurationArrayOutput) Index(i pulumi.IntInput) GetPoolUserAccountWindowsUserConfigurationOutput
- func (o GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput() GetPoolUserAccountWindowsUserConfigurationArrayOutput
- func (o GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationArrayOutput
- type GetPoolUserAccountWindowsUserConfigurationInput
- type GetPoolUserAccountWindowsUserConfigurationOutput
- func (GetPoolUserAccountWindowsUserConfigurationOutput) ElementType() reflect.Type
- func (o GetPoolUserAccountWindowsUserConfigurationOutput) LoginMode() pulumi.StringOutput
- func (o GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutput() GetPoolUserAccountWindowsUserConfigurationOutput
- func (o GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationOutput
- type GetPoolWindow
- type GetPoolWindowArgs
- type GetPoolWindowArray
- type GetPoolWindowArrayInput
- type GetPoolWindowArrayOutput
- func (GetPoolWindowArrayOutput) ElementType() reflect.Type
- func (o GetPoolWindowArrayOutput) Index(i pulumi.IntInput) GetPoolWindowOutput
- func (o GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutput() GetPoolWindowArrayOutput
- func (o GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutputWithContext(ctx context.Context) GetPoolWindowArrayOutput
- type GetPoolWindowInput
- type GetPoolWindowOutput
- func (GetPoolWindowOutput) ElementType() reflect.Type
- func (o GetPoolWindowOutput) EnableAutomaticUpdates() pulumi.BoolOutput
- func (o GetPoolWindowOutput) ToGetPoolWindowOutput() GetPoolWindowOutput
- func (o GetPoolWindowOutput) ToGetPoolWindowOutputWithContext(ctx context.Context) GetPoolWindowOutput
- type Job
- type JobArgs
- type JobArray
- type JobArrayInput
- type JobArrayOutput
- type JobInput
- type JobMap
- type JobMapInput
- type JobMapOutput
- type JobOutput
- func (o JobOutput) BatchPoolId() pulumi.StringOutput
- func (o JobOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
- func (o JobOutput) DisplayName() pulumi.StringPtrOutput
- func (JobOutput) ElementType() reflect.Type
- func (o JobOutput) Name() pulumi.StringOutput
- func (o JobOutput) Priority() pulumi.IntPtrOutput
- func (o JobOutput) TaskRetryMaximum() pulumi.IntPtrOutput
- func (o JobOutput) ToJobOutput() JobOutput
- func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput
- type JobState
- type LookupAccountArgs
- type LookupAccountOutputArgs
- type LookupAccountResult
- type LookupAccountResultOutput
- func (o LookupAccountResultOutput) AccountEndpoint() pulumi.StringOutput
- func (LookupAccountResultOutput) ElementType() reflect.Type
- func (o LookupAccountResultOutput) Encryption() GetAccountEncryptionPtrOutput
- func (o LookupAccountResultOutput) Id() pulumi.StringOutput
- func (o LookupAccountResultOutput) KeyVaultReferences() GetAccountKeyVaultReferenceArrayOutput
- func (o LookupAccountResultOutput) Location() pulumi.StringOutput
- func (o LookupAccountResultOutput) Name() pulumi.StringOutput
- func (o LookupAccountResultOutput) PoolAllocationMode() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
- func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryAccessKey() pulumi.StringOutput
- func (o LookupAccountResultOutput) StorageAccountId() pulumi.StringOutput
- func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
- type LookupApplicationArgs
- type LookupApplicationOutputArgs
- type LookupApplicationResult
- type LookupApplicationResultOutput
- func (o LookupApplicationResultOutput) AccountName() pulumi.StringOutput
- func (o LookupApplicationResultOutput) AllowUpdates() pulumi.BoolOutput
- func (o LookupApplicationResultOutput) DefaultVersion() pulumi.StringOutput
- func (o LookupApplicationResultOutput) DisplayName() pulumi.StringOutput
- func (LookupApplicationResultOutput) ElementType() reflect.Type
- func (o LookupApplicationResultOutput) Id() pulumi.StringOutput
- func (o LookupApplicationResultOutput) Name() pulumi.StringOutput
- func (o LookupApplicationResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput
- func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput
- type LookupCertificateArgs
- type LookupCertificateOutputArgs
- type LookupCertificateResult
- type LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) AccountName() pulumi.StringOutput
- func (LookupCertificateResultOutput) ElementType() reflect.Type
- func (o LookupCertificateResultOutput) Format() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Name() pulumi.StringOutput
- func (o LookupCertificateResultOutput) PublicData() pulumi.StringOutput
- func (o LookupCertificateResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Thumbprint() pulumi.StringOutput
- func (o LookupCertificateResultOutput) ThumbprintAlgorithm() pulumi.StringOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
- type LookupPoolArgs
- type LookupPoolOutputArgs
- type LookupPoolResult
- type LookupPoolResultOutput
- func (o LookupPoolResultOutput) AccountName() pulumi.StringOutput
- func (o LookupPoolResultOutput) AutoScales() GetPoolAutoScaleArrayOutput
- func (o LookupPoolResultOutput) Certificates() GetPoolCertificateArrayOutput
- func (o LookupPoolResultOutput) ContainerConfigurations() GetPoolContainerConfigurationArrayOutput
- func (o LookupPoolResultOutput) DataDisks() GetPoolDataDiskArrayOutput
- func (o LookupPoolResultOutput) DiskEncryptions() GetPoolDiskEncryptionArrayOutput
- func (o LookupPoolResultOutput) DisplayName() pulumi.StringOutput
- func (LookupPoolResultOutput) ElementType() reflect.Type
- func (o LookupPoolResultOutput) Extensions() GetPoolExtensionArrayOutput
- func (o LookupPoolResultOutput) FixedScales() GetPoolFixedScaleArrayOutput
- func (o LookupPoolResultOutput) Id() pulumi.StringOutput
- func (o LookupPoolResultOutput) InterNodeCommunication() pulumi.StringOutput
- func (o LookupPoolResultOutput) LicenseType() pulumi.StringOutput
- func (o LookupPoolResultOutput) MaxTasksPerNode() pulumi.IntOutput
- func (o LookupPoolResultOutput) Metadata() pulumi.StringMapOutput
- func (o LookupPoolResultOutput) Mounts() GetPoolMountArrayOutput
- func (o LookupPoolResultOutput) Name() pulumi.StringOutput
- func (o LookupPoolResultOutput) NetworkConfigurations() GetPoolNetworkConfigurationArrayOutput
- func (o LookupPoolResultOutput) NodeAgentSkuId() pulumi.StringOutput
- func (o LookupPoolResultOutput) NodePlacements() GetPoolNodePlacementArrayOutput
- func (o LookupPoolResultOutput) OsDiskPlacement() pulumi.StringOutput
- func (o LookupPoolResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupPoolResultOutput) StartTasks() GetPoolStartTaskArrayOutput
- func (o LookupPoolResultOutput) StorageImageReferences() GetPoolStorageImageReferenceArrayOutput
- func (o LookupPoolResultOutput) TaskSchedulingPolicies() GetPoolTaskSchedulingPolicyArrayOutput
- func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput
- func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput
- func (o LookupPoolResultOutput) UserAccounts() GetPoolUserAccountArrayOutput
- func (o LookupPoolResultOutput) VmSize() pulumi.StringOutput
- func (o LookupPoolResultOutput) Windows() GetPoolWindowArrayOutput
- type Pool
- type PoolArgs
- type PoolArray
- type PoolArrayInput
- type PoolArrayOutput
- type PoolAutoScale
- type PoolAutoScaleArgs
- func (PoolAutoScaleArgs) ElementType() reflect.Type
- func (i PoolAutoScaleArgs) ToPoolAutoScaleOutput() PoolAutoScaleOutput
- func (i PoolAutoScaleArgs) ToPoolAutoScaleOutputWithContext(ctx context.Context) PoolAutoScaleOutput
- func (i PoolAutoScaleArgs) ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput
- func (i PoolAutoScaleArgs) ToPoolAutoScalePtrOutputWithContext(ctx context.Context) PoolAutoScalePtrOutput
- type PoolAutoScaleInput
- type PoolAutoScaleOutput
- func (PoolAutoScaleOutput) ElementType() reflect.Type
- func (o PoolAutoScaleOutput) EvaluationInterval() pulumi.StringPtrOutput
- func (o PoolAutoScaleOutput) Formula() pulumi.StringOutput
- func (o PoolAutoScaleOutput) ToPoolAutoScaleOutput() PoolAutoScaleOutput
- func (o PoolAutoScaleOutput) ToPoolAutoScaleOutputWithContext(ctx context.Context) PoolAutoScaleOutput
- func (o PoolAutoScaleOutput) ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput
- func (o PoolAutoScaleOutput) ToPoolAutoScalePtrOutputWithContext(ctx context.Context) PoolAutoScalePtrOutput
- type PoolAutoScalePtrInput
- type PoolAutoScalePtrOutput
- func (o PoolAutoScalePtrOutput) Elem() PoolAutoScaleOutput
- func (PoolAutoScalePtrOutput) ElementType() reflect.Type
- func (o PoolAutoScalePtrOutput) EvaluationInterval() pulumi.StringPtrOutput
- func (o PoolAutoScalePtrOutput) Formula() pulumi.StringPtrOutput
- func (o PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput
- func (o PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutputWithContext(ctx context.Context) PoolAutoScalePtrOutput
- type PoolCertificate
- type PoolCertificateArgs
- type PoolCertificateArray
- type PoolCertificateArrayInput
- type PoolCertificateArrayOutput
- func (PoolCertificateArrayOutput) ElementType() reflect.Type
- func (o PoolCertificateArrayOutput) Index(i pulumi.IntInput) PoolCertificateOutput
- func (o PoolCertificateArrayOutput) ToPoolCertificateArrayOutput() PoolCertificateArrayOutput
- func (o PoolCertificateArrayOutput) ToPoolCertificateArrayOutputWithContext(ctx context.Context) PoolCertificateArrayOutput
- type PoolCertificateInput
- type PoolCertificateOutput
- func (PoolCertificateOutput) ElementType() reflect.Type
- func (o PoolCertificateOutput) Id() pulumi.StringOutput
- func (o PoolCertificateOutput) StoreLocation() pulumi.StringOutput
- func (o PoolCertificateOutput) StoreName() pulumi.StringPtrOutput
- func (o PoolCertificateOutput) ToPoolCertificateOutput() PoolCertificateOutput
- func (o PoolCertificateOutput) ToPoolCertificateOutputWithContext(ctx context.Context) PoolCertificateOutput
- func (o PoolCertificateOutput) Visibilities() pulumi.StringArrayOutput
- type PoolContainerConfiguration
- type PoolContainerConfigurationArgs
- func (PoolContainerConfigurationArgs) ElementType() reflect.Type
- func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutput() PoolContainerConfigurationOutput
- func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutputWithContext(ctx context.Context) PoolContainerConfigurationOutput
- func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutput() PoolContainerConfigurationPtrOutput
- func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutputWithContext(ctx context.Context) PoolContainerConfigurationPtrOutput
- type PoolContainerConfigurationContainerRegistry
- type PoolContainerConfigurationContainerRegistryArgs
- func (PoolContainerConfigurationContainerRegistryArgs) ElementType() reflect.Type
- func (i PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutput() PoolContainerConfigurationContainerRegistryOutput
- func (i PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryOutput
- type PoolContainerConfigurationContainerRegistryArray
- func (PoolContainerConfigurationContainerRegistryArray) ElementType() reflect.Type
- func (i PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutput() PoolContainerConfigurationContainerRegistryArrayOutput
- func (i PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryArrayOutput
- type PoolContainerConfigurationContainerRegistryArrayInput
- type PoolContainerConfigurationContainerRegistryArrayOutput
- func (PoolContainerConfigurationContainerRegistryArrayOutput) ElementType() reflect.Type
- func (o PoolContainerConfigurationContainerRegistryArrayOutput) Index(i pulumi.IntInput) PoolContainerConfigurationContainerRegistryOutput
- func (o PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutput() PoolContainerConfigurationContainerRegistryArrayOutput
- func (o PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryArrayOutput
- type PoolContainerConfigurationContainerRegistryInput
- type PoolContainerConfigurationContainerRegistryOutput
- func (PoolContainerConfigurationContainerRegistryOutput) ElementType() reflect.Type
- func (o PoolContainerConfigurationContainerRegistryOutput) Password() pulumi.StringPtrOutput
- func (o PoolContainerConfigurationContainerRegistryOutput) RegistryServer() pulumi.StringOutput
- func (o PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutput() PoolContainerConfigurationContainerRegistryOutput
- func (o PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryOutput
- func (o PoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- func (o PoolContainerConfigurationContainerRegistryOutput) UserName() pulumi.StringPtrOutput
- type PoolContainerConfigurationInput
- type PoolContainerConfigurationOutput
- func (o PoolContainerConfigurationOutput) ContainerImageNames() pulumi.StringArrayOutput
- func (o PoolContainerConfigurationOutput) ContainerRegistries() PoolContainerConfigurationContainerRegistryArrayOutput
- func (PoolContainerConfigurationOutput) ElementType() reflect.Type
- func (o PoolContainerConfigurationOutput) ToPoolContainerConfigurationOutput() PoolContainerConfigurationOutput
- func (o PoolContainerConfigurationOutput) ToPoolContainerConfigurationOutputWithContext(ctx context.Context) PoolContainerConfigurationOutput
- func (o PoolContainerConfigurationOutput) ToPoolContainerConfigurationPtrOutput() PoolContainerConfigurationPtrOutput
- func (o PoolContainerConfigurationOutput) ToPoolContainerConfigurationPtrOutputWithContext(ctx context.Context) PoolContainerConfigurationPtrOutput
- func (o PoolContainerConfigurationOutput) Type() pulumi.StringPtrOutput
- type PoolContainerConfigurationPtrInput
- type PoolContainerConfigurationPtrOutput
- func (o PoolContainerConfigurationPtrOutput) ContainerImageNames() pulumi.StringArrayOutput
- func (o PoolContainerConfigurationPtrOutput) ContainerRegistries() PoolContainerConfigurationContainerRegistryArrayOutput
- func (o PoolContainerConfigurationPtrOutput) Elem() PoolContainerConfigurationOutput
- func (PoolContainerConfigurationPtrOutput) ElementType() reflect.Type
- func (o PoolContainerConfigurationPtrOutput) ToPoolContainerConfigurationPtrOutput() PoolContainerConfigurationPtrOutput
- func (o PoolContainerConfigurationPtrOutput) ToPoolContainerConfigurationPtrOutputWithContext(ctx context.Context) PoolContainerConfigurationPtrOutput
- func (o PoolContainerConfigurationPtrOutput) Type() pulumi.StringPtrOutput
- type PoolDataDisk
- type PoolDataDiskArgs
- type PoolDataDiskArray
- type PoolDataDiskArrayInput
- type PoolDataDiskArrayOutput
- func (PoolDataDiskArrayOutput) ElementType() reflect.Type
- func (o PoolDataDiskArrayOutput) Index(i pulumi.IntInput) PoolDataDiskOutput
- func (o PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutput() PoolDataDiskArrayOutput
- func (o PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutputWithContext(ctx context.Context) PoolDataDiskArrayOutput
- type PoolDataDiskInput
- type PoolDataDiskOutput
- func (o PoolDataDiskOutput) Caching() pulumi.StringPtrOutput
- func (o PoolDataDiskOutput) DiskSizeGb() pulumi.IntOutput
- func (PoolDataDiskOutput) ElementType() reflect.Type
- func (o PoolDataDiskOutput) Lun() pulumi.IntOutput
- func (o PoolDataDiskOutput) StorageAccountType() pulumi.StringPtrOutput
- func (o PoolDataDiskOutput) ToPoolDataDiskOutput() PoolDataDiskOutput
- func (o PoolDataDiskOutput) ToPoolDataDiskOutputWithContext(ctx context.Context) PoolDataDiskOutput
- type PoolDiskEncryption
- type PoolDiskEncryptionArgs
- type PoolDiskEncryptionArray
- type PoolDiskEncryptionArrayInput
- type PoolDiskEncryptionArrayOutput
- func (PoolDiskEncryptionArrayOutput) ElementType() reflect.Type
- func (o PoolDiskEncryptionArrayOutput) Index(i pulumi.IntInput) PoolDiskEncryptionOutput
- func (o PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutput() PoolDiskEncryptionArrayOutput
- func (o PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) PoolDiskEncryptionArrayOutput
- type PoolDiskEncryptionInput
- type PoolDiskEncryptionOutput
- func (o PoolDiskEncryptionOutput) DiskEncryptionTarget() pulumi.StringOutput
- func (PoolDiskEncryptionOutput) ElementType() reflect.Type
- func (o PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutput() PoolDiskEncryptionOutput
- func (o PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutputWithContext(ctx context.Context) PoolDiskEncryptionOutput
- type PoolExtension
- type PoolExtensionArgs
- type PoolExtensionArray
- type PoolExtensionArrayInput
- type PoolExtensionArrayOutput
- func (PoolExtensionArrayOutput) ElementType() reflect.Type
- func (o PoolExtensionArrayOutput) Index(i pulumi.IntInput) PoolExtensionOutput
- func (o PoolExtensionArrayOutput) ToPoolExtensionArrayOutput() PoolExtensionArrayOutput
- func (o PoolExtensionArrayOutput) ToPoolExtensionArrayOutputWithContext(ctx context.Context) PoolExtensionArrayOutput
- type PoolExtensionInput
- type PoolExtensionOutput
- func (o PoolExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput
- func (PoolExtensionOutput) ElementType() reflect.Type
- func (o PoolExtensionOutput) Name() pulumi.StringOutput
- func (o PoolExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput
- func (o PoolExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
- func (o PoolExtensionOutput) Publisher() pulumi.StringOutput
- func (o PoolExtensionOutput) SettingsJson() pulumi.StringPtrOutput
- func (o PoolExtensionOutput) ToPoolExtensionOutput() PoolExtensionOutput
- func (o PoolExtensionOutput) ToPoolExtensionOutputWithContext(ctx context.Context) PoolExtensionOutput
- func (o PoolExtensionOutput) Type() pulumi.StringOutput
- func (o PoolExtensionOutput) TypeHandlerVersion() pulumi.StringPtrOutput
- type PoolFixedScale
- type PoolFixedScaleArgs
- func (PoolFixedScaleArgs) ElementType() reflect.Type
- func (i PoolFixedScaleArgs) ToPoolFixedScaleOutput() PoolFixedScaleOutput
- func (i PoolFixedScaleArgs) ToPoolFixedScaleOutputWithContext(ctx context.Context) PoolFixedScaleOutput
- func (i PoolFixedScaleArgs) ToPoolFixedScalePtrOutput() PoolFixedScalePtrOutput
- func (i PoolFixedScaleArgs) ToPoolFixedScalePtrOutputWithContext(ctx context.Context) PoolFixedScalePtrOutput
- type PoolFixedScaleInput
- type PoolFixedScaleOutput
- func (PoolFixedScaleOutput) ElementType() reflect.Type
- func (o PoolFixedScaleOutput) NodeDeallocationMethod() pulumi.StringPtrOutput
- func (o PoolFixedScaleOutput) ResizeTimeout() pulumi.StringPtrOutput
- func (o PoolFixedScaleOutput) TargetDedicatedNodes() pulumi.IntPtrOutput
- func (o PoolFixedScaleOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput
- func (o PoolFixedScaleOutput) ToPoolFixedScaleOutput() PoolFixedScaleOutput
- func (o PoolFixedScaleOutput) ToPoolFixedScaleOutputWithContext(ctx context.Context) PoolFixedScaleOutput
- func (o PoolFixedScaleOutput) ToPoolFixedScalePtrOutput() PoolFixedScalePtrOutput
- func (o PoolFixedScaleOutput) ToPoolFixedScalePtrOutputWithContext(ctx context.Context) PoolFixedScalePtrOutput
- type PoolFixedScalePtrInput
- type PoolFixedScalePtrOutput
- func (o PoolFixedScalePtrOutput) Elem() PoolFixedScaleOutput
- func (PoolFixedScalePtrOutput) ElementType() reflect.Type
- func (o PoolFixedScalePtrOutput) NodeDeallocationMethod() pulumi.StringPtrOutput
- func (o PoolFixedScalePtrOutput) ResizeTimeout() pulumi.StringPtrOutput
- func (o PoolFixedScalePtrOutput) TargetDedicatedNodes() pulumi.IntPtrOutput
- func (o PoolFixedScalePtrOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput
- func (o PoolFixedScalePtrOutput) ToPoolFixedScalePtrOutput() PoolFixedScalePtrOutput
- func (o PoolFixedScalePtrOutput) ToPoolFixedScalePtrOutputWithContext(ctx context.Context) PoolFixedScalePtrOutput
- type PoolIdentity
- type PoolIdentityArgs
- func (PoolIdentityArgs) ElementType() reflect.Type
- func (i PoolIdentityArgs) ToPoolIdentityOutput() PoolIdentityOutput
- func (i PoolIdentityArgs) ToPoolIdentityOutputWithContext(ctx context.Context) PoolIdentityOutput
- func (i PoolIdentityArgs) ToPoolIdentityPtrOutput() PoolIdentityPtrOutput
- func (i PoolIdentityArgs) ToPoolIdentityPtrOutputWithContext(ctx context.Context) PoolIdentityPtrOutput
- type PoolIdentityInput
- type PoolIdentityOutput
- func (PoolIdentityOutput) ElementType() reflect.Type
- func (o PoolIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o PoolIdentityOutput) ToPoolIdentityOutput() PoolIdentityOutput
- func (o PoolIdentityOutput) ToPoolIdentityOutputWithContext(ctx context.Context) PoolIdentityOutput
- func (o PoolIdentityOutput) ToPoolIdentityPtrOutput() PoolIdentityPtrOutput
- func (o PoolIdentityOutput) ToPoolIdentityPtrOutputWithContext(ctx context.Context) PoolIdentityPtrOutput
- func (o PoolIdentityOutput) Type() pulumi.StringOutput
- type PoolIdentityPtrInput
- type PoolIdentityPtrOutput
- func (o PoolIdentityPtrOutput) Elem() PoolIdentityOutput
- func (PoolIdentityPtrOutput) ElementType() reflect.Type
- func (o PoolIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o PoolIdentityPtrOutput) ToPoolIdentityPtrOutput() PoolIdentityPtrOutput
- func (o PoolIdentityPtrOutput) ToPoolIdentityPtrOutputWithContext(ctx context.Context) PoolIdentityPtrOutput
- func (o PoolIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type PoolInput
- type PoolMap
- type PoolMapInput
- type PoolMapOutput
- type PoolMount
- type PoolMountArgs
- type PoolMountArray
- type PoolMountArrayInput
- type PoolMountArrayOutput
- func (PoolMountArrayOutput) ElementType() reflect.Type
- func (o PoolMountArrayOutput) Index(i pulumi.IntInput) PoolMountOutput
- func (o PoolMountArrayOutput) ToPoolMountArrayOutput() PoolMountArrayOutput
- func (o PoolMountArrayOutput) ToPoolMountArrayOutputWithContext(ctx context.Context) PoolMountArrayOutput
- type PoolMountAzureBlobFileSystem
- type PoolMountAzureBlobFileSystemArgs
- func (PoolMountAzureBlobFileSystemArgs) ElementType() reflect.Type
- func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutput() PoolMountAzureBlobFileSystemOutput
- func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemOutput
- func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput
- func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemPtrOutput
- type PoolMountAzureBlobFileSystemInput
- type PoolMountAzureBlobFileSystemOutput
- func (o PoolMountAzureBlobFileSystemOutput) AccountKey() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemOutput) AccountName() pulumi.StringOutput
- func (o PoolMountAzureBlobFileSystemOutput) BlobfuseOptions() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemOutput) ContainerName() pulumi.StringOutput
- func (PoolMountAzureBlobFileSystemOutput) ElementType() reflect.Type
- func (o PoolMountAzureBlobFileSystemOutput) IdentityId() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemOutput) RelativeMountPath() pulumi.StringOutput
- func (o PoolMountAzureBlobFileSystemOutput) SasKey() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemOutput() PoolMountAzureBlobFileSystemOutput
- func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemOutput
- func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput
- func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemPtrOutput
- type PoolMountAzureBlobFileSystemPtrInput
- type PoolMountAzureBlobFileSystemPtrOutput
- func (o PoolMountAzureBlobFileSystemPtrOutput) AccountKey() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemPtrOutput) AccountName() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemPtrOutput) BlobfuseOptions() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemPtrOutput) ContainerName() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemPtrOutput) Elem() PoolMountAzureBlobFileSystemOutput
- func (PoolMountAzureBlobFileSystemPtrOutput) ElementType() reflect.Type
- func (o PoolMountAzureBlobFileSystemPtrOutput) IdentityId() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemPtrOutput) RelativeMountPath() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemPtrOutput) SasKey() pulumi.StringPtrOutput
- func (o PoolMountAzureBlobFileSystemPtrOutput) ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput
- func (o PoolMountAzureBlobFileSystemPtrOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemPtrOutput
- type PoolMountAzureFileShare
- type PoolMountAzureFileShareArgs
- type PoolMountAzureFileShareArray
- func (PoolMountAzureFileShareArray) ElementType() reflect.Type
- func (i PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutput() PoolMountAzureFileShareArrayOutput
- func (i PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) PoolMountAzureFileShareArrayOutput
- type PoolMountAzureFileShareArrayInput
- type PoolMountAzureFileShareArrayOutput
- func (PoolMountAzureFileShareArrayOutput) ElementType() reflect.Type
- func (o PoolMountAzureFileShareArrayOutput) Index(i pulumi.IntInput) PoolMountAzureFileShareOutput
- func (o PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutput() PoolMountAzureFileShareArrayOutput
- func (o PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) PoolMountAzureFileShareArrayOutput
- type PoolMountAzureFileShareInput
- type PoolMountAzureFileShareOutput
- func (o PoolMountAzureFileShareOutput) AccountKey() pulumi.StringOutput
- func (o PoolMountAzureFileShareOutput) AccountName() pulumi.StringOutput
- func (o PoolMountAzureFileShareOutput) AzureFileUrl() pulumi.StringOutput
- func (PoolMountAzureFileShareOutput) ElementType() reflect.Type
- func (o PoolMountAzureFileShareOutput) MountOptions() pulumi.StringPtrOutput
- func (o PoolMountAzureFileShareOutput) RelativeMountPath() pulumi.StringOutput
- func (o PoolMountAzureFileShareOutput) ToPoolMountAzureFileShareOutput() PoolMountAzureFileShareOutput
- func (o PoolMountAzureFileShareOutput) ToPoolMountAzureFileShareOutputWithContext(ctx context.Context) PoolMountAzureFileShareOutput
- type PoolMountCifsMount
- type PoolMountCifsMountArgs
- type PoolMountCifsMountArray
- type PoolMountCifsMountArrayInput
- type PoolMountCifsMountArrayOutput
- func (PoolMountCifsMountArrayOutput) ElementType() reflect.Type
- func (o PoolMountCifsMountArrayOutput) Index(i pulumi.IntInput) PoolMountCifsMountOutput
- func (o PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutput() PoolMountCifsMountArrayOutput
- func (o PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutputWithContext(ctx context.Context) PoolMountCifsMountArrayOutput
- type PoolMountCifsMountInput
- type PoolMountCifsMountOutput
- func (PoolMountCifsMountOutput) ElementType() reflect.Type
- func (o PoolMountCifsMountOutput) MountOptions() pulumi.StringPtrOutput
- func (o PoolMountCifsMountOutput) Password() pulumi.StringOutput
- func (o PoolMountCifsMountOutput) RelativeMountPath() pulumi.StringOutput
- func (o PoolMountCifsMountOutput) Source() pulumi.StringOutput
- func (o PoolMountCifsMountOutput) ToPoolMountCifsMountOutput() PoolMountCifsMountOutput
- func (o PoolMountCifsMountOutput) ToPoolMountCifsMountOutputWithContext(ctx context.Context) PoolMountCifsMountOutput
- func (o PoolMountCifsMountOutput) UserName() pulumi.StringOutput
- type PoolMountInput
- type PoolMountNfsMount
- type PoolMountNfsMountArgs
- type PoolMountNfsMountArray
- type PoolMountNfsMountArrayInput
- type PoolMountNfsMountArrayOutput
- func (PoolMountNfsMountArrayOutput) ElementType() reflect.Type
- func (o PoolMountNfsMountArrayOutput) Index(i pulumi.IntInput) PoolMountNfsMountOutput
- func (o PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutput() PoolMountNfsMountArrayOutput
- func (o PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutputWithContext(ctx context.Context) PoolMountNfsMountArrayOutput
- type PoolMountNfsMountInput
- type PoolMountNfsMountOutput
- func (PoolMountNfsMountOutput) ElementType() reflect.Type
- func (o PoolMountNfsMountOutput) MountOptions() pulumi.StringPtrOutput
- func (o PoolMountNfsMountOutput) RelativeMountPath() pulumi.StringOutput
- func (o PoolMountNfsMountOutput) Source() pulumi.StringOutput
- func (o PoolMountNfsMountOutput) ToPoolMountNfsMountOutput() PoolMountNfsMountOutput
- func (o PoolMountNfsMountOutput) ToPoolMountNfsMountOutputWithContext(ctx context.Context) PoolMountNfsMountOutput
- type PoolMountOutput
- func (o PoolMountOutput) AzureBlobFileSystem() PoolMountAzureBlobFileSystemPtrOutput
- func (o PoolMountOutput) AzureFileShares() PoolMountAzureFileShareArrayOutput
- func (o PoolMountOutput) CifsMounts() PoolMountCifsMountArrayOutput
- func (PoolMountOutput) ElementType() reflect.Type
- func (o PoolMountOutput) NfsMounts() PoolMountNfsMountArrayOutput
- func (o PoolMountOutput) ToPoolMountOutput() PoolMountOutput
- func (o PoolMountOutput) ToPoolMountOutputWithContext(ctx context.Context) PoolMountOutput
- type PoolNetworkConfiguration
- type PoolNetworkConfigurationArgs
- func (PoolNetworkConfigurationArgs) ElementType() reflect.Type
- func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutput() PoolNetworkConfigurationOutput
- func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationOutput
- func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
- func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
- type PoolNetworkConfigurationEndpointConfiguration
- type PoolNetworkConfigurationEndpointConfigurationArgs
- func (PoolNetworkConfigurationEndpointConfigurationArgs) ElementType() reflect.Type
- func (i PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutput() PoolNetworkConfigurationEndpointConfigurationOutput
- func (i PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationOutput
- type PoolNetworkConfigurationEndpointConfigurationArray
- func (PoolNetworkConfigurationEndpointConfigurationArray) ElementType() reflect.Type
- func (i PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput() PoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (i PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationArrayOutput
- type PoolNetworkConfigurationEndpointConfigurationArrayInput
- type PoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (PoolNetworkConfigurationEndpointConfigurationArrayOutput) ElementType() reflect.Type
- func (o PoolNetworkConfigurationEndpointConfigurationArrayOutput) Index(i pulumi.IntInput) PoolNetworkConfigurationEndpointConfigurationOutput
- func (o PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput() PoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (o PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationArrayOutput
- type PoolNetworkConfigurationEndpointConfigurationInput
- type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule
- type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs
- func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ElementType() reflect.Type
- func (i PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- func (i PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray
- func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ElementType() reflect.Type
- func (i PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() ...
- func (i PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) ...
- type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput
- type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
- func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ElementType() reflect.Type
- func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) Index(i pulumi.IntInput) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() ...
- func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) ...
- type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput
- type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Access() pulumi.StringOutput
- func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ElementType() reflect.Type
- func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Priority() pulumi.IntOutput
- func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourceAddressPrefix() pulumi.StringOutput
- func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourcePortRanges() pulumi.StringArrayOutput
- func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
- type PoolNetworkConfigurationEndpointConfigurationOutput
- func (o PoolNetworkConfigurationEndpointConfigurationOutput) BackendPort() pulumi.IntOutput
- func (PoolNetworkConfigurationEndpointConfigurationOutput) ElementType() reflect.Type
- func (o PoolNetworkConfigurationEndpointConfigurationOutput) FrontendPortRange() pulumi.StringOutput
- func (o PoolNetworkConfigurationEndpointConfigurationOutput) Name() pulumi.StringOutput
- func (o PoolNetworkConfigurationEndpointConfigurationOutput) NetworkSecurityGroupRules() ...
- func (o PoolNetworkConfigurationEndpointConfigurationOutput) Protocol() pulumi.StringOutput
- func (o PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutput() PoolNetworkConfigurationEndpointConfigurationOutput
- func (o PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationOutput
- type PoolNetworkConfigurationInput
- type PoolNetworkConfigurationOutput
- func (o PoolNetworkConfigurationOutput) DynamicVnetAssignmentScope() pulumi.StringPtrOutput
- func (PoolNetworkConfigurationOutput) ElementType() reflect.Type
- func (o PoolNetworkConfigurationOutput) EndpointConfigurations() PoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (o PoolNetworkConfigurationOutput) PublicAddressProvisioningType() pulumi.StringPtrOutput
- func (o PoolNetworkConfigurationOutput) PublicIps() pulumi.StringArrayOutput
- func (o PoolNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutput() PoolNetworkConfigurationOutput
- func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationOutput
- func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
- func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
- type PoolNetworkConfigurationPtrInput
- type PoolNetworkConfigurationPtrOutput
- func (o PoolNetworkConfigurationPtrOutput) DynamicVnetAssignmentScope() pulumi.StringPtrOutput
- func (o PoolNetworkConfigurationPtrOutput) Elem() PoolNetworkConfigurationOutput
- func (PoolNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o PoolNetworkConfigurationPtrOutput) EndpointConfigurations() PoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (o PoolNetworkConfigurationPtrOutput) PublicAddressProvisioningType() pulumi.StringPtrOutput
- func (o PoolNetworkConfigurationPtrOutput) PublicIps() pulumi.StringArrayOutput
- func (o PoolNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
- func (o PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
- type PoolNodePlacement
- type PoolNodePlacementArgs
- type PoolNodePlacementArray
- type PoolNodePlacementArrayInput
- type PoolNodePlacementArrayOutput
- func (PoolNodePlacementArrayOutput) ElementType() reflect.Type
- func (o PoolNodePlacementArrayOutput) Index(i pulumi.IntInput) PoolNodePlacementOutput
- func (o PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutput() PoolNodePlacementArrayOutput
- func (o PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutputWithContext(ctx context.Context) PoolNodePlacementArrayOutput
- type PoolNodePlacementInput
- type PoolNodePlacementOutput
- func (PoolNodePlacementOutput) ElementType() reflect.Type
- func (o PoolNodePlacementOutput) Policy() pulumi.StringPtrOutput
- func (o PoolNodePlacementOutput) ToPoolNodePlacementOutput() PoolNodePlacementOutput
- func (o PoolNodePlacementOutput) ToPoolNodePlacementOutputWithContext(ctx context.Context) PoolNodePlacementOutput
- type PoolOutput
- func (o PoolOutput) AccountName() pulumi.StringOutput
- func (o PoolOutput) AutoScale() PoolAutoScalePtrOutput
- func (o PoolOutput) Certificates() PoolCertificateArrayOutput
- func (o PoolOutput) ContainerConfiguration() PoolContainerConfigurationPtrOutput
- func (o PoolOutput) DataDisks() PoolDataDiskArrayOutput
- func (o PoolOutput) DiskEncryptions() PoolDiskEncryptionArrayOutput
- func (o PoolOutput) DisplayName() pulumi.StringPtrOutput
- func (PoolOutput) ElementType() reflect.Type
- func (o PoolOutput) Extensions() PoolExtensionArrayOutput
- func (o PoolOutput) FixedScale() PoolFixedScalePtrOutput
- func (o PoolOutput) Identity() PoolIdentityPtrOutput
- func (o PoolOutput) InterNodeCommunication() pulumi.StringPtrOutput
- func (o PoolOutput) LicenseType() pulumi.StringPtrOutput
- func (o PoolOutput) MaxTasksPerNode() pulumi.IntPtrOutput
- func (o PoolOutput) Metadata() pulumi.StringMapOutput
- func (o PoolOutput) Mounts() PoolMountArrayOutput
- func (o PoolOutput) Name() pulumi.StringOutput
- func (o PoolOutput) NetworkConfiguration() PoolNetworkConfigurationPtrOutput
- func (o PoolOutput) NodeAgentSkuId() pulumi.StringOutput
- func (o PoolOutput) NodePlacements() PoolNodePlacementArrayOutput
- func (o PoolOutput) OsDiskPlacement() pulumi.StringPtrOutput
- func (o PoolOutput) ResourceGroupName() pulumi.StringOutput
- func (o PoolOutput) StartTask() PoolStartTaskPtrOutput
- func (o PoolOutput) StopPendingResizeOperation() pulumi.BoolPtrOutput
- func (o PoolOutput) StorageImageReference() PoolStorageImageReferenceOutput
- func (o PoolOutput) TaskSchedulingPolicies() PoolTaskSchedulingPolicyArrayOutput
- func (o PoolOutput) ToPoolOutput() PoolOutput
- func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput
- func (o PoolOutput) UserAccounts() PoolUserAccountArrayOutput
- func (o PoolOutput) VmSize() pulumi.StringOutput
- func (o PoolOutput) Windows() PoolWindowArrayOutput
- type PoolStartTask
- type PoolStartTaskArgs
- func (PoolStartTaskArgs) ElementType() reflect.Type
- func (i PoolStartTaskArgs) ToPoolStartTaskOutput() PoolStartTaskOutput
- func (i PoolStartTaskArgs) ToPoolStartTaskOutputWithContext(ctx context.Context) PoolStartTaskOutput
- func (i PoolStartTaskArgs) ToPoolStartTaskPtrOutput() PoolStartTaskPtrOutput
- func (i PoolStartTaskArgs) ToPoolStartTaskPtrOutputWithContext(ctx context.Context) PoolStartTaskPtrOutput
- type PoolStartTaskContainer
- type PoolStartTaskContainerArgs
- type PoolStartTaskContainerArray
- func (PoolStartTaskContainerArray) ElementType() reflect.Type
- func (i PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutput() PoolStartTaskContainerArrayOutput
- func (i PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerArrayOutput
- type PoolStartTaskContainerArrayInput
- type PoolStartTaskContainerArrayOutput
- func (PoolStartTaskContainerArrayOutput) ElementType() reflect.Type
- func (o PoolStartTaskContainerArrayOutput) Index(i pulumi.IntInput) PoolStartTaskContainerOutput
- func (o PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutput() PoolStartTaskContainerArrayOutput
- func (o PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerArrayOutput
- type PoolStartTaskContainerInput
- type PoolStartTaskContainerOutput
- func (PoolStartTaskContainerOutput) ElementType() reflect.Type
- func (o PoolStartTaskContainerOutput) ImageName() pulumi.StringOutput
- func (o PoolStartTaskContainerOutput) Registries() PoolStartTaskContainerRegistryArrayOutput
- func (o PoolStartTaskContainerOutput) RunOptions() pulumi.StringPtrOutput
- func (o PoolStartTaskContainerOutput) ToPoolStartTaskContainerOutput() PoolStartTaskContainerOutput
- func (o PoolStartTaskContainerOutput) ToPoolStartTaskContainerOutputWithContext(ctx context.Context) PoolStartTaskContainerOutput
- func (o PoolStartTaskContainerOutput) WorkingDirectory() pulumi.StringPtrOutput
- type PoolStartTaskContainerRegistry
- type PoolStartTaskContainerRegistryArgs
- func (PoolStartTaskContainerRegistryArgs) ElementType() reflect.Type
- func (i PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutput() PoolStartTaskContainerRegistryOutput
- func (i PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryOutput
- type PoolStartTaskContainerRegistryArray
- func (PoolStartTaskContainerRegistryArray) ElementType() reflect.Type
- func (i PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutput() PoolStartTaskContainerRegistryArrayOutput
- func (i PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryArrayOutput
- type PoolStartTaskContainerRegistryArrayInput
- type PoolStartTaskContainerRegistryArrayOutput
- func (PoolStartTaskContainerRegistryArrayOutput) ElementType() reflect.Type
- func (o PoolStartTaskContainerRegistryArrayOutput) Index(i pulumi.IntInput) PoolStartTaskContainerRegistryOutput
- func (o PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutput() PoolStartTaskContainerRegistryArrayOutput
- func (o PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryArrayOutput
- type PoolStartTaskContainerRegistryInput
- type PoolStartTaskContainerRegistryOutput
- func (PoolStartTaskContainerRegistryOutput) ElementType() reflect.Type
- func (o PoolStartTaskContainerRegistryOutput) Password() pulumi.StringPtrOutput
- func (o PoolStartTaskContainerRegistryOutput) RegistryServer() pulumi.StringOutput
- func (o PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutput() PoolStartTaskContainerRegistryOutput
- func (o PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryOutput
- func (o PoolStartTaskContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- func (o PoolStartTaskContainerRegistryOutput) UserName() pulumi.StringPtrOutput
- type PoolStartTaskInput
- type PoolStartTaskOutput
- func (o PoolStartTaskOutput) CommandLine() pulumi.StringOutput
- func (o PoolStartTaskOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
- func (o PoolStartTaskOutput) Containers() PoolStartTaskContainerArrayOutput
- func (PoolStartTaskOutput) ElementType() reflect.Type
- func (o PoolStartTaskOutput) ResourceFiles() PoolStartTaskResourceFileArrayOutput
- func (o PoolStartTaskOutput) TaskRetryMaximum() pulumi.IntPtrOutput
- func (o PoolStartTaskOutput) ToPoolStartTaskOutput() PoolStartTaskOutput
- func (o PoolStartTaskOutput) ToPoolStartTaskOutputWithContext(ctx context.Context) PoolStartTaskOutput
- func (o PoolStartTaskOutput) ToPoolStartTaskPtrOutput() PoolStartTaskPtrOutput
- func (o PoolStartTaskOutput) ToPoolStartTaskPtrOutputWithContext(ctx context.Context) PoolStartTaskPtrOutput
- func (o PoolStartTaskOutput) UserIdentity() PoolStartTaskUserIdentityOutput
- func (o PoolStartTaskOutput) WaitForSuccess() pulumi.BoolPtrOutput
- type PoolStartTaskPtrInput
- type PoolStartTaskPtrOutput
- func (o PoolStartTaskPtrOutput) CommandLine() pulumi.StringPtrOutput
- func (o PoolStartTaskPtrOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
- func (o PoolStartTaskPtrOutput) Containers() PoolStartTaskContainerArrayOutput
- func (o PoolStartTaskPtrOutput) Elem() PoolStartTaskOutput
- func (PoolStartTaskPtrOutput) ElementType() reflect.Type
- func (o PoolStartTaskPtrOutput) ResourceFiles() PoolStartTaskResourceFileArrayOutput
- func (o PoolStartTaskPtrOutput) TaskRetryMaximum() pulumi.IntPtrOutput
- func (o PoolStartTaskPtrOutput) ToPoolStartTaskPtrOutput() PoolStartTaskPtrOutput
- func (o PoolStartTaskPtrOutput) ToPoolStartTaskPtrOutputWithContext(ctx context.Context) PoolStartTaskPtrOutput
- func (o PoolStartTaskPtrOutput) UserIdentity() PoolStartTaskUserIdentityPtrOutput
- func (o PoolStartTaskPtrOutput) WaitForSuccess() pulumi.BoolPtrOutput
- type PoolStartTaskResourceFile
- type PoolStartTaskResourceFileArgs
- func (PoolStartTaskResourceFileArgs) ElementType() reflect.Type
- func (i PoolStartTaskResourceFileArgs) ToPoolStartTaskResourceFileOutput() PoolStartTaskResourceFileOutput
- func (i PoolStartTaskResourceFileArgs) ToPoolStartTaskResourceFileOutputWithContext(ctx context.Context) PoolStartTaskResourceFileOutput
- type PoolStartTaskResourceFileArray
- func (PoolStartTaskResourceFileArray) ElementType() reflect.Type
- func (i PoolStartTaskResourceFileArray) ToPoolStartTaskResourceFileArrayOutput() PoolStartTaskResourceFileArrayOutput
- func (i PoolStartTaskResourceFileArray) ToPoolStartTaskResourceFileArrayOutputWithContext(ctx context.Context) PoolStartTaskResourceFileArrayOutput
- type PoolStartTaskResourceFileArrayInput
- type PoolStartTaskResourceFileArrayOutput
- func (PoolStartTaskResourceFileArrayOutput) ElementType() reflect.Type
- func (o PoolStartTaskResourceFileArrayOutput) Index(i pulumi.IntInput) PoolStartTaskResourceFileOutput
- func (o PoolStartTaskResourceFileArrayOutput) ToPoolStartTaskResourceFileArrayOutput() PoolStartTaskResourceFileArrayOutput
- func (o PoolStartTaskResourceFileArrayOutput) ToPoolStartTaskResourceFileArrayOutputWithContext(ctx context.Context) PoolStartTaskResourceFileArrayOutput
- type PoolStartTaskResourceFileInput
- type PoolStartTaskResourceFileOutput
- func (o PoolStartTaskResourceFileOutput) AutoStorageContainerName() pulumi.StringPtrOutput
- func (o PoolStartTaskResourceFileOutput) BlobPrefix() pulumi.StringPtrOutput
- func (PoolStartTaskResourceFileOutput) ElementType() reflect.Type
- func (o PoolStartTaskResourceFileOutput) FileMode() pulumi.StringPtrOutput
- func (o PoolStartTaskResourceFileOutput) FilePath() pulumi.StringPtrOutput
- func (o PoolStartTaskResourceFileOutput) HttpUrl() pulumi.StringPtrOutput
- func (o PoolStartTaskResourceFileOutput) StorageContainerUrl() pulumi.StringPtrOutput
- func (o PoolStartTaskResourceFileOutput) ToPoolStartTaskResourceFileOutput() PoolStartTaskResourceFileOutput
- func (o PoolStartTaskResourceFileOutput) ToPoolStartTaskResourceFileOutputWithContext(ctx context.Context) PoolStartTaskResourceFileOutput
- func (o PoolStartTaskResourceFileOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type PoolStartTaskUserIdentity
- type PoolStartTaskUserIdentityArgs
- func (PoolStartTaskUserIdentityArgs) ElementType() reflect.Type
- func (i PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityOutput() PoolStartTaskUserIdentityOutput
- func (i PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityOutput
- func (i PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityPtrOutput() PoolStartTaskUserIdentityPtrOutput
- func (i PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityPtrOutput
- type PoolStartTaskUserIdentityAutoUser
- type PoolStartTaskUserIdentityAutoUserArgs
- func (PoolStartTaskUserIdentityAutoUserArgs) ElementType() reflect.Type
- func (i PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserOutput() PoolStartTaskUserIdentityAutoUserOutput
- func (i PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserOutput
- func (i PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserPtrOutput() PoolStartTaskUserIdentityAutoUserPtrOutput
- func (i PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserPtrOutput
- type PoolStartTaskUserIdentityAutoUserInput
- type PoolStartTaskUserIdentityAutoUserOutput
- func (PoolStartTaskUserIdentityAutoUserOutput) ElementType() reflect.Type
- func (o PoolStartTaskUserIdentityAutoUserOutput) ElevationLevel() pulumi.StringPtrOutput
- func (o PoolStartTaskUserIdentityAutoUserOutput) Scope() pulumi.StringPtrOutput
- func (o PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserOutput() PoolStartTaskUserIdentityAutoUserOutput
- func (o PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserOutput
- func (o PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutput() PoolStartTaskUserIdentityAutoUserPtrOutput
- func (o PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserPtrOutput
- type PoolStartTaskUserIdentityAutoUserPtrInput
- type PoolStartTaskUserIdentityAutoUserPtrOutput
- func (o PoolStartTaskUserIdentityAutoUserPtrOutput) Elem() PoolStartTaskUserIdentityAutoUserOutput
- func (PoolStartTaskUserIdentityAutoUserPtrOutput) ElementType() reflect.Type
- func (o PoolStartTaskUserIdentityAutoUserPtrOutput) ElevationLevel() pulumi.StringPtrOutput
- func (o PoolStartTaskUserIdentityAutoUserPtrOutput) Scope() pulumi.StringPtrOutput
- func (o PoolStartTaskUserIdentityAutoUserPtrOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutput() PoolStartTaskUserIdentityAutoUserPtrOutput
- func (o PoolStartTaskUserIdentityAutoUserPtrOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserPtrOutput
- type PoolStartTaskUserIdentityInput
- type PoolStartTaskUserIdentityOutput
- func (o PoolStartTaskUserIdentityOutput) AutoUser() PoolStartTaskUserIdentityAutoUserPtrOutput
- func (PoolStartTaskUserIdentityOutput) ElementType() reflect.Type
- func (o PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityOutput() PoolStartTaskUserIdentityOutput
- func (o PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityOutput
- func (o PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityPtrOutput() PoolStartTaskUserIdentityPtrOutput
- func (o PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityPtrOutput
- func (o PoolStartTaskUserIdentityOutput) UserName() pulumi.StringPtrOutput
- type PoolStartTaskUserIdentityPtrInput
- type PoolStartTaskUserIdentityPtrOutput
- func (o PoolStartTaskUserIdentityPtrOutput) AutoUser() PoolStartTaskUserIdentityAutoUserPtrOutput
- func (o PoolStartTaskUserIdentityPtrOutput) Elem() PoolStartTaskUserIdentityOutput
- func (PoolStartTaskUserIdentityPtrOutput) ElementType() reflect.Type
- func (o PoolStartTaskUserIdentityPtrOutput) ToPoolStartTaskUserIdentityPtrOutput() PoolStartTaskUserIdentityPtrOutput
- func (o PoolStartTaskUserIdentityPtrOutput) ToPoolStartTaskUserIdentityPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityPtrOutput
- func (o PoolStartTaskUserIdentityPtrOutput) UserName() pulumi.StringPtrOutput
- type PoolState
- type PoolStorageImageReference
- type PoolStorageImageReferenceArgs
- func (PoolStorageImageReferenceArgs) ElementType() reflect.Type
- func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutput() PoolStorageImageReferenceOutput
- func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutputWithContext(ctx context.Context) PoolStorageImageReferenceOutput
- func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput
- func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutputWithContext(ctx context.Context) PoolStorageImageReferencePtrOutput
- type PoolStorageImageReferenceInput
- type PoolStorageImageReferenceOutput
- func (PoolStorageImageReferenceOutput) ElementType() reflect.Type
- func (o PoolStorageImageReferenceOutput) Id() pulumi.StringPtrOutput
- func (o PoolStorageImageReferenceOutput) Offer() pulumi.StringPtrOutput
- func (o PoolStorageImageReferenceOutput) Publisher() pulumi.StringPtrOutput
- func (o PoolStorageImageReferenceOutput) Sku() pulumi.StringPtrOutput
- func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutput() PoolStorageImageReferenceOutput
- func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutputWithContext(ctx context.Context) PoolStorageImageReferenceOutput
- func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput
- func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutputWithContext(ctx context.Context) PoolStorageImageReferencePtrOutput
- func (o PoolStorageImageReferenceOutput) Version() pulumi.StringPtrOutput
- type PoolStorageImageReferencePtrInput
- type PoolStorageImageReferencePtrOutput
- func (o PoolStorageImageReferencePtrOutput) Elem() PoolStorageImageReferenceOutput
- func (PoolStorageImageReferencePtrOutput) ElementType() reflect.Type
- func (o PoolStorageImageReferencePtrOutput) Id() pulumi.StringPtrOutput
- func (o PoolStorageImageReferencePtrOutput) Offer() pulumi.StringPtrOutput
- func (o PoolStorageImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
- func (o PoolStorageImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
- func (o PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput
- func (o PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutputWithContext(ctx context.Context) PoolStorageImageReferencePtrOutput
- func (o PoolStorageImageReferencePtrOutput) Version() pulumi.StringPtrOutput
- type PoolTaskSchedulingPolicy
- type PoolTaskSchedulingPolicyArgs
- func (PoolTaskSchedulingPolicyArgs) ElementType() reflect.Type
- func (i PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutput() PoolTaskSchedulingPolicyOutput
- func (i PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyOutput
- type PoolTaskSchedulingPolicyArray
- func (PoolTaskSchedulingPolicyArray) ElementType() reflect.Type
- func (i PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutput() PoolTaskSchedulingPolicyArrayOutput
- func (i PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyArrayOutput
- type PoolTaskSchedulingPolicyArrayInput
- type PoolTaskSchedulingPolicyArrayOutput
- func (PoolTaskSchedulingPolicyArrayOutput) ElementType() reflect.Type
- func (o PoolTaskSchedulingPolicyArrayOutput) Index(i pulumi.IntInput) PoolTaskSchedulingPolicyOutput
- func (o PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutput() PoolTaskSchedulingPolicyArrayOutput
- func (o PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyArrayOutput
- type PoolTaskSchedulingPolicyInput
- type PoolTaskSchedulingPolicyOutput
- func (PoolTaskSchedulingPolicyOutput) ElementType() reflect.Type
- func (o PoolTaskSchedulingPolicyOutput) NodeFillType() pulumi.StringPtrOutput
- func (o PoolTaskSchedulingPolicyOutput) ToPoolTaskSchedulingPolicyOutput() PoolTaskSchedulingPolicyOutput
- func (o PoolTaskSchedulingPolicyOutput) ToPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyOutput
- type PoolUserAccount
- type PoolUserAccountArgs
- type PoolUserAccountArray
- type PoolUserAccountArrayInput
- type PoolUserAccountArrayOutput
- func (PoolUserAccountArrayOutput) ElementType() reflect.Type
- func (o PoolUserAccountArrayOutput) Index(i pulumi.IntInput) PoolUserAccountOutput
- func (o PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutput() PoolUserAccountArrayOutput
- func (o PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutputWithContext(ctx context.Context) PoolUserAccountArrayOutput
- type PoolUserAccountInput
- type PoolUserAccountLinuxUserConfiguration
- type PoolUserAccountLinuxUserConfigurationArgs
- func (PoolUserAccountLinuxUserConfigurationArgs) ElementType() reflect.Type
- func (i PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutput() PoolUserAccountLinuxUserConfigurationOutput
- func (i PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationOutput
- type PoolUserAccountLinuxUserConfigurationArray
- func (PoolUserAccountLinuxUserConfigurationArray) ElementType() reflect.Type
- func (i PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutput() PoolUserAccountLinuxUserConfigurationArrayOutput
- func (i PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationArrayOutput
- type PoolUserAccountLinuxUserConfigurationArrayInput
- type PoolUserAccountLinuxUserConfigurationArrayOutput
- func (PoolUserAccountLinuxUserConfigurationArrayOutput) ElementType() reflect.Type
- func (o PoolUserAccountLinuxUserConfigurationArrayOutput) Index(i pulumi.IntInput) PoolUserAccountLinuxUserConfigurationOutput
- func (o PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutput() PoolUserAccountLinuxUserConfigurationArrayOutput
- func (o PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationArrayOutput
- type PoolUserAccountLinuxUserConfigurationInput
- type PoolUserAccountLinuxUserConfigurationOutput
- func (PoolUserAccountLinuxUserConfigurationOutput) ElementType() reflect.Type
- func (o PoolUserAccountLinuxUserConfigurationOutput) Gid() pulumi.IntPtrOutput
- func (o PoolUserAccountLinuxUserConfigurationOutput) SshPrivateKey() pulumi.StringPtrOutput
- func (o PoolUserAccountLinuxUserConfigurationOutput) ToPoolUserAccountLinuxUserConfigurationOutput() PoolUserAccountLinuxUserConfigurationOutput
- func (o PoolUserAccountLinuxUserConfigurationOutput) ToPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationOutput
- func (o PoolUserAccountLinuxUserConfigurationOutput) Uid() pulumi.IntPtrOutput
- type PoolUserAccountOutput
- func (PoolUserAccountOutput) ElementType() reflect.Type
- func (o PoolUserAccountOutput) ElevationLevel() pulumi.StringOutput
- func (o PoolUserAccountOutput) LinuxUserConfigurations() PoolUserAccountLinuxUserConfigurationArrayOutput
- func (o PoolUserAccountOutput) Name() pulumi.StringOutput
- func (o PoolUserAccountOutput) Password() pulumi.StringOutput
- func (o PoolUserAccountOutput) ToPoolUserAccountOutput() PoolUserAccountOutput
- func (o PoolUserAccountOutput) ToPoolUserAccountOutputWithContext(ctx context.Context) PoolUserAccountOutput
- func (o PoolUserAccountOutput) WindowsUserConfigurations() PoolUserAccountWindowsUserConfigurationArrayOutput
- type PoolUserAccountWindowsUserConfiguration
- type PoolUserAccountWindowsUserConfigurationArgs
- func (PoolUserAccountWindowsUserConfigurationArgs) ElementType() reflect.Type
- func (i PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutput() PoolUserAccountWindowsUserConfigurationOutput
- func (i PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationOutput
- type PoolUserAccountWindowsUserConfigurationArray
- func (PoolUserAccountWindowsUserConfigurationArray) ElementType() reflect.Type
- func (i PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutput() PoolUserAccountWindowsUserConfigurationArrayOutput
- func (i PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationArrayOutput
- type PoolUserAccountWindowsUserConfigurationArrayInput
- type PoolUserAccountWindowsUserConfigurationArrayOutput
- func (PoolUserAccountWindowsUserConfigurationArrayOutput) ElementType() reflect.Type
- func (o PoolUserAccountWindowsUserConfigurationArrayOutput) Index(i pulumi.IntInput) PoolUserAccountWindowsUserConfigurationOutput
- func (o PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutput() PoolUserAccountWindowsUserConfigurationArrayOutput
- func (o PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationArrayOutput
- type PoolUserAccountWindowsUserConfigurationInput
- type PoolUserAccountWindowsUserConfigurationOutput
- func (PoolUserAccountWindowsUserConfigurationOutput) ElementType() reflect.Type
- func (o PoolUserAccountWindowsUserConfigurationOutput) LoginMode() pulumi.StringOutput
- func (o PoolUserAccountWindowsUserConfigurationOutput) ToPoolUserAccountWindowsUserConfigurationOutput() PoolUserAccountWindowsUserConfigurationOutput
- func (o PoolUserAccountWindowsUserConfigurationOutput) ToPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationOutput
- type PoolWindow
- type PoolWindowArgs
- type PoolWindowArray
- type PoolWindowArrayInput
- type PoolWindowArrayOutput
- func (PoolWindowArrayOutput) ElementType() reflect.Type
- func (o PoolWindowArrayOutput) Index(i pulumi.IntInput) PoolWindowOutput
- func (o PoolWindowArrayOutput) ToPoolWindowArrayOutput() PoolWindowArrayOutput
- func (o PoolWindowArrayOutput) ToPoolWindowArrayOutputWithContext(ctx context.Context) PoolWindowArrayOutput
- type PoolWindowInput
- type PoolWindowOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // The account endpoint used to interact with the Batch service. AccountEndpoint pulumi.StringOutput `pulumi:"accountEndpoint"` // Specifies the allowed authentication mode for the Batch account. Possible values include `AAD`, `SharedKey` or `TaskAuthenticationToken`. AllowedAuthenticationModes pulumi.StringArrayOutput `pulumi:"allowedAuthenticationModes"` // Specifies if customer managed key encryption should be used to encrypt batch account data. Encryption AccountEncryptionPtrOutput `pulumi:"encryption"` // An `identity` block as defined below. Identity AccountIdentityPtrOutput `pulumi:"identity"` // A `keyVaultReference` block, as defined below, that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the `UserSubscription` pool allocation mode. KeyVaultReference AccountKeyVaultReferencePtrOutput `pulumi:"keyVaultReference"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Batch account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the mode to use for pool allocation. Possible values are `BatchService` or `UserSubscription`. Defaults to `BatchService`. PoolAllocationMode pulumi.StringPtrOutput `pulumi:"poolAllocationMode"` // The Batch account primary access key. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // Whether public network access is allowed for this server. Defaults to `true`. Changing this forces a new resource to be created. PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Batch account secondary access key. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`. StorageAccountAuthenticationMode pulumi.StringPtrOutput `pulumi:"storageAccountAuthenticationMode"` // Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage. StorageAccountId pulumi.StringPtrOutput `pulumi:"storageAccountId"` // Specifies the user assigned identity for the storage account. StorageAccountNodeIdentity pulumi.StringPtrOutput `pulumi:"storageAccountNodeIdentity"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Azure Batch account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = batch.NewAccount(ctx, "exampleBatch/accountAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), Tags: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } return nil }) }
```
## Import
Batch Account can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/account:Account example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Batch/batchAccounts/account1
```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶
type AccountArgs struct { // Specifies the allowed authentication mode for the Batch account. Possible values include `AAD`, `SharedKey` or `TaskAuthenticationToken`. AllowedAuthenticationModes pulumi.StringArrayInput // Specifies if customer managed key encryption should be used to encrypt batch account data. Encryption AccountEncryptionPtrInput // An `identity` block as defined below. Identity AccountIdentityPtrInput // A `keyVaultReference` block, as defined below, that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the `UserSubscription` pool allocation mode. KeyVaultReference AccountKeyVaultReferencePtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Batch account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the mode to use for pool allocation. Possible values are `BatchService` or `UserSubscription`. Defaults to `BatchService`. PoolAllocationMode pulumi.StringPtrInput // Whether public network access is allowed for this server. Defaults to `true`. Changing this forces a new resource to be created. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`. StorageAccountAuthenticationMode pulumi.StringPtrInput // Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage. StorageAccountId pulumi.StringPtrInput // Specifies the user assigned identity for the storage account. StorageAccountNodeIdentity pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountEncryption ¶
type AccountEncryption struct { // The Azure key vault reference id with version that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Key rotation is not yet supported. KeyVaultKeyId string `pulumi:"keyVaultKeyId"` }
type AccountEncryptionArgs ¶
type AccountEncryptionArgs struct { // The Azure key vault reference id with version that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Key rotation is not yet supported. KeyVaultKeyId pulumi.StringInput `pulumi:"keyVaultKeyId"` }
func (AccountEncryptionArgs) ElementType ¶
func (AccountEncryptionArgs) ElementType() reflect.Type
func (AccountEncryptionArgs) ToAccountEncryptionOutput ¶
func (i AccountEncryptionArgs) ToAccountEncryptionOutput() AccountEncryptionOutput
func (AccountEncryptionArgs) ToAccountEncryptionOutputWithContext ¶
func (i AccountEncryptionArgs) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
func (AccountEncryptionArgs) ToAccountEncryptionPtrOutput ¶
func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
func (AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext ¶
func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
type AccountEncryptionInput ¶
type AccountEncryptionInput interface { pulumi.Input ToAccountEncryptionOutput() AccountEncryptionOutput ToAccountEncryptionOutputWithContext(context.Context) AccountEncryptionOutput }
AccountEncryptionInput is an input type that accepts AccountEncryptionArgs and AccountEncryptionOutput values. You can construct a concrete instance of `AccountEncryptionInput` via:
AccountEncryptionArgs{...}
type AccountEncryptionOutput ¶
type AccountEncryptionOutput struct{ *pulumi.OutputState }
func (AccountEncryptionOutput) ElementType ¶
func (AccountEncryptionOutput) ElementType() reflect.Type
func (AccountEncryptionOutput) KeyVaultKeyId ¶
func (o AccountEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
The Azure key vault reference id with version that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Key rotation is not yet supported.
func (AccountEncryptionOutput) ToAccountEncryptionOutput ¶
func (o AccountEncryptionOutput) ToAccountEncryptionOutput() AccountEncryptionOutput
func (AccountEncryptionOutput) ToAccountEncryptionOutputWithContext ¶
func (o AccountEncryptionOutput) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
func (AccountEncryptionOutput) ToAccountEncryptionPtrOutput ¶
func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
func (AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext ¶
func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
type AccountEncryptionPtrInput ¶
type AccountEncryptionPtrInput interface { pulumi.Input ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput ToAccountEncryptionPtrOutputWithContext(context.Context) AccountEncryptionPtrOutput }
AccountEncryptionPtrInput is an input type that accepts AccountEncryptionArgs, AccountEncryptionPtr and AccountEncryptionPtrOutput values. You can construct a concrete instance of `AccountEncryptionPtrInput` via:
AccountEncryptionArgs{...} or: nil
func AccountEncryptionPtr ¶
func AccountEncryptionPtr(v *AccountEncryptionArgs) AccountEncryptionPtrInput
type AccountEncryptionPtrOutput ¶
type AccountEncryptionPtrOutput struct{ *pulumi.OutputState }
func (AccountEncryptionPtrOutput) Elem ¶
func (o AccountEncryptionPtrOutput) Elem() AccountEncryptionOutput
func (AccountEncryptionPtrOutput) ElementType ¶
func (AccountEncryptionPtrOutput) ElementType() reflect.Type
func (AccountEncryptionPtrOutput) KeyVaultKeyId ¶
func (o AccountEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
The Azure key vault reference id with version that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Key rotation is not yet supported.
func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput ¶
func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext ¶
func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
type AccountIdentity ¶
type AccountIdentity struct { // A list of User Assigned Managed Identity IDs to be assigned to this Batch Account. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type string `pulumi:"type"` }
type AccountIdentityArgs ¶
type AccountIdentityArgs struct { // A list of User Assigned Managed Identity IDs to be assigned to this Batch Account. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type pulumi.StringInput `pulumi:"type"` }
func (AccountIdentityArgs) ElementType ¶
func (AccountIdentityArgs) ElementType() reflect.Type
func (AccountIdentityArgs) ToAccountIdentityOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
type AccountIdentityInput ¶
type AccountIdentityInput interface { pulumi.Input ToAccountIdentityOutput() AccountIdentityOutput ToAccountIdentityOutputWithContext(context.Context) AccountIdentityOutput }
AccountIdentityInput is an input type that accepts AccountIdentityArgs and AccountIdentityOutput values. You can construct a concrete instance of `AccountIdentityInput` via:
AccountIdentityArgs{...}
type AccountIdentityOutput ¶
type AccountIdentityOutput struct{ *pulumi.OutputState }
func (AccountIdentityOutput) ElementType ¶
func (AccountIdentityOutput) ElementType() reflect.Type
func (AccountIdentityOutput) IdentityIds ¶
func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Assigned Managed Identity IDs to be assigned to this Batch Account.
func (AccountIdentityOutput) PrincipalId ¶
func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (AccountIdentityOutput) TenantId ¶
func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (AccountIdentityOutput) ToAccountIdentityOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityOutput) Type ¶
func (o AccountIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type AccountIdentityPtrInput ¶
type AccountIdentityPtrInput interface { pulumi.Input ToAccountIdentityPtrOutput() AccountIdentityPtrOutput ToAccountIdentityPtrOutputWithContext(context.Context) AccountIdentityPtrOutput }
AccountIdentityPtrInput is an input type that accepts AccountIdentityArgs, AccountIdentityPtr and AccountIdentityPtrOutput values. You can construct a concrete instance of `AccountIdentityPtrInput` via:
AccountIdentityArgs{...} or: nil
func AccountIdentityPtr ¶
func AccountIdentityPtr(v *AccountIdentityArgs) AccountIdentityPtrInput
type AccountIdentityPtrOutput ¶
type AccountIdentityPtrOutput struct{ *pulumi.OutputState }
func (AccountIdentityPtrOutput) Elem ¶
func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
func (AccountIdentityPtrOutput) ElementType ¶
func (AccountIdentityPtrOutput) ElementType() reflect.Type
func (AccountIdentityPtrOutput) IdentityIds ¶
func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Assigned Managed Identity IDs to be assigned to this Batch Account.
func (AccountIdentityPtrOutput) PrincipalId ¶
func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (AccountIdentityPtrOutput) TenantId ¶
func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) Type ¶
func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountKeyVaultReferenceArgs ¶
type AccountKeyVaultReferenceArgs struct { // The Azure identifier of the Azure KeyVault to use. Id pulumi.StringInput `pulumi:"id"` // The HTTPS URL of the Azure KeyVault to use. Url pulumi.StringInput `pulumi:"url"` }
func (AccountKeyVaultReferenceArgs) ElementType ¶
func (AccountKeyVaultReferenceArgs) ElementType() reflect.Type
func (AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutput ¶
func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutputWithContext ¶
func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutputWithContext(ctx context.Context) AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutput ¶
func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutputWithContext ¶
func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
type AccountKeyVaultReferenceInput ¶
type AccountKeyVaultReferenceInput interface { pulumi.Input ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput ToAccountKeyVaultReferenceOutputWithContext(context.Context) AccountKeyVaultReferenceOutput }
AccountKeyVaultReferenceInput is an input type that accepts AccountKeyVaultReferenceArgs and AccountKeyVaultReferenceOutput values. You can construct a concrete instance of `AccountKeyVaultReferenceInput` via:
AccountKeyVaultReferenceArgs{...}
type AccountKeyVaultReferenceOutput ¶
type AccountKeyVaultReferenceOutput struct{ *pulumi.OutputState }
func (AccountKeyVaultReferenceOutput) ElementType ¶
func (AccountKeyVaultReferenceOutput) ElementType() reflect.Type
func (AccountKeyVaultReferenceOutput) Id ¶
func (o AccountKeyVaultReferenceOutput) Id() pulumi.StringOutput
The Azure identifier of the Azure KeyVault to use.
func (AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutput ¶
func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutputWithContext ¶
func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutputWithContext(ctx context.Context) AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutput ¶
func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutputWithContext ¶
func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferenceOutput) Url ¶
func (o AccountKeyVaultReferenceOutput) Url() pulumi.StringOutput
The HTTPS URL of the Azure KeyVault to use.
type AccountKeyVaultReferencePtrInput ¶
type AccountKeyVaultReferencePtrInput interface { pulumi.Input ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput ToAccountKeyVaultReferencePtrOutputWithContext(context.Context) AccountKeyVaultReferencePtrOutput }
AccountKeyVaultReferencePtrInput is an input type that accepts AccountKeyVaultReferenceArgs, AccountKeyVaultReferencePtr and AccountKeyVaultReferencePtrOutput values. You can construct a concrete instance of `AccountKeyVaultReferencePtrInput` via:
AccountKeyVaultReferenceArgs{...} or: nil
func AccountKeyVaultReferencePtr ¶
func AccountKeyVaultReferencePtr(v *AccountKeyVaultReferenceArgs) AccountKeyVaultReferencePtrInput
type AccountKeyVaultReferencePtrOutput ¶
type AccountKeyVaultReferencePtrOutput struct{ *pulumi.OutputState }
func (AccountKeyVaultReferencePtrOutput) Elem ¶
func (o AccountKeyVaultReferencePtrOutput) Elem() AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferencePtrOutput) ElementType ¶
func (AccountKeyVaultReferencePtrOutput) ElementType() reflect.Type
func (AccountKeyVaultReferencePtrOutput) Id ¶
func (o AccountKeyVaultReferencePtrOutput) Id() pulumi.StringPtrOutput
The Azure identifier of the Azure KeyVault to use.
func (AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutput ¶
func (o AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutputWithContext ¶
func (o AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferencePtrOutput) Url ¶
func (o AccountKeyVaultReferencePtrOutput) Url() pulumi.StringPtrOutput
The HTTPS URL of the Azure KeyVault to use.
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AccountEndpoint ¶ added in v5.5.0
func (o AccountOutput) AccountEndpoint() pulumi.StringOutput
The account endpoint used to interact with the Batch service.
func (AccountOutput) AllowedAuthenticationModes ¶ added in v5.16.0
func (o AccountOutput) AllowedAuthenticationModes() pulumi.StringArrayOutput
Specifies the allowed authentication mode for the Batch account. Possible values include `AAD`, `SharedKey` or `TaskAuthenticationToken`.
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) Encryption ¶ added in v5.5.0
func (o AccountOutput) Encryption() AccountEncryptionPtrOutput
Specifies if customer managed key encryption should be used to encrypt batch account data.
func (AccountOutput) Identity ¶ added in v5.5.0
func (o AccountOutput) Identity() AccountIdentityPtrOutput
An `identity` block as defined below.
func (AccountOutput) KeyVaultReference ¶ added in v5.5.0
func (o AccountOutput) KeyVaultReference() AccountKeyVaultReferencePtrOutput
A `keyVaultReference` block, as defined below, that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the `UserSubscription` pool allocation mode.
func (AccountOutput) Location ¶ added in v5.5.0
func (o AccountOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (AccountOutput) Name ¶ added in v5.5.0
func (o AccountOutput) Name() pulumi.StringOutput
Specifies the name of the Batch account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created.
func (AccountOutput) PoolAllocationMode ¶ added in v5.5.0
func (o AccountOutput) PoolAllocationMode() pulumi.StringPtrOutput
Specifies the mode to use for pool allocation. Possible values are `BatchService` or `UserSubscription`. Defaults to `BatchService`.
func (AccountOutput) PrimaryAccessKey ¶ added in v5.5.0
func (o AccountOutput) PrimaryAccessKey() pulumi.StringOutput
The Batch account primary access key.
func (AccountOutput) PublicNetworkAccessEnabled ¶ added in v5.5.0
func (o AccountOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Whether public network access is allowed for this server. Defaults to `true`. Changing this forces a new resource to be created.
func (AccountOutput) ResourceGroupName ¶ added in v5.5.0
func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created.
func (AccountOutput) SecondaryAccessKey ¶ added in v5.5.0
func (o AccountOutput) SecondaryAccessKey() pulumi.StringOutput
The Batch account secondary access key.
func (AccountOutput) StorageAccountAuthenticationMode ¶ added in v5.16.0
func (o AccountOutput) StorageAccountAuthenticationMode() pulumi.StringPtrOutput
Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`.
func (AccountOutput) StorageAccountId ¶ added in v5.5.0
func (o AccountOutput) StorageAccountId() pulumi.StringPtrOutput
Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage.
func (AccountOutput) StorageAccountNodeIdentity ¶ added in v5.16.0
func (o AccountOutput) StorageAccountNodeIdentity() pulumi.StringPtrOutput
Specifies the user assigned identity for the storage account.
func (AccountOutput) Tags ¶ added in v5.5.0
func (o AccountOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶
type AccountState struct { // The account endpoint used to interact with the Batch service. AccountEndpoint pulumi.StringPtrInput // Specifies the allowed authentication mode for the Batch account. Possible values include `AAD`, `SharedKey` or `TaskAuthenticationToken`. AllowedAuthenticationModes pulumi.StringArrayInput // Specifies if customer managed key encryption should be used to encrypt batch account data. Encryption AccountEncryptionPtrInput // An `identity` block as defined below. Identity AccountIdentityPtrInput // A `keyVaultReference` block, as defined below, that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the `UserSubscription` pool allocation mode. KeyVaultReference AccountKeyVaultReferencePtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Batch account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the mode to use for pool allocation. Possible values are `BatchService` or `UserSubscription`. Defaults to `BatchService`. PoolAllocationMode pulumi.StringPtrInput // The Batch account primary access key. PrimaryAccessKey pulumi.StringPtrInput // Whether public network access is allowed for this server. Defaults to `true`. Changing this forces a new resource to be created. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Batch account secondary access key. SecondaryAccessKey pulumi.StringPtrInput // Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`. StorageAccountAuthenticationMode pulumi.StringPtrInput // Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage. StorageAccountId pulumi.StringPtrInput // Specifies the user assigned identity for the storage account. StorageAccountNodeIdentity pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type Application ¶
type Application struct { pulumi.CustomResourceState // The name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringOutput `pulumi:"accountName"` // A value indicating whether packages within the application may be overwritten using the same version string. Defaults to `true`. AllowUpdates pulumi.BoolPtrOutput `pulumi:"allowUpdates"` // The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package. DefaultVersion pulumi.StringPtrOutput `pulumi:"defaultVersion"` // The display name for the application. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The name of the application. This must be unique within the account. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group that contains the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages Azure Batch Application instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = batch.NewAccount(ctx, "exampleBatch/accountAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), }) if err != nil { return err } _, err = batch.NewApplication(ctx, "exampleApplication", &batch.ApplicationArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleBatch / accountAccount.Name, }) if err != nil { return err } return nil }) }
```
## Import
Batch Applications can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/application:Application example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Batch/batchAccounts/exampleba/applications/example-batch-application
```
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)
GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
func (*Application) ElementType ¶
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationArgs ¶
type ApplicationArgs struct { // The name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringInput // A value indicating whether packages within the application may be overwritten using the same version string. Defaults to `true`. AllowUpdates pulumi.BoolPtrInput // The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package. DefaultVersion pulumi.StringPtrInput // The display name for the application. DisplayName pulumi.StringPtrInput // The name of the application. This must be unique within the account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group that contains the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationArray ¶
type ApplicationArray []ApplicationInput
func (ApplicationArray) ElementType ¶
func (ApplicationArray) ElementType() reflect.Type
func (ApplicationArray) ToApplicationArrayOutput ¶
func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArray) ToApplicationArrayOutputWithContext ¶
func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationArrayInput ¶
type ApplicationArrayInput interface { pulumi.Input ToApplicationArrayOutput() ApplicationArrayOutput ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput }
ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:
ApplicationArray{ ApplicationArgs{...} }
type ApplicationArrayOutput ¶
type ApplicationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationArrayOutput) ElementType ¶
func (ApplicationArrayOutput) ElementType() reflect.Type
func (ApplicationArrayOutput) Index ¶
func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
func (ApplicationArrayOutput) ToApplicationArrayOutput ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationMap ¶
type ApplicationMap map[string]ApplicationInput
func (ApplicationMap) ElementType ¶
func (ApplicationMap) ElementType() reflect.Type
func (ApplicationMap) ToApplicationMapOutput ¶
func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMap) ToApplicationMapOutputWithContext ¶
func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationMapInput ¶
type ApplicationMapInput interface { pulumi.Input ToApplicationMapOutput() ApplicationMapOutput ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput }
ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:
ApplicationMap{ "key": ApplicationArgs{...} }
type ApplicationMapOutput ¶
type ApplicationMapOutput struct{ *pulumi.OutputState }
func (ApplicationMapOutput) ElementType ¶
func (ApplicationMapOutput) ElementType() reflect.Type
func (ApplicationMapOutput) MapIndex ¶
func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
func (ApplicationMapOutput) ToApplicationMapOutput ¶
func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMapOutput) ToApplicationMapOutputWithContext ¶
func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) AccountName ¶ added in v5.5.0
func (o ApplicationOutput) AccountName() pulumi.StringOutput
The name of the Batch account. Changing this forces a new resource to be created.
func (ApplicationOutput) AllowUpdates ¶ added in v5.5.0
func (o ApplicationOutput) AllowUpdates() pulumi.BoolPtrOutput
A value indicating whether packages within the application may be overwritten using the same version string. Defaults to `true`.
func (ApplicationOutput) DefaultVersion ¶ added in v5.5.0
func (o ApplicationOutput) DefaultVersion() pulumi.StringPtrOutput
The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package.
func (ApplicationOutput) DisplayName ¶ added in v5.5.0
func (o ApplicationOutput) DisplayName() pulumi.StringPtrOutput
The display name for the application.
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) Name ¶ added in v5.5.0
func (o ApplicationOutput) Name() pulumi.StringOutput
The name of the application. This must be unique within the account. Changing this forces a new resource to be created.
func (ApplicationOutput) ResourceGroupName ¶ added in v5.5.0
func (o ApplicationOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group that contains the Batch account. Changing this forces a new resource to be created.
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationState ¶
type ApplicationState struct { // The name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringPtrInput // A value indicating whether packages within the application may be overwritten using the same version string. Defaults to `true`. AllowUpdates pulumi.BoolPtrInput // The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package. DefaultVersion pulumi.StringPtrInput // The display name for the application. DisplayName pulumi.StringPtrInput // The name of the application. This must be unique within the account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group that contains the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Specifies the name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringOutput `pulumi:"accountName"` // The base64-encoded contents of the certificate. Certificate pulumi.StringOutput `pulumi:"certificate"` // The format of the certificate. Possible values are `Cer` or `Pfx`. Format pulumi.StringOutput `pulumi:"format"` // The generated name of the certificate. Name pulumi.StringOutput `pulumi:"name"` // The password to access the certificate's private key. This can only be specified when `format` is `Pfx`. Password pulumi.StringPtrOutput `pulumi:"password"` // The public key of the certificate. PublicData pulumi.StringOutput `pulumi:"publicData"` // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The thumbprint of the certificate. Changing this forces a new resource to be created. Thumbprint pulumi.StringOutput `pulumi:"thumbprint"` // The algorithm of the certificate thumbprint. At this time the only supported value is `SHA1`. Changing this forces a new resource to be created. ThumbprintAlgorithm pulumi.StringOutput `pulumi:"thumbprintAlgorithm"` }
Manages a certificate in an Azure Batch account.
## Example Usage
```go package main
import (
"encoding/base64" "io/ioutil" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) pulumi.StringPtrInput { if fileData, err := ioutil.ReadFile(path); err == nil { return pulumi.String(base64.StdEncoding.EncodeToString(fileData[:])) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = batch.NewAccount(ctx, "exampleBatch/accountAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), Tags: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } _, err = batch.NewCertificate(ctx, "exampleCertificate", &batch.CertificateArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleBatch / accountAccount.Name, Certificate: filebase64OrPanic("certificate.pfx"), Format: pulumi.String("Pfx"), Password: pulumi.String("password"), Thumbprint: pulumi.String("42C107874FD0E4A9583292A2F1098E8FE4B2EDDA"), ThumbprintAlgorithm: pulumi.String("SHA1"), }) if err != nil { return err } return nil }) }
```
## Import
Batch Certificates can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/certificate:Certificate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Batch/batchAccounts/batch1/certificates/certificate1
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // Specifies the name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringInput // The base64-encoded contents of the certificate. Certificate pulumi.StringInput // The format of the certificate. Possible values are `Cer` or `Pfx`. Format pulumi.StringInput // The password to access the certificate's private key. This can only be specified when `format` is `Pfx`. Password pulumi.StringPtrInput // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The thumbprint of the certificate. Changing this forces a new resource to be created. Thumbprint pulumi.StringInput // The algorithm of the certificate thumbprint. At this time the only supported value is `SHA1`. Changing this forces a new resource to be created. ThumbprintAlgorithm pulumi.StringInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) AccountName ¶ added in v5.5.0
func (o CertificateOutput) AccountName() pulumi.StringOutput
Specifies the name of the Batch account. Changing this forces a new resource to be created.
func (CertificateOutput) Certificate ¶ added in v5.5.0
func (o CertificateOutput) Certificate() pulumi.StringOutput
The base64-encoded contents of the certificate.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) Format ¶ added in v5.5.0
func (o CertificateOutput) Format() pulumi.StringOutput
The format of the certificate. Possible values are `Cer` or `Pfx`.
func (CertificateOutput) Name ¶ added in v5.5.0
func (o CertificateOutput) Name() pulumi.StringOutput
The generated name of the certificate.
func (CertificateOutput) Password ¶ added in v5.5.0
func (o CertificateOutput) Password() pulumi.StringPtrOutput
The password to access the certificate's private key. This can only be specified when `format` is `Pfx`.
func (CertificateOutput) PublicData ¶ added in v5.5.0
func (o CertificateOutput) PublicData() pulumi.StringOutput
The public key of the certificate.
func (CertificateOutput) ResourceGroupName ¶ added in v5.5.0
func (o CertificateOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created.
func (CertificateOutput) Thumbprint ¶ added in v5.5.0
func (o CertificateOutput) Thumbprint() pulumi.StringOutput
The thumbprint of the certificate. Changing this forces a new resource to be created.
func (CertificateOutput) ThumbprintAlgorithm ¶ added in v5.5.0
func (o CertificateOutput) ThumbprintAlgorithm() pulumi.StringOutput
The algorithm of the certificate thumbprint. At this time the only supported value is `SHA1`. Changing this forces a new resource to be created.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateState ¶
type CertificateState struct { // Specifies the name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringPtrInput // The base64-encoded contents of the certificate. Certificate pulumi.StringPtrInput // The format of the certificate. Possible values are `Cer` or `Pfx`. Format pulumi.StringPtrInput // The generated name of the certificate. Name pulumi.StringPtrInput // The password to access the certificate's private key. This can only be specified when `format` is `Pfx`. Password pulumi.StringPtrInput // The public key of the certificate. PublicData pulumi.StringPtrInput // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The thumbprint of the certificate. Changing this forces a new resource to be created. Thumbprint pulumi.StringPtrInput // The algorithm of the certificate thumbprint. At this time the only supported value is `SHA1`. Changing this forces a new resource to be created. ThumbprintAlgorithm pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type GetAccountEncryption ¶
type GetAccountEncryption struct {
KeyVaultKeyId string `pulumi:"keyVaultKeyId"`
}
type GetAccountEncryptionArgs ¶
type GetAccountEncryptionArgs struct {
KeyVaultKeyId pulumi.StringInput `pulumi:"keyVaultKeyId"`
}
func (GetAccountEncryptionArgs) ElementType ¶
func (GetAccountEncryptionArgs) ElementType() reflect.Type
func (GetAccountEncryptionArgs) ToGetAccountEncryptionOutput ¶
func (i GetAccountEncryptionArgs) ToGetAccountEncryptionOutput() GetAccountEncryptionOutput
func (GetAccountEncryptionArgs) ToGetAccountEncryptionOutputWithContext ¶
func (i GetAccountEncryptionArgs) ToGetAccountEncryptionOutputWithContext(ctx context.Context) GetAccountEncryptionOutput
func (GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutput ¶
func (i GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
func (GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutputWithContext ¶
func (i GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
type GetAccountEncryptionInput ¶
type GetAccountEncryptionInput interface { pulumi.Input ToGetAccountEncryptionOutput() GetAccountEncryptionOutput ToGetAccountEncryptionOutputWithContext(context.Context) GetAccountEncryptionOutput }
GetAccountEncryptionInput is an input type that accepts GetAccountEncryptionArgs and GetAccountEncryptionOutput values. You can construct a concrete instance of `GetAccountEncryptionInput` via:
GetAccountEncryptionArgs{...}
type GetAccountEncryptionOutput ¶
type GetAccountEncryptionOutput struct{ *pulumi.OutputState }
func (GetAccountEncryptionOutput) ElementType ¶
func (GetAccountEncryptionOutput) ElementType() reflect.Type
func (GetAccountEncryptionOutput) KeyVaultKeyId ¶
func (o GetAccountEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
func (GetAccountEncryptionOutput) ToGetAccountEncryptionOutput ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutput() GetAccountEncryptionOutput
func (GetAccountEncryptionOutput) ToGetAccountEncryptionOutputWithContext ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutputWithContext(ctx context.Context) GetAccountEncryptionOutput
func (GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutput ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
func (GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutputWithContext ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
type GetAccountEncryptionPtrInput ¶
type GetAccountEncryptionPtrInput interface { pulumi.Input ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput ToGetAccountEncryptionPtrOutputWithContext(context.Context) GetAccountEncryptionPtrOutput }
GetAccountEncryptionPtrInput is an input type that accepts GetAccountEncryptionArgs, GetAccountEncryptionPtr and GetAccountEncryptionPtrOutput values. You can construct a concrete instance of `GetAccountEncryptionPtrInput` via:
GetAccountEncryptionArgs{...} or: nil
func GetAccountEncryptionPtr ¶
func GetAccountEncryptionPtr(v *GetAccountEncryptionArgs) GetAccountEncryptionPtrInput
type GetAccountEncryptionPtrOutput ¶
type GetAccountEncryptionPtrOutput struct{ *pulumi.OutputState }
func (GetAccountEncryptionPtrOutput) Elem ¶
func (o GetAccountEncryptionPtrOutput) Elem() GetAccountEncryptionOutput
func (GetAccountEncryptionPtrOutput) ElementType ¶
func (GetAccountEncryptionPtrOutput) ElementType() reflect.Type
func (GetAccountEncryptionPtrOutput) KeyVaultKeyId ¶
func (o GetAccountEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
func (GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutput ¶
func (o GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
func (GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutputWithContext ¶
func (o GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
type GetAccountKeyVaultReferenceArgs ¶
type GetAccountKeyVaultReferenceArgs struct { // The Azure identifier of the Azure KeyVault reference. Id pulumi.StringInput `pulumi:"id"` // The HTTPS URL of the Azure KeyVault reference. Url pulumi.StringInput `pulumi:"url"` }
func (GetAccountKeyVaultReferenceArgs) ElementType ¶
func (GetAccountKeyVaultReferenceArgs) ElementType() reflect.Type
func (GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutput ¶
func (i GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput
func (GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutputWithContext ¶
func (i GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceOutput
type GetAccountKeyVaultReferenceArray ¶
type GetAccountKeyVaultReferenceArray []GetAccountKeyVaultReferenceInput
func (GetAccountKeyVaultReferenceArray) ElementType ¶
func (GetAccountKeyVaultReferenceArray) ElementType() reflect.Type
func (GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutput ¶
func (i GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput
func (GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutputWithContext ¶
func (i GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceArrayOutput
type GetAccountKeyVaultReferenceArrayInput ¶
type GetAccountKeyVaultReferenceArrayInput interface { pulumi.Input ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput ToGetAccountKeyVaultReferenceArrayOutputWithContext(context.Context) GetAccountKeyVaultReferenceArrayOutput }
GetAccountKeyVaultReferenceArrayInput is an input type that accepts GetAccountKeyVaultReferenceArray and GetAccountKeyVaultReferenceArrayOutput values. You can construct a concrete instance of `GetAccountKeyVaultReferenceArrayInput` via:
GetAccountKeyVaultReferenceArray{ GetAccountKeyVaultReferenceArgs{...} }
type GetAccountKeyVaultReferenceArrayOutput ¶
type GetAccountKeyVaultReferenceArrayOutput struct{ *pulumi.OutputState }
func (GetAccountKeyVaultReferenceArrayOutput) ElementType ¶
func (GetAccountKeyVaultReferenceArrayOutput) ElementType() reflect.Type
func (GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutput ¶
func (o GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput
func (GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutputWithContext ¶
func (o GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceArrayOutput
type GetAccountKeyVaultReferenceInput ¶
type GetAccountKeyVaultReferenceInput interface { pulumi.Input ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput ToGetAccountKeyVaultReferenceOutputWithContext(context.Context) GetAccountKeyVaultReferenceOutput }
GetAccountKeyVaultReferenceInput is an input type that accepts GetAccountKeyVaultReferenceArgs and GetAccountKeyVaultReferenceOutput values. You can construct a concrete instance of `GetAccountKeyVaultReferenceInput` via:
GetAccountKeyVaultReferenceArgs{...}
type GetAccountKeyVaultReferenceOutput ¶
type GetAccountKeyVaultReferenceOutput struct{ *pulumi.OutputState }
func (GetAccountKeyVaultReferenceOutput) ElementType ¶
func (GetAccountKeyVaultReferenceOutput) ElementType() reflect.Type
func (GetAccountKeyVaultReferenceOutput) Id ¶
func (o GetAccountKeyVaultReferenceOutput) Id() pulumi.StringOutput
The Azure identifier of the Azure KeyVault reference.
func (GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutput ¶
func (o GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput
func (GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutputWithContext ¶
func (o GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceOutput
func (GetAccountKeyVaultReferenceOutput) Url ¶
func (o GetAccountKeyVaultReferenceOutput) Url() pulumi.StringOutput
The HTTPS URL of the Azure KeyVault reference.
type GetPoolAutoScale ¶
type GetPoolAutoScaleArgs ¶
type GetPoolAutoScaleArgs struct { // The interval to wait before evaluating if the pool needs to be scaled. EvaluationInterval pulumi.StringInput `pulumi:"evaluationInterval"` // The autoscale formula that needs to be used for scaling the Batch pool. Formula pulumi.StringInput `pulumi:"formula"` }
func (GetPoolAutoScaleArgs) ElementType ¶
func (GetPoolAutoScaleArgs) ElementType() reflect.Type
func (GetPoolAutoScaleArgs) ToGetPoolAutoScaleOutput ¶
func (i GetPoolAutoScaleArgs) ToGetPoolAutoScaleOutput() GetPoolAutoScaleOutput
func (GetPoolAutoScaleArgs) ToGetPoolAutoScaleOutputWithContext ¶
func (i GetPoolAutoScaleArgs) ToGetPoolAutoScaleOutputWithContext(ctx context.Context) GetPoolAutoScaleOutput
type GetPoolAutoScaleArray ¶
type GetPoolAutoScaleArray []GetPoolAutoScaleInput
func (GetPoolAutoScaleArray) ElementType ¶
func (GetPoolAutoScaleArray) ElementType() reflect.Type
func (GetPoolAutoScaleArray) ToGetPoolAutoScaleArrayOutput ¶
func (i GetPoolAutoScaleArray) ToGetPoolAutoScaleArrayOutput() GetPoolAutoScaleArrayOutput
func (GetPoolAutoScaleArray) ToGetPoolAutoScaleArrayOutputWithContext ¶
func (i GetPoolAutoScaleArray) ToGetPoolAutoScaleArrayOutputWithContext(ctx context.Context) GetPoolAutoScaleArrayOutput
type GetPoolAutoScaleArrayInput ¶
type GetPoolAutoScaleArrayInput interface { pulumi.Input ToGetPoolAutoScaleArrayOutput() GetPoolAutoScaleArrayOutput ToGetPoolAutoScaleArrayOutputWithContext(context.Context) GetPoolAutoScaleArrayOutput }
GetPoolAutoScaleArrayInput is an input type that accepts GetPoolAutoScaleArray and GetPoolAutoScaleArrayOutput values. You can construct a concrete instance of `GetPoolAutoScaleArrayInput` via:
GetPoolAutoScaleArray{ GetPoolAutoScaleArgs{...} }
type GetPoolAutoScaleArrayOutput ¶
type GetPoolAutoScaleArrayOutput struct{ *pulumi.OutputState }
func (GetPoolAutoScaleArrayOutput) ElementType ¶
func (GetPoolAutoScaleArrayOutput) ElementType() reflect.Type
func (GetPoolAutoScaleArrayOutput) Index ¶
func (o GetPoolAutoScaleArrayOutput) Index(i pulumi.IntInput) GetPoolAutoScaleOutput
func (GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutput ¶
func (o GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutput() GetPoolAutoScaleArrayOutput
func (GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutputWithContext ¶
func (o GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutputWithContext(ctx context.Context) GetPoolAutoScaleArrayOutput
type GetPoolAutoScaleInput ¶
type GetPoolAutoScaleInput interface { pulumi.Input ToGetPoolAutoScaleOutput() GetPoolAutoScaleOutput ToGetPoolAutoScaleOutputWithContext(context.Context) GetPoolAutoScaleOutput }
GetPoolAutoScaleInput is an input type that accepts GetPoolAutoScaleArgs and GetPoolAutoScaleOutput values. You can construct a concrete instance of `GetPoolAutoScaleInput` via:
GetPoolAutoScaleArgs{...}
type GetPoolAutoScaleOutput ¶
type GetPoolAutoScaleOutput struct{ *pulumi.OutputState }
func (GetPoolAutoScaleOutput) ElementType ¶
func (GetPoolAutoScaleOutput) ElementType() reflect.Type
func (GetPoolAutoScaleOutput) EvaluationInterval ¶
func (o GetPoolAutoScaleOutput) EvaluationInterval() pulumi.StringOutput
The interval to wait before evaluating if the pool needs to be scaled.
func (GetPoolAutoScaleOutput) Formula ¶
func (o GetPoolAutoScaleOutput) Formula() pulumi.StringOutput
The autoscale formula that needs to be used for scaling the Batch pool.
func (GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutput ¶
func (o GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutput() GetPoolAutoScaleOutput
func (GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutputWithContext ¶
func (o GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutputWithContext(ctx context.Context) GetPoolAutoScaleOutput
type GetPoolCertificate ¶
type GetPoolCertificate struct { // The fully qualified ID of the certificate installed on the pool. Id string `pulumi:"id"` // The location of the certificate store on the compute node into which the certificate is installed, either `CurrentUser` or `LocalMachine`. StoreLocation string `pulumi:"storeLocation"` // The name of the certificate store on the compute node into which the certificate is installed. StoreName string `pulumi:"storeName"` // Which user accounts on the compute node have access to the private data of the certificate. Visibilities []string `pulumi:"visibilities"` }
type GetPoolCertificateArgs ¶
type GetPoolCertificateArgs struct { // The fully qualified ID of the certificate installed on the pool. Id pulumi.StringInput `pulumi:"id"` // The location of the certificate store on the compute node into which the certificate is installed, either `CurrentUser` or `LocalMachine`. StoreLocation pulumi.StringInput `pulumi:"storeLocation"` // The name of the certificate store on the compute node into which the certificate is installed. StoreName pulumi.StringInput `pulumi:"storeName"` // Which user accounts on the compute node have access to the private data of the certificate. Visibilities pulumi.StringArrayInput `pulumi:"visibilities"` }
func (GetPoolCertificateArgs) ElementType ¶
func (GetPoolCertificateArgs) ElementType() reflect.Type
func (GetPoolCertificateArgs) ToGetPoolCertificateOutput ¶
func (i GetPoolCertificateArgs) ToGetPoolCertificateOutput() GetPoolCertificateOutput
func (GetPoolCertificateArgs) ToGetPoolCertificateOutputWithContext ¶
func (i GetPoolCertificateArgs) ToGetPoolCertificateOutputWithContext(ctx context.Context) GetPoolCertificateOutput
type GetPoolCertificateArray ¶
type GetPoolCertificateArray []GetPoolCertificateInput
func (GetPoolCertificateArray) ElementType ¶
func (GetPoolCertificateArray) ElementType() reflect.Type
func (GetPoolCertificateArray) ToGetPoolCertificateArrayOutput ¶
func (i GetPoolCertificateArray) ToGetPoolCertificateArrayOutput() GetPoolCertificateArrayOutput
func (GetPoolCertificateArray) ToGetPoolCertificateArrayOutputWithContext ¶
func (i GetPoolCertificateArray) ToGetPoolCertificateArrayOutputWithContext(ctx context.Context) GetPoolCertificateArrayOutput
type GetPoolCertificateArrayInput ¶
type GetPoolCertificateArrayInput interface { pulumi.Input ToGetPoolCertificateArrayOutput() GetPoolCertificateArrayOutput ToGetPoolCertificateArrayOutputWithContext(context.Context) GetPoolCertificateArrayOutput }
GetPoolCertificateArrayInput is an input type that accepts GetPoolCertificateArray and GetPoolCertificateArrayOutput values. You can construct a concrete instance of `GetPoolCertificateArrayInput` via:
GetPoolCertificateArray{ GetPoolCertificateArgs{...} }
type GetPoolCertificateArrayOutput ¶
type GetPoolCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetPoolCertificateArrayOutput) ElementType ¶
func (GetPoolCertificateArrayOutput) ElementType() reflect.Type
func (GetPoolCertificateArrayOutput) Index ¶
func (o GetPoolCertificateArrayOutput) Index(i pulumi.IntInput) GetPoolCertificateOutput
func (GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutput ¶
func (o GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutput() GetPoolCertificateArrayOutput
func (GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutputWithContext ¶
func (o GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutputWithContext(ctx context.Context) GetPoolCertificateArrayOutput
type GetPoolCertificateInput ¶
type GetPoolCertificateInput interface { pulumi.Input ToGetPoolCertificateOutput() GetPoolCertificateOutput ToGetPoolCertificateOutputWithContext(context.Context) GetPoolCertificateOutput }
GetPoolCertificateInput is an input type that accepts GetPoolCertificateArgs and GetPoolCertificateOutput values. You can construct a concrete instance of `GetPoolCertificateInput` via:
GetPoolCertificateArgs{...}
type GetPoolCertificateOutput ¶
type GetPoolCertificateOutput struct{ *pulumi.OutputState }
func (GetPoolCertificateOutput) ElementType ¶
func (GetPoolCertificateOutput) ElementType() reflect.Type
func (GetPoolCertificateOutput) Id ¶
func (o GetPoolCertificateOutput) Id() pulumi.StringOutput
The fully qualified ID of the certificate installed on the pool.
func (GetPoolCertificateOutput) StoreLocation ¶
func (o GetPoolCertificateOutput) StoreLocation() pulumi.StringOutput
The location of the certificate store on the compute node into which the certificate is installed, either `CurrentUser` or `LocalMachine`.
func (GetPoolCertificateOutput) StoreName ¶
func (o GetPoolCertificateOutput) StoreName() pulumi.StringOutput
The name of the certificate store on the compute node into which the certificate is installed.
func (GetPoolCertificateOutput) ToGetPoolCertificateOutput ¶
func (o GetPoolCertificateOutput) ToGetPoolCertificateOutput() GetPoolCertificateOutput
func (GetPoolCertificateOutput) ToGetPoolCertificateOutputWithContext ¶
func (o GetPoolCertificateOutput) ToGetPoolCertificateOutputWithContext(ctx context.Context) GetPoolCertificateOutput
func (GetPoolCertificateOutput) Visibilities ¶
func (o GetPoolCertificateOutput) Visibilities() pulumi.StringArrayOutput
Which user accounts on the compute node have access to the private data of the certificate.
type GetPoolContainerConfiguration ¶
type GetPoolContainerConfiguration struct { // A list of container image names to use, as would be specified by `docker pull`. ContainerImageNames []string `pulumi:"containerImageNames"` // Additional container registries from which container images can be pulled by the pool's VMs. ContainerRegistries []GetPoolContainerConfigurationContainerRegistry `pulumi:"containerRegistries"` // The type of container configuration. Type string `pulumi:"type"` }
type GetPoolContainerConfigurationArgs ¶
type GetPoolContainerConfigurationArgs struct { // A list of container image names to use, as would be specified by `docker pull`. ContainerImageNames pulumi.StringArrayInput `pulumi:"containerImageNames"` // Additional container registries from which container images can be pulled by the pool's VMs. ContainerRegistries GetPoolContainerConfigurationContainerRegistryArrayInput `pulumi:"containerRegistries"` // The type of container configuration. Type pulumi.StringInput `pulumi:"type"` }
func (GetPoolContainerConfigurationArgs) ElementType ¶
func (GetPoolContainerConfigurationArgs) ElementType() reflect.Type
func (GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutput ¶
func (i GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutput() GetPoolContainerConfigurationOutput
func (GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutputWithContext ¶
func (i GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutputWithContext(ctx context.Context) GetPoolContainerConfigurationOutput
type GetPoolContainerConfigurationArray ¶
type GetPoolContainerConfigurationArray []GetPoolContainerConfigurationInput
func (GetPoolContainerConfigurationArray) ElementType ¶
func (GetPoolContainerConfigurationArray) ElementType() reflect.Type
func (GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutput ¶
func (i GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput
func (GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutputWithContext ¶
func (i GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationArrayOutput
type GetPoolContainerConfigurationArrayInput ¶
type GetPoolContainerConfigurationArrayInput interface { pulumi.Input ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput ToGetPoolContainerConfigurationArrayOutputWithContext(context.Context) GetPoolContainerConfigurationArrayOutput }
GetPoolContainerConfigurationArrayInput is an input type that accepts GetPoolContainerConfigurationArray and GetPoolContainerConfigurationArrayOutput values. You can construct a concrete instance of `GetPoolContainerConfigurationArrayInput` via:
GetPoolContainerConfigurationArray{ GetPoolContainerConfigurationArgs{...} }
type GetPoolContainerConfigurationArrayOutput ¶
type GetPoolContainerConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetPoolContainerConfigurationArrayOutput) ElementType ¶
func (GetPoolContainerConfigurationArrayOutput) ElementType() reflect.Type
func (GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutput ¶
func (o GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput
func (GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutputWithContext ¶
func (o GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationArrayOutput
type GetPoolContainerConfigurationContainerRegistry ¶
type GetPoolContainerConfigurationContainerRegistry struct { // The password for the user account. Password string `pulumi:"password"` // The container registry URL. The default is "docker.io". RegistryServer string `pulumi:"registryServer"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. UserAssignedIdentityId string `pulumi:"userAssignedIdentityId"` // The user to use for authentication against the CIFS file system. UserName string `pulumi:"userName"` }
type GetPoolContainerConfigurationContainerRegistryArgs ¶
type GetPoolContainerConfigurationContainerRegistryArgs struct { // The password for the user account. Password pulumi.StringInput `pulumi:"password"` // The container registry URL. The default is "docker.io". RegistryServer pulumi.StringInput `pulumi:"registryServer"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. UserAssignedIdentityId pulumi.StringInput `pulumi:"userAssignedIdentityId"` // The user to use for authentication against the CIFS file system. UserName pulumi.StringInput `pulumi:"userName"` }
func (GetPoolContainerConfigurationContainerRegistryArgs) ElementType ¶
func (GetPoolContainerConfigurationContainerRegistryArgs) ElementType() reflect.Type
func (GetPoolContainerConfigurationContainerRegistryArgs) ToGetPoolContainerConfigurationContainerRegistryOutput ¶
func (i GetPoolContainerConfigurationContainerRegistryArgs) ToGetPoolContainerConfigurationContainerRegistryOutput() GetPoolContainerConfigurationContainerRegistryOutput
func (GetPoolContainerConfigurationContainerRegistryArgs) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext ¶
func (i GetPoolContainerConfigurationContainerRegistryArgs) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryOutput
type GetPoolContainerConfigurationContainerRegistryArray ¶
type GetPoolContainerConfigurationContainerRegistryArray []GetPoolContainerConfigurationContainerRegistryInput
func (GetPoolContainerConfigurationContainerRegistryArray) ElementType ¶
func (GetPoolContainerConfigurationContainerRegistryArray) ElementType() reflect.Type
func (GetPoolContainerConfigurationContainerRegistryArray) ToGetPoolContainerConfigurationContainerRegistryArrayOutput ¶
func (i GetPoolContainerConfigurationContainerRegistryArray) ToGetPoolContainerConfigurationContainerRegistryArrayOutput() GetPoolContainerConfigurationContainerRegistryArrayOutput
func (GetPoolContainerConfigurationContainerRegistryArray) ToGetPoolContainerConfigurationContainerRegistryArrayOutputWithContext ¶
func (i GetPoolContainerConfigurationContainerRegistryArray) ToGetPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryArrayOutput
type GetPoolContainerConfigurationContainerRegistryArrayInput ¶
type GetPoolContainerConfigurationContainerRegistryArrayInput interface { pulumi.Input ToGetPoolContainerConfigurationContainerRegistryArrayOutput() GetPoolContainerConfigurationContainerRegistryArrayOutput ToGetPoolContainerConfigurationContainerRegistryArrayOutputWithContext(context.Context) GetPoolContainerConfigurationContainerRegistryArrayOutput }
GetPoolContainerConfigurationContainerRegistryArrayInput is an input type that accepts GetPoolContainerConfigurationContainerRegistryArray and GetPoolContainerConfigurationContainerRegistryArrayOutput values. You can construct a concrete instance of `GetPoolContainerConfigurationContainerRegistryArrayInput` via:
GetPoolContainerConfigurationContainerRegistryArray{ GetPoolContainerConfigurationContainerRegistryArgs{...} }
type GetPoolContainerConfigurationContainerRegistryArrayOutput ¶
type GetPoolContainerConfigurationContainerRegistryArrayOutput struct{ *pulumi.OutputState }
func (GetPoolContainerConfigurationContainerRegistryArrayOutput) ElementType ¶
func (GetPoolContainerConfigurationContainerRegistryArrayOutput) ElementType() reflect.Type
func (GetPoolContainerConfigurationContainerRegistryArrayOutput) ToGetPoolContainerConfigurationContainerRegistryArrayOutput ¶
func (o GetPoolContainerConfigurationContainerRegistryArrayOutput) ToGetPoolContainerConfigurationContainerRegistryArrayOutput() GetPoolContainerConfigurationContainerRegistryArrayOutput
func (GetPoolContainerConfigurationContainerRegistryArrayOutput) ToGetPoolContainerConfigurationContainerRegistryArrayOutputWithContext ¶
func (o GetPoolContainerConfigurationContainerRegistryArrayOutput) ToGetPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryArrayOutput
type GetPoolContainerConfigurationContainerRegistryInput ¶
type GetPoolContainerConfigurationContainerRegistryInput interface { pulumi.Input ToGetPoolContainerConfigurationContainerRegistryOutput() GetPoolContainerConfigurationContainerRegistryOutput ToGetPoolContainerConfigurationContainerRegistryOutputWithContext(context.Context) GetPoolContainerConfigurationContainerRegistryOutput }
GetPoolContainerConfigurationContainerRegistryInput is an input type that accepts GetPoolContainerConfigurationContainerRegistryArgs and GetPoolContainerConfigurationContainerRegistryOutput values. You can construct a concrete instance of `GetPoolContainerConfigurationContainerRegistryInput` via:
GetPoolContainerConfigurationContainerRegistryArgs{...}
type GetPoolContainerConfigurationContainerRegistryOutput ¶
type GetPoolContainerConfigurationContainerRegistryOutput struct{ *pulumi.OutputState }
func (GetPoolContainerConfigurationContainerRegistryOutput) ElementType ¶
func (GetPoolContainerConfigurationContainerRegistryOutput) ElementType() reflect.Type
func (GetPoolContainerConfigurationContainerRegistryOutput) Password ¶
func (o GetPoolContainerConfigurationContainerRegistryOutput) Password() pulumi.StringOutput
The password for the user account.
func (GetPoolContainerConfigurationContainerRegistryOutput) RegistryServer ¶
func (o GetPoolContainerConfigurationContainerRegistryOutput) RegistryServer() pulumi.StringOutput
The container registry URL. The default is "docker.io".
func (GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutput ¶
func (o GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutput() GetPoolContainerConfigurationContainerRegistryOutput
func (GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext ¶
func (o GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryOutput
func (GetPoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId ¶ added in v5.16.0
func (o GetPoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringOutput
The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password.
func (GetPoolContainerConfigurationContainerRegistryOutput) UserName ¶
func (o GetPoolContainerConfigurationContainerRegistryOutput) UserName() pulumi.StringOutput
The user to use for authentication against the CIFS file system.
type GetPoolContainerConfigurationInput ¶
type GetPoolContainerConfigurationInput interface { pulumi.Input ToGetPoolContainerConfigurationOutput() GetPoolContainerConfigurationOutput ToGetPoolContainerConfigurationOutputWithContext(context.Context) GetPoolContainerConfigurationOutput }
GetPoolContainerConfigurationInput is an input type that accepts GetPoolContainerConfigurationArgs and GetPoolContainerConfigurationOutput values. You can construct a concrete instance of `GetPoolContainerConfigurationInput` via:
GetPoolContainerConfigurationArgs{...}
type GetPoolContainerConfigurationOutput ¶
type GetPoolContainerConfigurationOutput struct{ *pulumi.OutputState }
func (GetPoolContainerConfigurationOutput) ContainerImageNames ¶
func (o GetPoolContainerConfigurationOutput) ContainerImageNames() pulumi.StringArrayOutput
A list of container image names to use, as would be specified by `docker pull`.
func (GetPoolContainerConfigurationOutput) ContainerRegistries ¶
func (o GetPoolContainerConfigurationOutput) ContainerRegistries() GetPoolContainerConfigurationContainerRegistryArrayOutput
Additional container registries from which container images can be pulled by the pool's VMs.
func (GetPoolContainerConfigurationOutput) ElementType ¶
func (GetPoolContainerConfigurationOutput) ElementType() reflect.Type
func (GetPoolContainerConfigurationOutput) ToGetPoolContainerConfigurationOutput ¶
func (o GetPoolContainerConfigurationOutput) ToGetPoolContainerConfigurationOutput() GetPoolContainerConfigurationOutput
func (GetPoolContainerConfigurationOutput) ToGetPoolContainerConfigurationOutputWithContext ¶
func (o GetPoolContainerConfigurationOutput) ToGetPoolContainerConfigurationOutputWithContext(ctx context.Context) GetPoolContainerConfigurationOutput
func (GetPoolContainerConfigurationOutput) Type ¶
func (o GetPoolContainerConfigurationOutput) Type() pulumi.StringOutput
The type of container configuration.
type GetPoolDataDisk ¶ added in v5.21.0
type GetPoolDataDisk struct { // The caching mode of data disks. Caching string `pulumi:"caching"` // The initial disk size in GB when creating new data disk. DiskSizeGb int `pulumi:"diskSizeGb"` // The lun is used to uniquely identify each data disk. Lun int `pulumi:"lun"` // The storage account type to be used for the data disk. StorageAccountType string `pulumi:"storageAccountType"` }
type GetPoolDataDiskArgs ¶ added in v5.21.0
type GetPoolDataDiskArgs struct { // The caching mode of data disks. Caching pulumi.StringInput `pulumi:"caching"` // The initial disk size in GB when creating new data disk. DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"` // The lun is used to uniquely identify each data disk. Lun pulumi.IntInput `pulumi:"lun"` // The storage account type to be used for the data disk. StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"` }
func (GetPoolDataDiskArgs) ElementType ¶ added in v5.21.0
func (GetPoolDataDiskArgs) ElementType() reflect.Type
func (GetPoolDataDiskArgs) ToGetPoolDataDiskOutput ¶ added in v5.21.0
func (i GetPoolDataDiskArgs) ToGetPoolDataDiskOutput() GetPoolDataDiskOutput
func (GetPoolDataDiskArgs) ToGetPoolDataDiskOutputWithContext ¶ added in v5.21.0
func (i GetPoolDataDiskArgs) ToGetPoolDataDiskOutputWithContext(ctx context.Context) GetPoolDataDiskOutput
type GetPoolDataDiskArray ¶ added in v5.21.0
type GetPoolDataDiskArray []GetPoolDataDiskInput
func (GetPoolDataDiskArray) ElementType ¶ added in v5.21.0
func (GetPoolDataDiskArray) ElementType() reflect.Type
func (GetPoolDataDiskArray) ToGetPoolDataDiskArrayOutput ¶ added in v5.21.0
func (i GetPoolDataDiskArray) ToGetPoolDataDiskArrayOutput() GetPoolDataDiskArrayOutput
func (GetPoolDataDiskArray) ToGetPoolDataDiskArrayOutputWithContext ¶ added in v5.21.0
func (i GetPoolDataDiskArray) ToGetPoolDataDiskArrayOutputWithContext(ctx context.Context) GetPoolDataDiskArrayOutput
type GetPoolDataDiskArrayInput ¶ added in v5.21.0
type GetPoolDataDiskArrayInput interface { pulumi.Input ToGetPoolDataDiskArrayOutput() GetPoolDataDiskArrayOutput ToGetPoolDataDiskArrayOutputWithContext(context.Context) GetPoolDataDiskArrayOutput }
GetPoolDataDiskArrayInput is an input type that accepts GetPoolDataDiskArray and GetPoolDataDiskArrayOutput values. You can construct a concrete instance of `GetPoolDataDiskArrayInput` via:
GetPoolDataDiskArray{ GetPoolDataDiskArgs{...} }
type GetPoolDataDiskArrayOutput ¶ added in v5.21.0
type GetPoolDataDiskArrayOutput struct{ *pulumi.OutputState }
func (GetPoolDataDiskArrayOutput) ElementType ¶ added in v5.21.0
func (GetPoolDataDiskArrayOutput) ElementType() reflect.Type
func (GetPoolDataDiskArrayOutput) Index ¶ added in v5.21.0
func (o GetPoolDataDiskArrayOutput) Index(i pulumi.IntInput) GetPoolDataDiskOutput
func (GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutput ¶ added in v5.21.0
func (o GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutput() GetPoolDataDiskArrayOutput
func (GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutputWithContext ¶ added in v5.21.0
func (o GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutputWithContext(ctx context.Context) GetPoolDataDiskArrayOutput
type GetPoolDataDiskInput ¶ added in v5.21.0
type GetPoolDataDiskInput interface { pulumi.Input ToGetPoolDataDiskOutput() GetPoolDataDiskOutput ToGetPoolDataDiskOutputWithContext(context.Context) GetPoolDataDiskOutput }
GetPoolDataDiskInput is an input type that accepts GetPoolDataDiskArgs and GetPoolDataDiskOutput values. You can construct a concrete instance of `GetPoolDataDiskInput` via:
GetPoolDataDiskArgs{...}
type GetPoolDataDiskOutput ¶ added in v5.21.0
type GetPoolDataDiskOutput struct{ *pulumi.OutputState }
func (GetPoolDataDiskOutput) Caching ¶ added in v5.21.0
func (o GetPoolDataDiskOutput) Caching() pulumi.StringOutput
The caching mode of data disks.
func (GetPoolDataDiskOutput) DiskSizeGb ¶ added in v5.21.0
func (o GetPoolDataDiskOutput) DiskSizeGb() pulumi.IntOutput
The initial disk size in GB when creating new data disk.
func (GetPoolDataDiskOutput) ElementType ¶ added in v5.21.0
func (GetPoolDataDiskOutput) ElementType() reflect.Type
func (GetPoolDataDiskOutput) Lun ¶ added in v5.21.0
func (o GetPoolDataDiskOutput) Lun() pulumi.IntOutput
The lun is used to uniquely identify each data disk.
func (GetPoolDataDiskOutput) StorageAccountType ¶ added in v5.21.0
func (o GetPoolDataDiskOutput) StorageAccountType() pulumi.StringOutput
The storage account type to be used for the data disk.
func (GetPoolDataDiskOutput) ToGetPoolDataDiskOutput ¶ added in v5.21.0
func (o GetPoolDataDiskOutput) ToGetPoolDataDiskOutput() GetPoolDataDiskOutput
func (GetPoolDataDiskOutput) ToGetPoolDataDiskOutputWithContext ¶ added in v5.21.0
func (o GetPoolDataDiskOutput) ToGetPoolDataDiskOutputWithContext(ctx context.Context) GetPoolDataDiskOutput
type GetPoolDiskEncryption ¶ added in v5.21.0
type GetPoolDiskEncryption struct { // On Linux pool, only `TemporaryDisk` is supported; on Windows pool, `OsDisk` and `TemporaryDisk` must be specified. DiskEncryptionTarget string `pulumi:"diskEncryptionTarget"` }
type GetPoolDiskEncryptionArgs ¶ added in v5.21.0
type GetPoolDiskEncryptionArgs struct { // On Linux pool, only `TemporaryDisk` is supported; on Windows pool, `OsDisk` and `TemporaryDisk` must be specified. DiskEncryptionTarget pulumi.StringInput `pulumi:"diskEncryptionTarget"` }
func (GetPoolDiskEncryptionArgs) ElementType ¶ added in v5.21.0
func (GetPoolDiskEncryptionArgs) ElementType() reflect.Type
func (GetPoolDiskEncryptionArgs) ToGetPoolDiskEncryptionOutput ¶ added in v5.21.0
func (i GetPoolDiskEncryptionArgs) ToGetPoolDiskEncryptionOutput() GetPoolDiskEncryptionOutput
func (GetPoolDiskEncryptionArgs) ToGetPoolDiskEncryptionOutputWithContext ¶ added in v5.21.0
func (i GetPoolDiskEncryptionArgs) ToGetPoolDiskEncryptionOutputWithContext(ctx context.Context) GetPoolDiskEncryptionOutput
type GetPoolDiskEncryptionArray ¶ added in v5.21.0
type GetPoolDiskEncryptionArray []GetPoolDiskEncryptionInput
func (GetPoolDiskEncryptionArray) ElementType ¶ added in v5.21.0
func (GetPoolDiskEncryptionArray) ElementType() reflect.Type
func (GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutput ¶ added in v5.21.0
func (i GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutput() GetPoolDiskEncryptionArrayOutput
func (GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutputWithContext ¶ added in v5.21.0
func (i GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) GetPoolDiskEncryptionArrayOutput
type GetPoolDiskEncryptionArrayInput ¶ added in v5.21.0
type GetPoolDiskEncryptionArrayInput interface { pulumi.Input ToGetPoolDiskEncryptionArrayOutput() GetPoolDiskEncryptionArrayOutput ToGetPoolDiskEncryptionArrayOutputWithContext(context.Context) GetPoolDiskEncryptionArrayOutput }
GetPoolDiskEncryptionArrayInput is an input type that accepts GetPoolDiskEncryptionArray and GetPoolDiskEncryptionArrayOutput values. You can construct a concrete instance of `GetPoolDiskEncryptionArrayInput` via:
GetPoolDiskEncryptionArray{ GetPoolDiskEncryptionArgs{...} }
type GetPoolDiskEncryptionArrayOutput ¶ added in v5.21.0
type GetPoolDiskEncryptionArrayOutput struct{ *pulumi.OutputState }
func (GetPoolDiskEncryptionArrayOutput) ElementType ¶ added in v5.21.0
func (GetPoolDiskEncryptionArrayOutput) ElementType() reflect.Type
func (GetPoolDiskEncryptionArrayOutput) Index ¶ added in v5.21.0
func (o GetPoolDiskEncryptionArrayOutput) Index(i pulumi.IntInput) GetPoolDiskEncryptionOutput
func (GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutput ¶ added in v5.21.0
func (o GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutput() GetPoolDiskEncryptionArrayOutput
func (GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutputWithContext ¶ added in v5.21.0
func (o GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) GetPoolDiskEncryptionArrayOutput
type GetPoolDiskEncryptionInput ¶ added in v5.21.0
type GetPoolDiskEncryptionInput interface { pulumi.Input ToGetPoolDiskEncryptionOutput() GetPoolDiskEncryptionOutput ToGetPoolDiskEncryptionOutputWithContext(context.Context) GetPoolDiskEncryptionOutput }
GetPoolDiskEncryptionInput is an input type that accepts GetPoolDiskEncryptionArgs and GetPoolDiskEncryptionOutput values. You can construct a concrete instance of `GetPoolDiskEncryptionInput` via:
GetPoolDiskEncryptionArgs{...}
type GetPoolDiskEncryptionOutput ¶ added in v5.21.0
type GetPoolDiskEncryptionOutput struct{ *pulumi.OutputState }
func (GetPoolDiskEncryptionOutput) DiskEncryptionTarget ¶ added in v5.21.0
func (o GetPoolDiskEncryptionOutput) DiskEncryptionTarget() pulumi.StringOutput
On Linux pool, only `TemporaryDisk` is supported; on Windows pool, `OsDisk` and `TemporaryDisk` must be specified.
func (GetPoolDiskEncryptionOutput) ElementType ¶ added in v5.21.0
func (GetPoolDiskEncryptionOutput) ElementType() reflect.Type
func (GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutput ¶ added in v5.21.0
func (o GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutput() GetPoolDiskEncryptionOutput
func (GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutputWithContext ¶ added in v5.21.0
func (o GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutputWithContext(ctx context.Context) GetPoolDiskEncryptionOutput
type GetPoolExtension ¶ added in v5.21.0
type GetPoolExtension struct { // Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. AutoUpgradeMinorVersion bool `pulumi:"autoUpgradeMinorVersion"` // The name of the user account. Name string `pulumi:"name"` // The extension can contain either `protectedSettings` or `provisionAfterExtensions` or no protected settings at all. ProtectedSettings string `pulumi:"protectedSettings"` // The collection of extension names. Collection of extension names after which this extension needs to be provisioned. ProvisionAfterExtensions []string `pulumi:"provisionAfterExtensions"` // The name of the extension handler publisher.The name of the extension handler publisher. Publisher string `pulumi:"publisher"` // JSON formatted public settings for the extension. SettingsJson string `pulumi:"settingsJson"` // The type of container configuration. Type string `pulumi:"type"` // The version of script handler. TypeHandlerVersion string `pulumi:"typeHandlerVersion"` }
type GetPoolExtensionArgs ¶ added in v5.21.0
type GetPoolExtensionArgs struct { // Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. AutoUpgradeMinorVersion pulumi.BoolInput `pulumi:"autoUpgradeMinorVersion"` // The name of the user account. Name pulumi.StringInput `pulumi:"name"` // The extension can contain either `protectedSettings` or `provisionAfterExtensions` or no protected settings at all. ProtectedSettings pulumi.StringInput `pulumi:"protectedSettings"` // The collection of extension names. Collection of extension names after which this extension needs to be provisioned. ProvisionAfterExtensions pulumi.StringArrayInput `pulumi:"provisionAfterExtensions"` // The name of the extension handler publisher.The name of the extension handler publisher. Publisher pulumi.StringInput `pulumi:"publisher"` // JSON formatted public settings for the extension. SettingsJson pulumi.StringInput `pulumi:"settingsJson"` // The type of container configuration. Type pulumi.StringInput `pulumi:"type"` // The version of script handler. TypeHandlerVersion pulumi.StringInput `pulumi:"typeHandlerVersion"` }
func (GetPoolExtensionArgs) ElementType ¶ added in v5.21.0
func (GetPoolExtensionArgs) ElementType() reflect.Type
func (GetPoolExtensionArgs) ToGetPoolExtensionOutput ¶ added in v5.21.0
func (i GetPoolExtensionArgs) ToGetPoolExtensionOutput() GetPoolExtensionOutput
func (GetPoolExtensionArgs) ToGetPoolExtensionOutputWithContext ¶ added in v5.21.0
func (i GetPoolExtensionArgs) ToGetPoolExtensionOutputWithContext(ctx context.Context) GetPoolExtensionOutput
type GetPoolExtensionArray ¶ added in v5.21.0
type GetPoolExtensionArray []GetPoolExtensionInput
func (GetPoolExtensionArray) ElementType ¶ added in v5.21.0
func (GetPoolExtensionArray) ElementType() reflect.Type
func (GetPoolExtensionArray) ToGetPoolExtensionArrayOutput ¶ added in v5.21.0
func (i GetPoolExtensionArray) ToGetPoolExtensionArrayOutput() GetPoolExtensionArrayOutput
func (GetPoolExtensionArray) ToGetPoolExtensionArrayOutputWithContext ¶ added in v5.21.0
func (i GetPoolExtensionArray) ToGetPoolExtensionArrayOutputWithContext(ctx context.Context) GetPoolExtensionArrayOutput
type GetPoolExtensionArrayInput ¶ added in v5.21.0
type GetPoolExtensionArrayInput interface { pulumi.Input ToGetPoolExtensionArrayOutput() GetPoolExtensionArrayOutput ToGetPoolExtensionArrayOutputWithContext(context.Context) GetPoolExtensionArrayOutput }
GetPoolExtensionArrayInput is an input type that accepts GetPoolExtensionArray and GetPoolExtensionArrayOutput values. You can construct a concrete instance of `GetPoolExtensionArrayInput` via:
GetPoolExtensionArray{ GetPoolExtensionArgs{...} }
type GetPoolExtensionArrayOutput ¶ added in v5.21.0
type GetPoolExtensionArrayOutput struct{ *pulumi.OutputState }
func (GetPoolExtensionArrayOutput) ElementType ¶ added in v5.21.0
func (GetPoolExtensionArrayOutput) ElementType() reflect.Type
func (GetPoolExtensionArrayOutput) Index ¶ added in v5.21.0
func (o GetPoolExtensionArrayOutput) Index(i pulumi.IntInput) GetPoolExtensionOutput
func (GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutput ¶ added in v5.21.0
func (o GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutput() GetPoolExtensionArrayOutput
func (GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutputWithContext ¶ added in v5.21.0
func (o GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutputWithContext(ctx context.Context) GetPoolExtensionArrayOutput
type GetPoolExtensionInput ¶ added in v5.21.0
type GetPoolExtensionInput interface { pulumi.Input ToGetPoolExtensionOutput() GetPoolExtensionOutput ToGetPoolExtensionOutputWithContext(context.Context) GetPoolExtensionOutput }
GetPoolExtensionInput is an input type that accepts GetPoolExtensionArgs and GetPoolExtensionOutput values. You can construct a concrete instance of `GetPoolExtensionInput` via:
GetPoolExtensionArgs{...}
type GetPoolExtensionOutput ¶ added in v5.21.0
type GetPoolExtensionOutput struct{ *pulumi.OutputState }
func (GetPoolExtensionOutput) AutoUpgradeMinorVersion ¶ added in v5.21.0
func (o GetPoolExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolOutput
Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
func (GetPoolExtensionOutput) ElementType ¶ added in v5.21.0
func (GetPoolExtensionOutput) ElementType() reflect.Type
func (GetPoolExtensionOutput) Name ¶ added in v5.21.0
func (o GetPoolExtensionOutput) Name() pulumi.StringOutput
The name of the user account.
func (GetPoolExtensionOutput) ProtectedSettings ¶ added in v5.21.0
func (o GetPoolExtensionOutput) ProtectedSettings() pulumi.StringOutput
The extension can contain either `protectedSettings` or `provisionAfterExtensions` or no protected settings at all.
func (GetPoolExtensionOutput) ProvisionAfterExtensions ¶ added in v5.21.0
func (o GetPoolExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
The collection of extension names. Collection of extension names after which this extension needs to be provisioned.
func (GetPoolExtensionOutput) Publisher ¶ added in v5.21.0
func (o GetPoolExtensionOutput) Publisher() pulumi.StringOutput
The name of the extension handler publisher.The name of the extension handler publisher.
func (GetPoolExtensionOutput) SettingsJson ¶ added in v5.21.0
func (o GetPoolExtensionOutput) SettingsJson() pulumi.StringOutput
JSON formatted public settings for the extension.
func (GetPoolExtensionOutput) ToGetPoolExtensionOutput ¶ added in v5.21.0
func (o GetPoolExtensionOutput) ToGetPoolExtensionOutput() GetPoolExtensionOutput
func (GetPoolExtensionOutput) ToGetPoolExtensionOutputWithContext ¶ added in v5.21.0
func (o GetPoolExtensionOutput) ToGetPoolExtensionOutputWithContext(ctx context.Context) GetPoolExtensionOutput
func (GetPoolExtensionOutput) Type ¶ added in v5.21.0
func (o GetPoolExtensionOutput) Type() pulumi.StringOutput
The type of container configuration.
func (GetPoolExtensionOutput) TypeHandlerVersion ¶ added in v5.21.0
func (o GetPoolExtensionOutput) TypeHandlerVersion() pulumi.StringOutput
The version of script handler.
type GetPoolFixedScale ¶
type GetPoolFixedScale struct { // The timeout for resize operations. ResizeTimeout string `pulumi:"resizeTimeout"` // The number of nodes in the Batch pool. TargetDedicatedNodes int `pulumi:"targetDedicatedNodes"` // The number of low priority nodes in the Batch pool. TargetLowPriorityNodes int `pulumi:"targetLowPriorityNodes"` }
type GetPoolFixedScaleArgs ¶
type GetPoolFixedScaleArgs struct { // The timeout for resize operations. ResizeTimeout pulumi.StringInput `pulumi:"resizeTimeout"` // The number of nodes in the Batch pool. TargetDedicatedNodes pulumi.IntInput `pulumi:"targetDedicatedNodes"` // The number of low priority nodes in the Batch pool. TargetLowPriorityNodes pulumi.IntInput `pulumi:"targetLowPriorityNodes"` }
func (GetPoolFixedScaleArgs) ElementType ¶
func (GetPoolFixedScaleArgs) ElementType() reflect.Type
func (GetPoolFixedScaleArgs) ToGetPoolFixedScaleOutput ¶
func (i GetPoolFixedScaleArgs) ToGetPoolFixedScaleOutput() GetPoolFixedScaleOutput
func (GetPoolFixedScaleArgs) ToGetPoolFixedScaleOutputWithContext ¶
func (i GetPoolFixedScaleArgs) ToGetPoolFixedScaleOutputWithContext(ctx context.Context) GetPoolFixedScaleOutput
type GetPoolFixedScaleArray ¶
type GetPoolFixedScaleArray []GetPoolFixedScaleInput
func (GetPoolFixedScaleArray) ElementType ¶
func (GetPoolFixedScaleArray) ElementType() reflect.Type
func (GetPoolFixedScaleArray) ToGetPoolFixedScaleArrayOutput ¶
func (i GetPoolFixedScaleArray) ToGetPoolFixedScaleArrayOutput() GetPoolFixedScaleArrayOutput
func (GetPoolFixedScaleArray) ToGetPoolFixedScaleArrayOutputWithContext ¶
func (i GetPoolFixedScaleArray) ToGetPoolFixedScaleArrayOutputWithContext(ctx context.Context) GetPoolFixedScaleArrayOutput
type GetPoolFixedScaleArrayInput ¶
type GetPoolFixedScaleArrayInput interface { pulumi.Input ToGetPoolFixedScaleArrayOutput() GetPoolFixedScaleArrayOutput ToGetPoolFixedScaleArrayOutputWithContext(context.Context) GetPoolFixedScaleArrayOutput }
GetPoolFixedScaleArrayInput is an input type that accepts GetPoolFixedScaleArray and GetPoolFixedScaleArrayOutput values. You can construct a concrete instance of `GetPoolFixedScaleArrayInput` via:
GetPoolFixedScaleArray{ GetPoolFixedScaleArgs{...} }
type GetPoolFixedScaleArrayOutput ¶
type GetPoolFixedScaleArrayOutput struct{ *pulumi.OutputState }
func (GetPoolFixedScaleArrayOutput) ElementType ¶
func (GetPoolFixedScaleArrayOutput) ElementType() reflect.Type
func (GetPoolFixedScaleArrayOutput) Index ¶
func (o GetPoolFixedScaleArrayOutput) Index(i pulumi.IntInput) GetPoolFixedScaleOutput
func (GetPoolFixedScaleArrayOutput) ToGetPoolFixedScaleArrayOutput ¶
func (o GetPoolFixedScaleArrayOutput) ToGetPoolFixedScaleArrayOutput() GetPoolFixedScaleArrayOutput
func (GetPoolFixedScaleArrayOutput) ToGetPoolFixedScaleArrayOutputWithContext ¶
func (o GetPoolFixedScaleArrayOutput) ToGetPoolFixedScaleArrayOutputWithContext(ctx context.Context) GetPoolFixedScaleArrayOutput
type GetPoolFixedScaleInput ¶
type GetPoolFixedScaleInput interface { pulumi.Input ToGetPoolFixedScaleOutput() GetPoolFixedScaleOutput ToGetPoolFixedScaleOutputWithContext(context.Context) GetPoolFixedScaleOutput }
GetPoolFixedScaleInput is an input type that accepts GetPoolFixedScaleArgs and GetPoolFixedScaleOutput values. You can construct a concrete instance of `GetPoolFixedScaleInput` via:
GetPoolFixedScaleArgs{...}
type GetPoolFixedScaleOutput ¶
type GetPoolFixedScaleOutput struct{ *pulumi.OutputState }
func (GetPoolFixedScaleOutput) ElementType ¶
func (GetPoolFixedScaleOutput) ElementType() reflect.Type
func (GetPoolFixedScaleOutput) ResizeTimeout ¶
func (o GetPoolFixedScaleOutput) ResizeTimeout() pulumi.StringOutput
The timeout for resize operations.
func (GetPoolFixedScaleOutput) TargetDedicatedNodes ¶
func (o GetPoolFixedScaleOutput) TargetDedicatedNodes() pulumi.IntOutput
The number of nodes in the Batch pool.
func (GetPoolFixedScaleOutput) TargetLowPriorityNodes ¶
func (o GetPoolFixedScaleOutput) TargetLowPriorityNodes() pulumi.IntOutput
The number of low priority nodes in the Batch pool.
func (GetPoolFixedScaleOutput) ToGetPoolFixedScaleOutput ¶
func (o GetPoolFixedScaleOutput) ToGetPoolFixedScaleOutput() GetPoolFixedScaleOutput
func (GetPoolFixedScaleOutput) ToGetPoolFixedScaleOutputWithContext ¶
func (o GetPoolFixedScaleOutput) ToGetPoolFixedScaleOutputWithContext(ctx context.Context) GetPoolFixedScaleOutput
type GetPoolMount ¶ added in v5.18.0
type GetPoolMount struct { // A `azureBlobFileSystem` block defined as below. AzureBlobFileSystems []GetPoolMountAzureBlobFileSystem `pulumi:"azureBlobFileSystems"` AzureFileShares []GetPoolMountAzureFileShare `pulumi:"azureFileShares"` // A `cifsMount` block defined as below. CifsMounts []GetPoolMountCifsMount `pulumi:"cifsMounts"` // A `nfsMount` block defined as below. NfsMounts []GetPoolMountNfsMount `pulumi:"nfsMounts"` }
type GetPoolMountArgs ¶ added in v5.18.0
type GetPoolMountArgs struct { // A `azureBlobFileSystem` block defined as below. AzureBlobFileSystems GetPoolMountAzureBlobFileSystemArrayInput `pulumi:"azureBlobFileSystems"` AzureFileShares GetPoolMountAzureFileShareArrayInput `pulumi:"azureFileShares"` // A `cifsMount` block defined as below. CifsMounts GetPoolMountCifsMountArrayInput `pulumi:"cifsMounts"` // A `nfsMount` block defined as below. NfsMounts GetPoolMountNfsMountArrayInput `pulumi:"nfsMounts"` }
func (GetPoolMountArgs) ElementType ¶ added in v5.18.0
func (GetPoolMountArgs) ElementType() reflect.Type
func (GetPoolMountArgs) ToGetPoolMountOutput ¶ added in v5.18.0
func (i GetPoolMountArgs) ToGetPoolMountOutput() GetPoolMountOutput
func (GetPoolMountArgs) ToGetPoolMountOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountArgs) ToGetPoolMountOutputWithContext(ctx context.Context) GetPoolMountOutput
type GetPoolMountArray ¶ added in v5.18.0
type GetPoolMountArray []GetPoolMountInput
func (GetPoolMountArray) ElementType ¶ added in v5.18.0
func (GetPoolMountArray) ElementType() reflect.Type
func (GetPoolMountArray) ToGetPoolMountArrayOutput ¶ added in v5.18.0
func (i GetPoolMountArray) ToGetPoolMountArrayOutput() GetPoolMountArrayOutput
func (GetPoolMountArray) ToGetPoolMountArrayOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountArray) ToGetPoolMountArrayOutputWithContext(ctx context.Context) GetPoolMountArrayOutput
type GetPoolMountArrayInput ¶ added in v5.18.0
type GetPoolMountArrayInput interface { pulumi.Input ToGetPoolMountArrayOutput() GetPoolMountArrayOutput ToGetPoolMountArrayOutputWithContext(context.Context) GetPoolMountArrayOutput }
GetPoolMountArrayInput is an input type that accepts GetPoolMountArray and GetPoolMountArrayOutput values. You can construct a concrete instance of `GetPoolMountArrayInput` via:
GetPoolMountArray{ GetPoolMountArgs{...} }
type GetPoolMountArrayOutput ¶ added in v5.18.0
type GetPoolMountArrayOutput struct{ *pulumi.OutputState }
func (GetPoolMountArrayOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountArrayOutput) ElementType() reflect.Type
func (GetPoolMountArrayOutput) Index ¶ added in v5.18.0
func (o GetPoolMountArrayOutput) Index(i pulumi.IntInput) GetPoolMountOutput
func (GetPoolMountArrayOutput) ToGetPoolMountArrayOutput ¶ added in v5.18.0
func (o GetPoolMountArrayOutput) ToGetPoolMountArrayOutput() GetPoolMountArrayOutput
func (GetPoolMountArrayOutput) ToGetPoolMountArrayOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountArrayOutput) ToGetPoolMountArrayOutputWithContext(ctx context.Context) GetPoolMountArrayOutput
type GetPoolMountAzureBlobFileSystem ¶ added in v5.18.0
type GetPoolMountAzureBlobFileSystem struct { // The Azure Storage Account key. AccountKey string `pulumi:"accountKey"` // The Azure Storage Account name. AccountName string `pulumi:"accountName"` // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. BlobfuseOptions string `pulumi:"blobfuseOptions"` // The Azure Blob Storage Container name. ContainerName string `pulumi:"containerName"` // The ARM resource id of the user assigned identity. This property is mutually exclusive with both `accountKey` and `sasKey`; exactly one must be specified. IdentityId string `pulumi:"identityId"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath string `pulumi:"relativeMountPath"` // The Azure Storage SAS token. This property is mutually exclusive with both `accountKey` and `identityId`; exactly one must be specified. SasKey string `pulumi:"sasKey"` }
type GetPoolMountAzureBlobFileSystemArgs ¶ added in v5.18.0
type GetPoolMountAzureBlobFileSystemArgs struct { // The Azure Storage Account key. AccountKey pulumi.StringInput `pulumi:"accountKey"` // The Azure Storage Account name. AccountName pulumi.StringInput `pulumi:"accountName"` // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. BlobfuseOptions pulumi.StringInput `pulumi:"blobfuseOptions"` // The Azure Blob Storage Container name. ContainerName pulumi.StringInput `pulumi:"containerName"` // The ARM resource id of the user assigned identity. This property is mutually exclusive with both `accountKey` and `sasKey`; exactly one must be specified. IdentityId pulumi.StringInput `pulumi:"identityId"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"` // The Azure Storage SAS token. This property is mutually exclusive with both `accountKey` and `identityId`; exactly one must be specified. SasKey pulumi.StringInput `pulumi:"sasKey"` }
func (GetPoolMountAzureBlobFileSystemArgs) ElementType ¶ added in v5.18.0
func (GetPoolMountAzureBlobFileSystemArgs) ElementType() reflect.Type
func (GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutput ¶ added in v5.18.0
func (i GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutput() GetPoolMountAzureBlobFileSystemOutput
func (GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemOutput
type GetPoolMountAzureBlobFileSystemArray ¶ added in v5.18.0
type GetPoolMountAzureBlobFileSystemArray []GetPoolMountAzureBlobFileSystemInput
func (GetPoolMountAzureBlobFileSystemArray) ElementType ¶ added in v5.18.0
func (GetPoolMountAzureBlobFileSystemArray) ElementType() reflect.Type
func (GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutput ¶ added in v5.18.0
func (i GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutput() GetPoolMountAzureBlobFileSystemArrayOutput
func (GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemArrayOutput
type GetPoolMountAzureBlobFileSystemArrayInput ¶ added in v5.18.0
type GetPoolMountAzureBlobFileSystemArrayInput interface { pulumi.Input ToGetPoolMountAzureBlobFileSystemArrayOutput() GetPoolMountAzureBlobFileSystemArrayOutput ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext(context.Context) GetPoolMountAzureBlobFileSystemArrayOutput }
GetPoolMountAzureBlobFileSystemArrayInput is an input type that accepts GetPoolMountAzureBlobFileSystemArray and GetPoolMountAzureBlobFileSystemArrayOutput values. You can construct a concrete instance of `GetPoolMountAzureBlobFileSystemArrayInput` via:
GetPoolMountAzureBlobFileSystemArray{ GetPoolMountAzureBlobFileSystemArgs{...} }
type GetPoolMountAzureBlobFileSystemArrayOutput ¶ added in v5.18.0
type GetPoolMountAzureBlobFileSystemArrayOutput struct{ *pulumi.OutputState }
func (GetPoolMountAzureBlobFileSystemArrayOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountAzureBlobFileSystemArrayOutput) ElementType() reflect.Type
func (GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutput ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutput() GetPoolMountAzureBlobFileSystemArrayOutput
func (GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemArrayOutput
type GetPoolMountAzureBlobFileSystemInput ¶ added in v5.18.0
type GetPoolMountAzureBlobFileSystemInput interface { pulumi.Input ToGetPoolMountAzureBlobFileSystemOutput() GetPoolMountAzureBlobFileSystemOutput ToGetPoolMountAzureBlobFileSystemOutputWithContext(context.Context) GetPoolMountAzureBlobFileSystemOutput }
GetPoolMountAzureBlobFileSystemInput is an input type that accepts GetPoolMountAzureBlobFileSystemArgs and GetPoolMountAzureBlobFileSystemOutput values. You can construct a concrete instance of `GetPoolMountAzureBlobFileSystemInput` via:
GetPoolMountAzureBlobFileSystemArgs{...}
type GetPoolMountAzureBlobFileSystemOutput ¶ added in v5.18.0
type GetPoolMountAzureBlobFileSystemOutput struct{ *pulumi.OutputState }
func (GetPoolMountAzureBlobFileSystemOutput) AccountKey ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemOutput) AccountKey() pulumi.StringOutput
The Azure Storage Account key.
func (GetPoolMountAzureBlobFileSystemOutput) AccountName ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemOutput) AccountName() pulumi.StringOutput
The Azure Storage Account name.
func (GetPoolMountAzureBlobFileSystemOutput) BlobfuseOptions ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemOutput) BlobfuseOptions() pulumi.StringOutput
Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.
func (GetPoolMountAzureBlobFileSystemOutput) ContainerName ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemOutput) ContainerName() pulumi.StringOutput
The Azure Blob Storage Container name.
func (GetPoolMountAzureBlobFileSystemOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountAzureBlobFileSystemOutput) ElementType() reflect.Type
func (GetPoolMountAzureBlobFileSystemOutput) IdentityId ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemOutput) IdentityId() pulumi.StringOutput
The ARM resource id of the user assigned identity. This property is mutually exclusive with both `accountKey` and `sasKey`; exactly one must be specified.
func (GetPoolMountAzureBlobFileSystemOutput) RelativeMountPath ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemOutput) RelativeMountPath() pulumi.StringOutput
The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable.
func (GetPoolMountAzureBlobFileSystemOutput) SasKey ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemOutput) SasKey() pulumi.StringOutput
The Azure Storage SAS token. This property is mutually exclusive with both `accountKey` and `identityId`; exactly one must be specified.
func (GetPoolMountAzureBlobFileSystemOutput) ToGetPoolMountAzureBlobFileSystemOutput ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemOutput) ToGetPoolMountAzureBlobFileSystemOutput() GetPoolMountAzureBlobFileSystemOutput
func (GetPoolMountAzureBlobFileSystemOutput) ToGetPoolMountAzureBlobFileSystemOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountAzureBlobFileSystemOutput) ToGetPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemOutput
type GetPoolMountAzureFileShare ¶ added in v5.18.0
type GetPoolMountAzureFileShareArgs ¶ added in v5.18.0
type GetPoolMountAzureFileShareArgs struct { pulumi.StringInput `pulumi:"accountKey"` AccountName pulumi.StringInput `pulumi:"accountName"` AzureFileUrl pulumi.StringInput `pulumi:"azureFileUrl"` MountOptions pulumi.StringInput `pulumi:"mountOptions"` RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"` }AccountKey
func (GetPoolMountAzureFileShareArgs) ElementType ¶ added in v5.18.0
func (GetPoolMountAzureFileShareArgs) ElementType() reflect.Type
func (GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutput ¶ added in v5.18.0
func (i GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutput() GetPoolMountAzureFileShareOutput
func (GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareOutput
type GetPoolMountAzureFileShareArray ¶ added in v5.18.0
type GetPoolMountAzureFileShareArray []GetPoolMountAzureFileShareInput
func (GetPoolMountAzureFileShareArray) ElementType ¶ added in v5.18.0
func (GetPoolMountAzureFileShareArray) ElementType() reflect.Type
func (GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutput ¶ added in v5.18.0
func (i GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutput() GetPoolMountAzureFileShareArrayOutput
func (GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareArrayOutput
type GetPoolMountAzureFileShareArrayInput ¶ added in v5.18.0
GetPoolMountAzureFileShareArrayInput is an input type that accepts GetPoolMountAzureFileShareArray and GetPoolMountAzureFileShareArrayOutput values. You can construct a concrete instance of `GetPoolMountAzureFileShareArrayInput` via:
GetPoolMountAzureFileShareArray{ GetPoolMountAzureFileShareArgs{...} }
type GetPoolMountAzureFileShareArrayOutput ¶ added in v5.18.0
func (GetPoolMountAzureFileShareArrayOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountAzureFileShareArrayOutput) ElementType() reflect.Type
func (GetPoolMountAzureFileShareArrayOutput) Index ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareArrayOutput) Index(i pulumi.IntInput) GetPoolMountAzureFileShareOutput
func (GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutput ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutput() GetPoolMountAzureFileShareArrayOutput
func (GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareArrayOutput
type GetPoolMountAzureFileShareInput ¶ added in v5.18.0
GetPoolMountAzureFileShareInput is an input type that accepts GetPoolMountAzureFileShareArgs and GetPoolMountAzureFileShareOutput values. You can construct a concrete instance of `GetPoolMountAzureFileShareInput` via:
GetPoolMountAzureFileShareArgs{...}
type GetPoolMountAzureFileShareOutput ¶ added in v5.18.0
func (GetPoolMountAzureFileShareOutput) AccountKey ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareOutput) AccountKey() pulumi.StringOutput
The Azure Storage Account key.
func (GetPoolMountAzureFileShareOutput) AccountName ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareOutput) AccountName() pulumi.StringOutput
The Azure Storage Account name.
func (GetPoolMountAzureFileShareOutput) AzureFileUrl ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareOutput) AzureFileUrl() pulumi.StringOutput
The Azure Files URL. This is of the form 'https://{account}.file.core.windows.net/'.
func (GetPoolMountAzureFileShareOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountAzureFileShareOutput) ElementType() reflect.Type
func (GetPoolMountAzureFileShareOutput) MountOptions ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareOutput) MountOptions() pulumi.StringOutput
Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.
func (GetPoolMountAzureFileShareOutput) RelativeMountPath ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareOutput) RelativeMountPath() pulumi.StringOutput
The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable.
func (GetPoolMountAzureFileShareOutput) ToGetPoolMountAzureFileShareOutput ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareOutput) ToGetPoolMountAzureFileShareOutput() GetPoolMountAzureFileShareOutput
func (GetPoolMountAzureFileShareOutput) ToGetPoolMountAzureFileShareOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountAzureFileShareOutput) ToGetPoolMountAzureFileShareOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareOutput
type GetPoolMountCifsMount ¶ added in v5.18.0
type GetPoolMountCifsMount struct { // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. MountOptions string `pulumi:"mountOptions"` // The password for the user account. Password string `pulumi:"password"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath string `pulumi:"relativeMountPath"` // The URI of the file system to mount. Source string `pulumi:"source"` // The user to use for authentication against the CIFS file system. UserName string `pulumi:"userName"` }
type GetPoolMountCifsMountArgs ¶ added in v5.18.0
type GetPoolMountCifsMountArgs struct { // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. MountOptions pulumi.StringInput `pulumi:"mountOptions"` // The password for the user account. Password pulumi.StringInput `pulumi:"password"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"` // The URI of the file system to mount. Source pulumi.StringInput `pulumi:"source"` // The user to use for authentication against the CIFS file system. UserName pulumi.StringInput `pulumi:"userName"` }
func (GetPoolMountCifsMountArgs) ElementType ¶ added in v5.18.0
func (GetPoolMountCifsMountArgs) ElementType() reflect.Type
func (GetPoolMountCifsMountArgs) ToGetPoolMountCifsMountOutput ¶ added in v5.18.0
func (i GetPoolMountCifsMountArgs) ToGetPoolMountCifsMountOutput() GetPoolMountCifsMountOutput
func (GetPoolMountCifsMountArgs) ToGetPoolMountCifsMountOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountCifsMountArgs) ToGetPoolMountCifsMountOutputWithContext(ctx context.Context) GetPoolMountCifsMountOutput
type GetPoolMountCifsMountArray ¶ added in v5.18.0
type GetPoolMountCifsMountArray []GetPoolMountCifsMountInput
func (GetPoolMountCifsMountArray) ElementType ¶ added in v5.18.0
func (GetPoolMountCifsMountArray) ElementType() reflect.Type
func (GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutput ¶ added in v5.18.0
func (i GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutput() GetPoolMountCifsMountArrayOutput
func (GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutputWithContext(ctx context.Context) GetPoolMountCifsMountArrayOutput
type GetPoolMountCifsMountArrayInput ¶ added in v5.18.0
type GetPoolMountCifsMountArrayInput interface { pulumi.Input ToGetPoolMountCifsMountArrayOutput() GetPoolMountCifsMountArrayOutput ToGetPoolMountCifsMountArrayOutputWithContext(context.Context) GetPoolMountCifsMountArrayOutput }
GetPoolMountCifsMountArrayInput is an input type that accepts GetPoolMountCifsMountArray and GetPoolMountCifsMountArrayOutput values. You can construct a concrete instance of `GetPoolMountCifsMountArrayInput` via:
GetPoolMountCifsMountArray{ GetPoolMountCifsMountArgs{...} }
type GetPoolMountCifsMountArrayOutput ¶ added in v5.18.0
type GetPoolMountCifsMountArrayOutput struct{ *pulumi.OutputState }
func (GetPoolMountCifsMountArrayOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountCifsMountArrayOutput) ElementType() reflect.Type
func (GetPoolMountCifsMountArrayOutput) Index ¶ added in v5.18.0
func (o GetPoolMountCifsMountArrayOutput) Index(i pulumi.IntInput) GetPoolMountCifsMountOutput
func (GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutput ¶ added in v5.18.0
func (o GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutput() GetPoolMountCifsMountArrayOutput
func (GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutputWithContext(ctx context.Context) GetPoolMountCifsMountArrayOutput
type GetPoolMountCifsMountInput ¶ added in v5.18.0
type GetPoolMountCifsMountInput interface { pulumi.Input ToGetPoolMountCifsMountOutput() GetPoolMountCifsMountOutput ToGetPoolMountCifsMountOutputWithContext(context.Context) GetPoolMountCifsMountOutput }
GetPoolMountCifsMountInput is an input type that accepts GetPoolMountCifsMountArgs and GetPoolMountCifsMountOutput values. You can construct a concrete instance of `GetPoolMountCifsMountInput` via:
GetPoolMountCifsMountArgs{...}
type GetPoolMountCifsMountOutput ¶ added in v5.18.0
type GetPoolMountCifsMountOutput struct{ *pulumi.OutputState }
func (GetPoolMountCifsMountOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountCifsMountOutput) ElementType() reflect.Type
func (GetPoolMountCifsMountOutput) MountOptions ¶ added in v5.18.0
func (o GetPoolMountCifsMountOutput) MountOptions() pulumi.StringOutput
Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.
func (GetPoolMountCifsMountOutput) Password ¶ added in v5.18.0
func (o GetPoolMountCifsMountOutput) Password() pulumi.StringOutput
The password for the user account.
func (GetPoolMountCifsMountOutput) RelativeMountPath ¶ added in v5.18.0
func (o GetPoolMountCifsMountOutput) RelativeMountPath() pulumi.StringOutput
The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable.
func (GetPoolMountCifsMountOutput) Source ¶ added in v5.18.0
func (o GetPoolMountCifsMountOutput) Source() pulumi.StringOutput
The URI of the file system to mount.
func (GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutput ¶ added in v5.18.0
func (o GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutput() GetPoolMountCifsMountOutput
func (GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutputWithContext(ctx context.Context) GetPoolMountCifsMountOutput
func (GetPoolMountCifsMountOutput) UserName ¶ added in v5.18.0
func (o GetPoolMountCifsMountOutput) UserName() pulumi.StringOutput
The user to use for authentication against the CIFS file system.
type GetPoolMountInput ¶ added in v5.18.0
type GetPoolMountInput interface { pulumi.Input ToGetPoolMountOutput() GetPoolMountOutput ToGetPoolMountOutputWithContext(context.Context) GetPoolMountOutput }
GetPoolMountInput is an input type that accepts GetPoolMountArgs and GetPoolMountOutput values. You can construct a concrete instance of `GetPoolMountInput` via:
GetPoolMountArgs{...}
type GetPoolMountNfsMount ¶ added in v5.18.0
type GetPoolMountNfsMount struct { // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. MountOptions string `pulumi:"mountOptions"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath string `pulumi:"relativeMountPath"` // The URI of the file system to mount. Source string `pulumi:"source"` }
type GetPoolMountNfsMountArgs ¶ added in v5.18.0
type GetPoolMountNfsMountArgs struct { // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. MountOptions pulumi.StringInput `pulumi:"mountOptions"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"` // The URI of the file system to mount. Source pulumi.StringInput `pulumi:"source"` }
func (GetPoolMountNfsMountArgs) ElementType ¶ added in v5.18.0
func (GetPoolMountNfsMountArgs) ElementType() reflect.Type
func (GetPoolMountNfsMountArgs) ToGetPoolMountNfsMountOutput ¶ added in v5.18.0
func (i GetPoolMountNfsMountArgs) ToGetPoolMountNfsMountOutput() GetPoolMountNfsMountOutput
func (GetPoolMountNfsMountArgs) ToGetPoolMountNfsMountOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountNfsMountArgs) ToGetPoolMountNfsMountOutputWithContext(ctx context.Context) GetPoolMountNfsMountOutput
type GetPoolMountNfsMountArray ¶ added in v5.18.0
type GetPoolMountNfsMountArray []GetPoolMountNfsMountInput
func (GetPoolMountNfsMountArray) ElementType ¶ added in v5.18.0
func (GetPoolMountNfsMountArray) ElementType() reflect.Type
func (GetPoolMountNfsMountArray) ToGetPoolMountNfsMountArrayOutput ¶ added in v5.18.0
func (i GetPoolMountNfsMountArray) ToGetPoolMountNfsMountArrayOutput() GetPoolMountNfsMountArrayOutput
func (GetPoolMountNfsMountArray) ToGetPoolMountNfsMountArrayOutputWithContext ¶ added in v5.18.0
func (i GetPoolMountNfsMountArray) ToGetPoolMountNfsMountArrayOutputWithContext(ctx context.Context) GetPoolMountNfsMountArrayOutput
type GetPoolMountNfsMountArrayInput ¶ added in v5.18.0
type GetPoolMountNfsMountArrayInput interface { pulumi.Input ToGetPoolMountNfsMountArrayOutput() GetPoolMountNfsMountArrayOutput ToGetPoolMountNfsMountArrayOutputWithContext(context.Context) GetPoolMountNfsMountArrayOutput }
GetPoolMountNfsMountArrayInput is an input type that accepts GetPoolMountNfsMountArray and GetPoolMountNfsMountArrayOutput values. You can construct a concrete instance of `GetPoolMountNfsMountArrayInput` via:
GetPoolMountNfsMountArray{ GetPoolMountNfsMountArgs{...} }
type GetPoolMountNfsMountArrayOutput ¶ added in v5.18.0
type GetPoolMountNfsMountArrayOutput struct{ *pulumi.OutputState }
func (GetPoolMountNfsMountArrayOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountNfsMountArrayOutput) ElementType() reflect.Type
func (GetPoolMountNfsMountArrayOutput) Index ¶ added in v5.18.0
func (o GetPoolMountNfsMountArrayOutput) Index(i pulumi.IntInput) GetPoolMountNfsMountOutput
func (GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutput ¶ added in v5.18.0
func (o GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutput() GetPoolMountNfsMountArrayOutput
func (GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutputWithContext(ctx context.Context) GetPoolMountNfsMountArrayOutput
type GetPoolMountNfsMountInput ¶ added in v5.18.0
type GetPoolMountNfsMountInput interface { pulumi.Input ToGetPoolMountNfsMountOutput() GetPoolMountNfsMountOutput ToGetPoolMountNfsMountOutputWithContext(context.Context) GetPoolMountNfsMountOutput }
GetPoolMountNfsMountInput is an input type that accepts GetPoolMountNfsMountArgs and GetPoolMountNfsMountOutput values. You can construct a concrete instance of `GetPoolMountNfsMountInput` via:
GetPoolMountNfsMountArgs{...}
type GetPoolMountNfsMountOutput ¶ added in v5.18.0
type GetPoolMountNfsMountOutput struct{ *pulumi.OutputState }
func (GetPoolMountNfsMountOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountNfsMountOutput) ElementType() reflect.Type
func (GetPoolMountNfsMountOutput) MountOptions ¶ added in v5.18.0
func (o GetPoolMountNfsMountOutput) MountOptions() pulumi.StringOutput
Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.
func (GetPoolMountNfsMountOutput) RelativeMountPath ¶ added in v5.18.0
func (o GetPoolMountNfsMountOutput) RelativeMountPath() pulumi.StringOutput
The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable.
func (GetPoolMountNfsMountOutput) Source ¶ added in v5.18.0
func (o GetPoolMountNfsMountOutput) Source() pulumi.StringOutput
The URI of the file system to mount.
func (GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutput ¶ added in v5.18.0
func (o GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutput() GetPoolMountNfsMountOutput
func (GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutputWithContext(ctx context.Context) GetPoolMountNfsMountOutput
type GetPoolMountOutput ¶ added in v5.18.0
type GetPoolMountOutput struct{ *pulumi.OutputState }
func (GetPoolMountOutput) AzureBlobFileSystems ¶ added in v5.18.0
func (o GetPoolMountOutput) AzureBlobFileSystems() GetPoolMountAzureBlobFileSystemArrayOutput
A `azureBlobFileSystem` block defined as below.
func (GetPoolMountOutput) AzureFileShares ¶ added in v5.18.0
func (o GetPoolMountOutput) AzureFileShares() GetPoolMountAzureFileShareArrayOutput
A `azureFileShare` block defined as below.
func (GetPoolMountOutput) CifsMounts ¶ added in v5.18.0
func (o GetPoolMountOutput) CifsMounts() GetPoolMountCifsMountArrayOutput
A `cifsMount` block defined as below.
func (GetPoolMountOutput) ElementType ¶ added in v5.18.0
func (GetPoolMountOutput) ElementType() reflect.Type
func (GetPoolMountOutput) NfsMounts ¶ added in v5.18.0
func (o GetPoolMountOutput) NfsMounts() GetPoolMountNfsMountArrayOutput
A `nfsMount` block defined as below.
func (GetPoolMountOutput) ToGetPoolMountOutput ¶ added in v5.18.0
func (o GetPoolMountOutput) ToGetPoolMountOutput() GetPoolMountOutput
func (GetPoolMountOutput) ToGetPoolMountOutputWithContext ¶ added in v5.18.0
func (o GetPoolMountOutput) ToGetPoolMountOutputWithContext(ctx context.Context) GetPoolMountOutput
type GetPoolNetworkConfiguration ¶
type GetPoolNetworkConfiguration struct { // The scope of dynamic vnet assignment. DynamicVnetAssignmentScope string `pulumi:"dynamicVnetAssignmentScope"` // The inbound NAT pools that are used to address specific ports on the individual compute node externally. EndpointConfigurations []GetPoolNetworkConfigurationEndpointConfiguration `pulumi:"endpointConfigurations"` // Type of public IP address provisioning. PublicAddressProvisioningType string `pulumi:"publicAddressProvisioningType"` // A list of public IP ids that will be allocated to nodes. PublicIps []string `pulumi:"publicIps"` // The ARM resource identifier of the virtual network subnet which the compute nodes of the pool are joined too. SubnetId string `pulumi:"subnetId"` }
type GetPoolNetworkConfigurationArgs ¶
type GetPoolNetworkConfigurationArgs struct { // The scope of dynamic vnet assignment. DynamicVnetAssignmentScope pulumi.StringInput `pulumi:"dynamicVnetAssignmentScope"` // The inbound NAT pools that are used to address specific ports on the individual compute node externally. EndpointConfigurations GetPoolNetworkConfigurationEndpointConfigurationArrayInput `pulumi:"endpointConfigurations"` // Type of public IP address provisioning. PublicAddressProvisioningType pulumi.StringInput `pulumi:"publicAddressProvisioningType"` // A list of public IP ids that will be allocated to nodes. PublicIps pulumi.StringArrayInput `pulumi:"publicIps"` // The ARM resource identifier of the virtual network subnet which the compute nodes of the pool are joined too. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetPoolNetworkConfigurationArgs) ElementType ¶
func (GetPoolNetworkConfigurationArgs) ElementType() reflect.Type
func (GetPoolNetworkConfigurationArgs) ToGetPoolNetworkConfigurationOutput ¶
func (i GetPoolNetworkConfigurationArgs) ToGetPoolNetworkConfigurationOutput() GetPoolNetworkConfigurationOutput
func (GetPoolNetworkConfigurationArgs) ToGetPoolNetworkConfigurationOutputWithContext ¶
func (i GetPoolNetworkConfigurationArgs) ToGetPoolNetworkConfigurationOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationOutput
type GetPoolNetworkConfigurationArray ¶
type GetPoolNetworkConfigurationArray []GetPoolNetworkConfigurationInput
func (GetPoolNetworkConfigurationArray) ElementType ¶
func (GetPoolNetworkConfigurationArray) ElementType() reflect.Type
func (GetPoolNetworkConfigurationArray) ToGetPoolNetworkConfigurationArrayOutput ¶
func (i GetPoolNetworkConfigurationArray) ToGetPoolNetworkConfigurationArrayOutput() GetPoolNetworkConfigurationArrayOutput
func (GetPoolNetworkConfigurationArray) ToGetPoolNetworkConfigurationArrayOutputWithContext ¶
func (i GetPoolNetworkConfigurationArray) ToGetPoolNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationArrayOutput
type GetPoolNetworkConfigurationArrayInput ¶
type GetPoolNetworkConfigurationArrayInput interface { pulumi.Input ToGetPoolNetworkConfigurationArrayOutput() GetPoolNetworkConfigurationArrayOutput ToGetPoolNetworkConfigurationArrayOutputWithContext(context.Context) GetPoolNetworkConfigurationArrayOutput }
GetPoolNetworkConfigurationArrayInput is an input type that accepts GetPoolNetworkConfigurationArray and GetPoolNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetPoolNetworkConfigurationArrayInput` via:
GetPoolNetworkConfigurationArray{ GetPoolNetworkConfigurationArgs{...} }
type GetPoolNetworkConfigurationArrayOutput ¶
type GetPoolNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetPoolNetworkConfigurationArrayOutput) ElementType ¶
func (GetPoolNetworkConfigurationArrayOutput) ElementType() reflect.Type
func (GetPoolNetworkConfigurationArrayOutput) ToGetPoolNetworkConfigurationArrayOutput ¶
func (o GetPoolNetworkConfigurationArrayOutput) ToGetPoolNetworkConfigurationArrayOutput() GetPoolNetworkConfigurationArrayOutput
func (GetPoolNetworkConfigurationArrayOutput) ToGetPoolNetworkConfigurationArrayOutputWithContext ¶
func (o GetPoolNetworkConfigurationArrayOutput) ToGetPoolNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationArrayOutput
type GetPoolNetworkConfigurationEndpointConfiguration ¶
type GetPoolNetworkConfigurationEndpointConfiguration struct { // The port number on the compute node. BackendPort int `pulumi:"backendPort"` // The range of external ports that are used to provide inbound access to the backendPort on the individual compute nodes in the format of `1000-1100`. FrontendPortRange string `pulumi:"frontendPortRange"` // The name of the user account. Name string `pulumi:"name"` // The list of network security group rules that are applied to the endpoint. NetworkSecurityGroupRules []GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule `pulumi:"networkSecurityGroupRules"` // The protocol of the endpoint. Protocol string `pulumi:"protocol"` }
type GetPoolNetworkConfigurationEndpointConfigurationArgs ¶
type GetPoolNetworkConfigurationEndpointConfigurationArgs struct { // The port number on the compute node. BackendPort pulumi.IntInput `pulumi:"backendPort"` // The range of external ports that are used to provide inbound access to the backendPort on the individual compute nodes in the format of `1000-1100`. FrontendPortRange pulumi.StringInput `pulumi:"frontendPortRange"` // The name of the user account. Name pulumi.StringInput `pulumi:"name"` // The list of network security group rules that are applied to the endpoint. NetworkSecurityGroupRules GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput `pulumi:"networkSecurityGroupRules"` // The protocol of the endpoint. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (GetPoolNetworkConfigurationEndpointConfigurationArgs) ElementType ¶
func (GetPoolNetworkConfigurationEndpointConfigurationArgs) ElementType() reflect.Type
func (GetPoolNetworkConfigurationEndpointConfigurationArgs) ToGetPoolNetworkConfigurationEndpointConfigurationOutput ¶
func (i GetPoolNetworkConfigurationEndpointConfigurationArgs) ToGetPoolNetworkConfigurationEndpointConfigurationOutput() GetPoolNetworkConfigurationEndpointConfigurationOutput
func (GetPoolNetworkConfigurationEndpointConfigurationArgs) ToGetPoolNetworkConfigurationEndpointConfigurationOutputWithContext ¶
func (i GetPoolNetworkConfigurationEndpointConfigurationArgs) ToGetPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationOutput
type GetPoolNetworkConfigurationEndpointConfigurationArray ¶
type GetPoolNetworkConfigurationEndpointConfigurationArray []GetPoolNetworkConfigurationEndpointConfigurationInput
func (GetPoolNetworkConfigurationEndpointConfigurationArray) ElementType ¶
func (GetPoolNetworkConfigurationEndpointConfigurationArray) ElementType() reflect.Type
func (GetPoolNetworkConfigurationEndpointConfigurationArray) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutput ¶
func (i GetPoolNetworkConfigurationEndpointConfigurationArray) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutput() GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
func (GetPoolNetworkConfigurationEndpointConfigurationArray) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext ¶
func (i GetPoolNetworkConfigurationEndpointConfigurationArray) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
type GetPoolNetworkConfigurationEndpointConfigurationArrayInput ¶
type GetPoolNetworkConfigurationEndpointConfigurationArrayInput interface { pulumi.Input ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutput() GetPoolNetworkConfigurationEndpointConfigurationArrayOutput ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(context.Context) GetPoolNetworkConfigurationEndpointConfigurationArrayOutput }
GetPoolNetworkConfigurationEndpointConfigurationArrayInput is an input type that accepts GetPoolNetworkConfigurationEndpointConfigurationArray and GetPoolNetworkConfigurationEndpointConfigurationArrayOutput values. You can construct a concrete instance of `GetPoolNetworkConfigurationEndpointConfigurationArrayInput` via:
GetPoolNetworkConfigurationEndpointConfigurationArray{ GetPoolNetworkConfigurationEndpointConfigurationArgs{...} }
type GetPoolNetworkConfigurationEndpointConfigurationArrayOutput ¶
type GetPoolNetworkConfigurationEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) ElementType ¶
func (GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutput ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutput() GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
func (GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
type GetPoolNetworkConfigurationEndpointConfigurationInput ¶
type GetPoolNetworkConfigurationEndpointConfigurationInput interface { pulumi.Input ToGetPoolNetworkConfigurationEndpointConfigurationOutput() GetPoolNetworkConfigurationEndpointConfigurationOutput ToGetPoolNetworkConfigurationEndpointConfigurationOutputWithContext(context.Context) GetPoolNetworkConfigurationEndpointConfigurationOutput }
GetPoolNetworkConfigurationEndpointConfigurationInput is an input type that accepts GetPoolNetworkConfigurationEndpointConfigurationArgs and GetPoolNetworkConfigurationEndpointConfigurationOutput values. You can construct a concrete instance of `GetPoolNetworkConfigurationEndpointConfigurationInput` via:
GetPoolNetworkConfigurationEndpointConfigurationArgs{...}
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule ¶
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule struct { // The action that should be taken for a specified IP address, subnet range or tag. Access string `pulumi:"access"` // The priority for this rule. Priority int `pulumi:"priority"` // The source address prefix or tag to match for the rule. SourceAddressPrefix string `pulumi:"sourceAddressPrefix"` // The source port ranges to match for the rule. SourcePortRanges []string `pulumi:"sourcePortRanges"` }
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs ¶
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs struct { // The action that should be taken for a specified IP address, subnet range or tag. Access pulumi.StringInput `pulumi:"access"` // The priority for this rule. Priority pulumi.IntInput `pulumi:"priority"` // The source address prefix or tag to match for the rule. SourceAddressPrefix pulumi.StringInput `pulumi:"sourceAddressPrefix"` // The source port ranges to match for the rule. SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"` }
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ElementType ¶
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ElementType() reflect.Type
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput ¶
func (i GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext ¶
func (i GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray ¶
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray []GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ElementType ¶
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ElementType() reflect.Type
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput ¶
func (i GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext ¶
func (i GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput ¶
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput interface { pulumi.Input ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(context.Context) GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput }
GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput is an input type that accepts GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray and GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput values. You can construct a concrete instance of `GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput` via:
GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray{ GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs{...} }
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput ¶
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput struct{ *pulumi.OutputState }
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ElementType ¶
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput ¶
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput interface { pulumi.Input ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(context.Context) GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput }
GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput is an input type that accepts GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs and GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput values. You can construct a concrete instance of `GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput` via:
GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs{...}
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput ¶
type GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput struct{ *pulumi.OutputState }
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Access ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Access() pulumi.StringOutput
The action that should be taken for a specified IP address, subnet range or tag.
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ElementType ¶
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ElementType() reflect.Type
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Priority ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Priority() pulumi.IntOutput
The priority for this rule.
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourceAddressPrefix ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourceAddressPrefix() pulumi.StringOutput
The source address prefix or tag to match for the rule.
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourcePortRanges ¶ added in v5.22.0
func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourcePortRanges() pulumi.StringArrayOutput
The source port ranges to match for the rule.
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
func (GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToGetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
type GetPoolNetworkConfigurationEndpointConfigurationOutput ¶
type GetPoolNetworkConfigurationEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (GetPoolNetworkConfigurationEndpointConfigurationOutput) BackendPort ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) BackendPort() pulumi.IntOutput
The port number on the compute node.
func (GetPoolNetworkConfigurationEndpointConfigurationOutput) ElementType ¶
func (GetPoolNetworkConfigurationEndpointConfigurationOutput) ElementType() reflect.Type
func (GetPoolNetworkConfigurationEndpointConfigurationOutput) FrontendPortRange ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) FrontendPortRange() pulumi.StringOutput
The range of external ports that are used to provide inbound access to the backendPort on the individual compute nodes in the format of `1000-1100`.
func (GetPoolNetworkConfigurationEndpointConfigurationOutput) Name ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) Name() pulumi.StringOutput
The name of the user account.
func (GetPoolNetworkConfigurationEndpointConfigurationOutput) NetworkSecurityGroupRules ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) NetworkSecurityGroupRules() GetPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
The list of network security group rules that are applied to the endpoint.
func (GetPoolNetworkConfigurationEndpointConfigurationOutput) Protocol ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) Protocol() pulumi.StringOutput
The protocol of the endpoint.
func (GetPoolNetworkConfigurationEndpointConfigurationOutput) ToGetPoolNetworkConfigurationEndpointConfigurationOutput ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) ToGetPoolNetworkConfigurationEndpointConfigurationOutput() GetPoolNetworkConfigurationEndpointConfigurationOutput
func (GetPoolNetworkConfigurationEndpointConfigurationOutput) ToGetPoolNetworkConfigurationEndpointConfigurationOutputWithContext ¶
func (o GetPoolNetworkConfigurationEndpointConfigurationOutput) ToGetPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationEndpointConfigurationOutput
type GetPoolNetworkConfigurationInput ¶
type GetPoolNetworkConfigurationInput interface { pulumi.Input ToGetPoolNetworkConfigurationOutput() GetPoolNetworkConfigurationOutput ToGetPoolNetworkConfigurationOutputWithContext(context.Context) GetPoolNetworkConfigurationOutput }
GetPoolNetworkConfigurationInput is an input type that accepts GetPoolNetworkConfigurationArgs and GetPoolNetworkConfigurationOutput values. You can construct a concrete instance of `GetPoolNetworkConfigurationInput` via:
GetPoolNetworkConfigurationArgs{...}
type GetPoolNetworkConfigurationOutput ¶
type GetPoolNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (GetPoolNetworkConfigurationOutput) DynamicVnetAssignmentScope ¶ added in v5.22.0
func (o GetPoolNetworkConfigurationOutput) DynamicVnetAssignmentScope() pulumi.StringOutput
The scope of dynamic vnet assignment.
func (GetPoolNetworkConfigurationOutput) ElementType ¶
func (GetPoolNetworkConfigurationOutput) ElementType() reflect.Type
func (GetPoolNetworkConfigurationOutput) EndpointConfigurations ¶
func (o GetPoolNetworkConfigurationOutput) EndpointConfigurations() GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
The inbound NAT pools that are used to address specific ports on the individual compute node externally.
func (GetPoolNetworkConfigurationOutput) PublicAddressProvisioningType ¶ added in v5.10.0
func (o GetPoolNetworkConfigurationOutput) PublicAddressProvisioningType() pulumi.StringOutput
Type of public IP address provisioning.
func (GetPoolNetworkConfigurationOutput) PublicIps ¶ added in v5.10.0
func (o GetPoolNetworkConfigurationOutput) PublicIps() pulumi.StringArrayOutput
A list of public IP ids that will be allocated to nodes.
func (GetPoolNetworkConfigurationOutput) SubnetId ¶
func (o GetPoolNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
The ARM resource identifier of the virtual network subnet which the compute nodes of the pool are joined too.
func (GetPoolNetworkConfigurationOutput) ToGetPoolNetworkConfigurationOutput ¶
func (o GetPoolNetworkConfigurationOutput) ToGetPoolNetworkConfigurationOutput() GetPoolNetworkConfigurationOutput
func (GetPoolNetworkConfigurationOutput) ToGetPoolNetworkConfigurationOutputWithContext ¶
func (o GetPoolNetworkConfigurationOutput) ToGetPoolNetworkConfigurationOutputWithContext(ctx context.Context) GetPoolNetworkConfigurationOutput
type GetPoolNodePlacement ¶ added in v5.21.0
type GetPoolNodePlacement struct { // The placement policy for allocating nodes in the pool. Policy string `pulumi:"policy"` }
type GetPoolNodePlacementArgs ¶ added in v5.21.0
type GetPoolNodePlacementArgs struct { // The placement policy for allocating nodes in the pool. Policy pulumi.StringInput `pulumi:"policy"` }
func (GetPoolNodePlacementArgs) ElementType ¶ added in v5.21.0
func (GetPoolNodePlacementArgs) ElementType() reflect.Type
func (GetPoolNodePlacementArgs) ToGetPoolNodePlacementOutput ¶ added in v5.21.0
func (i GetPoolNodePlacementArgs) ToGetPoolNodePlacementOutput() GetPoolNodePlacementOutput
func (GetPoolNodePlacementArgs) ToGetPoolNodePlacementOutputWithContext ¶ added in v5.21.0
func (i GetPoolNodePlacementArgs) ToGetPoolNodePlacementOutputWithContext(ctx context.Context) GetPoolNodePlacementOutput
type GetPoolNodePlacementArray ¶ added in v5.21.0
type GetPoolNodePlacementArray []GetPoolNodePlacementInput
func (GetPoolNodePlacementArray) ElementType ¶ added in v5.21.0
func (GetPoolNodePlacementArray) ElementType() reflect.Type
func (GetPoolNodePlacementArray) ToGetPoolNodePlacementArrayOutput ¶ added in v5.21.0
func (i GetPoolNodePlacementArray) ToGetPoolNodePlacementArrayOutput() GetPoolNodePlacementArrayOutput
func (GetPoolNodePlacementArray) ToGetPoolNodePlacementArrayOutputWithContext ¶ added in v5.21.0
func (i GetPoolNodePlacementArray) ToGetPoolNodePlacementArrayOutputWithContext(ctx context.Context) GetPoolNodePlacementArrayOutput
type GetPoolNodePlacementArrayInput ¶ added in v5.21.0
type GetPoolNodePlacementArrayInput interface { pulumi.Input ToGetPoolNodePlacementArrayOutput() GetPoolNodePlacementArrayOutput ToGetPoolNodePlacementArrayOutputWithContext(context.Context) GetPoolNodePlacementArrayOutput }
GetPoolNodePlacementArrayInput is an input type that accepts GetPoolNodePlacementArray and GetPoolNodePlacementArrayOutput values. You can construct a concrete instance of `GetPoolNodePlacementArrayInput` via:
GetPoolNodePlacementArray{ GetPoolNodePlacementArgs{...} }
type GetPoolNodePlacementArrayOutput ¶ added in v5.21.0
type GetPoolNodePlacementArrayOutput struct{ *pulumi.OutputState }
func (GetPoolNodePlacementArrayOutput) ElementType ¶ added in v5.21.0
func (GetPoolNodePlacementArrayOutput) ElementType() reflect.Type
func (GetPoolNodePlacementArrayOutput) Index ¶ added in v5.21.0
func (o GetPoolNodePlacementArrayOutput) Index(i pulumi.IntInput) GetPoolNodePlacementOutput
func (GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutput ¶ added in v5.21.0
func (o GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutput() GetPoolNodePlacementArrayOutput
func (GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutputWithContext ¶ added in v5.21.0
func (o GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutputWithContext(ctx context.Context) GetPoolNodePlacementArrayOutput
type GetPoolNodePlacementInput ¶ added in v5.21.0
type GetPoolNodePlacementInput interface { pulumi.Input ToGetPoolNodePlacementOutput() GetPoolNodePlacementOutput ToGetPoolNodePlacementOutputWithContext(context.Context) GetPoolNodePlacementOutput }
GetPoolNodePlacementInput is an input type that accepts GetPoolNodePlacementArgs and GetPoolNodePlacementOutput values. You can construct a concrete instance of `GetPoolNodePlacementInput` via:
GetPoolNodePlacementArgs{...}
type GetPoolNodePlacementOutput ¶ added in v5.21.0
type GetPoolNodePlacementOutput struct{ *pulumi.OutputState }
func (GetPoolNodePlacementOutput) ElementType ¶ added in v5.21.0
func (GetPoolNodePlacementOutput) ElementType() reflect.Type
func (GetPoolNodePlacementOutput) Policy ¶ added in v5.21.0
func (o GetPoolNodePlacementOutput) Policy() pulumi.StringOutput
The placement policy for allocating nodes in the pool.
func (GetPoolNodePlacementOutput) ToGetPoolNodePlacementOutput ¶ added in v5.21.0
func (o GetPoolNodePlacementOutput) ToGetPoolNodePlacementOutput() GetPoolNodePlacementOutput
func (GetPoolNodePlacementOutput) ToGetPoolNodePlacementOutputWithContext ¶ added in v5.21.0
func (o GetPoolNodePlacementOutput) ToGetPoolNodePlacementOutputWithContext(ctx context.Context) GetPoolNodePlacementOutput
type GetPoolStartTask ¶
type GetPoolStartTask struct { // The command line executed by the start task. CommandLine string `pulumi:"commandLine"` // A map of strings (key,value) that represents the environment variables to set in the start task. CommonEnvironmentProperties map[string]string `pulumi:"commonEnvironmentProperties"` // The settings for the container under which the start task runs. Containers []GetPoolStartTaskContainer `pulumi:"containers"` // One or more `resourceFile` blocks that describe the files to be downloaded to a compute node. ResourceFiles []GetPoolStartTaskResourceFile `pulumi:"resourceFiles"` // The number of retry count TaskRetryMaximum int `pulumi:"taskRetryMaximum"` // A `userIdentity` block that describes the user identity under which the start task runs. UserIdentities []GetPoolStartTaskUserIdentity `pulumi:"userIdentities"` // A flag that indicates if the Batch pool should wait for the start task to be completed. WaitForSuccess bool `pulumi:"waitForSuccess"` }
type GetPoolStartTaskArgs ¶
type GetPoolStartTaskArgs struct { // The command line executed by the start task. CommandLine pulumi.StringInput `pulumi:"commandLine"` // A map of strings (key,value) that represents the environment variables to set in the start task. CommonEnvironmentProperties pulumi.StringMapInput `pulumi:"commonEnvironmentProperties"` // The settings for the container under which the start task runs. Containers GetPoolStartTaskContainerArrayInput `pulumi:"containers"` // One or more `resourceFile` blocks that describe the files to be downloaded to a compute node. ResourceFiles GetPoolStartTaskResourceFileArrayInput `pulumi:"resourceFiles"` // The number of retry count TaskRetryMaximum pulumi.IntInput `pulumi:"taskRetryMaximum"` // A `userIdentity` block that describes the user identity under which the start task runs. UserIdentities GetPoolStartTaskUserIdentityArrayInput `pulumi:"userIdentities"` // A flag that indicates if the Batch pool should wait for the start task to be completed. WaitForSuccess pulumi.BoolInput `pulumi:"waitForSuccess"` }
func (GetPoolStartTaskArgs) ElementType ¶
func (GetPoolStartTaskArgs) ElementType() reflect.Type
func (GetPoolStartTaskArgs) ToGetPoolStartTaskOutput ¶
func (i GetPoolStartTaskArgs) ToGetPoolStartTaskOutput() GetPoolStartTaskOutput
func (GetPoolStartTaskArgs) ToGetPoolStartTaskOutputWithContext ¶
func (i GetPoolStartTaskArgs) ToGetPoolStartTaskOutputWithContext(ctx context.Context) GetPoolStartTaskOutput
type GetPoolStartTaskArray ¶
type GetPoolStartTaskArray []GetPoolStartTaskInput
func (GetPoolStartTaskArray) ElementType ¶
func (GetPoolStartTaskArray) ElementType() reflect.Type
func (GetPoolStartTaskArray) ToGetPoolStartTaskArrayOutput ¶
func (i GetPoolStartTaskArray) ToGetPoolStartTaskArrayOutput() GetPoolStartTaskArrayOutput
func (GetPoolStartTaskArray) ToGetPoolStartTaskArrayOutputWithContext ¶
func (i GetPoolStartTaskArray) ToGetPoolStartTaskArrayOutputWithContext(ctx context.Context) GetPoolStartTaskArrayOutput
type GetPoolStartTaskArrayInput ¶
type GetPoolStartTaskArrayInput interface { pulumi.Input ToGetPoolStartTaskArrayOutput() GetPoolStartTaskArrayOutput ToGetPoolStartTaskArrayOutputWithContext(context.Context) GetPoolStartTaskArrayOutput }
GetPoolStartTaskArrayInput is an input type that accepts GetPoolStartTaskArray and GetPoolStartTaskArrayOutput values. You can construct a concrete instance of `GetPoolStartTaskArrayInput` via:
GetPoolStartTaskArray{ GetPoolStartTaskArgs{...} }
type GetPoolStartTaskArrayOutput ¶
type GetPoolStartTaskArrayOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskArrayOutput) ElementType ¶
func (GetPoolStartTaskArrayOutput) ElementType() reflect.Type
func (GetPoolStartTaskArrayOutput) Index ¶
func (o GetPoolStartTaskArrayOutput) Index(i pulumi.IntInput) GetPoolStartTaskOutput
func (GetPoolStartTaskArrayOutput) ToGetPoolStartTaskArrayOutput ¶
func (o GetPoolStartTaskArrayOutput) ToGetPoolStartTaskArrayOutput() GetPoolStartTaskArrayOutput
func (GetPoolStartTaskArrayOutput) ToGetPoolStartTaskArrayOutputWithContext ¶
func (o GetPoolStartTaskArrayOutput) ToGetPoolStartTaskArrayOutputWithContext(ctx context.Context) GetPoolStartTaskArrayOutput
type GetPoolStartTaskContainer ¶ added in v5.22.0
type GetPoolStartTaskContainer struct { // The image to use to create the container in which the task will run. ImageName string `pulumi:"imageName"` // The same reference as `containerRegistries` block defined as follows. Registries []GetPoolStartTaskContainerRegistry `pulumi:"registries"` // Additional options to the container create command. RunOptions string `pulumi:"runOptions"` // A flag to indicate where the container task working directory is. WorkingDirectory string `pulumi:"workingDirectory"` }
type GetPoolStartTaskContainerArgs ¶ added in v5.22.0
type GetPoolStartTaskContainerArgs struct { // The image to use to create the container in which the task will run. ImageName pulumi.StringInput `pulumi:"imageName"` // The same reference as `containerRegistries` block defined as follows. Registries GetPoolStartTaskContainerRegistryArrayInput `pulumi:"registries"` // Additional options to the container create command. RunOptions pulumi.StringInput `pulumi:"runOptions"` // A flag to indicate where the container task working directory is. WorkingDirectory pulumi.StringInput `pulumi:"workingDirectory"` }
func (GetPoolStartTaskContainerArgs) ElementType ¶ added in v5.22.0
func (GetPoolStartTaskContainerArgs) ElementType() reflect.Type
func (GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutput ¶ added in v5.22.0
func (i GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutput() GetPoolStartTaskContainerOutput
func (GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutputWithContext ¶ added in v5.22.0
func (i GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutputWithContext(ctx context.Context) GetPoolStartTaskContainerOutput
type GetPoolStartTaskContainerArray ¶ added in v5.22.0
type GetPoolStartTaskContainerArray []GetPoolStartTaskContainerInput
func (GetPoolStartTaskContainerArray) ElementType ¶ added in v5.22.0
func (GetPoolStartTaskContainerArray) ElementType() reflect.Type
func (GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutput ¶ added in v5.22.0
func (i GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutput() GetPoolStartTaskContainerArrayOutput
func (GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutputWithContext ¶ added in v5.22.0
func (i GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerArrayOutput
type GetPoolStartTaskContainerArrayInput ¶ added in v5.22.0
type GetPoolStartTaskContainerArrayInput interface { pulumi.Input ToGetPoolStartTaskContainerArrayOutput() GetPoolStartTaskContainerArrayOutput ToGetPoolStartTaskContainerArrayOutputWithContext(context.Context) GetPoolStartTaskContainerArrayOutput }
GetPoolStartTaskContainerArrayInput is an input type that accepts GetPoolStartTaskContainerArray and GetPoolStartTaskContainerArrayOutput values. You can construct a concrete instance of `GetPoolStartTaskContainerArrayInput` via:
GetPoolStartTaskContainerArray{ GetPoolStartTaskContainerArgs{...} }
type GetPoolStartTaskContainerArrayOutput ¶ added in v5.22.0
type GetPoolStartTaskContainerArrayOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskContainerArrayOutput) ElementType ¶ added in v5.22.0
func (GetPoolStartTaskContainerArrayOutput) ElementType() reflect.Type
func (GetPoolStartTaskContainerArrayOutput) Index ¶ added in v5.22.0
func (o GetPoolStartTaskContainerArrayOutput) Index(i pulumi.IntInput) GetPoolStartTaskContainerOutput
func (GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutput ¶ added in v5.22.0
func (o GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutput() GetPoolStartTaskContainerArrayOutput
func (GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutputWithContext ¶ added in v5.22.0
func (o GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerArrayOutput
type GetPoolStartTaskContainerInput ¶ added in v5.22.0
type GetPoolStartTaskContainerInput interface { pulumi.Input ToGetPoolStartTaskContainerOutput() GetPoolStartTaskContainerOutput ToGetPoolStartTaskContainerOutputWithContext(context.Context) GetPoolStartTaskContainerOutput }
GetPoolStartTaskContainerInput is an input type that accepts GetPoolStartTaskContainerArgs and GetPoolStartTaskContainerOutput values. You can construct a concrete instance of `GetPoolStartTaskContainerInput` via:
GetPoolStartTaskContainerArgs{...}
type GetPoolStartTaskContainerOutput ¶ added in v5.22.0
type GetPoolStartTaskContainerOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskContainerOutput) ElementType ¶ added in v5.22.0
func (GetPoolStartTaskContainerOutput) ElementType() reflect.Type
func (GetPoolStartTaskContainerOutput) ImageName ¶ added in v5.22.0
func (o GetPoolStartTaskContainerOutput) ImageName() pulumi.StringOutput
The image to use to create the container in which the task will run.
func (GetPoolStartTaskContainerOutput) Registries ¶ added in v5.22.0
func (o GetPoolStartTaskContainerOutput) Registries() GetPoolStartTaskContainerRegistryArrayOutput
The same reference as `containerRegistries` block defined as follows.
func (GetPoolStartTaskContainerOutput) RunOptions ¶ added in v5.22.0
func (o GetPoolStartTaskContainerOutput) RunOptions() pulumi.StringOutput
Additional options to the container create command.
func (GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutput ¶ added in v5.22.0
func (o GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutput() GetPoolStartTaskContainerOutput
func (GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutputWithContext ¶ added in v5.22.0
func (o GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutputWithContext(ctx context.Context) GetPoolStartTaskContainerOutput
func (GetPoolStartTaskContainerOutput) WorkingDirectory ¶ added in v5.22.0
func (o GetPoolStartTaskContainerOutput) WorkingDirectory() pulumi.StringOutput
A flag to indicate where the container task working directory is.
type GetPoolStartTaskContainerRegistry ¶ added in v5.22.0
type GetPoolStartTaskContainerRegistry struct { // The password for the user account. Password string `pulumi:"password"` // The container registry URL. The default is "docker.io". RegistryServer string `pulumi:"registryServer"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. UserAssignedIdentityId string `pulumi:"userAssignedIdentityId"` // The user to use for authentication against the CIFS file system. UserName string `pulumi:"userName"` }
type GetPoolStartTaskContainerRegistryArgs ¶ added in v5.22.0
type GetPoolStartTaskContainerRegistryArgs struct { // The password for the user account. Password pulumi.StringInput `pulumi:"password"` // The container registry URL. The default is "docker.io". RegistryServer pulumi.StringInput `pulumi:"registryServer"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. UserAssignedIdentityId pulumi.StringInput `pulumi:"userAssignedIdentityId"` // The user to use for authentication against the CIFS file system. UserName pulumi.StringInput `pulumi:"userName"` }
func (GetPoolStartTaskContainerRegistryArgs) ElementType ¶ added in v5.22.0
func (GetPoolStartTaskContainerRegistryArgs) ElementType() reflect.Type
func (GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutput ¶ added in v5.22.0
func (i GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutput() GetPoolStartTaskContainerRegistryOutput
func (GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutputWithContext ¶ added in v5.22.0
func (i GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryOutput
type GetPoolStartTaskContainerRegistryArray ¶ added in v5.22.0
type GetPoolStartTaskContainerRegistryArray []GetPoolStartTaskContainerRegistryInput
func (GetPoolStartTaskContainerRegistryArray) ElementType ¶ added in v5.22.0
func (GetPoolStartTaskContainerRegistryArray) ElementType() reflect.Type
func (GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutput ¶ added in v5.22.0
func (i GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutput() GetPoolStartTaskContainerRegistryArrayOutput
func (GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext ¶ added in v5.22.0
func (i GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryArrayOutput
type GetPoolStartTaskContainerRegistryArrayInput ¶ added in v5.22.0
type GetPoolStartTaskContainerRegistryArrayInput interface { pulumi.Input ToGetPoolStartTaskContainerRegistryArrayOutput() GetPoolStartTaskContainerRegistryArrayOutput ToGetPoolStartTaskContainerRegistryArrayOutputWithContext(context.Context) GetPoolStartTaskContainerRegistryArrayOutput }
GetPoolStartTaskContainerRegistryArrayInput is an input type that accepts GetPoolStartTaskContainerRegistryArray and GetPoolStartTaskContainerRegistryArrayOutput values. You can construct a concrete instance of `GetPoolStartTaskContainerRegistryArrayInput` via:
GetPoolStartTaskContainerRegistryArray{ GetPoolStartTaskContainerRegistryArgs{...} }
type GetPoolStartTaskContainerRegistryArrayOutput ¶ added in v5.22.0
type GetPoolStartTaskContainerRegistryArrayOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskContainerRegistryArrayOutput) ElementType ¶ added in v5.22.0
func (GetPoolStartTaskContainerRegistryArrayOutput) ElementType() reflect.Type
func (GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutput ¶ added in v5.22.0
func (o GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutput() GetPoolStartTaskContainerRegistryArrayOutput
func (GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext ¶ added in v5.22.0
func (o GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryArrayOutput
type GetPoolStartTaskContainerRegistryInput ¶ added in v5.22.0
type GetPoolStartTaskContainerRegistryInput interface { pulumi.Input ToGetPoolStartTaskContainerRegistryOutput() GetPoolStartTaskContainerRegistryOutput ToGetPoolStartTaskContainerRegistryOutputWithContext(context.Context) GetPoolStartTaskContainerRegistryOutput }
GetPoolStartTaskContainerRegistryInput is an input type that accepts GetPoolStartTaskContainerRegistryArgs and GetPoolStartTaskContainerRegistryOutput values. You can construct a concrete instance of `GetPoolStartTaskContainerRegistryInput` via:
GetPoolStartTaskContainerRegistryArgs{...}
type GetPoolStartTaskContainerRegistryOutput ¶ added in v5.22.0
type GetPoolStartTaskContainerRegistryOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskContainerRegistryOutput) ElementType ¶ added in v5.22.0
func (GetPoolStartTaskContainerRegistryOutput) ElementType() reflect.Type
func (GetPoolStartTaskContainerRegistryOutput) Password ¶ added in v5.22.0
func (o GetPoolStartTaskContainerRegistryOutput) Password() pulumi.StringOutput
The password for the user account.
func (GetPoolStartTaskContainerRegistryOutput) RegistryServer ¶ added in v5.22.0
func (o GetPoolStartTaskContainerRegistryOutput) RegistryServer() pulumi.StringOutput
The container registry URL. The default is "docker.io".
func (GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutput ¶ added in v5.22.0
func (o GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutput() GetPoolStartTaskContainerRegistryOutput
func (GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutputWithContext ¶ added in v5.22.0
func (o GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryOutput
func (GetPoolStartTaskContainerRegistryOutput) UserAssignedIdentityId ¶ added in v5.22.0
func (o GetPoolStartTaskContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringOutput
The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password.
func (GetPoolStartTaskContainerRegistryOutput) UserName ¶ added in v5.22.0
func (o GetPoolStartTaskContainerRegistryOutput) UserName() pulumi.StringOutput
The user to use for authentication against the CIFS file system.
type GetPoolStartTaskInput ¶
type GetPoolStartTaskInput interface { pulumi.Input ToGetPoolStartTaskOutput() GetPoolStartTaskOutput ToGetPoolStartTaskOutputWithContext(context.Context) GetPoolStartTaskOutput }
GetPoolStartTaskInput is an input type that accepts GetPoolStartTaskArgs and GetPoolStartTaskOutput values. You can construct a concrete instance of `GetPoolStartTaskInput` via:
GetPoolStartTaskArgs{...}
type GetPoolStartTaskOutput ¶
type GetPoolStartTaskOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskOutput) CommandLine ¶
func (o GetPoolStartTaskOutput) CommandLine() pulumi.StringOutput
The command line executed by the start task.
func (GetPoolStartTaskOutput) CommonEnvironmentProperties ¶
func (o GetPoolStartTaskOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
A map of strings (key,value) that represents the environment variables to set in the start task.
func (GetPoolStartTaskOutput) Containers ¶ added in v5.22.0
func (o GetPoolStartTaskOutput) Containers() GetPoolStartTaskContainerArrayOutput
The settings for the container under which the start task runs.
func (GetPoolStartTaskOutput) ElementType ¶
func (GetPoolStartTaskOutput) ElementType() reflect.Type
func (GetPoolStartTaskOutput) ResourceFiles ¶
func (o GetPoolStartTaskOutput) ResourceFiles() GetPoolStartTaskResourceFileArrayOutput
One or more `resourceFile` blocks that describe the files to be downloaded to a compute node.
func (GetPoolStartTaskOutput) TaskRetryMaximum ¶
func (o GetPoolStartTaskOutput) TaskRetryMaximum() pulumi.IntOutput
The number of retry count
func (GetPoolStartTaskOutput) ToGetPoolStartTaskOutput ¶
func (o GetPoolStartTaskOutput) ToGetPoolStartTaskOutput() GetPoolStartTaskOutput
func (GetPoolStartTaskOutput) ToGetPoolStartTaskOutputWithContext ¶
func (o GetPoolStartTaskOutput) ToGetPoolStartTaskOutputWithContext(ctx context.Context) GetPoolStartTaskOutput
func (GetPoolStartTaskOutput) UserIdentities ¶
func (o GetPoolStartTaskOutput) UserIdentities() GetPoolStartTaskUserIdentityArrayOutput
A `userIdentity` block that describes the user identity under which the start task runs.
func (GetPoolStartTaskOutput) WaitForSuccess ¶
func (o GetPoolStartTaskOutput) WaitForSuccess() pulumi.BoolOutput
A flag that indicates if the Batch pool should wait for the start task to be completed.
type GetPoolStartTaskResourceFile ¶
type GetPoolStartTaskResourceFile struct { // The storage container name in the auto storage account. AutoStorageContainerName string `pulumi:"autoStorageContainerName"` // The blob prefix used when downloading blobs from an Azure Storage container. BlobPrefix string `pulumi:"blobPrefix"` // The file permission mode attribute represented as a string in octal format (e.g. `"0644"`). FileMode string `pulumi:"fileMode"` // The location on the compute node to which to download the file, relative to the task's working directory. If the `httpUrl` property is specified, the `filePath` is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the `autoStorageContainerName` or `storageContainerUrl` property is specified. FilePath string `pulumi:"filePath"` // The URL of the file to download. If the URL is Azure Blob Storage, it must be readable using anonymous access. HttpUrl string `pulumi:"httpUrl"` // The URL of the blob container within Azure Blob Storage. StorageContainerUrl string `pulumi:"storageContainerUrl"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. UserAssignedIdentityId string `pulumi:"userAssignedIdentityId"` }
type GetPoolStartTaskResourceFileArgs ¶
type GetPoolStartTaskResourceFileArgs struct { // The storage container name in the auto storage account. AutoStorageContainerName pulumi.StringInput `pulumi:"autoStorageContainerName"` // The blob prefix used when downloading blobs from an Azure Storage container. BlobPrefix pulumi.StringInput `pulumi:"blobPrefix"` // The file permission mode attribute represented as a string in octal format (e.g. `"0644"`). FileMode pulumi.StringInput `pulumi:"fileMode"` // The location on the compute node to which to download the file, relative to the task's working directory. If the `httpUrl` property is specified, the `filePath` is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the `autoStorageContainerName` or `storageContainerUrl` property is specified. FilePath pulumi.StringInput `pulumi:"filePath"` // The URL of the file to download. If the URL is Azure Blob Storage, it must be readable using anonymous access. HttpUrl pulumi.StringInput `pulumi:"httpUrl"` // The URL of the blob container within Azure Blob Storage. StorageContainerUrl pulumi.StringInput `pulumi:"storageContainerUrl"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. UserAssignedIdentityId pulumi.StringInput `pulumi:"userAssignedIdentityId"` }
func (GetPoolStartTaskResourceFileArgs) ElementType ¶
func (GetPoolStartTaskResourceFileArgs) ElementType() reflect.Type
func (GetPoolStartTaskResourceFileArgs) ToGetPoolStartTaskResourceFileOutput ¶
func (i GetPoolStartTaskResourceFileArgs) ToGetPoolStartTaskResourceFileOutput() GetPoolStartTaskResourceFileOutput
func (GetPoolStartTaskResourceFileArgs) ToGetPoolStartTaskResourceFileOutputWithContext ¶
func (i GetPoolStartTaskResourceFileArgs) ToGetPoolStartTaskResourceFileOutputWithContext(ctx context.Context) GetPoolStartTaskResourceFileOutput
type GetPoolStartTaskResourceFileArray ¶
type GetPoolStartTaskResourceFileArray []GetPoolStartTaskResourceFileInput
func (GetPoolStartTaskResourceFileArray) ElementType ¶
func (GetPoolStartTaskResourceFileArray) ElementType() reflect.Type
func (GetPoolStartTaskResourceFileArray) ToGetPoolStartTaskResourceFileArrayOutput ¶
func (i GetPoolStartTaskResourceFileArray) ToGetPoolStartTaskResourceFileArrayOutput() GetPoolStartTaskResourceFileArrayOutput
func (GetPoolStartTaskResourceFileArray) ToGetPoolStartTaskResourceFileArrayOutputWithContext ¶
func (i GetPoolStartTaskResourceFileArray) ToGetPoolStartTaskResourceFileArrayOutputWithContext(ctx context.Context) GetPoolStartTaskResourceFileArrayOutput
type GetPoolStartTaskResourceFileArrayInput ¶
type GetPoolStartTaskResourceFileArrayInput interface { pulumi.Input ToGetPoolStartTaskResourceFileArrayOutput() GetPoolStartTaskResourceFileArrayOutput ToGetPoolStartTaskResourceFileArrayOutputWithContext(context.Context) GetPoolStartTaskResourceFileArrayOutput }
GetPoolStartTaskResourceFileArrayInput is an input type that accepts GetPoolStartTaskResourceFileArray and GetPoolStartTaskResourceFileArrayOutput values. You can construct a concrete instance of `GetPoolStartTaskResourceFileArrayInput` via:
GetPoolStartTaskResourceFileArray{ GetPoolStartTaskResourceFileArgs{...} }
type GetPoolStartTaskResourceFileArrayOutput ¶
type GetPoolStartTaskResourceFileArrayOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskResourceFileArrayOutput) ElementType ¶
func (GetPoolStartTaskResourceFileArrayOutput) ElementType() reflect.Type
func (GetPoolStartTaskResourceFileArrayOutput) ToGetPoolStartTaskResourceFileArrayOutput ¶
func (o GetPoolStartTaskResourceFileArrayOutput) ToGetPoolStartTaskResourceFileArrayOutput() GetPoolStartTaskResourceFileArrayOutput
func (GetPoolStartTaskResourceFileArrayOutput) ToGetPoolStartTaskResourceFileArrayOutputWithContext ¶
func (o GetPoolStartTaskResourceFileArrayOutput) ToGetPoolStartTaskResourceFileArrayOutputWithContext(ctx context.Context) GetPoolStartTaskResourceFileArrayOutput
type GetPoolStartTaskResourceFileInput ¶
type GetPoolStartTaskResourceFileInput interface { pulumi.Input ToGetPoolStartTaskResourceFileOutput() GetPoolStartTaskResourceFileOutput ToGetPoolStartTaskResourceFileOutputWithContext(context.Context) GetPoolStartTaskResourceFileOutput }
GetPoolStartTaskResourceFileInput is an input type that accepts GetPoolStartTaskResourceFileArgs and GetPoolStartTaskResourceFileOutput values. You can construct a concrete instance of `GetPoolStartTaskResourceFileInput` via:
GetPoolStartTaskResourceFileArgs{...}
type GetPoolStartTaskResourceFileOutput ¶
type GetPoolStartTaskResourceFileOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskResourceFileOutput) AutoStorageContainerName ¶
func (o GetPoolStartTaskResourceFileOutput) AutoStorageContainerName() pulumi.StringOutput
The storage container name in the auto storage account.
func (GetPoolStartTaskResourceFileOutput) BlobPrefix ¶
func (o GetPoolStartTaskResourceFileOutput) BlobPrefix() pulumi.StringOutput
The blob prefix used when downloading blobs from an Azure Storage container.
func (GetPoolStartTaskResourceFileOutput) ElementType ¶
func (GetPoolStartTaskResourceFileOutput) ElementType() reflect.Type
func (GetPoolStartTaskResourceFileOutput) FileMode ¶
func (o GetPoolStartTaskResourceFileOutput) FileMode() pulumi.StringOutput
The file permission mode attribute represented as a string in octal format (e.g. `"0644"`).
func (GetPoolStartTaskResourceFileOutput) FilePath ¶
func (o GetPoolStartTaskResourceFileOutput) FilePath() pulumi.StringOutput
The location on the compute node to which to download the file, relative to the task's working directory. If the `httpUrl` property is specified, the `filePath` is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the `autoStorageContainerName` or `storageContainerUrl` property is specified.
func (GetPoolStartTaskResourceFileOutput) HttpUrl ¶
func (o GetPoolStartTaskResourceFileOutput) HttpUrl() pulumi.StringOutput
The URL of the file to download. If the URL is Azure Blob Storage, it must be readable using anonymous access.
func (GetPoolStartTaskResourceFileOutput) StorageContainerUrl ¶
func (o GetPoolStartTaskResourceFileOutput) StorageContainerUrl() pulumi.StringOutput
The URL of the blob container within Azure Blob Storage.
func (GetPoolStartTaskResourceFileOutput) ToGetPoolStartTaskResourceFileOutput ¶
func (o GetPoolStartTaskResourceFileOutput) ToGetPoolStartTaskResourceFileOutput() GetPoolStartTaskResourceFileOutput
func (GetPoolStartTaskResourceFileOutput) ToGetPoolStartTaskResourceFileOutputWithContext ¶
func (o GetPoolStartTaskResourceFileOutput) ToGetPoolStartTaskResourceFileOutputWithContext(ctx context.Context) GetPoolStartTaskResourceFileOutput
func (GetPoolStartTaskResourceFileOutput) UserAssignedIdentityId ¶ added in v5.21.0
func (o GetPoolStartTaskResourceFileOutput) UserAssignedIdentityId() pulumi.StringOutput
The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password.
type GetPoolStartTaskUserIdentity ¶
type GetPoolStartTaskUserIdentity struct { // A `autoUser` block that describes the user identity under which the start task runs. AutoUsers []GetPoolStartTaskUserIdentityAutoUser `pulumi:"autoUsers"` // The user to use for authentication against the CIFS file system. UserName string `pulumi:"userName"` }
type GetPoolStartTaskUserIdentityArgs ¶
type GetPoolStartTaskUserIdentityArgs struct { // A `autoUser` block that describes the user identity under which the start task runs. AutoUsers GetPoolStartTaskUserIdentityAutoUserArrayInput `pulumi:"autoUsers"` // The user to use for authentication against the CIFS file system. UserName pulumi.StringInput `pulumi:"userName"` }
func (GetPoolStartTaskUserIdentityArgs) ElementType ¶
func (GetPoolStartTaskUserIdentityArgs) ElementType() reflect.Type
func (GetPoolStartTaskUserIdentityArgs) ToGetPoolStartTaskUserIdentityOutput ¶
func (i GetPoolStartTaskUserIdentityArgs) ToGetPoolStartTaskUserIdentityOutput() GetPoolStartTaskUserIdentityOutput
func (GetPoolStartTaskUserIdentityArgs) ToGetPoolStartTaskUserIdentityOutputWithContext ¶
func (i GetPoolStartTaskUserIdentityArgs) ToGetPoolStartTaskUserIdentityOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityOutput
type GetPoolStartTaskUserIdentityArray ¶
type GetPoolStartTaskUserIdentityArray []GetPoolStartTaskUserIdentityInput
func (GetPoolStartTaskUserIdentityArray) ElementType ¶
func (GetPoolStartTaskUserIdentityArray) ElementType() reflect.Type
func (GetPoolStartTaskUserIdentityArray) ToGetPoolStartTaskUserIdentityArrayOutput ¶
func (i GetPoolStartTaskUserIdentityArray) ToGetPoolStartTaskUserIdentityArrayOutput() GetPoolStartTaskUserIdentityArrayOutput
func (GetPoolStartTaskUserIdentityArray) ToGetPoolStartTaskUserIdentityArrayOutputWithContext ¶
func (i GetPoolStartTaskUserIdentityArray) ToGetPoolStartTaskUserIdentityArrayOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityArrayOutput
type GetPoolStartTaskUserIdentityArrayInput ¶
type GetPoolStartTaskUserIdentityArrayInput interface { pulumi.Input ToGetPoolStartTaskUserIdentityArrayOutput() GetPoolStartTaskUserIdentityArrayOutput ToGetPoolStartTaskUserIdentityArrayOutputWithContext(context.Context) GetPoolStartTaskUserIdentityArrayOutput }
GetPoolStartTaskUserIdentityArrayInput is an input type that accepts GetPoolStartTaskUserIdentityArray and GetPoolStartTaskUserIdentityArrayOutput values. You can construct a concrete instance of `GetPoolStartTaskUserIdentityArrayInput` via:
GetPoolStartTaskUserIdentityArray{ GetPoolStartTaskUserIdentityArgs{...} }
type GetPoolStartTaskUserIdentityArrayOutput ¶
type GetPoolStartTaskUserIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskUserIdentityArrayOutput) ElementType ¶
func (GetPoolStartTaskUserIdentityArrayOutput) ElementType() reflect.Type
func (GetPoolStartTaskUserIdentityArrayOutput) ToGetPoolStartTaskUserIdentityArrayOutput ¶
func (o GetPoolStartTaskUserIdentityArrayOutput) ToGetPoolStartTaskUserIdentityArrayOutput() GetPoolStartTaskUserIdentityArrayOutput
func (GetPoolStartTaskUserIdentityArrayOutput) ToGetPoolStartTaskUserIdentityArrayOutputWithContext ¶
func (o GetPoolStartTaskUserIdentityArrayOutput) ToGetPoolStartTaskUserIdentityArrayOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityArrayOutput
type GetPoolStartTaskUserIdentityAutoUser ¶
type GetPoolStartTaskUserIdentityAutoUser struct { // The elevation level of the user account. "NonAdmin" - The auto user is a standard user without elevated access. "Admin" - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin. ElevationLevel string `pulumi:"elevationLevel"` // The scope of the user identity under which the start task runs. Scope string `pulumi:"scope"` }
type GetPoolStartTaskUserIdentityAutoUserArgs ¶
type GetPoolStartTaskUserIdentityAutoUserArgs struct { // The elevation level of the user account. "NonAdmin" - The auto user is a standard user without elevated access. "Admin" - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin. ElevationLevel pulumi.StringInput `pulumi:"elevationLevel"` // The scope of the user identity under which the start task runs. Scope pulumi.StringInput `pulumi:"scope"` }
func (GetPoolStartTaskUserIdentityAutoUserArgs) ElementType ¶
func (GetPoolStartTaskUserIdentityAutoUserArgs) ElementType() reflect.Type
func (GetPoolStartTaskUserIdentityAutoUserArgs) ToGetPoolStartTaskUserIdentityAutoUserOutput ¶
func (i GetPoolStartTaskUserIdentityAutoUserArgs) ToGetPoolStartTaskUserIdentityAutoUserOutput() GetPoolStartTaskUserIdentityAutoUserOutput
func (GetPoolStartTaskUserIdentityAutoUserArgs) ToGetPoolStartTaskUserIdentityAutoUserOutputWithContext ¶
func (i GetPoolStartTaskUserIdentityAutoUserArgs) ToGetPoolStartTaskUserIdentityAutoUserOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityAutoUserOutput
type GetPoolStartTaskUserIdentityAutoUserArray ¶
type GetPoolStartTaskUserIdentityAutoUserArray []GetPoolStartTaskUserIdentityAutoUserInput
func (GetPoolStartTaskUserIdentityAutoUserArray) ElementType ¶
func (GetPoolStartTaskUserIdentityAutoUserArray) ElementType() reflect.Type
func (GetPoolStartTaskUserIdentityAutoUserArray) ToGetPoolStartTaskUserIdentityAutoUserArrayOutput ¶
func (i GetPoolStartTaskUserIdentityAutoUserArray) ToGetPoolStartTaskUserIdentityAutoUserArrayOutput() GetPoolStartTaskUserIdentityAutoUserArrayOutput
func (GetPoolStartTaskUserIdentityAutoUserArray) ToGetPoolStartTaskUserIdentityAutoUserArrayOutputWithContext ¶
func (i GetPoolStartTaskUserIdentityAutoUserArray) ToGetPoolStartTaskUserIdentityAutoUserArrayOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityAutoUserArrayOutput
type GetPoolStartTaskUserIdentityAutoUserArrayInput ¶
type GetPoolStartTaskUserIdentityAutoUserArrayInput interface { pulumi.Input ToGetPoolStartTaskUserIdentityAutoUserArrayOutput() GetPoolStartTaskUserIdentityAutoUserArrayOutput ToGetPoolStartTaskUserIdentityAutoUserArrayOutputWithContext(context.Context) GetPoolStartTaskUserIdentityAutoUserArrayOutput }
GetPoolStartTaskUserIdentityAutoUserArrayInput is an input type that accepts GetPoolStartTaskUserIdentityAutoUserArray and GetPoolStartTaskUserIdentityAutoUserArrayOutput values. You can construct a concrete instance of `GetPoolStartTaskUserIdentityAutoUserArrayInput` via:
GetPoolStartTaskUserIdentityAutoUserArray{ GetPoolStartTaskUserIdentityAutoUserArgs{...} }
type GetPoolStartTaskUserIdentityAutoUserArrayOutput ¶
type GetPoolStartTaskUserIdentityAutoUserArrayOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskUserIdentityAutoUserArrayOutput) ElementType ¶
func (GetPoolStartTaskUserIdentityAutoUserArrayOutput) ElementType() reflect.Type
func (GetPoolStartTaskUserIdentityAutoUserArrayOutput) ToGetPoolStartTaskUserIdentityAutoUserArrayOutput ¶
func (o GetPoolStartTaskUserIdentityAutoUserArrayOutput) ToGetPoolStartTaskUserIdentityAutoUserArrayOutput() GetPoolStartTaskUserIdentityAutoUserArrayOutput
func (GetPoolStartTaskUserIdentityAutoUserArrayOutput) ToGetPoolStartTaskUserIdentityAutoUserArrayOutputWithContext ¶
func (o GetPoolStartTaskUserIdentityAutoUserArrayOutput) ToGetPoolStartTaskUserIdentityAutoUserArrayOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityAutoUserArrayOutput
type GetPoolStartTaskUserIdentityAutoUserInput ¶
type GetPoolStartTaskUserIdentityAutoUserInput interface { pulumi.Input ToGetPoolStartTaskUserIdentityAutoUserOutput() GetPoolStartTaskUserIdentityAutoUserOutput ToGetPoolStartTaskUserIdentityAutoUserOutputWithContext(context.Context) GetPoolStartTaskUserIdentityAutoUserOutput }
GetPoolStartTaskUserIdentityAutoUserInput is an input type that accepts GetPoolStartTaskUserIdentityAutoUserArgs and GetPoolStartTaskUserIdentityAutoUserOutput values. You can construct a concrete instance of `GetPoolStartTaskUserIdentityAutoUserInput` via:
GetPoolStartTaskUserIdentityAutoUserArgs{...}
type GetPoolStartTaskUserIdentityAutoUserOutput ¶
type GetPoolStartTaskUserIdentityAutoUserOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskUserIdentityAutoUserOutput) ElementType ¶
func (GetPoolStartTaskUserIdentityAutoUserOutput) ElementType() reflect.Type
func (GetPoolStartTaskUserIdentityAutoUserOutput) ElevationLevel ¶
func (o GetPoolStartTaskUserIdentityAutoUserOutput) ElevationLevel() pulumi.StringOutput
The elevation level of the user account. "NonAdmin" - The auto user is a standard user without elevated access. "Admin" - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
func (GetPoolStartTaskUserIdentityAutoUserOutput) Scope ¶
func (o GetPoolStartTaskUserIdentityAutoUserOutput) Scope() pulumi.StringOutput
The scope of the user identity under which the start task runs.
func (GetPoolStartTaskUserIdentityAutoUserOutput) ToGetPoolStartTaskUserIdentityAutoUserOutput ¶
func (o GetPoolStartTaskUserIdentityAutoUserOutput) ToGetPoolStartTaskUserIdentityAutoUserOutput() GetPoolStartTaskUserIdentityAutoUserOutput
func (GetPoolStartTaskUserIdentityAutoUserOutput) ToGetPoolStartTaskUserIdentityAutoUserOutputWithContext ¶
func (o GetPoolStartTaskUserIdentityAutoUserOutput) ToGetPoolStartTaskUserIdentityAutoUserOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityAutoUserOutput
type GetPoolStartTaskUserIdentityInput ¶
type GetPoolStartTaskUserIdentityInput interface { pulumi.Input ToGetPoolStartTaskUserIdentityOutput() GetPoolStartTaskUserIdentityOutput ToGetPoolStartTaskUserIdentityOutputWithContext(context.Context) GetPoolStartTaskUserIdentityOutput }
GetPoolStartTaskUserIdentityInput is an input type that accepts GetPoolStartTaskUserIdentityArgs and GetPoolStartTaskUserIdentityOutput values. You can construct a concrete instance of `GetPoolStartTaskUserIdentityInput` via:
GetPoolStartTaskUserIdentityArgs{...}
type GetPoolStartTaskUserIdentityOutput ¶
type GetPoolStartTaskUserIdentityOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskUserIdentityOutput) AutoUsers ¶
func (o GetPoolStartTaskUserIdentityOutput) AutoUsers() GetPoolStartTaskUserIdentityAutoUserArrayOutput
A `autoUser` block that describes the user identity under which the start task runs.
func (GetPoolStartTaskUserIdentityOutput) ElementType ¶
func (GetPoolStartTaskUserIdentityOutput) ElementType() reflect.Type
func (GetPoolStartTaskUserIdentityOutput) ToGetPoolStartTaskUserIdentityOutput ¶
func (o GetPoolStartTaskUserIdentityOutput) ToGetPoolStartTaskUserIdentityOutput() GetPoolStartTaskUserIdentityOutput
func (GetPoolStartTaskUserIdentityOutput) ToGetPoolStartTaskUserIdentityOutputWithContext ¶
func (o GetPoolStartTaskUserIdentityOutput) ToGetPoolStartTaskUserIdentityOutputWithContext(ctx context.Context) GetPoolStartTaskUserIdentityOutput
func (GetPoolStartTaskUserIdentityOutput) UserName ¶
func (o GetPoolStartTaskUserIdentityOutput) UserName() pulumi.StringOutput
The user to use for authentication against the CIFS file system.
type GetPoolStorageImageReference ¶
type GetPoolStorageImageReference struct { // The fully qualified ID of the certificate installed on the pool. Id string `pulumi:"id"` Offer string `pulumi:"offer"` // The name of the extension handler publisher.The name of the extension handler publisher. Publisher string `pulumi:"publisher"` Sku string `pulumi:"sku"` Version string `pulumi:"version"` }
type GetPoolStorageImageReferenceArgs ¶
type GetPoolStorageImageReferenceArgs struct { // The fully qualified ID of the certificate installed on the pool. Id pulumi.StringInput `pulumi:"id"` Offer pulumi.StringInput `pulumi:"offer"` // The name of the extension handler publisher.The name of the extension handler publisher. Publisher pulumi.StringInput `pulumi:"publisher"` Sku pulumi.StringInput `pulumi:"sku"` Version pulumi.StringInput `pulumi:"version"` }
func (GetPoolStorageImageReferenceArgs) ElementType ¶
func (GetPoolStorageImageReferenceArgs) ElementType() reflect.Type
func (GetPoolStorageImageReferenceArgs) ToGetPoolStorageImageReferenceOutput ¶
func (i GetPoolStorageImageReferenceArgs) ToGetPoolStorageImageReferenceOutput() GetPoolStorageImageReferenceOutput
func (GetPoolStorageImageReferenceArgs) ToGetPoolStorageImageReferenceOutputWithContext ¶
func (i GetPoolStorageImageReferenceArgs) ToGetPoolStorageImageReferenceOutputWithContext(ctx context.Context) GetPoolStorageImageReferenceOutput
type GetPoolStorageImageReferenceArray ¶
type GetPoolStorageImageReferenceArray []GetPoolStorageImageReferenceInput
func (GetPoolStorageImageReferenceArray) ElementType ¶
func (GetPoolStorageImageReferenceArray) ElementType() reflect.Type
func (GetPoolStorageImageReferenceArray) ToGetPoolStorageImageReferenceArrayOutput ¶
func (i GetPoolStorageImageReferenceArray) ToGetPoolStorageImageReferenceArrayOutput() GetPoolStorageImageReferenceArrayOutput
func (GetPoolStorageImageReferenceArray) ToGetPoolStorageImageReferenceArrayOutputWithContext ¶
func (i GetPoolStorageImageReferenceArray) ToGetPoolStorageImageReferenceArrayOutputWithContext(ctx context.Context) GetPoolStorageImageReferenceArrayOutput
type GetPoolStorageImageReferenceArrayInput ¶
type GetPoolStorageImageReferenceArrayInput interface { pulumi.Input ToGetPoolStorageImageReferenceArrayOutput() GetPoolStorageImageReferenceArrayOutput ToGetPoolStorageImageReferenceArrayOutputWithContext(context.Context) GetPoolStorageImageReferenceArrayOutput }
GetPoolStorageImageReferenceArrayInput is an input type that accepts GetPoolStorageImageReferenceArray and GetPoolStorageImageReferenceArrayOutput values. You can construct a concrete instance of `GetPoolStorageImageReferenceArrayInput` via:
GetPoolStorageImageReferenceArray{ GetPoolStorageImageReferenceArgs{...} }
type GetPoolStorageImageReferenceArrayOutput ¶
type GetPoolStorageImageReferenceArrayOutput struct{ *pulumi.OutputState }
func (GetPoolStorageImageReferenceArrayOutput) ElementType ¶
func (GetPoolStorageImageReferenceArrayOutput) ElementType() reflect.Type
func (GetPoolStorageImageReferenceArrayOutput) ToGetPoolStorageImageReferenceArrayOutput ¶
func (o GetPoolStorageImageReferenceArrayOutput) ToGetPoolStorageImageReferenceArrayOutput() GetPoolStorageImageReferenceArrayOutput
func (GetPoolStorageImageReferenceArrayOutput) ToGetPoolStorageImageReferenceArrayOutputWithContext ¶
func (o GetPoolStorageImageReferenceArrayOutput) ToGetPoolStorageImageReferenceArrayOutputWithContext(ctx context.Context) GetPoolStorageImageReferenceArrayOutput
type GetPoolStorageImageReferenceInput ¶
type GetPoolStorageImageReferenceInput interface { pulumi.Input ToGetPoolStorageImageReferenceOutput() GetPoolStorageImageReferenceOutput ToGetPoolStorageImageReferenceOutputWithContext(context.Context) GetPoolStorageImageReferenceOutput }
GetPoolStorageImageReferenceInput is an input type that accepts GetPoolStorageImageReferenceArgs and GetPoolStorageImageReferenceOutput values. You can construct a concrete instance of `GetPoolStorageImageReferenceInput` via:
GetPoolStorageImageReferenceArgs{...}
type GetPoolStorageImageReferenceOutput ¶
type GetPoolStorageImageReferenceOutput struct{ *pulumi.OutputState }
func (GetPoolStorageImageReferenceOutput) ElementType ¶
func (GetPoolStorageImageReferenceOutput) ElementType() reflect.Type
func (GetPoolStorageImageReferenceOutput) Id ¶
func (o GetPoolStorageImageReferenceOutput) Id() pulumi.StringOutput
The fully qualified ID of the certificate installed on the pool.
func (GetPoolStorageImageReferenceOutput) Offer ¶
func (o GetPoolStorageImageReferenceOutput) Offer() pulumi.StringOutput
func (GetPoolStorageImageReferenceOutput) Publisher ¶
func (o GetPoolStorageImageReferenceOutput) Publisher() pulumi.StringOutput
The name of the extension handler publisher.The name of the extension handler publisher.
func (GetPoolStorageImageReferenceOutput) Sku ¶
func (o GetPoolStorageImageReferenceOutput) Sku() pulumi.StringOutput
func (GetPoolStorageImageReferenceOutput) ToGetPoolStorageImageReferenceOutput ¶
func (o GetPoolStorageImageReferenceOutput) ToGetPoolStorageImageReferenceOutput() GetPoolStorageImageReferenceOutput
func (GetPoolStorageImageReferenceOutput) ToGetPoolStorageImageReferenceOutputWithContext ¶
func (o GetPoolStorageImageReferenceOutput) ToGetPoolStorageImageReferenceOutputWithContext(ctx context.Context) GetPoolStorageImageReferenceOutput
func (GetPoolStorageImageReferenceOutput) Version ¶
func (o GetPoolStorageImageReferenceOutput) Version() pulumi.StringOutput
type GetPoolTaskSchedulingPolicy ¶ added in v5.21.0
type GetPoolTaskSchedulingPolicy struct { // Supported values are `Pack` and `Spread`. `Pack` means as many tasks as possible (taskSlotsPerNode) should be assigned to each node in the pool before any tasks are assigned to the next node in the pool. `Spread` means that tasks should be assigned evenly across all nodes in the pool. NodeFillType string `pulumi:"nodeFillType"` }
type GetPoolTaskSchedulingPolicyArgs ¶ added in v5.21.0
type GetPoolTaskSchedulingPolicyArgs struct { // Supported values are `Pack` and `Spread`. `Pack` means as many tasks as possible (taskSlotsPerNode) should be assigned to each node in the pool before any tasks are assigned to the next node in the pool. `Spread` means that tasks should be assigned evenly across all nodes in the pool. NodeFillType pulumi.StringInput `pulumi:"nodeFillType"` }
func (GetPoolTaskSchedulingPolicyArgs) ElementType ¶ added in v5.21.0
func (GetPoolTaskSchedulingPolicyArgs) ElementType() reflect.Type
func (GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutput ¶ added in v5.21.0
func (i GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutput() GetPoolTaskSchedulingPolicyOutput
func (GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutputWithContext ¶ added in v5.21.0
func (i GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyOutput
type GetPoolTaskSchedulingPolicyArray ¶ added in v5.21.0
type GetPoolTaskSchedulingPolicyArray []GetPoolTaskSchedulingPolicyInput
func (GetPoolTaskSchedulingPolicyArray) ElementType ¶ added in v5.21.0
func (GetPoolTaskSchedulingPolicyArray) ElementType() reflect.Type
func (GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutput ¶ added in v5.21.0
func (i GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutput() GetPoolTaskSchedulingPolicyArrayOutput
func (GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext ¶ added in v5.21.0
func (i GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyArrayOutput
type GetPoolTaskSchedulingPolicyArrayInput ¶ added in v5.21.0
type GetPoolTaskSchedulingPolicyArrayInput interface { pulumi.Input ToGetPoolTaskSchedulingPolicyArrayOutput() GetPoolTaskSchedulingPolicyArrayOutput ToGetPoolTaskSchedulingPolicyArrayOutputWithContext(context.Context) GetPoolTaskSchedulingPolicyArrayOutput }
GetPoolTaskSchedulingPolicyArrayInput is an input type that accepts GetPoolTaskSchedulingPolicyArray and GetPoolTaskSchedulingPolicyArrayOutput values. You can construct a concrete instance of `GetPoolTaskSchedulingPolicyArrayInput` via:
GetPoolTaskSchedulingPolicyArray{ GetPoolTaskSchedulingPolicyArgs{...} }
type GetPoolTaskSchedulingPolicyArrayOutput ¶ added in v5.21.0
type GetPoolTaskSchedulingPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetPoolTaskSchedulingPolicyArrayOutput) ElementType ¶ added in v5.21.0
func (GetPoolTaskSchedulingPolicyArrayOutput) ElementType() reflect.Type
func (GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutput ¶ added in v5.21.0
func (o GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutput() GetPoolTaskSchedulingPolicyArrayOutput
func (GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext ¶ added in v5.21.0
func (o GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyArrayOutput
type GetPoolTaskSchedulingPolicyInput ¶ added in v5.21.0
type GetPoolTaskSchedulingPolicyInput interface { pulumi.Input ToGetPoolTaskSchedulingPolicyOutput() GetPoolTaskSchedulingPolicyOutput ToGetPoolTaskSchedulingPolicyOutputWithContext(context.Context) GetPoolTaskSchedulingPolicyOutput }
GetPoolTaskSchedulingPolicyInput is an input type that accepts GetPoolTaskSchedulingPolicyArgs and GetPoolTaskSchedulingPolicyOutput values. You can construct a concrete instance of `GetPoolTaskSchedulingPolicyInput` via:
GetPoolTaskSchedulingPolicyArgs{...}
type GetPoolTaskSchedulingPolicyOutput ¶ added in v5.21.0
type GetPoolTaskSchedulingPolicyOutput struct{ *pulumi.OutputState }
func (GetPoolTaskSchedulingPolicyOutput) ElementType ¶ added in v5.21.0
func (GetPoolTaskSchedulingPolicyOutput) ElementType() reflect.Type
func (GetPoolTaskSchedulingPolicyOutput) NodeFillType ¶ added in v5.21.0
func (o GetPoolTaskSchedulingPolicyOutput) NodeFillType() pulumi.StringOutput
Supported values are `Pack` and `Spread`. `Pack` means as many tasks as possible (taskSlotsPerNode) should be assigned to each node in the pool before any tasks are assigned to the next node in the pool. `Spread` means that tasks should be assigned evenly across all nodes in the pool.
func (GetPoolTaskSchedulingPolicyOutput) ToGetPoolTaskSchedulingPolicyOutput ¶ added in v5.21.0
func (o GetPoolTaskSchedulingPolicyOutput) ToGetPoolTaskSchedulingPolicyOutput() GetPoolTaskSchedulingPolicyOutput
func (GetPoolTaskSchedulingPolicyOutput) ToGetPoolTaskSchedulingPolicyOutputWithContext ¶ added in v5.21.0
func (o GetPoolTaskSchedulingPolicyOutput) ToGetPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyOutput
type GetPoolUserAccount ¶ added in v5.21.0
type GetPoolUserAccount struct { // The elevation level of the user account. "NonAdmin" - The auto user is a standard user without elevated access. "Admin" - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin. ElevationLevel string `pulumi:"elevationLevel"` // The `linuxUserConfiguration` block defined below is a linux-specific user configuration for the user account. This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options. LinuxUserConfigurations []GetPoolUserAccountLinuxUserConfiguration `pulumi:"linuxUserConfigurations"` // The name of the user account. Name string `pulumi:"name"` // The password for the user account. Password string `pulumi:"password"` // The `windowsUserConfiguration` block defined below is a windows-specific user configuration for the user account. This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options. WindowsUserConfigurations []GetPoolUserAccountWindowsUserConfiguration `pulumi:"windowsUserConfigurations"` }
type GetPoolUserAccountArgs ¶ added in v5.21.0
type GetPoolUserAccountArgs struct { // The elevation level of the user account. "NonAdmin" - The auto user is a standard user without elevated access. "Admin" - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin. ElevationLevel pulumi.StringInput `pulumi:"elevationLevel"` // The `linuxUserConfiguration` block defined below is a linux-specific user configuration for the user account. This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options. LinuxUserConfigurations GetPoolUserAccountLinuxUserConfigurationArrayInput `pulumi:"linuxUserConfigurations"` // The name of the user account. Name pulumi.StringInput `pulumi:"name"` // The password for the user account. Password pulumi.StringInput `pulumi:"password"` // The `windowsUserConfiguration` block defined below is a windows-specific user configuration for the user account. This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options. WindowsUserConfigurations GetPoolUserAccountWindowsUserConfigurationArrayInput `pulumi:"windowsUserConfigurations"` }
func (GetPoolUserAccountArgs) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountArgs) ElementType() reflect.Type
func (GetPoolUserAccountArgs) ToGetPoolUserAccountOutput ¶ added in v5.21.0
func (i GetPoolUserAccountArgs) ToGetPoolUserAccountOutput() GetPoolUserAccountOutput
func (GetPoolUserAccountArgs) ToGetPoolUserAccountOutputWithContext ¶ added in v5.21.0
func (i GetPoolUserAccountArgs) ToGetPoolUserAccountOutputWithContext(ctx context.Context) GetPoolUserAccountOutput
type GetPoolUserAccountArray ¶ added in v5.21.0
type GetPoolUserAccountArray []GetPoolUserAccountInput
func (GetPoolUserAccountArray) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountArray) ElementType() reflect.Type
func (GetPoolUserAccountArray) ToGetPoolUserAccountArrayOutput ¶ added in v5.21.0
func (i GetPoolUserAccountArray) ToGetPoolUserAccountArrayOutput() GetPoolUserAccountArrayOutput
func (GetPoolUserAccountArray) ToGetPoolUserAccountArrayOutputWithContext ¶ added in v5.21.0
func (i GetPoolUserAccountArray) ToGetPoolUserAccountArrayOutputWithContext(ctx context.Context) GetPoolUserAccountArrayOutput
type GetPoolUserAccountArrayInput ¶ added in v5.21.0
type GetPoolUserAccountArrayInput interface { pulumi.Input ToGetPoolUserAccountArrayOutput() GetPoolUserAccountArrayOutput ToGetPoolUserAccountArrayOutputWithContext(context.Context) GetPoolUserAccountArrayOutput }
GetPoolUserAccountArrayInput is an input type that accepts GetPoolUserAccountArray and GetPoolUserAccountArrayOutput values. You can construct a concrete instance of `GetPoolUserAccountArrayInput` via:
GetPoolUserAccountArray{ GetPoolUserAccountArgs{...} }
type GetPoolUserAccountArrayOutput ¶ added in v5.21.0
type GetPoolUserAccountArrayOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountArrayOutput) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountArrayOutput) ElementType() reflect.Type
func (GetPoolUserAccountArrayOutput) Index ¶ added in v5.21.0
func (o GetPoolUserAccountArrayOutput) Index(i pulumi.IntInput) GetPoolUserAccountOutput
func (GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutput ¶ added in v5.21.0
func (o GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutput() GetPoolUserAccountArrayOutput
func (GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutputWithContext ¶ added in v5.21.0
func (o GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutputWithContext(ctx context.Context) GetPoolUserAccountArrayOutput
type GetPoolUserAccountInput ¶ added in v5.21.0
type GetPoolUserAccountInput interface { pulumi.Input ToGetPoolUserAccountOutput() GetPoolUserAccountOutput ToGetPoolUserAccountOutputWithContext(context.Context) GetPoolUserAccountOutput }
GetPoolUserAccountInput is an input type that accepts GetPoolUserAccountArgs and GetPoolUserAccountOutput values. You can construct a concrete instance of `GetPoolUserAccountInput` via:
GetPoolUserAccountArgs{...}
type GetPoolUserAccountLinuxUserConfiguration ¶ added in v5.21.0
type GetPoolUserAccountLinuxUserConfigurationArgs ¶ added in v5.21.0
type GetPoolUserAccountLinuxUserConfigurationArgs struct { // The user ID of the user account. Gid pulumi.IntInput `pulumi:"gid"` // The SSH private key for the user account. SshPrivateKey pulumi.StringInput `pulumi:"sshPrivateKey"` // The group ID for the user account. Uid pulumi.IntInput `pulumi:"uid"` }
func (GetPoolUserAccountLinuxUserConfigurationArgs) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountLinuxUserConfigurationArgs) ElementType() reflect.Type
func (GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutput ¶ added in v5.21.0
func (i GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutput() GetPoolUserAccountLinuxUserConfigurationOutput
func (GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext ¶ added in v5.21.0
func (i GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationOutput
type GetPoolUserAccountLinuxUserConfigurationArray ¶ added in v5.21.0
type GetPoolUserAccountLinuxUserConfigurationArray []GetPoolUserAccountLinuxUserConfigurationInput
func (GetPoolUserAccountLinuxUserConfigurationArray) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountLinuxUserConfigurationArray) ElementType() reflect.Type
func (GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput ¶ added in v5.21.0
func (i GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput() GetPoolUserAccountLinuxUserConfigurationArrayOutput
func (GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext ¶ added in v5.21.0
func (i GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationArrayOutput
type GetPoolUserAccountLinuxUserConfigurationArrayInput ¶ added in v5.21.0
type GetPoolUserAccountLinuxUserConfigurationArrayInput interface { pulumi.Input ToGetPoolUserAccountLinuxUserConfigurationArrayOutput() GetPoolUserAccountLinuxUserConfigurationArrayOutput ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(context.Context) GetPoolUserAccountLinuxUserConfigurationArrayOutput }
GetPoolUserAccountLinuxUserConfigurationArrayInput is an input type that accepts GetPoolUserAccountLinuxUserConfigurationArray and GetPoolUserAccountLinuxUserConfigurationArrayOutput values. You can construct a concrete instance of `GetPoolUserAccountLinuxUserConfigurationArrayInput` via:
GetPoolUserAccountLinuxUserConfigurationArray{ GetPoolUserAccountLinuxUserConfigurationArgs{...} }
type GetPoolUserAccountLinuxUserConfigurationArrayOutput ¶ added in v5.21.0
type GetPoolUserAccountLinuxUserConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountLinuxUserConfigurationArrayOutput) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountLinuxUserConfigurationArrayOutput) ElementType() reflect.Type
func (GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput ¶ added in v5.21.0
func (o GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput() GetPoolUserAccountLinuxUserConfigurationArrayOutput
func (GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext ¶ added in v5.21.0
func (o GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationArrayOutput
type GetPoolUserAccountLinuxUserConfigurationInput ¶ added in v5.21.0
type GetPoolUserAccountLinuxUserConfigurationInput interface { pulumi.Input ToGetPoolUserAccountLinuxUserConfigurationOutput() GetPoolUserAccountLinuxUserConfigurationOutput ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext(context.Context) GetPoolUserAccountLinuxUserConfigurationOutput }
GetPoolUserAccountLinuxUserConfigurationInput is an input type that accepts GetPoolUserAccountLinuxUserConfigurationArgs and GetPoolUserAccountLinuxUserConfigurationOutput values. You can construct a concrete instance of `GetPoolUserAccountLinuxUserConfigurationInput` via:
GetPoolUserAccountLinuxUserConfigurationArgs{...}
type GetPoolUserAccountLinuxUserConfigurationOutput ¶ added in v5.21.0
type GetPoolUserAccountLinuxUserConfigurationOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountLinuxUserConfigurationOutput) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountLinuxUserConfigurationOutput) ElementType() reflect.Type
func (GetPoolUserAccountLinuxUserConfigurationOutput) Gid ¶ added in v5.21.0
func (o GetPoolUserAccountLinuxUserConfigurationOutput) Gid() pulumi.IntOutput
The user ID of the user account.
func (GetPoolUserAccountLinuxUserConfigurationOutput) SshPrivateKey ¶ added in v5.21.0
func (o GetPoolUserAccountLinuxUserConfigurationOutput) SshPrivateKey() pulumi.StringOutput
The SSH private key for the user account.
func (GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutput ¶ added in v5.21.0
func (o GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutput() GetPoolUserAccountLinuxUserConfigurationOutput
func (GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext ¶ added in v5.21.0
func (o GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationOutput
func (GetPoolUserAccountLinuxUserConfigurationOutput) Uid ¶ added in v5.21.0
func (o GetPoolUserAccountLinuxUserConfigurationOutput) Uid() pulumi.IntOutput
The group ID for the user account.
type GetPoolUserAccountOutput ¶ added in v5.21.0
type GetPoolUserAccountOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountOutput) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountOutput) ElementType() reflect.Type
func (GetPoolUserAccountOutput) ElevationLevel ¶ added in v5.21.0
func (o GetPoolUserAccountOutput) ElevationLevel() pulumi.StringOutput
The elevation level of the user account. "NonAdmin" - The auto user is a standard user without elevated access. "Admin" - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
func (GetPoolUserAccountOutput) LinuxUserConfigurations ¶ added in v5.21.0
func (o GetPoolUserAccountOutput) LinuxUserConfigurations() GetPoolUserAccountLinuxUserConfigurationArrayOutput
The `linuxUserConfiguration` block defined below is a linux-specific user configuration for the user account. This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
func (GetPoolUserAccountOutput) Name ¶ added in v5.21.0
func (o GetPoolUserAccountOutput) Name() pulumi.StringOutput
The name of the user account.
func (GetPoolUserAccountOutput) Password ¶ added in v5.21.0
func (o GetPoolUserAccountOutput) Password() pulumi.StringOutput
The password for the user account.
func (GetPoolUserAccountOutput) ToGetPoolUserAccountOutput ¶ added in v5.21.0
func (o GetPoolUserAccountOutput) ToGetPoolUserAccountOutput() GetPoolUserAccountOutput
func (GetPoolUserAccountOutput) ToGetPoolUserAccountOutputWithContext ¶ added in v5.21.0
func (o GetPoolUserAccountOutput) ToGetPoolUserAccountOutputWithContext(ctx context.Context) GetPoolUserAccountOutput
func (GetPoolUserAccountOutput) WindowsUserConfigurations ¶ added in v5.21.0
func (o GetPoolUserAccountOutput) WindowsUserConfigurations() GetPoolUserAccountWindowsUserConfigurationArrayOutput
The `windowsUserConfiguration` block defined below is a windows-specific user configuration for the user account. This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
type GetPoolUserAccountWindowsUserConfiguration ¶ added in v5.21.0
type GetPoolUserAccountWindowsUserConfiguration struct { // Specifies login mode for the user. LoginMode string `pulumi:"loginMode"` }
type GetPoolUserAccountWindowsUserConfigurationArgs ¶ added in v5.21.0
type GetPoolUserAccountWindowsUserConfigurationArgs struct { // Specifies login mode for the user. LoginMode pulumi.StringInput `pulumi:"loginMode"` }
func (GetPoolUserAccountWindowsUserConfigurationArgs) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountWindowsUserConfigurationArgs) ElementType() reflect.Type
func (GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutput ¶ added in v5.21.0
func (i GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutput() GetPoolUserAccountWindowsUserConfigurationOutput
func (GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext ¶ added in v5.21.0
func (i GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationOutput
type GetPoolUserAccountWindowsUserConfigurationArray ¶ added in v5.21.0
type GetPoolUserAccountWindowsUserConfigurationArray []GetPoolUserAccountWindowsUserConfigurationInput
func (GetPoolUserAccountWindowsUserConfigurationArray) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountWindowsUserConfigurationArray) ElementType() reflect.Type
func (GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput ¶ added in v5.21.0
func (i GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput() GetPoolUserAccountWindowsUserConfigurationArrayOutput
func (GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext ¶ added in v5.21.0
func (i GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationArrayOutput
type GetPoolUserAccountWindowsUserConfigurationArrayInput ¶ added in v5.21.0
type GetPoolUserAccountWindowsUserConfigurationArrayInput interface { pulumi.Input ToGetPoolUserAccountWindowsUserConfigurationArrayOutput() GetPoolUserAccountWindowsUserConfigurationArrayOutput ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(context.Context) GetPoolUserAccountWindowsUserConfigurationArrayOutput }
GetPoolUserAccountWindowsUserConfigurationArrayInput is an input type that accepts GetPoolUserAccountWindowsUserConfigurationArray and GetPoolUserAccountWindowsUserConfigurationArrayOutput values. You can construct a concrete instance of `GetPoolUserAccountWindowsUserConfigurationArrayInput` via:
GetPoolUserAccountWindowsUserConfigurationArray{ GetPoolUserAccountWindowsUserConfigurationArgs{...} }
type GetPoolUserAccountWindowsUserConfigurationArrayOutput ¶ added in v5.21.0
type GetPoolUserAccountWindowsUserConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountWindowsUserConfigurationArrayOutput) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountWindowsUserConfigurationArrayOutput) ElementType() reflect.Type
func (GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput ¶ added in v5.21.0
func (o GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput() GetPoolUserAccountWindowsUserConfigurationArrayOutput
func (GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext ¶ added in v5.21.0
func (o GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationArrayOutput
type GetPoolUserAccountWindowsUserConfigurationInput ¶ added in v5.21.0
type GetPoolUserAccountWindowsUserConfigurationInput interface { pulumi.Input ToGetPoolUserAccountWindowsUserConfigurationOutput() GetPoolUserAccountWindowsUserConfigurationOutput ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext(context.Context) GetPoolUserAccountWindowsUserConfigurationOutput }
GetPoolUserAccountWindowsUserConfigurationInput is an input type that accepts GetPoolUserAccountWindowsUserConfigurationArgs and GetPoolUserAccountWindowsUserConfigurationOutput values. You can construct a concrete instance of `GetPoolUserAccountWindowsUserConfigurationInput` via:
GetPoolUserAccountWindowsUserConfigurationArgs{...}
type GetPoolUserAccountWindowsUserConfigurationOutput ¶ added in v5.21.0
type GetPoolUserAccountWindowsUserConfigurationOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountWindowsUserConfigurationOutput) ElementType ¶ added in v5.21.0
func (GetPoolUserAccountWindowsUserConfigurationOutput) ElementType() reflect.Type
func (GetPoolUserAccountWindowsUserConfigurationOutput) LoginMode ¶ added in v5.21.0
func (o GetPoolUserAccountWindowsUserConfigurationOutput) LoginMode() pulumi.StringOutput
Specifies login mode for the user.
func (GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutput ¶ added in v5.21.0
func (o GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutput() GetPoolUserAccountWindowsUserConfigurationOutput
func (GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext ¶ added in v5.21.0
func (o GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationOutput
type GetPoolWindow ¶ added in v5.21.0
type GetPoolWindow struct { // Whether automatic updates are enabled on the virtual machine. EnableAutomaticUpdates bool `pulumi:"enableAutomaticUpdates"` }
type GetPoolWindowArgs ¶ added in v5.21.0
type GetPoolWindowArgs struct { // Whether automatic updates are enabled on the virtual machine. EnableAutomaticUpdates pulumi.BoolInput `pulumi:"enableAutomaticUpdates"` }
func (GetPoolWindowArgs) ElementType ¶ added in v5.21.0
func (GetPoolWindowArgs) ElementType() reflect.Type
func (GetPoolWindowArgs) ToGetPoolWindowOutput ¶ added in v5.21.0
func (i GetPoolWindowArgs) ToGetPoolWindowOutput() GetPoolWindowOutput
func (GetPoolWindowArgs) ToGetPoolWindowOutputWithContext ¶ added in v5.21.0
func (i GetPoolWindowArgs) ToGetPoolWindowOutputWithContext(ctx context.Context) GetPoolWindowOutput
type GetPoolWindowArray ¶ added in v5.21.0
type GetPoolWindowArray []GetPoolWindowInput
func (GetPoolWindowArray) ElementType ¶ added in v5.21.0
func (GetPoolWindowArray) ElementType() reflect.Type
func (GetPoolWindowArray) ToGetPoolWindowArrayOutput ¶ added in v5.21.0
func (i GetPoolWindowArray) ToGetPoolWindowArrayOutput() GetPoolWindowArrayOutput
func (GetPoolWindowArray) ToGetPoolWindowArrayOutputWithContext ¶ added in v5.21.0
func (i GetPoolWindowArray) ToGetPoolWindowArrayOutputWithContext(ctx context.Context) GetPoolWindowArrayOutput
type GetPoolWindowArrayInput ¶ added in v5.21.0
type GetPoolWindowArrayInput interface { pulumi.Input ToGetPoolWindowArrayOutput() GetPoolWindowArrayOutput ToGetPoolWindowArrayOutputWithContext(context.Context) GetPoolWindowArrayOutput }
GetPoolWindowArrayInput is an input type that accepts GetPoolWindowArray and GetPoolWindowArrayOutput values. You can construct a concrete instance of `GetPoolWindowArrayInput` via:
GetPoolWindowArray{ GetPoolWindowArgs{...} }
type GetPoolWindowArrayOutput ¶ added in v5.21.0
type GetPoolWindowArrayOutput struct{ *pulumi.OutputState }
func (GetPoolWindowArrayOutput) ElementType ¶ added in v5.21.0
func (GetPoolWindowArrayOutput) ElementType() reflect.Type
func (GetPoolWindowArrayOutput) Index ¶ added in v5.21.0
func (o GetPoolWindowArrayOutput) Index(i pulumi.IntInput) GetPoolWindowOutput
func (GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutput ¶ added in v5.21.0
func (o GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutput() GetPoolWindowArrayOutput
func (GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutputWithContext ¶ added in v5.21.0
func (o GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutputWithContext(ctx context.Context) GetPoolWindowArrayOutput
type GetPoolWindowInput ¶ added in v5.21.0
type GetPoolWindowInput interface { pulumi.Input ToGetPoolWindowOutput() GetPoolWindowOutput ToGetPoolWindowOutputWithContext(context.Context) GetPoolWindowOutput }
GetPoolWindowInput is an input type that accepts GetPoolWindowArgs and GetPoolWindowOutput values. You can construct a concrete instance of `GetPoolWindowInput` via:
GetPoolWindowArgs{...}
type GetPoolWindowOutput ¶ added in v5.21.0
type GetPoolWindowOutput struct{ *pulumi.OutputState }
func (GetPoolWindowOutput) ElementType ¶ added in v5.21.0
func (GetPoolWindowOutput) ElementType() reflect.Type
func (GetPoolWindowOutput) EnableAutomaticUpdates ¶ added in v5.21.0
func (o GetPoolWindowOutput) EnableAutomaticUpdates() pulumi.BoolOutput
Whether automatic updates are enabled on the virtual machine.
func (GetPoolWindowOutput) ToGetPoolWindowOutput ¶ added in v5.21.0
func (o GetPoolWindowOutput) ToGetPoolWindowOutput() GetPoolWindowOutput
func (GetPoolWindowOutput) ToGetPoolWindowOutputWithContext ¶ added in v5.21.0
func (o GetPoolWindowOutput) ToGetPoolWindowOutputWithContext(ctx context.Context) GetPoolWindowOutput
type Job ¶
type Job struct { pulumi.CustomResourceState // The ID of the Batch Pool. Changing this forces a new Batch Job to be created. BatchPoolId pulumi.StringOutput `pulumi:"batchPoolId"` // Specifies a map of common environment settings applied to this Batch Job. Changing this forces a new Batch Job to be created. CommonEnvironmentProperties pulumi.StringMapOutput `pulumi:"commonEnvironmentProperties"` // The display name of this Batch Job. Changing this forces a new Batch Job to be created. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The name which should be used for this Batch Job. Changing this forces a new Batch Job to be created. Name pulumi.StringOutput `pulumi:"name"` // The priority of this Batch Job, possible values can range from -1000 (lowest) to 1000 (highest). Defaults to `0`. Priority pulumi.IntPtrOutput `pulumi:"priority"` // The number of retries to each Batch Task belongs to this Batch Job. If this is set to `0`, the Batch service does not retry Tasks. If this is set to `-1`, the Batch service retries Batch Tasks without limit. Default value is `0`. TaskRetryMaximum pulumi.IntPtrOutput `pulumi:"taskRetryMaximum"` }
Manages a Batch Job.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("west europe"), }) if err != nil { return err } exampleAccount, err := batch.NewAccount(ctx, "exampleAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } examplePool, err := batch.NewPool(ctx, "examplePool", &batch.PoolArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleAccount.Name, NodeAgentSkuId: pulumi.String("batch.node.ubuntu 16.04"), VmSize: pulumi.String("Standard_A1"), FixedScale: &batch.PoolFixedScaleArgs{ TargetDedicatedNodes: pulumi.Int(1), }, StorageImageReference: &batch.PoolStorageImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("UbuntuServer"), Sku: pulumi.String("16.04.0-LTS"), Version: pulumi.String("latest"), }, }) if err != nil { return err } _, err = batch.NewJob(ctx, "exampleJob", &batch.JobArgs{ BatchPoolId: examplePool.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Batch Jobs can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/job:Job example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Batch/batchAccounts/account1/pools/pool1/jobs/job1
```
func GetJob ¶
func GetJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)
GetJob gets an existing Job resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewJob ¶
func NewJob(ctx *pulumi.Context, name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)
NewJob registers a new resource with the given unique name, arguments, and options.
func (*Job) ElementType ¶
func (*Job) ToJobOutput ¶
type JobArgs ¶
type JobArgs struct { // The ID of the Batch Pool. Changing this forces a new Batch Job to be created. BatchPoolId pulumi.StringInput // Specifies a map of common environment settings applied to this Batch Job. Changing this forces a new Batch Job to be created. CommonEnvironmentProperties pulumi.StringMapInput // The display name of this Batch Job. Changing this forces a new Batch Job to be created. DisplayName pulumi.StringPtrInput // The name which should be used for this Batch Job. Changing this forces a new Batch Job to be created. Name pulumi.StringPtrInput // The priority of this Batch Job, possible values can range from -1000 (lowest) to 1000 (highest). Defaults to `0`. Priority pulumi.IntPtrInput // The number of retries to each Batch Task belongs to this Batch Job. If this is set to `0`, the Batch service does not retry Tasks. If this is set to `-1`, the Batch service retries Batch Tasks without limit. Default value is `0`. TaskRetryMaximum pulumi.IntPtrInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶
type JobArray ¶
type JobArray []JobInput
func (JobArray) ElementType ¶
func (JobArray) ToJobArrayOutput ¶
func (i JobArray) ToJobArrayOutput() JobArrayOutput
func (JobArray) ToJobArrayOutputWithContext ¶
func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobArrayInput ¶
type JobArrayInput interface { pulumi.Input ToJobArrayOutput() JobArrayOutput ToJobArrayOutputWithContext(context.Context) JobArrayOutput }
JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:
JobArray{ JobArgs{...} }
type JobArrayOutput ¶
type JobArrayOutput struct{ *pulumi.OutputState }
func (JobArrayOutput) ElementType ¶
func (JobArrayOutput) ElementType() reflect.Type
func (JobArrayOutput) ToJobArrayOutput ¶
func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput
func (JobArrayOutput) ToJobArrayOutputWithContext ¶
func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobMap ¶
func (JobMap) ElementType ¶
func (JobMap) ToJobMapOutput ¶
func (i JobMap) ToJobMapOutput() JobMapOutput
func (JobMap) ToJobMapOutputWithContext ¶
func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobMapInput ¶
type JobMapInput interface { pulumi.Input ToJobMapOutput() JobMapOutput ToJobMapOutputWithContext(context.Context) JobMapOutput }
JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:
JobMap{ "key": JobArgs{...} }
type JobMapOutput ¶
type JobMapOutput struct{ *pulumi.OutputState }
func (JobMapOutput) ElementType ¶
func (JobMapOutput) ElementType() reflect.Type
func (JobMapOutput) MapIndex ¶
func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput
func (JobMapOutput) ToJobMapOutput ¶
func (o JobMapOutput) ToJobMapOutput() JobMapOutput
func (JobMapOutput) ToJobMapOutputWithContext ¶
func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobOutput ¶
type JobOutput struct{ *pulumi.OutputState }
func (JobOutput) BatchPoolId ¶ added in v5.5.0
func (o JobOutput) BatchPoolId() pulumi.StringOutput
The ID of the Batch Pool. Changing this forces a new Batch Job to be created.
func (JobOutput) CommonEnvironmentProperties ¶ added in v5.5.0
func (o JobOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
Specifies a map of common environment settings applied to this Batch Job. Changing this forces a new Batch Job to be created.
func (JobOutput) DisplayName ¶ added in v5.5.0
func (o JobOutput) DisplayName() pulumi.StringPtrOutput
The display name of this Batch Job. Changing this forces a new Batch Job to be created.
func (JobOutput) ElementType ¶
func (JobOutput) Name ¶ added in v5.5.0
func (o JobOutput) Name() pulumi.StringOutput
The name which should be used for this Batch Job. Changing this forces a new Batch Job to be created.
func (JobOutput) Priority ¶ added in v5.5.0
func (o JobOutput) Priority() pulumi.IntPtrOutput
The priority of this Batch Job, possible values can range from -1000 (lowest) to 1000 (highest). Defaults to `0`.
func (JobOutput) TaskRetryMaximum ¶ added in v5.5.0
func (o JobOutput) TaskRetryMaximum() pulumi.IntPtrOutput
The number of retries to each Batch Task belongs to this Batch Job. If this is set to `0`, the Batch service does not retry Tasks. If this is set to `-1`, the Batch service retries Batch Tasks without limit. Default value is `0`.
func (JobOutput) ToJobOutput ¶
type JobState ¶
type JobState struct { // The ID of the Batch Pool. Changing this forces a new Batch Job to be created. BatchPoolId pulumi.StringPtrInput // Specifies a map of common environment settings applied to this Batch Job. Changing this forces a new Batch Job to be created. CommonEnvironmentProperties pulumi.StringMapInput // The display name of this Batch Job. Changing this forces a new Batch Job to be created. DisplayName pulumi.StringPtrInput // The name which should be used for this Batch Job. Changing this forces a new Batch Job to be created. Name pulumi.StringPtrInput // The priority of this Batch Job, possible values can range from -1000 (lowest) to 1000 (highest). Defaults to `0`. Priority pulumi.IntPtrInput // The number of retries to each Batch Task belongs to this Batch Job. If this is set to `0`, the Batch service does not retry Tasks. If this is set to `-1`, the Batch service retries Batch Tasks without limit. Default value is `0`. TaskRetryMaximum pulumi.IntPtrInput }
func (JobState) ElementType ¶
type LookupAccountArgs ¶
type LookupAccountArgs struct { Encryption *GetAccountEncryption `pulumi:"encryption"` // The name of the Batch account. Name string `pulumi:"name"` // The Name of the Resource Group where this Batch account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
type LookupAccountOutputArgs ¶
type LookupAccountOutputArgs struct { Encryption GetAccountEncryptionPtrInput `pulumi:"encryption"` // The name of the Batch account. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where this Batch account exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
func (LookupAccountOutputArgs) ElementType ¶
func (LookupAccountOutputArgs) ElementType() reflect.Type
type LookupAccountResult ¶
type LookupAccountResult struct { // The account endpoint used to interact with the Batch service. AccountEndpoint string `pulumi:"accountEndpoint"` Encryption *GetAccountEncryption `pulumi:"encryption"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The `keyVaultReference` block that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the `UserSubscription` pool allocation mode. KeyVaultReferences []GetAccountKeyVaultReference `pulumi:"keyVaultReferences"` // The Azure Region in which this Batch account exists. Location string `pulumi:"location"` // The Batch account name. Name string `pulumi:"name"` // The pool allocation mode configured for this Batch account. PoolAllocationMode string `pulumi:"poolAllocationMode"` // The Batch account primary access key. PrimaryAccessKey string `pulumi:"primaryAccessKey"` ResourceGroupName string `pulumi:"resourceGroupName"` // The Batch account secondary access key. SecondaryAccessKey string `pulumi:"secondaryAccessKey"` // The ID of the Storage Account used for this Batch account. StorageAccountId string `pulumi:"storageAccountId"` // A map of tags assigned to the Batch account. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getAccount.
func LookupAccount ¶
func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)
Use this data source to access information about an existing Batch Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := batch.LookupAccount(ctx, &batch.LookupAccountArgs{ Name: "testbatchaccount", ResourceGroupName: "test", }, nil) if err != nil { return err } ctx.Export("poolAllocationMode", example.PoolAllocationMode) return nil }) }
```
type LookupAccountResultOutput ¶
type LookupAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccount.
func LookupAccountOutput ¶
func LookupAccountOutput(ctx *pulumi.Context, args LookupAccountOutputArgs, opts ...pulumi.InvokeOption) LookupAccountResultOutput
func (LookupAccountResultOutput) AccountEndpoint ¶
func (o LookupAccountResultOutput) AccountEndpoint() pulumi.StringOutput
The account endpoint used to interact with the Batch service.
func (LookupAccountResultOutput) ElementType ¶
func (LookupAccountResultOutput) ElementType() reflect.Type
func (LookupAccountResultOutput) Encryption ¶
func (o LookupAccountResultOutput) Encryption() GetAccountEncryptionPtrOutput
func (LookupAccountResultOutput) Id ¶
func (o LookupAccountResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccountResultOutput) KeyVaultReferences ¶
func (o LookupAccountResultOutput) KeyVaultReferences() GetAccountKeyVaultReferenceArrayOutput
The `keyVaultReference` block that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the `UserSubscription` pool allocation mode.
func (LookupAccountResultOutput) Location ¶
func (o LookupAccountResultOutput) Location() pulumi.StringOutput
The Azure Region in which this Batch account exists.
func (LookupAccountResultOutput) Name ¶
func (o LookupAccountResultOutput) Name() pulumi.StringOutput
The Batch account name.
func (LookupAccountResultOutput) PoolAllocationMode ¶
func (o LookupAccountResultOutput) PoolAllocationMode() pulumi.StringOutput
The pool allocation mode configured for this Batch account.
func (LookupAccountResultOutput) PrimaryAccessKey ¶
func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
The Batch account primary access key.
func (LookupAccountResultOutput) ResourceGroupName ¶
func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupAccountResultOutput) SecondaryAccessKey ¶
func (o LookupAccountResultOutput) SecondaryAccessKey() pulumi.StringOutput
The Batch account secondary access key.
func (LookupAccountResultOutput) StorageAccountId ¶
func (o LookupAccountResultOutput) StorageAccountId() pulumi.StringOutput
The ID of the Storage Account used for this Batch account.
func (LookupAccountResultOutput) Tags ¶
func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the Batch account.
func (LookupAccountResultOutput) ToLookupAccountResultOutput ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
type LookupApplicationArgs ¶
type LookupApplicationArgs struct { // The name of the Batch account. AccountName string `pulumi:"accountName"` // The name of the Application. Name string `pulumi:"name"` // The name of the Resource Group where this Batch account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getApplication.
type LookupApplicationOutputArgs ¶
type LookupApplicationOutputArgs struct { // The name of the Batch account. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the Application. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where this Batch account exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getApplication.
func (LookupApplicationOutputArgs) ElementType ¶
func (LookupApplicationOutputArgs) ElementType() reflect.Type
type LookupApplicationResult ¶
type LookupApplicationResult struct { AccountName string `pulumi:"accountName"` // May packages within the application be overwritten using the same version string. AllowUpdates bool `pulumi:"allowUpdates"` // The package to use if a client requests the application but does not specify a version. DefaultVersion string `pulumi:"defaultVersion"` // The display name for the application. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Batch application name. Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getApplication.
func LookupApplication ¶
func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)
Use this data source to access information about an existing Batch Application instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := batch.LookupApplication(ctx, &batch.LookupApplicationArgs{ Name: "testapplication", ResourceGroupName: "test", AccountName: "testbatchaccount", }, nil) if err != nil { return err } ctx.Export("batchApplicationId", example.Id) return nil }) }
```
type LookupApplicationResultOutput ¶
type LookupApplicationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApplication.
func LookupApplicationOutput ¶
func LookupApplicationOutput(ctx *pulumi.Context, args LookupApplicationOutputArgs, opts ...pulumi.InvokeOption) LookupApplicationResultOutput
func (LookupApplicationResultOutput) AccountName ¶
func (o LookupApplicationResultOutput) AccountName() pulumi.StringOutput
func (LookupApplicationResultOutput) AllowUpdates ¶
func (o LookupApplicationResultOutput) AllowUpdates() pulumi.BoolOutput
May packages within the application be overwritten using the same version string.
func (LookupApplicationResultOutput) DefaultVersion ¶
func (o LookupApplicationResultOutput) DefaultVersion() pulumi.StringOutput
The package to use if a client requests the application but does not specify a version.
func (LookupApplicationResultOutput) DisplayName ¶
func (o LookupApplicationResultOutput) DisplayName() pulumi.StringOutput
The display name for the application.
func (LookupApplicationResultOutput) ElementType ¶
func (LookupApplicationResultOutput) ElementType() reflect.Type
func (LookupApplicationResultOutput) Id ¶
func (o LookupApplicationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupApplicationResultOutput) Name ¶
func (o LookupApplicationResultOutput) Name() pulumi.StringOutput
The Batch application name.
func (LookupApplicationResultOutput) ResourceGroupName ¶
func (o LookupApplicationResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupApplicationResultOutput) ToLookupApplicationResultOutput ¶
func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput
func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext ¶
func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput
type LookupCertificateArgs ¶
type LookupCertificateArgs struct { // The name of the Batch account. AccountName string `pulumi:"accountName"` // The name of the Batch certificate. Name string `pulumi:"name"` // The Name of the Resource Group where this Batch account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getCertificate.
type LookupCertificateOutputArgs ¶
type LookupCertificateOutputArgs struct { // The name of the Batch account. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the Batch certificate. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where this Batch account exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getCertificate.
func (LookupCertificateOutputArgs) ElementType ¶
func (LookupCertificateOutputArgs) ElementType() reflect.Type
type LookupCertificateResult ¶
type LookupCertificateResult struct { AccountName string `pulumi:"accountName"` // The format of the certificate, such as `Cer` or `Pfx`. Format string `pulumi:"format"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The public key of the certificate. PublicData string `pulumi:"publicData"` ResourceGroupName string `pulumi:"resourceGroupName"` // The thumbprint of the certificate. Thumbprint string `pulumi:"thumbprint"` // The algorithm of the certificate thumbprint. ThumbprintAlgorithm string `pulumi:"thumbprintAlgorithm"` }
A collection of values returned by getCertificate.
func LookupCertificate ¶
func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)
Use this data source to access information about an existing certificate in a Batch Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := batch.LookupCertificate(ctx, &batch.LookupCertificateArgs{ Name: "SHA1-42C107874FD0E4A9583292A2F1098E8FE4B2EDDA", AccountName: "examplebatchaccount", ResourceGroupName: "example", }, nil) if err != nil { return err } ctx.Export("thumbprint", example.Thumbprint) return nil }) }
```
type LookupCertificateResultOutput ¶
type LookupCertificateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificate.
func LookupCertificateOutput ¶
func LookupCertificateOutput(ctx *pulumi.Context, args LookupCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateResultOutput
func (LookupCertificateResultOutput) AccountName ¶
func (o LookupCertificateResultOutput) AccountName() pulumi.StringOutput
func (LookupCertificateResultOutput) ElementType ¶
func (LookupCertificateResultOutput) ElementType() reflect.Type
func (LookupCertificateResultOutput) Format ¶
func (o LookupCertificateResultOutput) Format() pulumi.StringOutput
The format of the certificate, such as `Cer` or `Pfx`.
func (LookupCertificateResultOutput) Id ¶
func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCertificateResultOutput) Name ¶
func (o LookupCertificateResultOutput) Name() pulumi.StringOutput
func (LookupCertificateResultOutput) PublicData ¶
func (o LookupCertificateResultOutput) PublicData() pulumi.StringOutput
The public key of the certificate.
func (LookupCertificateResultOutput) ResourceGroupName ¶
func (o LookupCertificateResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupCertificateResultOutput) Thumbprint ¶
func (o LookupCertificateResultOutput) Thumbprint() pulumi.StringOutput
The thumbprint of the certificate.
func (LookupCertificateResultOutput) ThumbprintAlgorithm ¶
func (o LookupCertificateResultOutput) ThumbprintAlgorithm() pulumi.StringOutput
The algorithm of the certificate thumbprint.
func (LookupCertificateResultOutput) ToLookupCertificateResultOutput ¶
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext ¶
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
type LookupPoolArgs ¶
type LookupPoolArgs struct { // The Azure Storage Account name. AccountName string `pulumi:"accountName"` // The name of the user account. Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getPool.
type LookupPoolOutputArgs ¶
type LookupPoolOutputArgs struct { // The Azure Storage Account name. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the user account. Name pulumi.StringInput `pulumi:"name"` ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getPool.
func (LookupPoolOutputArgs) ElementType ¶
func (LookupPoolOutputArgs) ElementType() reflect.Type
type LookupPoolResult ¶
type LookupPoolResult struct { // The Azure Storage Account name. AccountName string `pulumi:"accountName"` // A `autoScale` block that describes the scale settings when using auto scale. AutoScales []GetPoolAutoScale `pulumi:"autoScales"` // One or more `certificate` blocks that describe the certificates installed on each compute node in the pool. Certificates []GetPoolCertificate `pulumi:"certificates"` // The container configuration used in the pool's VMs. ContainerConfigurations []GetPoolContainerConfiguration `pulumi:"containerConfigurations"` // A `dataDisks` block describes the data disk settings. DataDisks []GetPoolDataDisk `pulumi:"dataDisks"` // A `diskEncryption` block describes the disk encryption configuration applied on compute nodes in the pool. DiskEncryptions []GetPoolDiskEncryption `pulumi:"diskEncryptions"` DisplayName string `pulumi:"displayName"` // An `extensions` block describes the extension settings Extensions []GetPoolExtension `pulumi:"extensions"` // A `fixedScale` block that describes the scale settings when using fixed scale. FixedScales []GetPoolFixedScale `pulumi:"fixedScales"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the pool permits direct communication between nodes. This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. InterNodeCommunication string `pulumi:"interNodeCommunication"` // The type of on-premises license to be used when deploying the operating system. LicenseType string `pulumi:"licenseType"` // The maximum number of tasks that can run concurrently on a single compute node in the pool. MaxTasksPerNode int `pulumi:"maxTasksPerNode"` Metadata map[string]string `pulumi:"metadata"` // A `mount` block that describes mount configuration. Mounts []GetPoolMount `pulumi:"mounts"` // The name of the user account. Name string `pulumi:"name"` NetworkConfigurations []GetPoolNetworkConfiguration `pulumi:"networkConfigurations"` // The SKU of the node agents in the Batch pool. NodeAgentSkuId string `pulumi:"nodeAgentSkuId"` // A `nodePlacement` block that describes the placement policy for allocating nodes in the pool. NodePlacements []GetPoolNodePlacement `pulumi:"nodePlacements"` // Specifies the ephemeral disk placement for operating system disk for all VMs in the pool. OsDiskPlacement string `pulumi:"osDiskPlacement"` ResourceGroupName string `pulumi:"resourceGroupName"` // A `startTask` block that describes the start task settings for the Batch pool. StartTasks []GetPoolStartTask `pulumi:"startTasks"` // The reference of the storage image used by the nodes in the Batch pool. StorageImageReferences []GetPoolStorageImageReference `pulumi:"storageImageReferences"` // A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool. TaskSchedulingPolicies []GetPoolTaskSchedulingPolicy `pulumi:"taskSchedulingPolicies"` // A `userAccounts` block that describes the list of user accounts to be created on each node in the pool. UserAccounts []GetPoolUserAccount `pulumi:"userAccounts"` // The size of the VM created in the Batch pool. VmSize string `pulumi:"vmSize"` // A `windows` block that describes the Windows configuration in the pool. Windows []GetPoolWindow `pulumi:"windows"` }
A collection of values returned by getPool.
func LookupPool ¶
func LookupPool(ctx *pulumi.Context, args *LookupPoolArgs, opts ...pulumi.InvokeOption) (*LookupPoolResult, error)
Use this data source to access information about an existing Batch pool
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := batch.LookupPool(ctx, &batch.LookupPoolArgs{ AccountName: "testbatchaccount", Name: "testbatchpool", ResourceGroupName: "test", }, nil) if err != nil { return err } return nil }) }
```
type LookupPoolResultOutput ¶
type LookupPoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPool.
func LookupPoolOutput ¶
func LookupPoolOutput(ctx *pulumi.Context, args LookupPoolOutputArgs, opts ...pulumi.InvokeOption) LookupPoolResultOutput
func (LookupPoolResultOutput) AccountName ¶
func (o LookupPoolResultOutput) AccountName() pulumi.StringOutput
The Azure Storage Account name.
func (LookupPoolResultOutput) AutoScales ¶
func (o LookupPoolResultOutput) AutoScales() GetPoolAutoScaleArrayOutput
A `autoScale` block that describes the scale settings when using auto scale.
func (LookupPoolResultOutput) Certificates ¶
func (o LookupPoolResultOutput) Certificates() GetPoolCertificateArrayOutput
One or more `certificate` blocks that describe the certificates installed on each compute node in the pool.
func (LookupPoolResultOutput) ContainerConfigurations ¶
func (o LookupPoolResultOutput) ContainerConfigurations() GetPoolContainerConfigurationArrayOutput
The container configuration used in the pool's VMs.
func (LookupPoolResultOutput) DataDisks ¶ added in v5.21.0
func (o LookupPoolResultOutput) DataDisks() GetPoolDataDiskArrayOutput
A `dataDisks` block describes the data disk settings.
func (LookupPoolResultOutput) DiskEncryptions ¶ added in v5.21.0
func (o LookupPoolResultOutput) DiskEncryptions() GetPoolDiskEncryptionArrayOutput
A `diskEncryption` block describes the disk encryption configuration applied on compute nodes in the pool.
func (LookupPoolResultOutput) DisplayName ¶
func (o LookupPoolResultOutput) DisplayName() pulumi.StringOutput
func (LookupPoolResultOutput) ElementType ¶
func (LookupPoolResultOutput) ElementType() reflect.Type
func (LookupPoolResultOutput) Extensions ¶ added in v5.21.0
func (o LookupPoolResultOutput) Extensions() GetPoolExtensionArrayOutput
An `extensions` block describes the extension settings
func (LookupPoolResultOutput) FixedScales ¶
func (o LookupPoolResultOutput) FixedScales() GetPoolFixedScaleArrayOutput
A `fixedScale` block that describes the scale settings when using fixed scale.
func (LookupPoolResultOutput) Id ¶
func (o LookupPoolResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPoolResultOutput) InterNodeCommunication ¶ added in v5.21.0
func (o LookupPoolResultOutput) InterNodeCommunication() pulumi.StringOutput
Whether the pool permits direct communication between nodes. This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool.
func (LookupPoolResultOutput) LicenseType ¶ added in v5.21.0
func (o LookupPoolResultOutput) LicenseType() pulumi.StringOutput
The type of on-premises license to be used when deploying the operating system.
func (LookupPoolResultOutput) MaxTasksPerNode ¶
func (o LookupPoolResultOutput) MaxTasksPerNode() pulumi.IntOutput
The maximum number of tasks that can run concurrently on a single compute node in the pool.
func (LookupPoolResultOutput) Metadata ¶
func (o LookupPoolResultOutput) Metadata() pulumi.StringMapOutput
func (LookupPoolResultOutput) Mounts ¶ added in v5.18.0
func (o LookupPoolResultOutput) Mounts() GetPoolMountArrayOutput
A `mount` block that describes mount configuration.
func (LookupPoolResultOutput) Name ¶
func (o LookupPoolResultOutput) Name() pulumi.StringOutput
The name of the user account.
func (LookupPoolResultOutput) NetworkConfigurations ¶
func (o LookupPoolResultOutput) NetworkConfigurations() GetPoolNetworkConfigurationArrayOutput
func (LookupPoolResultOutput) NodeAgentSkuId ¶
func (o LookupPoolResultOutput) NodeAgentSkuId() pulumi.StringOutput
The SKU of the node agents in the Batch pool.
func (LookupPoolResultOutput) NodePlacements ¶ added in v5.21.0
func (o LookupPoolResultOutput) NodePlacements() GetPoolNodePlacementArrayOutput
A `nodePlacement` block that describes the placement policy for allocating nodes in the pool.
func (LookupPoolResultOutput) OsDiskPlacement ¶ added in v5.21.0
func (o LookupPoolResultOutput) OsDiskPlacement() pulumi.StringOutput
Specifies the ephemeral disk placement for operating system disk for all VMs in the pool.
func (LookupPoolResultOutput) ResourceGroupName ¶
func (o LookupPoolResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupPoolResultOutput) StartTasks ¶
func (o LookupPoolResultOutput) StartTasks() GetPoolStartTaskArrayOutput
A `startTask` block that describes the start task settings for the Batch pool.
func (LookupPoolResultOutput) StorageImageReferences ¶
func (o LookupPoolResultOutput) StorageImageReferences() GetPoolStorageImageReferenceArrayOutput
The reference of the storage image used by the nodes in the Batch pool.
func (LookupPoolResultOutput) TaskSchedulingPolicies ¶ added in v5.21.0
func (o LookupPoolResultOutput) TaskSchedulingPolicies() GetPoolTaskSchedulingPolicyArrayOutput
A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool.
func (LookupPoolResultOutput) ToLookupPoolResultOutput ¶
func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput
func (LookupPoolResultOutput) ToLookupPoolResultOutputWithContext ¶
func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput
func (LookupPoolResultOutput) UserAccounts ¶ added in v5.21.0
func (o LookupPoolResultOutput) UserAccounts() GetPoolUserAccountArrayOutput
A `userAccounts` block that describes the list of user accounts to be created on each node in the pool.
func (LookupPoolResultOutput) VmSize ¶
func (o LookupPoolResultOutput) VmSize() pulumi.StringOutput
The size of the VM created in the Batch pool.
func (LookupPoolResultOutput) Windows ¶ added in v5.21.0
func (o LookupPoolResultOutput) Windows() GetPoolWindowArrayOutput
A `windows` block that describes the Windows configuration in the pool.
type Pool ¶
type Pool struct { pulumi.CustomResourceState // Specifies the name of the Batch account in which the pool will be created. Changing this forces a new resource to be created. AccountName pulumi.StringOutput `pulumi:"accountName"` // A `autoScale` block that describes the scale settings when using auto scale as defined below. AutoScale PoolAutoScalePtrOutput `pulumi:"autoScale"` // One or more `certificate` blocks that describe the certificates to be installed on each compute node in the pool as defined below. Certificates PoolCertificateArrayOutput `pulumi:"certificates"` // The container configuration used in the pool's VMs. ContainerConfiguration PoolContainerConfigurationPtrOutput `pulumi:"containerConfiguration"` // A `dataDisks` block describes the data disk settings as defined below. DataDisks PoolDataDiskArrayOutput `pulumi:"dataDisks"` // A `diskEncryption` block, as defined below, describes the disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image. DiskEncryptions PoolDiskEncryptionArrayOutput `pulumi:"diskEncryptions"` // Specifies the display name of the Batch pool. Changing this forces a new resource to be created. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // An `extensions` block as defined below. Extensions PoolExtensionArrayOutput `pulumi:"extensions"` // A `fixedScale` block that describes the scale settings when using fixed scale as defined below. FixedScale PoolFixedScalePtrOutput `pulumi:"fixedScale"` // An `identity` block as defined below. Identity PoolIdentityPtrOutput `pulumi:"identity"` // Whether the pool permits direct communication between nodes. This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to `Disabled`. Values allowed are `Disabled` and `Enabled`. InterNodeCommunication pulumi.StringPtrOutput `pulumi:"interNodeCommunication"` // The type of on-premises license to be used when deploying the operating system. This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are: "Windows_Server" - The on-premises license is for Windows Server. "Windows_Client" - The on-premises license is for Windows Client. LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"` // Specifies the maximum number of tasks that can run concurrently on a single compute node in the pool. Defaults to `1`. Changing this forces a new resource to be created. MaxTasksPerNode pulumi.IntPtrOutput `pulumi:"maxTasksPerNode"` // A map of custom batch pool metadata. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // A `mount` block defined as below. Mounts PoolMountArrayOutput `pulumi:"mounts"` // Specifies the name of the Batch pool. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `networkConfiguration` block that describes the network configurations for the Batch pool as defined below. Changing this forces a new resource to be created. NetworkConfiguration PoolNetworkConfigurationPtrOutput `pulumi:"networkConfiguration"` // Specifies the SKU of the node agents that will be created in the Batch pool. Changing this forces a new resource to be created. NodeAgentSkuId pulumi.StringOutput `pulumi:"nodeAgentSkuId"` // A `nodePlacement` block that describes the placement policy for allocating nodes in the pool as defined below. NodePlacements PoolNodePlacementArrayOutput `pulumi:"nodePlacements"` // Specifies the ephemeral disk placement for operating system disk for all VMs in the pool. This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at <https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements> and Linux VMs at <https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements>. The only possible value is `CacheDisk`. OsDiskPlacement pulumi.StringPtrOutput `pulumi:"osDiskPlacement"` // The name of the resource group in which to create the Batch pool. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `startTask` block that describes the start task settings for the Batch pool as defined below. StartTask PoolStartTaskPtrOutput `pulumi:"startTask"` StopPendingResizeOperation pulumi.BoolPtrOutput `pulumi:"stopPendingResizeOperation"` // A `storageImageReference` for the virtual machines that will compose the Batch pool. Changing this forces a new resource to be created. StorageImageReference PoolStorageImageReferenceOutput `pulumi:"storageImageReference"` // A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool. If not specified, the default is spread as defined below. TaskSchedulingPolicies PoolTaskSchedulingPolicyArrayOutput `pulumi:"taskSchedulingPolicies"` // A `userAccounts` block that describes the list of user accounts to be created on each node in the pool as defined below. UserAccounts PoolUserAccountArrayOutput `pulumi:"userAccounts"` // Specifies the size of the VM created in the Batch pool. Changing this forces a new resource to be created. VmSize pulumi.StringOutput `pulumi:"vmSize"` // A `windows` block that describes the Windows configuration in the pool as defined below. Windows PoolWindowArrayOutput `pulumi:"windows"` }
Manages an Azure Batch pool.
## Example Usage
```go package main
import (
"encoding/base64" "fmt" "io/ioutil" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) pulumi.StringPtrInput { if fileData, err := ioutil.ReadFile(path); err == nil { return pulumi.String(base64.StdEncoding.EncodeToString(fileData[:])) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = batch.NewAccount(ctx, "exampleBatch/accountAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), Tags: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } exampleCertificate, err := batch.NewCertificate(ctx, "exampleCertificate", &batch.CertificateArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleBatch / accountAccount.Name, Certificate: filebase64OrPanic("certificate.cer"), Format: pulumi.String("Cer"), Thumbprint: pulumi.String("312d31a79fa0cef49c00f769afc2b73e9f4edf34"), ThumbprintAlgorithm: pulumi.String("SHA1"), }) if err != nil { return err } _, err = batch.NewPool(ctx, "examplePool", &batch.PoolArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleBatch / accountAccount.Name, DisplayName: pulumi.String("Test Acc Pool Auto"), VmSize: pulumi.String("Standard_A1"), NodeAgentSkuId: pulumi.String("batch.node.ubuntu 20.04"), AutoScale: &batch.PoolAutoScaleArgs{ EvaluationInterval: pulumi.String("PT15M"), Formula: pulumi.String(fmt.Sprintf(" startingNumberOfVMs = 1;\n maxNumberofVMs = 25;\n pendingTaskSamplePercent = $PendingTasks.GetSamplePercent(180 * TimeInterval_Second);\n pendingTaskSamples = pendingTaskSamplePercent < 70 ? startingNumberOfVMs : avg($PendingTasks.GetSample(180 * TimeInterval_Second));\n $TargetDedicatedNodes=min(maxNumberofVMs, pendingTaskSamples);\n")), }, StorageImageReference: &batch.PoolStorageImageReferenceArgs{ Publisher: pulumi.String("microsoft-azure-batch"), Offer: pulumi.String("ubuntu-server-container"), Sku: pulumi.String("20-04-lts"), Version: pulumi.String("latest"), }, ContainerConfiguration: &batch.PoolContainerConfigurationArgs{ Type: pulumi.String("DockerCompatible"), ContainerRegistries: batch.PoolContainerConfigurationContainerRegistryArray{ &batch.PoolContainerConfigurationContainerRegistryArgs{ RegistryServer: pulumi.String("docker.io"), UserName: pulumi.String("login"), Password: pulumi.String("apassword"), }, }, }, StartTask: &batch.PoolStartTaskArgs{ CommandLine: pulumi.String(fmt.Sprintf("echo 'Hello World from $env'")), TaskRetryMaximum: pulumi.Int(1), WaitForSuccess: pulumi.Bool(true), CommonEnvironmentProperties: pulumi.StringMap{ "env": pulumi.String("TEST"), }, UserIdentity: &batch.PoolStartTaskUserIdentityArgs{ AutoUser: &batch.PoolStartTaskUserIdentityAutoUserArgs{ ElevationLevel: pulumi.String("NonAdmin"), Scope: pulumi.String("Task"), }, }, }, Certificates: batch.PoolCertificateArray{ &batch.PoolCertificateArgs{ Id: exampleCertificate.ID(), StoreLocation: pulumi.String("CurrentUser"), Visibilities: pulumi.StringArray{ pulumi.String("StartTask"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Batch Pools can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/pool:Pool example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup1/providers/Microsoft.Batch/batchAccounts/myBatchAccount1/pools/myBatchPool1
```
func GetPool ¶
func GetPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PoolState, opts ...pulumi.ResourceOption) (*Pool, error)
GetPool gets an existing Pool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPool ¶
func NewPool(ctx *pulumi.Context, name string, args *PoolArgs, opts ...pulumi.ResourceOption) (*Pool, error)
NewPool registers a new resource with the given unique name, arguments, and options.
func (*Pool) ElementType ¶
func (*Pool) ToPoolOutput ¶
func (i *Pool) ToPoolOutput() PoolOutput
func (*Pool) ToPoolOutputWithContext ¶
func (i *Pool) ToPoolOutputWithContext(ctx context.Context) PoolOutput
type PoolArgs ¶
type PoolArgs struct { // Specifies the name of the Batch account in which the pool will be created. Changing this forces a new resource to be created. AccountName pulumi.StringInput // A `autoScale` block that describes the scale settings when using auto scale as defined below. AutoScale PoolAutoScalePtrInput // One or more `certificate` blocks that describe the certificates to be installed on each compute node in the pool as defined below. Certificates PoolCertificateArrayInput // The container configuration used in the pool's VMs. ContainerConfiguration PoolContainerConfigurationPtrInput // A `dataDisks` block describes the data disk settings as defined below. DataDisks PoolDataDiskArrayInput // A `diskEncryption` block, as defined below, describes the disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image. DiskEncryptions PoolDiskEncryptionArrayInput // Specifies the display name of the Batch pool. Changing this forces a new resource to be created. DisplayName pulumi.StringPtrInput // An `extensions` block as defined below. Extensions PoolExtensionArrayInput // A `fixedScale` block that describes the scale settings when using fixed scale as defined below. FixedScale PoolFixedScalePtrInput // An `identity` block as defined below. Identity PoolIdentityPtrInput // Whether the pool permits direct communication between nodes. This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to `Disabled`. Values allowed are `Disabled` and `Enabled`. InterNodeCommunication pulumi.StringPtrInput // The type of on-premises license to be used when deploying the operating system. This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are: "Windows_Server" - The on-premises license is for Windows Server. "Windows_Client" - The on-premises license is for Windows Client. LicenseType pulumi.StringPtrInput // Specifies the maximum number of tasks that can run concurrently on a single compute node in the pool. Defaults to `1`. Changing this forces a new resource to be created. MaxTasksPerNode pulumi.IntPtrInput // A map of custom batch pool metadata. Metadata pulumi.StringMapInput // A `mount` block defined as below. Mounts PoolMountArrayInput // Specifies the name of the Batch pool. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `networkConfiguration` block that describes the network configurations for the Batch pool as defined below. Changing this forces a new resource to be created. NetworkConfiguration PoolNetworkConfigurationPtrInput // Specifies the SKU of the node agents that will be created in the Batch pool. Changing this forces a new resource to be created. NodeAgentSkuId pulumi.StringInput // A `nodePlacement` block that describes the placement policy for allocating nodes in the pool as defined below. NodePlacements PoolNodePlacementArrayInput // Specifies the ephemeral disk placement for operating system disk for all VMs in the pool. This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at <https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements> and Linux VMs at <https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements>. The only possible value is `CacheDisk`. OsDiskPlacement pulumi.StringPtrInput // The name of the resource group in which to create the Batch pool. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `startTask` block that describes the start task settings for the Batch pool as defined below. StartTask PoolStartTaskPtrInput StopPendingResizeOperation pulumi.BoolPtrInput // A `storageImageReference` for the virtual machines that will compose the Batch pool. Changing this forces a new resource to be created. StorageImageReference PoolStorageImageReferenceInput // A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool. If not specified, the default is spread as defined below. TaskSchedulingPolicies PoolTaskSchedulingPolicyArrayInput // A `userAccounts` block that describes the list of user accounts to be created on each node in the pool as defined below. UserAccounts PoolUserAccountArrayInput // Specifies the size of the VM created in the Batch pool. Changing this forces a new resource to be created. VmSize pulumi.StringInput // A `windows` block that describes the Windows configuration in the pool as defined below. Windows PoolWindowArrayInput }
The set of arguments for constructing a Pool resource.
func (PoolArgs) ElementType ¶
type PoolArray ¶
type PoolArray []PoolInput
func (PoolArray) ElementType ¶
func (PoolArray) ToPoolArrayOutput ¶
func (i PoolArray) ToPoolArrayOutput() PoolArrayOutput
func (PoolArray) ToPoolArrayOutputWithContext ¶
func (i PoolArray) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput
type PoolArrayInput ¶
type PoolArrayInput interface { pulumi.Input ToPoolArrayOutput() PoolArrayOutput ToPoolArrayOutputWithContext(context.Context) PoolArrayOutput }
PoolArrayInput is an input type that accepts PoolArray and PoolArrayOutput values. You can construct a concrete instance of `PoolArrayInput` via:
PoolArray{ PoolArgs{...} }
type PoolArrayOutput ¶
type PoolArrayOutput struct{ *pulumi.OutputState }
func (PoolArrayOutput) ElementType ¶
func (PoolArrayOutput) ElementType() reflect.Type
func (PoolArrayOutput) Index ¶
func (o PoolArrayOutput) Index(i pulumi.IntInput) PoolOutput
func (PoolArrayOutput) ToPoolArrayOutput ¶
func (o PoolArrayOutput) ToPoolArrayOutput() PoolArrayOutput
func (PoolArrayOutput) ToPoolArrayOutputWithContext ¶
func (o PoolArrayOutput) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput
type PoolAutoScale ¶
type PoolAutoScaleArgs ¶
type PoolAutoScaleArgs struct { // The interval to wait before evaluating if the pool needs to be scaled. Defaults to `PT15M`. EvaluationInterval pulumi.StringPtrInput `pulumi:"evaluationInterval"` // The autoscale formula that needs to be used for scaling the Batch pool. Formula pulumi.StringInput `pulumi:"formula"` }
func (PoolAutoScaleArgs) ElementType ¶
func (PoolAutoScaleArgs) ElementType() reflect.Type
func (PoolAutoScaleArgs) ToPoolAutoScaleOutput ¶
func (i PoolAutoScaleArgs) ToPoolAutoScaleOutput() PoolAutoScaleOutput
func (PoolAutoScaleArgs) ToPoolAutoScaleOutputWithContext ¶
func (i PoolAutoScaleArgs) ToPoolAutoScaleOutputWithContext(ctx context.Context) PoolAutoScaleOutput
func (PoolAutoScaleArgs) ToPoolAutoScalePtrOutput ¶
func (i PoolAutoScaleArgs) ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput
func (PoolAutoScaleArgs) ToPoolAutoScalePtrOutputWithContext ¶
func (i PoolAutoScaleArgs) ToPoolAutoScalePtrOutputWithContext(ctx context.Context) PoolAutoScalePtrOutput
type PoolAutoScaleInput ¶
type PoolAutoScaleInput interface { pulumi.Input ToPoolAutoScaleOutput() PoolAutoScaleOutput ToPoolAutoScaleOutputWithContext(context.Context) PoolAutoScaleOutput }
PoolAutoScaleInput is an input type that accepts PoolAutoScaleArgs and PoolAutoScaleOutput values. You can construct a concrete instance of `PoolAutoScaleInput` via:
PoolAutoScaleArgs{...}
type PoolAutoScaleOutput ¶
type PoolAutoScaleOutput struct{ *pulumi.OutputState }
func (PoolAutoScaleOutput) ElementType ¶
func (PoolAutoScaleOutput) ElementType() reflect.Type
func (PoolAutoScaleOutput) EvaluationInterval ¶
func (o PoolAutoScaleOutput) EvaluationInterval() pulumi.StringPtrOutput
The interval to wait before evaluating if the pool needs to be scaled. Defaults to `PT15M`.
func (PoolAutoScaleOutput) Formula ¶
func (o PoolAutoScaleOutput) Formula() pulumi.StringOutput
The autoscale formula that needs to be used for scaling the Batch pool.
func (PoolAutoScaleOutput) ToPoolAutoScaleOutput ¶
func (o PoolAutoScaleOutput) ToPoolAutoScaleOutput() PoolAutoScaleOutput
func (PoolAutoScaleOutput) ToPoolAutoScaleOutputWithContext ¶
func (o PoolAutoScaleOutput) ToPoolAutoScaleOutputWithContext(ctx context.Context) PoolAutoScaleOutput
func (PoolAutoScaleOutput) ToPoolAutoScalePtrOutput ¶
func (o PoolAutoScaleOutput) ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput
func (PoolAutoScaleOutput) ToPoolAutoScalePtrOutputWithContext ¶
func (o PoolAutoScaleOutput) ToPoolAutoScalePtrOutputWithContext(ctx context.Context) PoolAutoScalePtrOutput
type PoolAutoScalePtrInput ¶
type PoolAutoScalePtrInput interface { pulumi.Input ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput ToPoolAutoScalePtrOutputWithContext(context.Context) PoolAutoScalePtrOutput }
PoolAutoScalePtrInput is an input type that accepts PoolAutoScaleArgs, PoolAutoScalePtr and PoolAutoScalePtrOutput values. You can construct a concrete instance of `PoolAutoScalePtrInput` via:
PoolAutoScaleArgs{...} or: nil
func PoolAutoScalePtr ¶
func PoolAutoScalePtr(v *PoolAutoScaleArgs) PoolAutoScalePtrInput
type PoolAutoScalePtrOutput ¶
type PoolAutoScalePtrOutput struct{ *pulumi.OutputState }
func (PoolAutoScalePtrOutput) Elem ¶
func (o PoolAutoScalePtrOutput) Elem() PoolAutoScaleOutput
func (PoolAutoScalePtrOutput) ElementType ¶
func (PoolAutoScalePtrOutput) ElementType() reflect.Type
func (PoolAutoScalePtrOutput) EvaluationInterval ¶
func (o PoolAutoScalePtrOutput) EvaluationInterval() pulumi.StringPtrOutput
The interval to wait before evaluating if the pool needs to be scaled. Defaults to `PT15M`.
func (PoolAutoScalePtrOutput) Formula ¶
func (o PoolAutoScalePtrOutput) Formula() pulumi.StringPtrOutput
The autoscale formula that needs to be used for scaling the Batch pool.
func (PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutput ¶
func (o PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput
func (PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutputWithContext ¶
func (o PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutputWithContext(ctx context.Context) PoolAutoScalePtrOutput
type PoolCertificate ¶
type PoolCertificate struct { // The ID of the Batch Certificate to install on the Batch Pool, which must be inside the same Batch Account. Id string `pulumi:"id"` // The location of the certificate store on the compute node into which to install the certificate. Possible values are `CurrentUser` or `LocalMachine`. StoreLocation string `pulumi:"storeLocation"` // The name of the certificate store on the compute node into which to install the certificate. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: `My`, `Root`, `CA`, `Trust`, `Disallowed`, `TrustedPeople`, `TrustedPublisher`, `AuthRoot`, `AddressBook`, but any custom store name can also be used. The default value is `My`. StoreName *string `pulumi:"storeName"` // Which user accounts on the compute node should have access to the private data of the certificate. Possible values are `StartTask`, `Task` and `RemoteUser`. Visibilities []string `pulumi:"visibilities"` }
type PoolCertificateArgs ¶
type PoolCertificateArgs struct { // The ID of the Batch Certificate to install on the Batch Pool, which must be inside the same Batch Account. Id pulumi.StringInput `pulumi:"id"` // The location of the certificate store on the compute node into which to install the certificate. Possible values are `CurrentUser` or `LocalMachine`. StoreLocation pulumi.StringInput `pulumi:"storeLocation"` // The name of the certificate store on the compute node into which to install the certificate. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: `My`, `Root`, `CA`, `Trust`, `Disallowed`, `TrustedPeople`, `TrustedPublisher`, `AuthRoot`, `AddressBook`, but any custom store name can also be used. The default value is `My`. StoreName pulumi.StringPtrInput `pulumi:"storeName"` // Which user accounts on the compute node should have access to the private data of the certificate. Possible values are `StartTask`, `Task` and `RemoteUser`. Visibilities pulumi.StringArrayInput `pulumi:"visibilities"` }
func (PoolCertificateArgs) ElementType ¶
func (PoolCertificateArgs) ElementType() reflect.Type
func (PoolCertificateArgs) ToPoolCertificateOutput ¶
func (i PoolCertificateArgs) ToPoolCertificateOutput() PoolCertificateOutput
func (PoolCertificateArgs) ToPoolCertificateOutputWithContext ¶
func (i PoolCertificateArgs) ToPoolCertificateOutputWithContext(ctx context.Context) PoolCertificateOutput
type PoolCertificateArray ¶
type PoolCertificateArray []PoolCertificateInput
func (PoolCertificateArray) ElementType ¶
func (PoolCertificateArray) ElementType() reflect.Type
func (PoolCertificateArray) ToPoolCertificateArrayOutput ¶
func (i PoolCertificateArray) ToPoolCertificateArrayOutput() PoolCertificateArrayOutput
func (PoolCertificateArray) ToPoolCertificateArrayOutputWithContext ¶
func (i PoolCertificateArray) ToPoolCertificateArrayOutputWithContext(ctx context.Context) PoolCertificateArrayOutput
type PoolCertificateArrayInput ¶
type PoolCertificateArrayInput interface { pulumi.Input ToPoolCertificateArrayOutput() PoolCertificateArrayOutput ToPoolCertificateArrayOutputWithContext(context.Context) PoolCertificateArrayOutput }
PoolCertificateArrayInput is an input type that accepts PoolCertificateArray and PoolCertificateArrayOutput values. You can construct a concrete instance of `PoolCertificateArrayInput` via:
PoolCertificateArray{ PoolCertificateArgs{...} }
type PoolCertificateArrayOutput ¶
type PoolCertificateArrayOutput struct{ *pulumi.OutputState }
func (PoolCertificateArrayOutput) ElementType ¶
func (PoolCertificateArrayOutput) ElementType() reflect.Type
func (PoolCertificateArrayOutput) Index ¶
func (o PoolCertificateArrayOutput) Index(i pulumi.IntInput) PoolCertificateOutput
func (PoolCertificateArrayOutput) ToPoolCertificateArrayOutput ¶
func (o PoolCertificateArrayOutput) ToPoolCertificateArrayOutput() PoolCertificateArrayOutput
func (PoolCertificateArrayOutput) ToPoolCertificateArrayOutputWithContext ¶
func (o PoolCertificateArrayOutput) ToPoolCertificateArrayOutputWithContext(ctx context.Context) PoolCertificateArrayOutput
type PoolCertificateInput ¶
type PoolCertificateInput interface { pulumi.Input ToPoolCertificateOutput() PoolCertificateOutput ToPoolCertificateOutputWithContext(context.Context) PoolCertificateOutput }
PoolCertificateInput is an input type that accepts PoolCertificateArgs and PoolCertificateOutput values. You can construct a concrete instance of `PoolCertificateInput` via:
PoolCertificateArgs{...}
type PoolCertificateOutput ¶
type PoolCertificateOutput struct{ *pulumi.OutputState }
func (PoolCertificateOutput) ElementType ¶
func (PoolCertificateOutput) ElementType() reflect.Type
func (PoolCertificateOutput) Id ¶
func (o PoolCertificateOutput) Id() pulumi.StringOutput
The ID of the Batch Certificate to install on the Batch Pool, which must be inside the same Batch Account.
func (PoolCertificateOutput) StoreLocation ¶
func (o PoolCertificateOutput) StoreLocation() pulumi.StringOutput
The location of the certificate store on the compute node into which to install the certificate. Possible values are `CurrentUser` or `LocalMachine`.
func (PoolCertificateOutput) StoreName ¶
func (o PoolCertificateOutput) StoreName() pulumi.StringPtrOutput
The name of the certificate store on the compute node into which to install the certificate. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: `My`, `Root`, `CA`, `Trust`, `Disallowed`, `TrustedPeople`, `TrustedPublisher`, `AuthRoot`, `AddressBook`, but any custom store name can also be used. The default value is `My`.
func (PoolCertificateOutput) ToPoolCertificateOutput ¶
func (o PoolCertificateOutput) ToPoolCertificateOutput() PoolCertificateOutput
func (PoolCertificateOutput) ToPoolCertificateOutputWithContext ¶
func (o PoolCertificateOutput) ToPoolCertificateOutputWithContext(ctx context.Context) PoolCertificateOutput
func (PoolCertificateOutput) Visibilities ¶
func (o PoolCertificateOutput) Visibilities() pulumi.StringArrayOutput
Which user accounts on the compute node should have access to the private data of the certificate. Possible values are `StartTask`, `Task` and `RemoteUser`.
type PoolContainerConfiguration ¶
type PoolContainerConfiguration struct { // A list of container image names to use, as would be specified by `docker pull`. Changing this forces a new resource to be created. ContainerImageNames []string `pulumi:"containerImageNames"` // Additional container registries from which container images can be pulled by the pool's VMs. Changing this forces a new resource to be created. ContainerRegistries []PoolContainerConfigurationContainerRegistry `pulumi:"containerRegistries"` // The type of container configuration. Possible value is `DockerCompatible`. Type *string `pulumi:"type"` }
type PoolContainerConfigurationArgs ¶
type PoolContainerConfigurationArgs struct { // A list of container image names to use, as would be specified by `docker pull`. Changing this forces a new resource to be created. ContainerImageNames pulumi.StringArrayInput `pulumi:"containerImageNames"` // Additional container registries from which container images can be pulled by the pool's VMs. Changing this forces a new resource to be created. ContainerRegistries PoolContainerConfigurationContainerRegistryArrayInput `pulumi:"containerRegistries"` // The type of container configuration. Possible value is `DockerCompatible`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (PoolContainerConfigurationArgs) ElementType ¶
func (PoolContainerConfigurationArgs) ElementType() reflect.Type
func (PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutput ¶
func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutput() PoolContainerConfigurationOutput
func (PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutputWithContext ¶
func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutputWithContext(ctx context.Context) PoolContainerConfigurationOutput
func (PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutput ¶
func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutput() PoolContainerConfigurationPtrOutput
func (PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutputWithContext ¶
func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutputWithContext(ctx context.Context) PoolContainerConfigurationPtrOutput
type PoolContainerConfigurationContainerRegistry ¶
type PoolContainerConfigurationContainerRegistry struct { // The password to log into the registry server. Changing this forces a new resource to be created. Password *string `pulumi:"password"` // The container registry URL. The default is "docker.io". Changing this forces a new resource to be created. RegistryServer string `pulumi:"registryServer"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. Changing this forces a new resource to be created. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` // The user name to log into the registry server. Changing this forces a new resource to be created. UserName *string `pulumi:"userName"` }
type PoolContainerConfigurationContainerRegistryArgs ¶
type PoolContainerConfigurationContainerRegistryArgs struct { // The password to log into the registry server. Changing this forces a new resource to be created. Password pulumi.StringPtrInput `pulumi:"password"` // The container registry URL. The default is "docker.io". Changing this forces a new resource to be created. RegistryServer pulumi.StringInput `pulumi:"registryServer"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. Changing this forces a new resource to be created. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` // The user name to log into the registry server. Changing this forces a new resource to be created. UserName pulumi.StringPtrInput `pulumi:"userName"` }
func (PoolContainerConfigurationContainerRegistryArgs) ElementType ¶
func (PoolContainerConfigurationContainerRegistryArgs) ElementType() reflect.Type
func (PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutput ¶
func (i PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutput() PoolContainerConfigurationContainerRegistryOutput
func (PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutputWithContext ¶
func (i PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryOutput
type PoolContainerConfigurationContainerRegistryArray ¶
type PoolContainerConfigurationContainerRegistryArray []PoolContainerConfigurationContainerRegistryInput
func (PoolContainerConfigurationContainerRegistryArray) ElementType ¶
func (PoolContainerConfigurationContainerRegistryArray) ElementType() reflect.Type
func (PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutput ¶
func (i PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutput() PoolContainerConfigurationContainerRegistryArrayOutput
func (PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext ¶
func (i PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryArrayOutput
type PoolContainerConfigurationContainerRegistryArrayInput ¶
type PoolContainerConfigurationContainerRegistryArrayInput interface { pulumi.Input ToPoolContainerConfigurationContainerRegistryArrayOutput() PoolContainerConfigurationContainerRegistryArrayOutput ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext(context.Context) PoolContainerConfigurationContainerRegistryArrayOutput }
PoolContainerConfigurationContainerRegistryArrayInput is an input type that accepts PoolContainerConfigurationContainerRegistryArray and PoolContainerConfigurationContainerRegistryArrayOutput values. You can construct a concrete instance of `PoolContainerConfigurationContainerRegistryArrayInput` via:
PoolContainerConfigurationContainerRegistryArray{ PoolContainerConfigurationContainerRegistryArgs{...} }
type PoolContainerConfigurationContainerRegistryArrayOutput ¶
type PoolContainerConfigurationContainerRegistryArrayOutput struct{ *pulumi.OutputState }
func (PoolContainerConfigurationContainerRegistryArrayOutput) ElementType ¶
func (PoolContainerConfigurationContainerRegistryArrayOutput) ElementType() reflect.Type
func (PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutput ¶
func (o PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutput() PoolContainerConfigurationContainerRegistryArrayOutput
func (PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext ¶
func (o PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryArrayOutput
type PoolContainerConfigurationContainerRegistryInput ¶
type PoolContainerConfigurationContainerRegistryInput interface { pulumi.Input ToPoolContainerConfigurationContainerRegistryOutput() PoolContainerConfigurationContainerRegistryOutput ToPoolContainerConfigurationContainerRegistryOutputWithContext(context.Context) PoolContainerConfigurationContainerRegistryOutput }
PoolContainerConfigurationContainerRegistryInput is an input type that accepts PoolContainerConfigurationContainerRegistryArgs and PoolContainerConfigurationContainerRegistryOutput values. You can construct a concrete instance of `PoolContainerConfigurationContainerRegistryInput` via:
PoolContainerConfigurationContainerRegistryArgs{...}
type PoolContainerConfigurationContainerRegistryOutput ¶
type PoolContainerConfigurationContainerRegistryOutput struct{ *pulumi.OutputState }
func (PoolContainerConfigurationContainerRegistryOutput) ElementType ¶
func (PoolContainerConfigurationContainerRegistryOutput) ElementType() reflect.Type
func (PoolContainerConfigurationContainerRegistryOutput) Password ¶
func (o PoolContainerConfigurationContainerRegistryOutput) Password() pulumi.StringPtrOutput
The password to log into the registry server. Changing this forces a new resource to be created.
func (PoolContainerConfigurationContainerRegistryOutput) RegistryServer ¶
func (o PoolContainerConfigurationContainerRegistryOutput) RegistryServer() pulumi.StringOutput
The container registry URL. The default is "docker.io". Changing this forces a new resource to be created.
func (PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutput ¶
func (o PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutput() PoolContainerConfigurationContainerRegistryOutput
func (PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutputWithContext ¶
func (o PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryOutput
func (PoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId ¶ added in v5.16.0
func (o PoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. Changing this forces a new resource to be created.
func (PoolContainerConfigurationContainerRegistryOutput) UserName ¶
func (o PoolContainerConfigurationContainerRegistryOutput) UserName() pulumi.StringPtrOutput
The user name to log into the registry server. Changing this forces a new resource to be created.
type PoolContainerConfigurationInput ¶
type PoolContainerConfigurationInput interface { pulumi.Input ToPoolContainerConfigurationOutput() PoolContainerConfigurationOutput ToPoolContainerConfigurationOutputWithContext(context.Context) PoolContainerConfigurationOutput }
PoolContainerConfigurationInput is an input type that accepts PoolContainerConfigurationArgs and PoolContainerConfigurationOutput values. You can construct a concrete instance of `PoolContainerConfigurationInput` via:
PoolContainerConfigurationArgs{...}
type PoolContainerConfigurationOutput ¶
type PoolContainerConfigurationOutput struct{ *pulumi.OutputState }
func (PoolContainerConfigurationOutput) ContainerImageNames ¶
func (o PoolContainerConfigurationOutput) ContainerImageNames() pulumi.StringArrayOutput
A list of container image names to use, as would be specified by `docker pull`. Changing this forces a new resource to be created.
func (PoolContainerConfigurationOutput) ContainerRegistries ¶
func (o PoolContainerConfigurationOutput) ContainerRegistries() PoolContainerConfigurationContainerRegistryArrayOutput
Additional container registries from which container images can be pulled by the pool's VMs. Changing this forces a new resource to be created.
func (PoolContainerConfigurationOutput) ElementType ¶
func (PoolContainerConfigurationOutput) ElementType() reflect.Type
func (PoolContainerConfigurationOutput) ToPoolContainerConfigurationOutput ¶
func (o PoolContainerConfigurationOutput) ToPoolContainerConfigurationOutput() PoolContainerConfigurationOutput
func (PoolContainerConfigurationOutput) ToPoolContainerConfigurationOutputWithContext ¶
func (o PoolContainerConfigurationOutput) ToPoolContainerConfigurationOutputWithContext(ctx context.Context) PoolContainerConfigurationOutput
func (PoolContainerConfigurationOutput) ToPoolContainerConfigurationPtrOutput ¶
func (o PoolContainerConfigurationOutput) ToPoolContainerConfigurationPtrOutput() PoolContainerConfigurationPtrOutput
func (PoolContainerConfigurationOutput) ToPoolContainerConfigurationPtrOutputWithContext ¶
func (o PoolContainerConfigurationOutput) ToPoolContainerConfigurationPtrOutputWithContext(ctx context.Context) PoolContainerConfigurationPtrOutput
func (PoolContainerConfigurationOutput) Type ¶
func (o PoolContainerConfigurationOutput) Type() pulumi.StringPtrOutput
The type of container configuration. Possible value is `DockerCompatible`.
type PoolContainerConfigurationPtrInput ¶
type PoolContainerConfigurationPtrInput interface { pulumi.Input ToPoolContainerConfigurationPtrOutput() PoolContainerConfigurationPtrOutput ToPoolContainerConfigurationPtrOutputWithContext(context.Context) PoolContainerConfigurationPtrOutput }
PoolContainerConfigurationPtrInput is an input type that accepts PoolContainerConfigurationArgs, PoolContainerConfigurationPtr and PoolContainerConfigurationPtrOutput values. You can construct a concrete instance of `PoolContainerConfigurationPtrInput` via:
PoolContainerConfigurationArgs{...} or: nil
func PoolContainerConfigurationPtr ¶
func PoolContainerConfigurationPtr(v *PoolContainerConfigurationArgs) PoolContainerConfigurationPtrInput
type PoolContainerConfigurationPtrOutput ¶
type PoolContainerConfigurationPtrOutput struct{ *pulumi.OutputState }
func (PoolContainerConfigurationPtrOutput) ContainerImageNames ¶
func (o PoolContainerConfigurationPtrOutput) ContainerImageNames() pulumi.StringArrayOutput
A list of container image names to use, as would be specified by `docker pull`. Changing this forces a new resource to be created.
func (PoolContainerConfigurationPtrOutput) ContainerRegistries ¶
func (o PoolContainerConfigurationPtrOutput) ContainerRegistries() PoolContainerConfigurationContainerRegistryArrayOutput
Additional container registries from which container images can be pulled by the pool's VMs. Changing this forces a new resource to be created.
func (PoolContainerConfigurationPtrOutput) Elem ¶
func (o PoolContainerConfigurationPtrOutput) Elem() PoolContainerConfigurationOutput
func (PoolContainerConfigurationPtrOutput) ElementType ¶
func (PoolContainerConfigurationPtrOutput) ElementType() reflect.Type
func (PoolContainerConfigurationPtrOutput) ToPoolContainerConfigurationPtrOutput ¶
func (o PoolContainerConfigurationPtrOutput) ToPoolContainerConfigurationPtrOutput() PoolContainerConfigurationPtrOutput
func (PoolContainerConfigurationPtrOutput) ToPoolContainerConfigurationPtrOutputWithContext ¶
func (o PoolContainerConfigurationPtrOutput) ToPoolContainerConfigurationPtrOutputWithContext(ctx context.Context) PoolContainerConfigurationPtrOutput
func (PoolContainerConfigurationPtrOutput) Type ¶
func (o PoolContainerConfigurationPtrOutput) Type() pulumi.StringPtrOutput
The type of container configuration. Possible value is `DockerCompatible`.
type PoolDataDisk ¶ added in v5.21.0
type PoolDataDisk struct { // Values are: "none" - The caching mode for the disk is not enabled. "readOnly" - The caching mode for the disk is read only. "readWrite" - The caching mode for the disk is read and write. The default value for caching is "none". For information about the caching options see: <https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/>. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching *string `pulumi:"caching"` // The initial disk size in GB when creating new data disk. DiskSizeGb int `pulumi:"diskSizeGb"` // The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive. Lun int `pulumi:"lun"` // The storage account type to be used for the data disk. If omitted, the default is "Standard_LRS". Values are: "Standard_LRS" - The data disk should use standard locally redundant storage. "Premium_LRS" - The data disk should use premium locally redundant storage. StorageAccountType *string `pulumi:"storageAccountType"` }
type PoolDataDiskArgs ¶ added in v5.21.0
type PoolDataDiskArgs struct { // Values are: "none" - The caching mode for the disk is not enabled. "readOnly" - The caching mode for the disk is read only. "readWrite" - The caching mode for the disk is read and write. The default value for caching is "none". For information about the caching options see: <https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/>. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringPtrInput `pulumi:"caching"` // The initial disk size in GB when creating new data disk. DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"` // The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive. Lun pulumi.IntInput `pulumi:"lun"` // The storage account type to be used for the data disk. If omitted, the default is "Standard_LRS". Values are: "Standard_LRS" - The data disk should use standard locally redundant storage. "Premium_LRS" - The data disk should use premium locally redundant storage. StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"` }
func (PoolDataDiskArgs) ElementType ¶ added in v5.21.0
func (PoolDataDiskArgs) ElementType() reflect.Type
func (PoolDataDiskArgs) ToPoolDataDiskOutput ¶ added in v5.21.0
func (i PoolDataDiskArgs) ToPoolDataDiskOutput() PoolDataDiskOutput
func (PoolDataDiskArgs) ToPoolDataDiskOutputWithContext ¶ added in v5.21.0
func (i PoolDataDiskArgs) ToPoolDataDiskOutputWithContext(ctx context.Context) PoolDataDiskOutput
type PoolDataDiskArray ¶ added in v5.21.0
type PoolDataDiskArray []PoolDataDiskInput
func (PoolDataDiskArray) ElementType ¶ added in v5.21.0
func (PoolDataDiskArray) ElementType() reflect.Type
func (PoolDataDiskArray) ToPoolDataDiskArrayOutput ¶ added in v5.21.0
func (i PoolDataDiskArray) ToPoolDataDiskArrayOutput() PoolDataDiskArrayOutput
func (PoolDataDiskArray) ToPoolDataDiskArrayOutputWithContext ¶ added in v5.21.0
func (i PoolDataDiskArray) ToPoolDataDiskArrayOutputWithContext(ctx context.Context) PoolDataDiskArrayOutput
type PoolDataDiskArrayInput ¶ added in v5.21.0
type PoolDataDiskArrayInput interface { pulumi.Input ToPoolDataDiskArrayOutput() PoolDataDiskArrayOutput ToPoolDataDiskArrayOutputWithContext(context.Context) PoolDataDiskArrayOutput }
PoolDataDiskArrayInput is an input type that accepts PoolDataDiskArray and PoolDataDiskArrayOutput values. You can construct a concrete instance of `PoolDataDiskArrayInput` via:
PoolDataDiskArray{ PoolDataDiskArgs{...} }
type PoolDataDiskArrayOutput ¶ added in v5.21.0
type PoolDataDiskArrayOutput struct{ *pulumi.OutputState }
func (PoolDataDiskArrayOutput) ElementType ¶ added in v5.21.0
func (PoolDataDiskArrayOutput) ElementType() reflect.Type
func (PoolDataDiskArrayOutput) Index ¶ added in v5.21.0
func (o PoolDataDiskArrayOutput) Index(i pulumi.IntInput) PoolDataDiskOutput
func (PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutput ¶ added in v5.21.0
func (o PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutput() PoolDataDiskArrayOutput
func (PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutputWithContext ¶ added in v5.21.0
func (o PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutputWithContext(ctx context.Context) PoolDataDiskArrayOutput
type PoolDataDiskInput ¶ added in v5.21.0
type PoolDataDiskInput interface { pulumi.Input ToPoolDataDiskOutput() PoolDataDiskOutput ToPoolDataDiskOutputWithContext(context.Context) PoolDataDiskOutput }
PoolDataDiskInput is an input type that accepts PoolDataDiskArgs and PoolDataDiskOutput values. You can construct a concrete instance of `PoolDataDiskInput` via:
PoolDataDiskArgs{...}
type PoolDataDiskOutput ¶ added in v5.21.0
type PoolDataDiskOutput struct{ *pulumi.OutputState }
func (PoolDataDiskOutput) Caching ¶ added in v5.21.0
func (o PoolDataDiskOutput) Caching() pulumi.StringPtrOutput
Values are: "none" - The caching mode for the disk is not enabled. "readOnly" - The caching mode for the disk is read only. "readWrite" - The caching mode for the disk is read and write. The default value for caching is "none". For information about the caching options see: <https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/>. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (PoolDataDiskOutput) DiskSizeGb ¶ added in v5.21.0
func (o PoolDataDiskOutput) DiskSizeGb() pulumi.IntOutput
The initial disk size in GB when creating new data disk.
func (PoolDataDiskOutput) ElementType ¶ added in v5.21.0
func (PoolDataDiskOutput) ElementType() reflect.Type
func (PoolDataDiskOutput) Lun ¶ added in v5.21.0
func (o PoolDataDiskOutput) Lun() pulumi.IntOutput
The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive.
func (PoolDataDiskOutput) StorageAccountType ¶ added in v5.21.0
func (o PoolDataDiskOutput) StorageAccountType() pulumi.StringPtrOutput
The storage account type to be used for the data disk. If omitted, the default is "Standard_LRS". Values are: "Standard_LRS" - The data disk should use standard locally redundant storage. "Premium_LRS" - The data disk should use premium locally redundant storage.
func (PoolDataDiskOutput) ToPoolDataDiskOutput ¶ added in v5.21.0
func (o PoolDataDiskOutput) ToPoolDataDiskOutput() PoolDataDiskOutput
func (PoolDataDiskOutput) ToPoolDataDiskOutputWithContext ¶ added in v5.21.0
func (o PoolDataDiskOutput) ToPoolDataDiskOutputWithContext(ctx context.Context) PoolDataDiskOutput
type PoolDiskEncryption ¶ added in v5.21.0
type PoolDiskEncryption struct { // On Linux pool, only \"TemporaryDisk\" is supported; on Windows pool, \"OsDisk\" and \"TemporaryDisk\" must be specified. DiskEncryptionTarget string `pulumi:"diskEncryptionTarget"` }
type PoolDiskEncryptionArgs ¶ added in v5.21.0
type PoolDiskEncryptionArgs struct { // On Linux pool, only \"TemporaryDisk\" is supported; on Windows pool, \"OsDisk\" and \"TemporaryDisk\" must be specified. DiskEncryptionTarget pulumi.StringInput `pulumi:"diskEncryptionTarget"` }
func (PoolDiskEncryptionArgs) ElementType ¶ added in v5.21.0
func (PoolDiskEncryptionArgs) ElementType() reflect.Type
func (PoolDiskEncryptionArgs) ToPoolDiskEncryptionOutput ¶ added in v5.21.0
func (i PoolDiskEncryptionArgs) ToPoolDiskEncryptionOutput() PoolDiskEncryptionOutput
func (PoolDiskEncryptionArgs) ToPoolDiskEncryptionOutputWithContext ¶ added in v5.21.0
func (i PoolDiskEncryptionArgs) ToPoolDiskEncryptionOutputWithContext(ctx context.Context) PoolDiskEncryptionOutput
type PoolDiskEncryptionArray ¶ added in v5.21.0
type PoolDiskEncryptionArray []PoolDiskEncryptionInput
func (PoolDiskEncryptionArray) ElementType ¶ added in v5.21.0
func (PoolDiskEncryptionArray) ElementType() reflect.Type
func (PoolDiskEncryptionArray) ToPoolDiskEncryptionArrayOutput ¶ added in v5.21.0
func (i PoolDiskEncryptionArray) ToPoolDiskEncryptionArrayOutput() PoolDiskEncryptionArrayOutput
func (PoolDiskEncryptionArray) ToPoolDiskEncryptionArrayOutputWithContext ¶ added in v5.21.0
func (i PoolDiskEncryptionArray) ToPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) PoolDiskEncryptionArrayOutput
type PoolDiskEncryptionArrayInput ¶ added in v5.21.0
type PoolDiskEncryptionArrayInput interface { pulumi.Input ToPoolDiskEncryptionArrayOutput() PoolDiskEncryptionArrayOutput ToPoolDiskEncryptionArrayOutputWithContext(context.Context) PoolDiskEncryptionArrayOutput }
PoolDiskEncryptionArrayInput is an input type that accepts PoolDiskEncryptionArray and PoolDiskEncryptionArrayOutput values. You can construct a concrete instance of `PoolDiskEncryptionArrayInput` via:
PoolDiskEncryptionArray{ PoolDiskEncryptionArgs{...} }
type PoolDiskEncryptionArrayOutput ¶ added in v5.21.0
type PoolDiskEncryptionArrayOutput struct{ *pulumi.OutputState }
func (PoolDiskEncryptionArrayOutput) ElementType ¶ added in v5.21.0
func (PoolDiskEncryptionArrayOutput) ElementType() reflect.Type
func (PoolDiskEncryptionArrayOutput) Index ¶ added in v5.21.0
func (o PoolDiskEncryptionArrayOutput) Index(i pulumi.IntInput) PoolDiskEncryptionOutput
func (PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutput ¶ added in v5.21.0
func (o PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutput() PoolDiskEncryptionArrayOutput
func (PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutputWithContext ¶ added in v5.21.0
func (o PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) PoolDiskEncryptionArrayOutput
type PoolDiskEncryptionInput ¶ added in v5.21.0
type PoolDiskEncryptionInput interface { pulumi.Input ToPoolDiskEncryptionOutput() PoolDiskEncryptionOutput ToPoolDiskEncryptionOutputWithContext(context.Context) PoolDiskEncryptionOutput }
PoolDiskEncryptionInput is an input type that accepts PoolDiskEncryptionArgs and PoolDiskEncryptionOutput values. You can construct a concrete instance of `PoolDiskEncryptionInput` via:
PoolDiskEncryptionArgs{...}
type PoolDiskEncryptionOutput ¶ added in v5.21.0
type PoolDiskEncryptionOutput struct{ *pulumi.OutputState }
func (PoolDiskEncryptionOutput) DiskEncryptionTarget ¶ added in v5.21.0
func (o PoolDiskEncryptionOutput) DiskEncryptionTarget() pulumi.StringOutput
On Linux pool, only \"TemporaryDisk\" is supported; on Windows pool, \"OsDisk\" and \"TemporaryDisk\" must be specified.
func (PoolDiskEncryptionOutput) ElementType ¶ added in v5.21.0
func (PoolDiskEncryptionOutput) ElementType() reflect.Type
func (PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutput ¶ added in v5.21.0
func (o PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutput() PoolDiskEncryptionOutput
func (PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutputWithContext ¶ added in v5.21.0
func (o PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutputWithContext(ctx context.Context) PoolDiskEncryptionOutput
type PoolExtension ¶ added in v5.21.0
type PoolExtension struct { // Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"` // The name of the virtual machine extension. Name string `pulumi:"name"` // The extension can contain either `protectedSettings` or `provisionAfterExtensions` or no protected settings at all. ProtectedSettings *string `pulumi:"protectedSettings"` // The collection of extension names. Collection of extension names after which this extension needs to be provisioned. ProvisionAfterExtensions []string `pulumi:"provisionAfterExtensions"` // The name of the extension handler publisher.The name of the extension handler publisher. Publisher string `pulumi:"publisher"` // JSON formatted public settings for the extension. SettingsJson *string `pulumi:"settingsJson"` // The type of the extensions. Type string `pulumi:"type"` // The version of script handler. TypeHandlerVersion *string `pulumi:"typeHandlerVersion"` }
type PoolExtensionArgs ¶ added in v5.21.0
type PoolExtensionArgs struct { // Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. AutoUpgradeMinorVersion pulumi.BoolPtrInput `pulumi:"autoUpgradeMinorVersion"` // The name of the virtual machine extension. Name pulumi.StringInput `pulumi:"name"` // The extension can contain either `protectedSettings` or `provisionAfterExtensions` or no protected settings at all. ProtectedSettings pulumi.StringPtrInput `pulumi:"protectedSettings"` // The collection of extension names. Collection of extension names after which this extension needs to be provisioned. ProvisionAfterExtensions pulumi.StringArrayInput `pulumi:"provisionAfterExtensions"` // The name of the extension handler publisher.The name of the extension handler publisher. Publisher pulumi.StringInput `pulumi:"publisher"` // JSON formatted public settings for the extension. SettingsJson pulumi.StringPtrInput `pulumi:"settingsJson"` // The type of the extensions. Type pulumi.StringInput `pulumi:"type"` // The version of script handler. TypeHandlerVersion pulumi.StringPtrInput `pulumi:"typeHandlerVersion"` }
func (PoolExtensionArgs) ElementType ¶ added in v5.21.0
func (PoolExtensionArgs) ElementType() reflect.Type
func (PoolExtensionArgs) ToPoolExtensionOutput ¶ added in v5.21.0
func (i PoolExtensionArgs) ToPoolExtensionOutput() PoolExtensionOutput
func (PoolExtensionArgs) ToPoolExtensionOutputWithContext ¶ added in v5.21.0
func (i PoolExtensionArgs) ToPoolExtensionOutputWithContext(ctx context.Context) PoolExtensionOutput
type PoolExtensionArray ¶ added in v5.21.0
type PoolExtensionArray []PoolExtensionInput
func (PoolExtensionArray) ElementType ¶ added in v5.21.0
func (PoolExtensionArray) ElementType() reflect.Type
func (PoolExtensionArray) ToPoolExtensionArrayOutput ¶ added in v5.21.0
func (i PoolExtensionArray) ToPoolExtensionArrayOutput() PoolExtensionArrayOutput
func (PoolExtensionArray) ToPoolExtensionArrayOutputWithContext ¶ added in v5.21.0
func (i PoolExtensionArray) ToPoolExtensionArrayOutputWithContext(ctx context.Context) PoolExtensionArrayOutput
type PoolExtensionArrayInput ¶ added in v5.21.0
type PoolExtensionArrayInput interface { pulumi.Input ToPoolExtensionArrayOutput() PoolExtensionArrayOutput ToPoolExtensionArrayOutputWithContext(context.Context) PoolExtensionArrayOutput }
PoolExtensionArrayInput is an input type that accepts PoolExtensionArray and PoolExtensionArrayOutput values. You can construct a concrete instance of `PoolExtensionArrayInput` via:
PoolExtensionArray{ PoolExtensionArgs{...} }
type PoolExtensionArrayOutput ¶ added in v5.21.0
type PoolExtensionArrayOutput struct{ *pulumi.OutputState }
func (PoolExtensionArrayOutput) ElementType ¶ added in v5.21.0
func (PoolExtensionArrayOutput) ElementType() reflect.Type
func (PoolExtensionArrayOutput) Index ¶ added in v5.21.0
func (o PoolExtensionArrayOutput) Index(i pulumi.IntInput) PoolExtensionOutput
func (PoolExtensionArrayOutput) ToPoolExtensionArrayOutput ¶ added in v5.21.0
func (o PoolExtensionArrayOutput) ToPoolExtensionArrayOutput() PoolExtensionArrayOutput
func (PoolExtensionArrayOutput) ToPoolExtensionArrayOutputWithContext ¶ added in v5.21.0
func (o PoolExtensionArrayOutput) ToPoolExtensionArrayOutputWithContext(ctx context.Context) PoolExtensionArrayOutput
type PoolExtensionInput ¶ added in v5.21.0
type PoolExtensionInput interface { pulumi.Input ToPoolExtensionOutput() PoolExtensionOutput ToPoolExtensionOutputWithContext(context.Context) PoolExtensionOutput }
PoolExtensionInput is an input type that accepts PoolExtensionArgs and PoolExtensionOutput values. You can construct a concrete instance of `PoolExtensionInput` via:
PoolExtensionArgs{...}
type PoolExtensionOutput ¶ added in v5.21.0
type PoolExtensionOutput struct{ *pulumi.OutputState }
func (PoolExtensionOutput) AutoUpgradeMinorVersion ¶ added in v5.21.0
func (o PoolExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput
Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
func (PoolExtensionOutput) ElementType ¶ added in v5.21.0
func (PoolExtensionOutput) ElementType() reflect.Type
func (PoolExtensionOutput) Name ¶ added in v5.21.0
func (o PoolExtensionOutput) Name() pulumi.StringOutput
The name of the virtual machine extension.
func (PoolExtensionOutput) ProtectedSettings ¶ added in v5.21.0
func (o PoolExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput
The extension can contain either `protectedSettings` or `provisionAfterExtensions` or no protected settings at all.
func (PoolExtensionOutput) ProvisionAfterExtensions ¶ added in v5.21.0
func (o PoolExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
The collection of extension names. Collection of extension names after which this extension needs to be provisioned.
func (PoolExtensionOutput) Publisher ¶ added in v5.21.0
func (o PoolExtensionOutput) Publisher() pulumi.StringOutput
The name of the extension handler publisher.The name of the extension handler publisher.
func (PoolExtensionOutput) SettingsJson ¶ added in v5.21.0
func (o PoolExtensionOutput) SettingsJson() pulumi.StringPtrOutput
JSON formatted public settings for the extension.
func (PoolExtensionOutput) ToPoolExtensionOutput ¶ added in v5.21.0
func (o PoolExtensionOutput) ToPoolExtensionOutput() PoolExtensionOutput
func (PoolExtensionOutput) ToPoolExtensionOutputWithContext ¶ added in v5.21.0
func (o PoolExtensionOutput) ToPoolExtensionOutputWithContext(ctx context.Context) PoolExtensionOutput
func (PoolExtensionOutput) Type ¶ added in v5.21.0
func (o PoolExtensionOutput) Type() pulumi.StringOutput
The type of the extensions.
func (PoolExtensionOutput) TypeHandlerVersion ¶ added in v5.21.0
func (o PoolExtensionOutput) TypeHandlerVersion() pulumi.StringPtrOutput
The version of script handler.
type PoolFixedScale ¶
type PoolFixedScale struct { // It determines what to do with a node and its running task(s) if the pool size is decreasing. Values are `Requeue`, `RetainedData`, `TaskCompletion` and `Terminate`. NodeDeallocationMethod *string `pulumi:"nodeDeallocationMethod"` // The timeout for resize operations. Defaults to `PT15M`. ResizeTimeout *string `pulumi:"resizeTimeout"` // The number of nodes in the Batch pool. Defaults to `1`. TargetDedicatedNodes *int `pulumi:"targetDedicatedNodes"` // The number of low priority nodes in the Batch pool. Defaults to `0`. TargetLowPriorityNodes *int `pulumi:"targetLowPriorityNodes"` }
type PoolFixedScaleArgs ¶
type PoolFixedScaleArgs struct { // It determines what to do with a node and its running task(s) if the pool size is decreasing. Values are `Requeue`, `RetainedData`, `TaskCompletion` and `Terminate`. NodeDeallocationMethod pulumi.StringPtrInput `pulumi:"nodeDeallocationMethod"` // The timeout for resize operations. Defaults to `PT15M`. ResizeTimeout pulumi.StringPtrInput `pulumi:"resizeTimeout"` // The number of nodes in the Batch pool. Defaults to `1`. TargetDedicatedNodes pulumi.IntPtrInput `pulumi:"targetDedicatedNodes"` // The number of low priority nodes in the Batch pool. Defaults to `0`. TargetLowPriorityNodes pulumi.IntPtrInput `pulumi:"targetLowPriorityNodes"` }
func (PoolFixedScaleArgs) ElementType ¶
func (PoolFixedScaleArgs) ElementType() reflect.Type
func (PoolFixedScaleArgs) ToPoolFixedScaleOutput ¶
func (i PoolFixedScaleArgs) ToPoolFixedScaleOutput() PoolFixedScaleOutput
func (PoolFixedScaleArgs) ToPoolFixedScaleOutputWithContext ¶
func (i PoolFixedScaleArgs) ToPoolFixedScaleOutputWithContext(ctx context.Context) PoolFixedScaleOutput
func (PoolFixedScaleArgs) ToPoolFixedScalePtrOutput ¶
func (i PoolFixedScaleArgs) ToPoolFixedScalePtrOutput() PoolFixedScalePtrOutput
func (PoolFixedScaleArgs) ToPoolFixedScalePtrOutputWithContext ¶
func (i PoolFixedScaleArgs) ToPoolFixedScalePtrOutputWithContext(ctx context.Context) PoolFixedScalePtrOutput
type PoolFixedScaleInput ¶
type PoolFixedScaleInput interface { pulumi.Input ToPoolFixedScaleOutput() PoolFixedScaleOutput ToPoolFixedScaleOutputWithContext(context.Context) PoolFixedScaleOutput }
PoolFixedScaleInput is an input type that accepts PoolFixedScaleArgs and PoolFixedScaleOutput values. You can construct a concrete instance of `PoolFixedScaleInput` via:
PoolFixedScaleArgs{...}
type PoolFixedScaleOutput ¶
type PoolFixedScaleOutput struct{ *pulumi.OutputState }
func (PoolFixedScaleOutput) ElementType ¶
func (PoolFixedScaleOutput) ElementType() reflect.Type
func (PoolFixedScaleOutput) NodeDeallocationMethod ¶ added in v5.22.0
func (o PoolFixedScaleOutput) NodeDeallocationMethod() pulumi.StringPtrOutput
It determines what to do with a node and its running task(s) if the pool size is decreasing. Values are `Requeue`, `RetainedData`, `TaskCompletion` and `Terminate`.
func (PoolFixedScaleOutput) ResizeTimeout ¶
func (o PoolFixedScaleOutput) ResizeTimeout() pulumi.StringPtrOutput
The timeout for resize operations. Defaults to `PT15M`.
func (PoolFixedScaleOutput) TargetDedicatedNodes ¶
func (o PoolFixedScaleOutput) TargetDedicatedNodes() pulumi.IntPtrOutput
The number of nodes in the Batch pool. Defaults to `1`.
func (PoolFixedScaleOutput) TargetLowPriorityNodes ¶
func (o PoolFixedScaleOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput
The number of low priority nodes in the Batch pool. Defaults to `0`.
func (PoolFixedScaleOutput) ToPoolFixedScaleOutput ¶
func (o PoolFixedScaleOutput) ToPoolFixedScaleOutput() PoolFixedScaleOutput
func (PoolFixedScaleOutput) ToPoolFixedScaleOutputWithContext ¶
func (o PoolFixedScaleOutput) ToPoolFixedScaleOutputWithContext(ctx context.Context) PoolFixedScaleOutput
func (PoolFixedScaleOutput) ToPoolFixedScalePtrOutput ¶
func (o PoolFixedScaleOutput) ToPoolFixedScalePtrOutput() PoolFixedScalePtrOutput
func (PoolFixedScaleOutput) ToPoolFixedScalePtrOutputWithContext ¶
func (o PoolFixedScaleOutput) ToPoolFixedScalePtrOutputWithContext(ctx context.Context) PoolFixedScalePtrOutput
type PoolFixedScalePtrInput ¶
type PoolFixedScalePtrInput interface { pulumi.Input ToPoolFixedScalePtrOutput() PoolFixedScalePtrOutput ToPoolFixedScalePtrOutputWithContext(context.Context) PoolFixedScalePtrOutput }
PoolFixedScalePtrInput is an input type that accepts PoolFixedScaleArgs, PoolFixedScalePtr and PoolFixedScalePtrOutput values. You can construct a concrete instance of `PoolFixedScalePtrInput` via:
PoolFixedScaleArgs{...} or: nil
func PoolFixedScalePtr ¶
func PoolFixedScalePtr(v *PoolFixedScaleArgs) PoolFixedScalePtrInput
type PoolFixedScalePtrOutput ¶
type PoolFixedScalePtrOutput struct{ *pulumi.OutputState }
func (PoolFixedScalePtrOutput) Elem ¶
func (o PoolFixedScalePtrOutput) Elem() PoolFixedScaleOutput
func (PoolFixedScalePtrOutput) ElementType ¶
func (PoolFixedScalePtrOutput) ElementType() reflect.Type
func (PoolFixedScalePtrOutput) NodeDeallocationMethod ¶ added in v5.22.0
func (o PoolFixedScalePtrOutput) NodeDeallocationMethod() pulumi.StringPtrOutput
It determines what to do with a node and its running task(s) if the pool size is decreasing. Values are `Requeue`, `RetainedData`, `TaskCompletion` and `Terminate`.
func (PoolFixedScalePtrOutput) ResizeTimeout ¶
func (o PoolFixedScalePtrOutput) ResizeTimeout() pulumi.StringPtrOutput
The timeout for resize operations. Defaults to `PT15M`.
func (PoolFixedScalePtrOutput) TargetDedicatedNodes ¶
func (o PoolFixedScalePtrOutput) TargetDedicatedNodes() pulumi.IntPtrOutput
The number of nodes in the Batch pool. Defaults to `1`.
func (PoolFixedScalePtrOutput) TargetLowPriorityNodes ¶
func (o PoolFixedScalePtrOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput
The number of low priority nodes in the Batch pool. Defaults to `0`.
func (PoolFixedScalePtrOutput) ToPoolFixedScalePtrOutput ¶
func (o PoolFixedScalePtrOutput) ToPoolFixedScalePtrOutput() PoolFixedScalePtrOutput
func (PoolFixedScalePtrOutput) ToPoolFixedScalePtrOutputWithContext ¶
func (o PoolFixedScalePtrOutput) ToPoolFixedScalePtrOutputWithContext(ctx context.Context) PoolFixedScalePtrOutput
type PoolIdentity ¶
type PoolIdentity struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Batch Account. IdentityIds []string `pulumi:"identityIds"` // Specifies the type of Managed Service Identity that should be configured on this Batch Account. Only possible value is `UserAssigned`. Type string `pulumi:"type"` }
type PoolIdentityArgs ¶
type PoolIdentityArgs struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Batch Account. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // Specifies the type of Managed Service Identity that should be configured on this Batch Account. Only possible value is `UserAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (PoolIdentityArgs) ElementType ¶
func (PoolIdentityArgs) ElementType() reflect.Type
func (PoolIdentityArgs) ToPoolIdentityOutput ¶
func (i PoolIdentityArgs) ToPoolIdentityOutput() PoolIdentityOutput
func (PoolIdentityArgs) ToPoolIdentityOutputWithContext ¶
func (i PoolIdentityArgs) ToPoolIdentityOutputWithContext(ctx context.Context) PoolIdentityOutput
func (PoolIdentityArgs) ToPoolIdentityPtrOutput ¶
func (i PoolIdentityArgs) ToPoolIdentityPtrOutput() PoolIdentityPtrOutput
func (PoolIdentityArgs) ToPoolIdentityPtrOutputWithContext ¶
func (i PoolIdentityArgs) ToPoolIdentityPtrOutputWithContext(ctx context.Context) PoolIdentityPtrOutput
type PoolIdentityInput ¶
type PoolIdentityInput interface { pulumi.Input ToPoolIdentityOutput() PoolIdentityOutput ToPoolIdentityOutputWithContext(context.Context) PoolIdentityOutput }
PoolIdentityInput is an input type that accepts PoolIdentityArgs and PoolIdentityOutput values. You can construct a concrete instance of `PoolIdentityInput` via:
PoolIdentityArgs{...}
type PoolIdentityOutput ¶
type PoolIdentityOutput struct{ *pulumi.OutputState }
func (PoolIdentityOutput) ElementType ¶
func (PoolIdentityOutput) ElementType() reflect.Type
func (PoolIdentityOutput) IdentityIds ¶
func (o PoolIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Batch Account.
func (PoolIdentityOutput) ToPoolIdentityOutput ¶
func (o PoolIdentityOutput) ToPoolIdentityOutput() PoolIdentityOutput
func (PoolIdentityOutput) ToPoolIdentityOutputWithContext ¶
func (o PoolIdentityOutput) ToPoolIdentityOutputWithContext(ctx context.Context) PoolIdentityOutput
func (PoolIdentityOutput) ToPoolIdentityPtrOutput ¶
func (o PoolIdentityOutput) ToPoolIdentityPtrOutput() PoolIdentityPtrOutput
func (PoolIdentityOutput) ToPoolIdentityPtrOutputWithContext ¶
func (o PoolIdentityOutput) ToPoolIdentityPtrOutputWithContext(ctx context.Context) PoolIdentityPtrOutput
func (PoolIdentityOutput) Type ¶
func (o PoolIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this Batch Account. Only possible value is `UserAssigned`.
type PoolIdentityPtrInput ¶
type PoolIdentityPtrInput interface { pulumi.Input ToPoolIdentityPtrOutput() PoolIdentityPtrOutput ToPoolIdentityPtrOutputWithContext(context.Context) PoolIdentityPtrOutput }
PoolIdentityPtrInput is an input type that accepts PoolIdentityArgs, PoolIdentityPtr and PoolIdentityPtrOutput values. You can construct a concrete instance of `PoolIdentityPtrInput` via:
PoolIdentityArgs{...} or: nil
func PoolIdentityPtr ¶
func PoolIdentityPtr(v *PoolIdentityArgs) PoolIdentityPtrInput
type PoolIdentityPtrOutput ¶
type PoolIdentityPtrOutput struct{ *pulumi.OutputState }
func (PoolIdentityPtrOutput) Elem ¶
func (o PoolIdentityPtrOutput) Elem() PoolIdentityOutput
func (PoolIdentityPtrOutput) ElementType ¶
func (PoolIdentityPtrOutput) ElementType() reflect.Type
func (PoolIdentityPtrOutput) IdentityIds ¶
func (o PoolIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Batch Account.
func (PoolIdentityPtrOutput) ToPoolIdentityPtrOutput ¶
func (o PoolIdentityPtrOutput) ToPoolIdentityPtrOutput() PoolIdentityPtrOutput
func (PoolIdentityPtrOutput) ToPoolIdentityPtrOutputWithContext ¶
func (o PoolIdentityPtrOutput) ToPoolIdentityPtrOutputWithContext(ctx context.Context) PoolIdentityPtrOutput
func (PoolIdentityPtrOutput) Type ¶
func (o PoolIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this Batch Account. Only possible value is `UserAssigned`.
type PoolInput ¶
type PoolInput interface { pulumi.Input ToPoolOutput() PoolOutput ToPoolOutputWithContext(ctx context.Context) PoolOutput }
type PoolMap ¶
func (PoolMap) ElementType ¶
func (PoolMap) ToPoolMapOutput ¶
func (i PoolMap) ToPoolMapOutput() PoolMapOutput
func (PoolMap) ToPoolMapOutputWithContext ¶
func (i PoolMap) ToPoolMapOutputWithContext(ctx context.Context) PoolMapOutput
type PoolMapInput ¶
type PoolMapInput interface { pulumi.Input ToPoolMapOutput() PoolMapOutput ToPoolMapOutputWithContext(context.Context) PoolMapOutput }
PoolMapInput is an input type that accepts PoolMap and PoolMapOutput values. You can construct a concrete instance of `PoolMapInput` via:
PoolMap{ "key": PoolArgs{...} }
type PoolMapOutput ¶
type PoolMapOutput struct{ *pulumi.OutputState }
func (PoolMapOutput) ElementType ¶
func (PoolMapOutput) ElementType() reflect.Type
func (PoolMapOutput) MapIndex ¶
func (o PoolMapOutput) MapIndex(k pulumi.StringInput) PoolOutput
func (PoolMapOutput) ToPoolMapOutput ¶
func (o PoolMapOutput) ToPoolMapOutput() PoolMapOutput
func (PoolMapOutput) ToPoolMapOutputWithContext ¶
func (o PoolMapOutput) ToPoolMapOutputWithContext(ctx context.Context) PoolMapOutput
type PoolMount ¶ added in v5.18.0
type PoolMount struct { // A `azureBlobFileSystem` block defined as below. AzureBlobFileSystem *PoolMountAzureBlobFileSystem `pulumi:"azureBlobFileSystem"` AzureFileShares []PoolMountAzureFileShare `pulumi:"azureFileShares"` // A `cifsMount` block defined as below. CifsMounts []PoolMountCifsMount `pulumi:"cifsMounts"` // A `nfsMount` block defined as below. NfsMounts []PoolMountNfsMount `pulumi:"nfsMounts"` }
type PoolMountArgs ¶ added in v5.18.0
type PoolMountArgs struct { // A `azureBlobFileSystem` block defined as below. AzureBlobFileSystem PoolMountAzureBlobFileSystemPtrInput `pulumi:"azureBlobFileSystem"` AzureFileShares PoolMountAzureFileShareArrayInput `pulumi:"azureFileShares"` // A `cifsMount` block defined as below. CifsMounts PoolMountCifsMountArrayInput `pulumi:"cifsMounts"` // A `nfsMount` block defined as below. NfsMounts PoolMountNfsMountArrayInput `pulumi:"nfsMounts"` }
func (PoolMountArgs) ElementType ¶ added in v5.18.0
func (PoolMountArgs) ElementType() reflect.Type
func (PoolMountArgs) ToPoolMountOutput ¶ added in v5.18.0
func (i PoolMountArgs) ToPoolMountOutput() PoolMountOutput
func (PoolMountArgs) ToPoolMountOutputWithContext ¶ added in v5.18.0
func (i PoolMountArgs) ToPoolMountOutputWithContext(ctx context.Context) PoolMountOutput
type PoolMountArray ¶ added in v5.18.0
type PoolMountArray []PoolMountInput
func (PoolMountArray) ElementType ¶ added in v5.18.0
func (PoolMountArray) ElementType() reflect.Type
func (PoolMountArray) ToPoolMountArrayOutput ¶ added in v5.18.0
func (i PoolMountArray) ToPoolMountArrayOutput() PoolMountArrayOutput
func (PoolMountArray) ToPoolMountArrayOutputWithContext ¶ added in v5.18.0
func (i PoolMountArray) ToPoolMountArrayOutputWithContext(ctx context.Context) PoolMountArrayOutput
type PoolMountArrayInput ¶ added in v5.18.0
type PoolMountArrayInput interface { pulumi.Input ToPoolMountArrayOutput() PoolMountArrayOutput ToPoolMountArrayOutputWithContext(context.Context) PoolMountArrayOutput }
PoolMountArrayInput is an input type that accepts PoolMountArray and PoolMountArrayOutput values. You can construct a concrete instance of `PoolMountArrayInput` via:
PoolMountArray{ PoolMountArgs{...} }
type PoolMountArrayOutput ¶ added in v5.18.0
type PoolMountArrayOutput struct{ *pulumi.OutputState }
func (PoolMountArrayOutput) ElementType ¶ added in v5.18.0
func (PoolMountArrayOutput) ElementType() reflect.Type
func (PoolMountArrayOutput) Index ¶ added in v5.18.0
func (o PoolMountArrayOutput) Index(i pulumi.IntInput) PoolMountOutput
func (PoolMountArrayOutput) ToPoolMountArrayOutput ¶ added in v5.18.0
func (o PoolMountArrayOutput) ToPoolMountArrayOutput() PoolMountArrayOutput
func (PoolMountArrayOutput) ToPoolMountArrayOutputWithContext ¶ added in v5.18.0
func (o PoolMountArrayOutput) ToPoolMountArrayOutputWithContext(ctx context.Context) PoolMountArrayOutput
type PoolMountAzureBlobFileSystem ¶ added in v5.18.0
type PoolMountAzureBlobFileSystem struct { // The Azure Storage Account key. This property is mutually exclusive with both `sasKey` and `identityId`; exactly one must be specified. AccountKey *string `pulumi:"accountKey"` // The Azure Storage Account name. AccountName string `pulumi:"accountName"` // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. BlobfuseOptions *string `pulumi:"blobfuseOptions"` // The Azure Blob Storage Container name. ContainerName string `pulumi:"containerName"` // The ARM resource id of the user assigned identity. This property is mutually exclusive with both `accountKey` and `sasKey`; exactly one must be specified. IdentityId *string `pulumi:"identityId"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath string `pulumi:"relativeMountPath"` // The Azure Storage SAS token. This property is mutually exclusive with both `accountKey` and `identityId`; exactly one must be specified. SasKey *string `pulumi:"sasKey"` }
type PoolMountAzureBlobFileSystemArgs ¶ added in v5.18.0
type PoolMountAzureBlobFileSystemArgs struct { // The Azure Storage Account key. This property is mutually exclusive with both `sasKey` and `identityId`; exactly one must be specified. AccountKey pulumi.StringPtrInput `pulumi:"accountKey"` // The Azure Storage Account name. AccountName pulumi.StringInput `pulumi:"accountName"` // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. BlobfuseOptions pulumi.StringPtrInput `pulumi:"blobfuseOptions"` // The Azure Blob Storage Container name. ContainerName pulumi.StringInput `pulumi:"containerName"` // The ARM resource id of the user assigned identity. This property is mutually exclusive with both `accountKey` and `sasKey`; exactly one must be specified. IdentityId pulumi.StringPtrInput `pulumi:"identityId"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"` // The Azure Storage SAS token. This property is mutually exclusive with both `accountKey` and `identityId`; exactly one must be specified. SasKey pulumi.StringPtrInput `pulumi:"sasKey"` }
func (PoolMountAzureBlobFileSystemArgs) ElementType ¶ added in v5.18.0
func (PoolMountAzureBlobFileSystemArgs) ElementType() reflect.Type
func (PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutput ¶ added in v5.18.0
func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutput() PoolMountAzureBlobFileSystemOutput
func (PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutputWithContext ¶ added in v5.18.0
func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemOutput
func (PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutput ¶ added in v5.18.0
func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput
func (PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutputWithContext ¶ added in v5.18.0
func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemPtrOutput
type PoolMountAzureBlobFileSystemInput ¶ added in v5.18.0
type PoolMountAzureBlobFileSystemInput interface { pulumi.Input ToPoolMountAzureBlobFileSystemOutput() PoolMountAzureBlobFileSystemOutput ToPoolMountAzureBlobFileSystemOutputWithContext(context.Context) PoolMountAzureBlobFileSystemOutput }
PoolMountAzureBlobFileSystemInput is an input type that accepts PoolMountAzureBlobFileSystemArgs and PoolMountAzureBlobFileSystemOutput values. You can construct a concrete instance of `PoolMountAzureBlobFileSystemInput` via:
PoolMountAzureBlobFileSystemArgs{...}
type PoolMountAzureBlobFileSystemOutput ¶ added in v5.18.0
type PoolMountAzureBlobFileSystemOutput struct{ *pulumi.OutputState }
func (PoolMountAzureBlobFileSystemOutput) AccountKey ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) AccountKey() pulumi.StringPtrOutput
The Azure Storage Account key. This property is mutually exclusive with both `sasKey` and `identityId`; exactly one must be specified.
func (PoolMountAzureBlobFileSystemOutput) AccountName ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) AccountName() pulumi.StringOutput
The Azure Storage Account name.
func (PoolMountAzureBlobFileSystemOutput) BlobfuseOptions ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) BlobfuseOptions() pulumi.StringPtrOutput
Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.
func (PoolMountAzureBlobFileSystemOutput) ContainerName ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) ContainerName() pulumi.StringOutput
The Azure Blob Storage Container name.
func (PoolMountAzureBlobFileSystemOutput) ElementType ¶ added in v5.18.0
func (PoolMountAzureBlobFileSystemOutput) ElementType() reflect.Type
func (PoolMountAzureBlobFileSystemOutput) IdentityId ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) IdentityId() pulumi.StringPtrOutput
The ARM resource id of the user assigned identity. This property is mutually exclusive with both `accountKey` and `sasKey`; exactly one must be specified.
func (PoolMountAzureBlobFileSystemOutput) RelativeMountPath ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) RelativeMountPath() pulumi.StringOutput
The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable.
func (PoolMountAzureBlobFileSystemOutput) SasKey ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) SasKey() pulumi.StringPtrOutput
The Azure Storage SAS token. This property is mutually exclusive with both `accountKey` and `identityId`; exactly one must be specified.
func (PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemOutput ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemOutput() PoolMountAzureBlobFileSystemOutput
func (PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemOutputWithContext ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemOutput
func (PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutput ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput
func (PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemPtrOutput
type PoolMountAzureBlobFileSystemPtrInput ¶ added in v5.18.0
type PoolMountAzureBlobFileSystemPtrInput interface { pulumi.Input ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput ToPoolMountAzureBlobFileSystemPtrOutputWithContext(context.Context) PoolMountAzureBlobFileSystemPtrOutput }
PoolMountAzureBlobFileSystemPtrInput is an input type that accepts PoolMountAzureBlobFileSystemArgs, PoolMountAzureBlobFileSystemPtr and PoolMountAzureBlobFileSystemPtrOutput values. You can construct a concrete instance of `PoolMountAzureBlobFileSystemPtrInput` via:
PoolMountAzureBlobFileSystemArgs{...} or: nil
func PoolMountAzureBlobFileSystemPtr ¶ added in v5.18.0
func PoolMountAzureBlobFileSystemPtr(v *PoolMountAzureBlobFileSystemArgs) PoolMountAzureBlobFileSystemPtrInput
type PoolMountAzureBlobFileSystemPtrOutput ¶ added in v5.18.0
type PoolMountAzureBlobFileSystemPtrOutput struct{ *pulumi.OutputState }
func (PoolMountAzureBlobFileSystemPtrOutput) AccountKey ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemPtrOutput) AccountKey() pulumi.StringPtrOutput
The Azure Storage Account key. This property is mutually exclusive with both `sasKey` and `identityId`; exactly one must be specified.
func (PoolMountAzureBlobFileSystemPtrOutput) AccountName ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemPtrOutput) AccountName() pulumi.StringPtrOutput
The Azure Storage Account name.
func (PoolMountAzureBlobFileSystemPtrOutput) BlobfuseOptions ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemPtrOutput) BlobfuseOptions() pulumi.StringPtrOutput
Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.
func (PoolMountAzureBlobFileSystemPtrOutput) ContainerName ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemPtrOutput) ContainerName() pulumi.StringPtrOutput
The Azure Blob Storage Container name.
func (PoolMountAzureBlobFileSystemPtrOutput) ElementType ¶ added in v5.18.0
func (PoolMountAzureBlobFileSystemPtrOutput) ElementType() reflect.Type
func (PoolMountAzureBlobFileSystemPtrOutput) IdentityId ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemPtrOutput) IdentityId() pulumi.StringPtrOutput
The ARM resource id of the user assigned identity. This property is mutually exclusive with both `accountKey` and `sasKey`; exactly one must be specified.
func (PoolMountAzureBlobFileSystemPtrOutput) RelativeMountPath ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemPtrOutput) RelativeMountPath() pulumi.StringPtrOutput
The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable.
func (PoolMountAzureBlobFileSystemPtrOutput) SasKey ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemPtrOutput) SasKey() pulumi.StringPtrOutput
The Azure Storage SAS token. This property is mutually exclusive with both `accountKey` and `identityId`; exactly one must be specified.
func (PoolMountAzureBlobFileSystemPtrOutput) ToPoolMountAzureBlobFileSystemPtrOutput ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemPtrOutput) ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput
func (PoolMountAzureBlobFileSystemPtrOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext ¶ added in v5.18.0
func (o PoolMountAzureBlobFileSystemPtrOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemPtrOutput
type PoolMountAzureFileShare ¶ added in v5.18.0
type PoolMountAzureFileShareArgs ¶ added in v5.18.0
type PoolMountAzureFileShareArgs struct { pulumi.StringInput `pulumi:"accountKey"` AccountName pulumi.StringInput `pulumi:"accountName"` AzureFileUrl pulumi.StringInput `pulumi:"azureFileUrl"` MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"` RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"` }AccountKey
func (PoolMountAzureFileShareArgs) ElementType ¶ added in v5.18.0
func (PoolMountAzureFileShareArgs) ElementType() reflect.Type
func (PoolMountAzureFileShareArgs) ToPoolMountAzureFileShareOutput ¶ added in v5.18.0
func (i PoolMountAzureFileShareArgs) ToPoolMountAzureFileShareOutput() PoolMountAzureFileShareOutput
func (PoolMountAzureFileShareArgs) ToPoolMountAzureFileShareOutputWithContext ¶ added in v5.18.0
func (i PoolMountAzureFileShareArgs) ToPoolMountAzureFileShareOutputWithContext(ctx context.Context) PoolMountAzureFileShareOutput
type PoolMountAzureFileShareArray ¶ added in v5.18.0
type PoolMountAzureFileShareArray []PoolMountAzureFileShareInput
func (PoolMountAzureFileShareArray) ElementType ¶ added in v5.18.0
func (PoolMountAzureFileShareArray) ElementType() reflect.Type
func (PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutput ¶ added in v5.18.0
func (i PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutput() PoolMountAzureFileShareArrayOutput
func (PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutputWithContext ¶ added in v5.18.0
func (i PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) PoolMountAzureFileShareArrayOutput
type PoolMountAzureFileShareArrayInput ¶ added in v5.18.0
PoolMountAzureFileShareArrayInput is an input type that accepts PoolMountAzureFileShareArray and PoolMountAzureFileShareArrayOutput values. You can construct a concrete instance of `PoolMountAzureFileShareArrayInput` via:
PoolMountAzureFileShareArray{ PoolMountAzureFileShareArgs{...} }
type PoolMountAzureFileShareArrayOutput ¶ added in v5.18.0
func (PoolMountAzureFileShareArrayOutput) ElementType ¶ added in v5.18.0
func (PoolMountAzureFileShareArrayOutput) ElementType() reflect.Type
func (PoolMountAzureFileShareArrayOutput) Index ¶ added in v5.18.0
func (o PoolMountAzureFileShareArrayOutput) Index(i pulumi.IntInput) PoolMountAzureFileShareOutput
func (PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutput ¶ added in v5.18.0
func (o PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutput() PoolMountAzureFileShareArrayOutput
func (PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutputWithContext ¶ added in v5.18.0
func (o PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) PoolMountAzureFileShareArrayOutput
type PoolMountAzureFileShareInput ¶ added in v5.18.0
PoolMountAzureFileShareInput is an input type that accepts PoolMountAzureFileShareArgs and PoolMountAzureFileShareOutput values. You can construct a concrete instance of `PoolMountAzureFileShareInput` via:
PoolMountAzureFileShareArgs{...}
type PoolMountAzureFileShareOutput ¶ added in v5.18.0
func (PoolMountAzureFileShareOutput) AccountKey ¶ added in v5.18.0
func (o PoolMountAzureFileShareOutput) AccountKey() pulumi.StringOutput
The Azure Storage Account key.
func (PoolMountAzureFileShareOutput) AccountName ¶ added in v5.18.0
func (o PoolMountAzureFileShareOutput) AccountName() pulumi.StringOutput
The Azure Storage Account name.
func (PoolMountAzureFileShareOutput) AzureFileUrl ¶ added in v5.18.0
func (o PoolMountAzureFileShareOutput) AzureFileUrl() pulumi.StringOutput
The Azure Files URL. This is of the form 'https://{account}.file.core.windows.net/'.
func (PoolMountAzureFileShareOutput) ElementType ¶ added in v5.18.0
func (PoolMountAzureFileShareOutput) ElementType() reflect.Type
func (PoolMountAzureFileShareOutput) MountOptions ¶ added in v5.18.0
func (o PoolMountAzureFileShareOutput) MountOptions() pulumi.StringPtrOutput
Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.
func (PoolMountAzureFileShareOutput) RelativeMountPath ¶ added in v5.18.0
func (o PoolMountAzureFileShareOutput) RelativeMountPath() pulumi.StringOutput
The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable.
func (PoolMountAzureFileShareOutput) ToPoolMountAzureFileShareOutput ¶ added in v5.18.0
func (o PoolMountAzureFileShareOutput) ToPoolMountAzureFileShareOutput() PoolMountAzureFileShareOutput
func (PoolMountAzureFileShareOutput) ToPoolMountAzureFileShareOutputWithContext ¶ added in v5.18.0
func (o PoolMountAzureFileShareOutput) ToPoolMountAzureFileShareOutputWithContext(ctx context.Context) PoolMountAzureFileShareOutput
type PoolMountCifsMount ¶ added in v5.18.0
type PoolMountCifsMount struct { // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. MountOptions *string `pulumi:"mountOptions"` // The password to use for authentication against the CIFS file system. Password string `pulumi:"password"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath string `pulumi:"relativeMountPath"` // The URI of the file system to mount. Source string `pulumi:"source"` // The user to use for authentication against the CIFS file system. UserName string `pulumi:"userName"` }
type PoolMountCifsMountArgs ¶ added in v5.18.0
type PoolMountCifsMountArgs struct { // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"` // The password to use for authentication against the CIFS file system. Password pulumi.StringInput `pulumi:"password"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"` // The URI of the file system to mount. Source pulumi.StringInput `pulumi:"source"` // The user to use for authentication against the CIFS file system. UserName pulumi.StringInput `pulumi:"userName"` }
func (PoolMountCifsMountArgs) ElementType ¶ added in v5.18.0
func (PoolMountCifsMountArgs) ElementType() reflect.Type
func (PoolMountCifsMountArgs) ToPoolMountCifsMountOutput ¶ added in v5.18.0
func (i PoolMountCifsMountArgs) ToPoolMountCifsMountOutput() PoolMountCifsMountOutput
func (PoolMountCifsMountArgs) ToPoolMountCifsMountOutputWithContext ¶ added in v5.18.0
func (i PoolMountCifsMountArgs) ToPoolMountCifsMountOutputWithContext(ctx context.Context) PoolMountCifsMountOutput
type PoolMountCifsMountArray ¶ added in v5.18.0
type PoolMountCifsMountArray []PoolMountCifsMountInput
func (PoolMountCifsMountArray) ElementType ¶ added in v5.18.0
func (PoolMountCifsMountArray) ElementType() reflect.Type
func (PoolMountCifsMountArray) ToPoolMountCifsMountArrayOutput ¶ added in v5.18.0
func (i PoolMountCifsMountArray) ToPoolMountCifsMountArrayOutput() PoolMountCifsMountArrayOutput
func (PoolMountCifsMountArray) ToPoolMountCifsMountArrayOutputWithContext ¶ added in v5.18.0
func (i PoolMountCifsMountArray) ToPoolMountCifsMountArrayOutputWithContext(ctx context.Context) PoolMountCifsMountArrayOutput
type PoolMountCifsMountArrayInput ¶ added in v5.18.0
type PoolMountCifsMountArrayInput interface { pulumi.Input ToPoolMountCifsMountArrayOutput() PoolMountCifsMountArrayOutput ToPoolMountCifsMountArrayOutputWithContext(context.Context) PoolMountCifsMountArrayOutput }
PoolMountCifsMountArrayInput is an input type that accepts PoolMountCifsMountArray and PoolMountCifsMountArrayOutput values. You can construct a concrete instance of `PoolMountCifsMountArrayInput` via:
PoolMountCifsMountArray{ PoolMountCifsMountArgs{...} }
type PoolMountCifsMountArrayOutput ¶ added in v5.18.0
type PoolMountCifsMountArrayOutput struct{ *pulumi.OutputState }
func (PoolMountCifsMountArrayOutput) ElementType ¶ added in v5.18.0
func (PoolMountCifsMountArrayOutput) ElementType() reflect.Type
func (PoolMountCifsMountArrayOutput) Index ¶ added in v5.18.0
func (o PoolMountCifsMountArrayOutput) Index(i pulumi.IntInput) PoolMountCifsMountOutput
func (PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutput ¶ added in v5.18.0
func (o PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutput() PoolMountCifsMountArrayOutput
func (PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutputWithContext ¶ added in v5.18.0
func (o PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutputWithContext(ctx context.Context) PoolMountCifsMountArrayOutput
type PoolMountCifsMountInput ¶ added in v5.18.0
type PoolMountCifsMountInput interface { pulumi.Input ToPoolMountCifsMountOutput() PoolMountCifsMountOutput ToPoolMountCifsMountOutputWithContext(context.Context) PoolMountCifsMountOutput }
PoolMountCifsMountInput is an input type that accepts PoolMountCifsMountArgs and PoolMountCifsMountOutput values. You can construct a concrete instance of `PoolMountCifsMountInput` via:
PoolMountCifsMountArgs{...}
type PoolMountCifsMountOutput ¶ added in v5.18.0
type PoolMountCifsMountOutput struct{ *pulumi.OutputState }
func (PoolMountCifsMountOutput) ElementType ¶ added in v5.18.0
func (PoolMountCifsMountOutput) ElementType() reflect.Type
func (PoolMountCifsMountOutput) MountOptions ¶ added in v5.18.0
func (o PoolMountCifsMountOutput) MountOptions() pulumi.StringPtrOutput
Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.
func (PoolMountCifsMountOutput) Password ¶ added in v5.18.0
func (o PoolMountCifsMountOutput) Password() pulumi.StringOutput
The password to use for authentication against the CIFS file system.
func (PoolMountCifsMountOutput) RelativeMountPath ¶ added in v5.18.0
func (o PoolMountCifsMountOutput) RelativeMountPath() pulumi.StringOutput
The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable.
func (PoolMountCifsMountOutput) Source ¶ added in v5.18.0
func (o PoolMountCifsMountOutput) Source() pulumi.StringOutput
The URI of the file system to mount.
func (PoolMountCifsMountOutput) ToPoolMountCifsMountOutput ¶ added in v5.18.0
func (o PoolMountCifsMountOutput) ToPoolMountCifsMountOutput() PoolMountCifsMountOutput
func (PoolMountCifsMountOutput) ToPoolMountCifsMountOutputWithContext ¶ added in v5.18.0
func (o PoolMountCifsMountOutput) ToPoolMountCifsMountOutputWithContext(ctx context.Context) PoolMountCifsMountOutput
func (PoolMountCifsMountOutput) UserName ¶ added in v5.18.0
func (o PoolMountCifsMountOutput) UserName() pulumi.StringOutput
The user to use for authentication against the CIFS file system.
type PoolMountInput ¶ added in v5.18.0
type PoolMountInput interface { pulumi.Input ToPoolMountOutput() PoolMountOutput ToPoolMountOutputWithContext(context.Context) PoolMountOutput }
PoolMountInput is an input type that accepts PoolMountArgs and PoolMountOutput values. You can construct a concrete instance of `PoolMountInput` via:
PoolMountArgs{...}
type PoolMountNfsMount ¶ added in v5.18.0
type PoolMountNfsMount struct { // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. MountOptions *string `pulumi:"mountOptions"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath string `pulumi:"relativeMountPath"` // The URI of the file system to mount. Source string `pulumi:"source"` }
type PoolMountNfsMountArgs ¶ added in v5.18.0
type PoolMountNfsMountArgs struct { // Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux. MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"` // The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable. RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"` // The URI of the file system to mount. Source pulumi.StringInput `pulumi:"source"` }
func (PoolMountNfsMountArgs) ElementType ¶ added in v5.18.0
func (PoolMountNfsMountArgs) ElementType() reflect.Type
func (PoolMountNfsMountArgs) ToPoolMountNfsMountOutput ¶ added in v5.18.0
func (i PoolMountNfsMountArgs) ToPoolMountNfsMountOutput() PoolMountNfsMountOutput
func (PoolMountNfsMountArgs) ToPoolMountNfsMountOutputWithContext ¶ added in v5.18.0
func (i PoolMountNfsMountArgs) ToPoolMountNfsMountOutputWithContext(ctx context.Context) PoolMountNfsMountOutput
type PoolMountNfsMountArray ¶ added in v5.18.0
type PoolMountNfsMountArray []PoolMountNfsMountInput
func (PoolMountNfsMountArray) ElementType ¶ added in v5.18.0
func (PoolMountNfsMountArray) ElementType() reflect.Type
func (PoolMountNfsMountArray) ToPoolMountNfsMountArrayOutput ¶ added in v5.18.0
func (i PoolMountNfsMountArray) ToPoolMountNfsMountArrayOutput() PoolMountNfsMountArrayOutput
func (PoolMountNfsMountArray) ToPoolMountNfsMountArrayOutputWithContext ¶ added in v5.18.0
func (i PoolMountNfsMountArray) ToPoolMountNfsMountArrayOutputWithContext(ctx context.Context) PoolMountNfsMountArrayOutput
type PoolMountNfsMountArrayInput ¶ added in v5.18.0
type PoolMountNfsMountArrayInput interface { pulumi.Input ToPoolMountNfsMountArrayOutput() PoolMountNfsMountArrayOutput ToPoolMountNfsMountArrayOutputWithContext(context.Context) PoolMountNfsMountArrayOutput }
PoolMountNfsMountArrayInput is an input type that accepts PoolMountNfsMountArray and PoolMountNfsMountArrayOutput values. You can construct a concrete instance of `PoolMountNfsMountArrayInput` via:
PoolMountNfsMountArray{ PoolMountNfsMountArgs{...} }
type PoolMountNfsMountArrayOutput ¶ added in v5.18.0
type PoolMountNfsMountArrayOutput struct{ *pulumi.OutputState }
func (PoolMountNfsMountArrayOutput) ElementType ¶ added in v5.18.0
func (PoolMountNfsMountArrayOutput) ElementType() reflect.Type
func (PoolMountNfsMountArrayOutput) Index ¶ added in v5.18.0
func (o PoolMountNfsMountArrayOutput) Index(i pulumi.IntInput) PoolMountNfsMountOutput
func (PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutput ¶ added in v5.18.0
func (o PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutput() PoolMountNfsMountArrayOutput
func (PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutputWithContext ¶ added in v5.18.0
func (o PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutputWithContext(ctx context.Context) PoolMountNfsMountArrayOutput
type PoolMountNfsMountInput ¶ added in v5.18.0
type PoolMountNfsMountInput interface { pulumi.Input ToPoolMountNfsMountOutput() PoolMountNfsMountOutput ToPoolMountNfsMountOutputWithContext(context.Context) PoolMountNfsMountOutput }
PoolMountNfsMountInput is an input type that accepts PoolMountNfsMountArgs and PoolMountNfsMountOutput values. You can construct a concrete instance of `PoolMountNfsMountInput` via:
PoolMountNfsMountArgs{...}
type PoolMountNfsMountOutput ¶ added in v5.18.0
type PoolMountNfsMountOutput struct{ *pulumi.OutputState }
func (PoolMountNfsMountOutput) ElementType ¶ added in v5.18.0
func (PoolMountNfsMountOutput) ElementType() reflect.Type
func (PoolMountNfsMountOutput) MountOptions ¶ added in v5.18.0
func (o PoolMountNfsMountOutput) MountOptions() pulumi.StringPtrOutput
Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.
func (PoolMountNfsMountOutput) RelativeMountPath ¶ added in v5.18.0
func (o PoolMountNfsMountOutput) RelativeMountPath() pulumi.StringOutput
The relative path on compute node where the file system will be mounted All file systems are mounted relative to the Batch mounts directory, accessible via the `AZ_BATCH_NODE_MOUNTS_DIR` environment variable.
func (PoolMountNfsMountOutput) Source ¶ added in v5.18.0
func (o PoolMountNfsMountOutput) Source() pulumi.StringOutput
The URI of the file system to mount.
func (PoolMountNfsMountOutput) ToPoolMountNfsMountOutput ¶ added in v5.18.0
func (o PoolMountNfsMountOutput) ToPoolMountNfsMountOutput() PoolMountNfsMountOutput
func (PoolMountNfsMountOutput) ToPoolMountNfsMountOutputWithContext ¶ added in v5.18.0
func (o PoolMountNfsMountOutput) ToPoolMountNfsMountOutputWithContext(ctx context.Context) PoolMountNfsMountOutput
type PoolMountOutput ¶ added in v5.18.0
type PoolMountOutput struct{ *pulumi.OutputState }
func (PoolMountOutput) AzureBlobFileSystem ¶ added in v5.18.0
func (o PoolMountOutput) AzureBlobFileSystem() PoolMountAzureBlobFileSystemPtrOutput
A `azureBlobFileSystem` block defined as below.
func (PoolMountOutput) AzureFileShares ¶ added in v5.18.0
func (o PoolMountOutput) AzureFileShares() PoolMountAzureFileShareArrayOutput
A `azureFileShare` block defined as below.
func (PoolMountOutput) CifsMounts ¶ added in v5.18.0
func (o PoolMountOutput) CifsMounts() PoolMountCifsMountArrayOutput
A `cifsMount` block defined as below.
func (PoolMountOutput) ElementType ¶ added in v5.18.0
func (PoolMountOutput) ElementType() reflect.Type
func (PoolMountOutput) NfsMounts ¶ added in v5.18.0
func (o PoolMountOutput) NfsMounts() PoolMountNfsMountArrayOutput
A `nfsMount` block defined as below.
func (PoolMountOutput) ToPoolMountOutput ¶ added in v5.18.0
func (o PoolMountOutput) ToPoolMountOutput() PoolMountOutput
func (PoolMountOutput) ToPoolMountOutputWithContext ¶ added in v5.18.0
func (o PoolMountOutput) ToPoolMountOutputWithContext(ctx context.Context) PoolMountOutput
type PoolNetworkConfiguration ¶
type PoolNetworkConfiguration struct { // The scope of dynamic vnet assignment. Allowed values: `none`, `job`. Changing this forces a new resource to be created. DynamicVnetAssignmentScope *string `pulumi:"dynamicVnetAssignmentScope"` // A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally. Set as documented in the inboundNatPools block below. Changing this forces a new resource to be created. EndpointConfigurations []PoolNetworkConfigurationEndpointConfiguration `pulumi:"endpointConfigurations"` // Type of public IP address provisioning. Supported values are `BatchManaged`, `UserManaged` and `NoPublicIPAddresses`. PublicAddressProvisioningType *string `pulumi:"publicAddressProvisioningType"` // A list of public IP ids that will be allocated to nodes. Changing this forces a new resource to be created. PublicIps []string `pulumi:"publicIps"` // The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created. SubnetId string `pulumi:"subnetId"` }
type PoolNetworkConfigurationArgs ¶
type PoolNetworkConfigurationArgs struct { // The scope of dynamic vnet assignment. Allowed values: `none`, `job`. Changing this forces a new resource to be created. DynamicVnetAssignmentScope pulumi.StringPtrInput `pulumi:"dynamicVnetAssignmentScope"` // A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally. Set as documented in the inboundNatPools block below. Changing this forces a new resource to be created. EndpointConfigurations PoolNetworkConfigurationEndpointConfigurationArrayInput `pulumi:"endpointConfigurations"` // Type of public IP address provisioning. Supported values are `BatchManaged`, `UserManaged` and `NoPublicIPAddresses`. PublicAddressProvisioningType pulumi.StringPtrInput `pulumi:"publicAddressProvisioningType"` // A list of public IP ids that will be allocated to nodes. Changing this forces a new resource to be created. PublicIps pulumi.StringArrayInput `pulumi:"publicIps"` // The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (PoolNetworkConfigurationArgs) ElementType ¶
func (PoolNetworkConfigurationArgs) ElementType() reflect.Type
func (PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutput ¶
func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutput() PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutputWithContext ¶
func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutput ¶
func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
func (PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutputWithContext ¶
func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
type PoolNetworkConfigurationEndpointConfiguration ¶
type PoolNetworkConfigurationEndpointConfiguration struct { // The port number on the compute node. Acceptable values are between `1` and `65535` except for `29876`, `29877` as these are reserved. Changing this forces a new resource to be created. BackendPort int `pulumi:"backendPort"` // The range of external ports that will be used to provide inbound access to the backendPort on individual compute nodes in the format of `1000-1100`. Acceptable values range between `1` and `65534` except ports from `50000` to `55000` which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. Values must be a range of at least `100` nodes. Changing this forces a new resource to be created. FrontendPortRange string `pulumi:"frontendPortRange"` // The name of the endpoint. The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. Changing this forces a new resource to be created. Name string `pulumi:"name"` // A list of network security group rules that will be applied to the endpoint. The maximum number of rules that can be specified across all the endpoints on a Batch pool is `25`. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. Set as documented in the networkSecurityGroupRules block below. Changing this forces a new resource to be created. NetworkSecurityGroupRules []PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule `pulumi:"networkSecurityGroupRules"` // The protocol of the endpoint. Acceptable values are `TCP` and `UDP`. Changing this forces a new resource to be created. Protocol string `pulumi:"protocol"` }
type PoolNetworkConfigurationEndpointConfigurationArgs ¶
type PoolNetworkConfigurationEndpointConfigurationArgs struct { // The port number on the compute node. Acceptable values are between `1` and `65535` except for `29876`, `29877` as these are reserved. Changing this forces a new resource to be created. BackendPort pulumi.IntInput `pulumi:"backendPort"` // The range of external ports that will be used to provide inbound access to the backendPort on individual compute nodes in the format of `1000-1100`. Acceptable values range between `1` and `65534` except ports from `50000` to `55000` which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. Values must be a range of at least `100` nodes. Changing this forces a new resource to be created. FrontendPortRange pulumi.StringInput `pulumi:"frontendPortRange"` // The name of the endpoint. The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // A list of network security group rules that will be applied to the endpoint. The maximum number of rules that can be specified across all the endpoints on a Batch pool is `25`. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. Set as documented in the networkSecurityGroupRules block below. Changing this forces a new resource to be created. NetworkSecurityGroupRules PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput `pulumi:"networkSecurityGroupRules"` // The protocol of the endpoint. Acceptable values are `TCP` and `UDP`. Changing this forces a new resource to be created. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (PoolNetworkConfigurationEndpointConfigurationArgs) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationArgs) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutput ¶
func (i PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutput() PoolNetworkConfigurationEndpointConfigurationOutput
func (PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext ¶
func (i PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationOutput
type PoolNetworkConfigurationEndpointConfigurationArray ¶
type PoolNetworkConfigurationEndpointConfigurationArray []PoolNetworkConfigurationEndpointConfigurationInput
func (PoolNetworkConfigurationEndpointConfigurationArray) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationArray) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput ¶
func (i PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput() PoolNetworkConfigurationEndpointConfigurationArrayOutput
func (PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext ¶
func (i PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationArrayOutput
type PoolNetworkConfigurationEndpointConfigurationArrayInput ¶
type PoolNetworkConfigurationEndpointConfigurationArrayInput interface { pulumi.Input ToPoolNetworkConfigurationEndpointConfigurationArrayOutput() PoolNetworkConfigurationEndpointConfigurationArrayOutput ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(context.Context) PoolNetworkConfigurationEndpointConfigurationArrayOutput }
PoolNetworkConfigurationEndpointConfigurationArrayInput is an input type that accepts PoolNetworkConfigurationEndpointConfigurationArray and PoolNetworkConfigurationEndpointConfigurationArrayOutput values. You can construct a concrete instance of `PoolNetworkConfigurationEndpointConfigurationArrayInput` via:
PoolNetworkConfigurationEndpointConfigurationArray{ PoolNetworkConfigurationEndpointConfigurationArgs{...} }
type PoolNetworkConfigurationEndpointConfigurationArrayOutput ¶
type PoolNetworkConfigurationEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationEndpointConfigurationArrayOutput) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput ¶
func (o PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput() PoolNetworkConfigurationEndpointConfigurationArrayOutput
func (PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext ¶
func (o PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationArrayOutput
type PoolNetworkConfigurationEndpointConfigurationInput ¶
type PoolNetworkConfigurationEndpointConfigurationInput interface { pulumi.Input ToPoolNetworkConfigurationEndpointConfigurationOutput() PoolNetworkConfigurationEndpointConfigurationOutput ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext(context.Context) PoolNetworkConfigurationEndpointConfigurationOutput }
PoolNetworkConfigurationEndpointConfigurationInput is an input type that accepts PoolNetworkConfigurationEndpointConfigurationArgs and PoolNetworkConfigurationEndpointConfigurationOutput values. You can construct a concrete instance of `PoolNetworkConfigurationEndpointConfigurationInput` via:
PoolNetworkConfigurationEndpointConfigurationArgs{...}
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule ¶
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule struct { // The action that should be taken for a specified IP address, subnet range or tag. Acceptable values are `Allow` and `Deny`. Changing this forces a new resource to be created. Access string `pulumi:"access"` // The priority for this rule. The value must be at least `150`. Changing this forces a new resource to be created. Priority int `pulumi:"priority"` // The source address prefix or tag to match for the rule. Changing this forces a new resource to be created. SourceAddressPrefix string `pulumi:"sourceAddressPrefix"` // The source port ranges to match for the rule. Valid values are `*` (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. `100-200`). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be `*`. Changing this forces a new resource to be created. SourcePortRanges []string `pulumi:"sourcePortRanges"` }
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs ¶
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs struct { // The action that should be taken for a specified IP address, subnet range or tag. Acceptable values are `Allow` and `Deny`. Changing this forces a new resource to be created. Access pulumi.StringInput `pulumi:"access"` // The priority for this rule. The value must be at least `150`. Changing this forces a new resource to be created. Priority pulumi.IntInput `pulumi:"priority"` // The source address prefix or tag to match for the rule. Changing this forces a new resource to be created. SourceAddressPrefix pulumi.StringInput `pulumi:"sourceAddressPrefix"` // The source port ranges to match for the rule. Valid values are `*` (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. `100-200`). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be `*`. Changing this forces a new resource to be created. SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"` }
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput ¶
func (i PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext ¶
func (i PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray ¶
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray []PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput ¶
func (i PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext ¶
func (i PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput ¶
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput interface { pulumi.Input ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(context.Context) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput }
PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput is an input type that accepts PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray and PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput values. You can construct a concrete instance of `PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput` via:
PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArray{ PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs{...} }
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput ¶
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput ¶
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext ¶
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput ¶
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput interface { pulumi.Input ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(context.Context) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput }
PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput is an input type that accepts PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs and PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput values. You can construct a concrete instance of `PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleInput` via:
PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArgs{...}
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput ¶
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Access ¶
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Access() pulumi.StringOutput
The action that should be taken for a specified IP address, subnet range or tag. Acceptable values are `Allow` and `Deny`. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Priority ¶
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) Priority() pulumi.IntOutput
The priority for this rule. The value must be at least `150`. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourceAddressPrefix ¶
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourceAddressPrefix() pulumi.StringOutput
The source address prefix or tag to match for the rule. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourcePortRanges ¶ added in v5.22.0
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) SourcePortRanges() pulumi.StringArrayOutput
The source port ranges to match for the rule. Valid values are `*` (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. `100-200`). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be `*`. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput ¶
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext ¶
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
type PoolNetworkConfigurationEndpointConfigurationOutput ¶
type PoolNetworkConfigurationEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationEndpointConfigurationOutput) BackendPort ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) BackendPort() pulumi.IntOutput
The port number on the compute node. Acceptable values are between `1` and `65535` except for `29876`, `29877` as these are reserved. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationOutput) FrontendPortRange ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) FrontendPortRange() pulumi.StringOutput
The range of external ports that will be used to provide inbound access to the backendPort on individual compute nodes in the format of `1000-1100`. Acceptable values range between `1` and `65534` except ports from `50000` to `55000` which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. Values must be a range of at least `100` nodes. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) Name ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) Name() pulumi.StringOutput
The name of the endpoint. The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) NetworkSecurityGroupRules ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) NetworkSecurityGroupRules() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
A list of network security group rules that will be applied to the endpoint. The maximum number of rules that can be specified across all the endpoints on a Batch pool is `25`. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. Set as documented in the networkSecurityGroupRules block below. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) Protocol ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) Protocol() pulumi.StringOutput
The protocol of the endpoint. Acceptable values are `TCP` and `UDP`. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutput ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutput() PoolNetworkConfigurationEndpointConfigurationOutput
func (PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationOutput
type PoolNetworkConfigurationInput ¶
type PoolNetworkConfigurationInput interface { pulumi.Input ToPoolNetworkConfigurationOutput() PoolNetworkConfigurationOutput ToPoolNetworkConfigurationOutputWithContext(context.Context) PoolNetworkConfigurationOutput }
PoolNetworkConfigurationInput is an input type that accepts PoolNetworkConfigurationArgs and PoolNetworkConfigurationOutput values. You can construct a concrete instance of `PoolNetworkConfigurationInput` via:
PoolNetworkConfigurationArgs{...}
type PoolNetworkConfigurationOutput ¶
type PoolNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationOutput) DynamicVnetAssignmentScope ¶ added in v5.22.0
func (o PoolNetworkConfigurationOutput) DynamicVnetAssignmentScope() pulumi.StringPtrOutput
The scope of dynamic vnet assignment. Allowed values: `none`, `job`. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationOutput) ElementType ¶
func (PoolNetworkConfigurationOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationOutput) EndpointConfigurations ¶
func (o PoolNetworkConfigurationOutput) EndpointConfigurations() PoolNetworkConfigurationEndpointConfigurationArrayOutput
A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally. Set as documented in the inboundNatPools block below. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationOutput) PublicAddressProvisioningType ¶
func (o PoolNetworkConfigurationOutput) PublicAddressProvisioningType() pulumi.StringPtrOutput
Type of public IP address provisioning. Supported values are `BatchManaged`, `UserManaged` and `NoPublicIPAddresses`.
func (PoolNetworkConfigurationOutput) PublicIps ¶
func (o PoolNetworkConfigurationOutput) PublicIps() pulumi.StringArrayOutput
A list of public IP ids that will be allocated to nodes. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationOutput) SubnetId ¶
func (o PoolNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutput ¶
func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutput() PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutputWithContext ¶
func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutput ¶
func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
func (PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutputWithContext ¶
func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
type PoolNetworkConfigurationPtrInput ¶
type PoolNetworkConfigurationPtrInput interface { pulumi.Input ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput ToPoolNetworkConfigurationPtrOutputWithContext(context.Context) PoolNetworkConfigurationPtrOutput }
PoolNetworkConfigurationPtrInput is an input type that accepts PoolNetworkConfigurationArgs, PoolNetworkConfigurationPtr and PoolNetworkConfigurationPtrOutput values. You can construct a concrete instance of `PoolNetworkConfigurationPtrInput` via:
PoolNetworkConfigurationArgs{...} or: nil
func PoolNetworkConfigurationPtr ¶
func PoolNetworkConfigurationPtr(v *PoolNetworkConfigurationArgs) PoolNetworkConfigurationPtrInput
type PoolNetworkConfigurationPtrOutput ¶
type PoolNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationPtrOutput) DynamicVnetAssignmentScope ¶ added in v5.22.0
func (o PoolNetworkConfigurationPtrOutput) DynamicVnetAssignmentScope() pulumi.StringPtrOutput
The scope of dynamic vnet assignment. Allowed values: `none`, `job`. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationPtrOutput) Elem ¶
func (o PoolNetworkConfigurationPtrOutput) Elem() PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationPtrOutput) ElementType ¶
func (PoolNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationPtrOutput) EndpointConfigurations ¶
func (o PoolNetworkConfigurationPtrOutput) EndpointConfigurations() PoolNetworkConfigurationEndpointConfigurationArrayOutput
A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally. Set as documented in the inboundNatPools block below. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationPtrOutput) PublicAddressProvisioningType ¶
func (o PoolNetworkConfigurationPtrOutput) PublicAddressProvisioningType() pulumi.StringPtrOutput
Type of public IP address provisioning. Supported values are `BatchManaged`, `UserManaged` and `NoPublicIPAddresses`.
func (PoolNetworkConfigurationPtrOutput) PublicIps ¶
func (o PoolNetworkConfigurationPtrOutput) PublicIps() pulumi.StringArrayOutput
A list of public IP ids that will be allocated to nodes. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationPtrOutput) SubnetId ¶
func (o PoolNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutput ¶
func (o PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
func (PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutputWithContext ¶
func (o PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
type PoolNodePlacement ¶ added in v5.21.0
type PoolNodePlacement struct { // The placement policy for allocating nodes in the pool. Values are: "Regional": All nodes in the pool will be allocated in the same region; "Zonal": Nodes in the pool will be spread across different zones with the best effort balancing. Policy *string `pulumi:"policy"` }
type PoolNodePlacementArgs ¶ added in v5.21.0
type PoolNodePlacementArgs struct { // The placement policy for allocating nodes in the pool. Values are: "Regional": All nodes in the pool will be allocated in the same region; "Zonal": Nodes in the pool will be spread across different zones with the best effort balancing. Policy pulumi.StringPtrInput `pulumi:"policy"` }
func (PoolNodePlacementArgs) ElementType ¶ added in v5.21.0
func (PoolNodePlacementArgs) ElementType() reflect.Type
func (PoolNodePlacementArgs) ToPoolNodePlacementOutput ¶ added in v5.21.0
func (i PoolNodePlacementArgs) ToPoolNodePlacementOutput() PoolNodePlacementOutput
func (PoolNodePlacementArgs) ToPoolNodePlacementOutputWithContext ¶ added in v5.21.0
func (i PoolNodePlacementArgs) ToPoolNodePlacementOutputWithContext(ctx context.Context) PoolNodePlacementOutput
type PoolNodePlacementArray ¶ added in v5.21.0
type PoolNodePlacementArray []PoolNodePlacementInput
func (PoolNodePlacementArray) ElementType ¶ added in v5.21.0
func (PoolNodePlacementArray) ElementType() reflect.Type
func (PoolNodePlacementArray) ToPoolNodePlacementArrayOutput ¶ added in v5.21.0
func (i PoolNodePlacementArray) ToPoolNodePlacementArrayOutput() PoolNodePlacementArrayOutput
func (PoolNodePlacementArray) ToPoolNodePlacementArrayOutputWithContext ¶ added in v5.21.0
func (i PoolNodePlacementArray) ToPoolNodePlacementArrayOutputWithContext(ctx context.Context) PoolNodePlacementArrayOutput
type PoolNodePlacementArrayInput ¶ added in v5.21.0
type PoolNodePlacementArrayInput interface { pulumi.Input ToPoolNodePlacementArrayOutput() PoolNodePlacementArrayOutput ToPoolNodePlacementArrayOutputWithContext(context.Context) PoolNodePlacementArrayOutput }
PoolNodePlacementArrayInput is an input type that accepts PoolNodePlacementArray and PoolNodePlacementArrayOutput values. You can construct a concrete instance of `PoolNodePlacementArrayInput` via:
PoolNodePlacementArray{ PoolNodePlacementArgs{...} }
type PoolNodePlacementArrayOutput ¶ added in v5.21.0
type PoolNodePlacementArrayOutput struct{ *pulumi.OutputState }
func (PoolNodePlacementArrayOutput) ElementType ¶ added in v5.21.0
func (PoolNodePlacementArrayOutput) ElementType() reflect.Type
func (PoolNodePlacementArrayOutput) Index ¶ added in v5.21.0
func (o PoolNodePlacementArrayOutput) Index(i pulumi.IntInput) PoolNodePlacementOutput
func (PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutput ¶ added in v5.21.0
func (o PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutput() PoolNodePlacementArrayOutput
func (PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutputWithContext ¶ added in v5.21.0
func (o PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutputWithContext(ctx context.Context) PoolNodePlacementArrayOutput
type PoolNodePlacementInput ¶ added in v5.21.0
type PoolNodePlacementInput interface { pulumi.Input ToPoolNodePlacementOutput() PoolNodePlacementOutput ToPoolNodePlacementOutputWithContext(context.Context) PoolNodePlacementOutput }
PoolNodePlacementInput is an input type that accepts PoolNodePlacementArgs and PoolNodePlacementOutput values. You can construct a concrete instance of `PoolNodePlacementInput` via:
PoolNodePlacementArgs{...}
type PoolNodePlacementOutput ¶ added in v5.21.0
type PoolNodePlacementOutput struct{ *pulumi.OutputState }
func (PoolNodePlacementOutput) ElementType ¶ added in v5.21.0
func (PoolNodePlacementOutput) ElementType() reflect.Type
func (PoolNodePlacementOutput) Policy ¶ added in v5.21.0
func (o PoolNodePlacementOutput) Policy() pulumi.StringPtrOutput
The placement policy for allocating nodes in the pool. Values are: "Regional": All nodes in the pool will be allocated in the same region; "Zonal": Nodes in the pool will be spread across different zones with the best effort balancing.
func (PoolNodePlacementOutput) ToPoolNodePlacementOutput ¶ added in v5.21.0
func (o PoolNodePlacementOutput) ToPoolNodePlacementOutput() PoolNodePlacementOutput
func (PoolNodePlacementOutput) ToPoolNodePlacementOutputWithContext ¶ added in v5.21.0
func (o PoolNodePlacementOutput) ToPoolNodePlacementOutputWithContext(ctx context.Context) PoolNodePlacementOutput
type PoolOutput ¶
type PoolOutput struct{ *pulumi.OutputState }
func (PoolOutput) AccountName ¶ added in v5.5.0
func (o PoolOutput) AccountName() pulumi.StringOutput
Specifies the name of the Batch account in which the pool will be created. Changing this forces a new resource to be created.
func (PoolOutput) AutoScale ¶ added in v5.5.0
func (o PoolOutput) AutoScale() PoolAutoScalePtrOutput
A `autoScale` block that describes the scale settings when using auto scale as defined below.
func (PoolOutput) Certificates ¶ added in v5.5.0
func (o PoolOutput) Certificates() PoolCertificateArrayOutput
One or more `certificate` blocks that describe the certificates to be installed on each compute node in the pool as defined below.
func (PoolOutput) ContainerConfiguration ¶ added in v5.5.0
func (o PoolOutput) ContainerConfiguration() PoolContainerConfigurationPtrOutput
The container configuration used in the pool's VMs.
func (PoolOutput) DataDisks ¶ added in v5.21.0
func (o PoolOutput) DataDisks() PoolDataDiskArrayOutput
A `dataDisks` block describes the data disk settings as defined below.
func (PoolOutput) DiskEncryptions ¶ added in v5.21.0
func (o PoolOutput) DiskEncryptions() PoolDiskEncryptionArrayOutput
A `diskEncryption` block, as defined below, describes the disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image.
func (PoolOutput) DisplayName ¶ added in v5.5.0
func (o PoolOutput) DisplayName() pulumi.StringPtrOutput
Specifies the display name of the Batch pool. Changing this forces a new resource to be created.
func (PoolOutput) ElementType ¶
func (PoolOutput) ElementType() reflect.Type
func (PoolOutput) Extensions ¶ added in v5.21.0
func (o PoolOutput) Extensions() PoolExtensionArrayOutput
An `extensions` block as defined below.
func (PoolOutput) FixedScale ¶ added in v5.5.0
func (o PoolOutput) FixedScale() PoolFixedScalePtrOutput
A `fixedScale` block that describes the scale settings when using fixed scale as defined below.
func (PoolOutput) Identity ¶ added in v5.5.0
func (o PoolOutput) Identity() PoolIdentityPtrOutput
An `identity` block as defined below.
func (PoolOutput) InterNodeCommunication ¶ added in v5.21.0
func (o PoolOutput) InterNodeCommunication() pulumi.StringPtrOutput
Whether the pool permits direct communication between nodes. This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to `Disabled`. Values allowed are `Disabled` and `Enabled`.
func (PoolOutput) LicenseType ¶ added in v5.21.0
func (o PoolOutput) LicenseType() pulumi.StringPtrOutput
The type of on-premises license to be used when deploying the operating system. This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are: "Windows_Server" - The on-premises license is for Windows Server. "Windows_Client" - The on-premises license is for Windows Client.
func (PoolOutput) MaxTasksPerNode ¶ added in v5.5.0
func (o PoolOutput) MaxTasksPerNode() pulumi.IntPtrOutput
Specifies the maximum number of tasks that can run concurrently on a single compute node in the pool. Defaults to `1`. Changing this forces a new resource to be created.
func (PoolOutput) Metadata ¶ added in v5.5.0
func (o PoolOutput) Metadata() pulumi.StringMapOutput
A map of custom batch pool metadata.
func (PoolOutput) Mounts ¶ added in v5.18.0
func (o PoolOutput) Mounts() PoolMountArrayOutput
A `mount` block defined as below.
func (PoolOutput) Name ¶ added in v5.5.0
func (o PoolOutput) Name() pulumi.StringOutput
Specifies the name of the Batch pool. Changing this forces a new resource to be created.
func (PoolOutput) NetworkConfiguration ¶ added in v5.5.0
func (o PoolOutput) NetworkConfiguration() PoolNetworkConfigurationPtrOutput
A `networkConfiguration` block that describes the network configurations for the Batch pool as defined below. Changing this forces a new resource to be created.
func (PoolOutput) NodeAgentSkuId ¶ added in v5.5.0
func (o PoolOutput) NodeAgentSkuId() pulumi.StringOutput
Specifies the SKU of the node agents that will be created in the Batch pool. Changing this forces a new resource to be created.
func (PoolOutput) NodePlacements ¶ added in v5.21.0
func (o PoolOutput) NodePlacements() PoolNodePlacementArrayOutput
A `nodePlacement` block that describes the placement policy for allocating nodes in the pool as defined below.
func (PoolOutput) OsDiskPlacement ¶ added in v5.21.0
func (o PoolOutput) OsDiskPlacement() pulumi.StringPtrOutput
Specifies the ephemeral disk placement for operating system disk for all VMs in the pool. This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at <https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements> and Linux VMs at <https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements>. The only possible value is `CacheDisk`.
func (PoolOutput) ResourceGroupName ¶ added in v5.5.0
func (o PoolOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Batch pool. Changing this forces a new resource to be created.
func (PoolOutput) StartTask ¶ added in v5.5.0
func (o PoolOutput) StartTask() PoolStartTaskPtrOutput
A `startTask` block that describes the start task settings for the Batch pool as defined below.
func (PoolOutput) StopPendingResizeOperation ¶ added in v5.5.0
func (o PoolOutput) StopPendingResizeOperation() pulumi.BoolPtrOutput
func (PoolOutput) StorageImageReference ¶ added in v5.5.0
func (o PoolOutput) StorageImageReference() PoolStorageImageReferenceOutput
A `storageImageReference` for the virtual machines that will compose the Batch pool. Changing this forces a new resource to be created.
func (PoolOutput) TaskSchedulingPolicies ¶ added in v5.21.0
func (o PoolOutput) TaskSchedulingPolicies() PoolTaskSchedulingPolicyArrayOutput
A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool. If not specified, the default is spread as defined below.
func (PoolOutput) ToPoolOutput ¶
func (o PoolOutput) ToPoolOutput() PoolOutput
func (PoolOutput) ToPoolOutputWithContext ¶
func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput
func (PoolOutput) UserAccounts ¶ added in v5.21.0
func (o PoolOutput) UserAccounts() PoolUserAccountArrayOutput
A `userAccounts` block that describes the list of user accounts to be created on each node in the pool as defined below.
func (PoolOutput) VmSize ¶ added in v5.5.0
func (o PoolOutput) VmSize() pulumi.StringOutput
Specifies the size of the VM created in the Batch pool. Changing this forces a new resource to be created.
func (PoolOutput) Windows ¶ added in v5.21.0
func (o PoolOutput) Windows() PoolWindowArrayOutput
A `windows` block that describes the Windows configuration in the pool as defined below.
type PoolStartTask ¶
type PoolStartTask struct { // The command line executed by the start task. CommandLine string `pulumi:"commandLine"` // A map of strings (key,value) that represents the environment variables to set in the start task. CommonEnvironmentProperties map[string]string `pulumi:"commonEnvironmentProperties"` // A `container` block is the settings for the container under which the start task runs. When this is specified, all directories recursively below the `AZ_BATCH_NODE_ROOT_DIR` (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container. Containers []PoolStartTaskContainer `pulumi:"containers"` // One or more `resourceFile` blocks that describe the files to be downloaded to a compute node as defined below. ResourceFiles []PoolStartTaskResourceFile `pulumi:"resourceFiles"` // The number of retry count. TaskRetryMaximum *int `pulumi:"taskRetryMaximum"` // A `userIdentity` block that describes the user identity under which the start task runs as defined below. UserIdentity PoolStartTaskUserIdentity `pulumi:"userIdentity"` // A flag that indicates if the Batch pool should wait for the start task to be completed. Default to `false`. WaitForSuccess *bool `pulumi:"waitForSuccess"` }
type PoolStartTaskArgs ¶
type PoolStartTaskArgs struct { // The command line executed by the start task. CommandLine pulumi.StringInput `pulumi:"commandLine"` // A map of strings (key,value) that represents the environment variables to set in the start task. CommonEnvironmentProperties pulumi.StringMapInput `pulumi:"commonEnvironmentProperties"` // A `container` block is the settings for the container under which the start task runs. When this is specified, all directories recursively below the `AZ_BATCH_NODE_ROOT_DIR` (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container. Containers PoolStartTaskContainerArrayInput `pulumi:"containers"` // One or more `resourceFile` blocks that describe the files to be downloaded to a compute node as defined below. ResourceFiles PoolStartTaskResourceFileArrayInput `pulumi:"resourceFiles"` // The number of retry count. TaskRetryMaximum pulumi.IntPtrInput `pulumi:"taskRetryMaximum"` // A `userIdentity` block that describes the user identity under which the start task runs as defined below. UserIdentity PoolStartTaskUserIdentityInput `pulumi:"userIdentity"` // A flag that indicates if the Batch pool should wait for the start task to be completed. Default to `false`. WaitForSuccess pulumi.BoolPtrInput `pulumi:"waitForSuccess"` }
func (PoolStartTaskArgs) ElementType ¶
func (PoolStartTaskArgs) ElementType() reflect.Type
func (PoolStartTaskArgs) ToPoolStartTaskOutput ¶
func (i PoolStartTaskArgs) ToPoolStartTaskOutput() PoolStartTaskOutput
func (PoolStartTaskArgs) ToPoolStartTaskOutputWithContext ¶
func (i PoolStartTaskArgs) ToPoolStartTaskOutputWithContext(ctx context.Context) PoolStartTaskOutput
func (PoolStartTaskArgs) ToPoolStartTaskPtrOutput ¶
func (i PoolStartTaskArgs) ToPoolStartTaskPtrOutput() PoolStartTaskPtrOutput
func (PoolStartTaskArgs) ToPoolStartTaskPtrOutputWithContext ¶
func (i PoolStartTaskArgs) ToPoolStartTaskPtrOutputWithContext(ctx context.Context) PoolStartTaskPtrOutput
type PoolStartTaskContainer ¶ added in v5.22.0
type PoolStartTaskContainer struct { // The image to use to create the container in which the task will run. This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default. ImageName string `pulumi:"imageName"` // The same reference as `containerRegistries` block defined as follows. Registries []PoolStartTaskContainerRegistry `pulumi:"registries"` // Additional options to the container create command. These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service. RunOptions *string `pulumi:"runOptions"` // A flag to indicate where the container task working directory is. The default is `TaskWorkingDirectory`, an alternative value is `ContainerImageDefault`. WorkingDirectory *string `pulumi:"workingDirectory"` }
type PoolStartTaskContainerArgs ¶ added in v5.22.0
type PoolStartTaskContainerArgs struct { // The image to use to create the container in which the task will run. This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default. ImageName pulumi.StringInput `pulumi:"imageName"` // The same reference as `containerRegistries` block defined as follows. Registries PoolStartTaskContainerRegistryArrayInput `pulumi:"registries"` // Additional options to the container create command. These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service. RunOptions pulumi.StringPtrInput `pulumi:"runOptions"` // A flag to indicate where the container task working directory is. The default is `TaskWorkingDirectory`, an alternative value is `ContainerImageDefault`. WorkingDirectory pulumi.StringPtrInput `pulumi:"workingDirectory"` }
func (PoolStartTaskContainerArgs) ElementType ¶ added in v5.22.0
func (PoolStartTaskContainerArgs) ElementType() reflect.Type
func (PoolStartTaskContainerArgs) ToPoolStartTaskContainerOutput ¶ added in v5.22.0
func (i PoolStartTaskContainerArgs) ToPoolStartTaskContainerOutput() PoolStartTaskContainerOutput
func (PoolStartTaskContainerArgs) ToPoolStartTaskContainerOutputWithContext ¶ added in v5.22.0
func (i PoolStartTaskContainerArgs) ToPoolStartTaskContainerOutputWithContext(ctx context.Context) PoolStartTaskContainerOutput
type PoolStartTaskContainerArray ¶ added in v5.22.0
type PoolStartTaskContainerArray []PoolStartTaskContainerInput
func (PoolStartTaskContainerArray) ElementType ¶ added in v5.22.0
func (PoolStartTaskContainerArray) ElementType() reflect.Type
func (PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutput ¶ added in v5.22.0
func (i PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutput() PoolStartTaskContainerArrayOutput
func (PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutputWithContext ¶ added in v5.22.0
func (i PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerArrayOutput
type PoolStartTaskContainerArrayInput ¶ added in v5.22.0
type PoolStartTaskContainerArrayInput interface { pulumi.Input ToPoolStartTaskContainerArrayOutput() PoolStartTaskContainerArrayOutput ToPoolStartTaskContainerArrayOutputWithContext(context.Context) PoolStartTaskContainerArrayOutput }
PoolStartTaskContainerArrayInput is an input type that accepts PoolStartTaskContainerArray and PoolStartTaskContainerArrayOutput values. You can construct a concrete instance of `PoolStartTaskContainerArrayInput` via:
PoolStartTaskContainerArray{ PoolStartTaskContainerArgs{...} }
type PoolStartTaskContainerArrayOutput ¶ added in v5.22.0
type PoolStartTaskContainerArrayOutput struct{ *pulumi.OutputState }
func (PoolStartTaskContainerArrayOutput) ElementType ¶ added in v5.22.0
func (PoolStartTaskContainerArrayOutput) ElementType() reflect.Type
func (PoolStartTaskContainerArrayOutput) Index ¶ added in v5.22.0
func (o PoolStartTaskContainerArrayOutput) Index(i pulumi.IntInput) PoolStartTaskContainerOutput
func (PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutput ¶ added in v5.22.0
func (o PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutput() PoolStartTaskContainerArrayOutput
func (PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutputWithContext ¶ added in v5.22.0
func (o PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerArrayOutput
type PoolStartTaskContainerInput ¶ added in v5.22.0
type PoolStartTaskContainerInput interface { pulumi.Input ToPoolStartTaskContainerOutput() PoolStartTaskContainerOutput ToPoolStartTaskContainerOutputWithContext(context.Context) PoolStartTaskContainerOutput }
PoolStartTaskContainerInput is an input type that accepts PoolStartTaskContainerArgs and PoolStartTaskContainerOutput values. You can construct a concrete instance of `PoolStartTaskContainerInput` via:
PoolStartTaskContainerArgs{...}
type PoolStartTaskContainerOutput ¶ added in v5.22.0
type PoolStartTaskContainerOutput struct{ *pulumi.OutputState }
func (PoolStartTaskContainerOutput) ElementType ¶ added in v5.22.0
func (PoolStartTaskContainerOutput) ElementType() reflect.Type
func (PoolStartTaskContainerOutput) ImageName ¶ added in v5.22.0
func (o PoolStartTaskContainerOutput) ImageName() pulumi.StringOutput
The image to use to create the container in which the task will run. This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
func (PoolStartTaskContainerOutput) Registries ¶ added in v5.22.0
func (o PoolStartTaskContainerOutput) Registries() PoolStartTaskContainerRegistryArrayOutput
The same reference as `containerRegistries` block defined as follows.
func (PoolStartTaskContainerOutput) RunOptions ¶ added in v5.22.0
func (o PoolStartTaskContainerOutput) RunOptions() pulumi.StringPtrOutput
Additional options to the container create command. These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
func (PoolStartTaskContainerOutput) ToPoolStartTaskContainerOutput ¶ added in v5.22.0
func (o PoolStartTaskContainerOutput) ToPoolStartTaskContainerOutput() PoolStartTaskContainerOutput
func (PoolStartTaskContainerOutput) ToPoolStartTaskContainerOutputWithContext ¶ added in v5.22.0
func (o PoolStartTaskContainerOutput) ToPoolStartTaskContainerOutputWithContext(ctx context.Context) PoolStartTaskContainerOutput
func (PoolStartTaskContainerOutput) WorkingDirectory ¶ added in v5.22.0
func (o PoolStartTaskContainerOutput) WorkingDirectory() pulumi.StringPtrOutput
A flag to indicate where the container task working directory is. The default is `TaskWorkingDirectory`, an alternative value is `ContainerImageDefault`.
type PoolStartTaskContainerRegistry ¶ added in v5.22.0
type PoolStartTaskContainerRegistry struct { // The password to log into the registry server. Changing this forces a new resource to be created. Password *string `pulumi:"password"` // The container registry URL. The default is "docker.io". Changing this forces a new resource to be created. RegistryServer string `pulumi:"registryServer"` // An identity reference from pool's user assigned managed identity list. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` // The username to be used by the Batch pool start task. UserName *string `pulumi:"userName"` }
type PoolStartTaskContainerRegistryArgs ¶ added in v5.22.0
type PoolStartTaskContainerRegistryArgs struct { // The password to log into the registry server. Changing this forces a new resource to be created. Password pulumi.StringPtrInput `pulumi:"password"` // The container registry URL. The default is "docker.io". Changing this forces a new resource to be created. RegistryServer pulumi.StringInput `pulumi:"registryServer"` // An identity reference from pool's user assigned managed identity list. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` // The username to be used by the Batch pool start task. UserName pulumi.StringPtrInput `pulumi:"userName"` }
func (PoolStartTaskContainerRegistryArgs) ElementType ¶ added in v5.22.0
func (PoolStartTaskContainerRegistryArgs) ElementType() reflect.Type
func (PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutput ¶ added in v5.22.0
func (i PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutput() PoolStartTaskContainerRegistryOutput
func (PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutputWithContext ¶ added in v5.22.0
func (i PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryOutput
type PoolStartTaskContainerRegistryArray ¶ added in v5.22.0
type PoolStartTaskContainerRegistryArray []PoolStartTaskContainerRegistryInput
func (PoolStartTaskContainerRegistryArray) ElementType ¶ added in v5.22.0
func (PoolStartTaskContainerRegistryArray) ElementType() reflect.Type
func (PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutput ¶ added in v5.22.0
func (i PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutput() PoolStartTaskContainerRegistryArrayOutput
func (PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutputWithContext ¶ added in v5.22.0
func (i PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryArrayOutput
type PoolStartTaskContainerRegistryArrayInput ¶ added in v5.22.0
type PoolStartTaskContainerRegistryArrayInput interface { pulumi.Input ToPoolStartTaskContainerRegistryArrayOutput() PoolStartTaskContainerRegistryArrayOutput ToPoolStartTaskContainerRegistryArrayOutputWithContext(context.Context) PoolStartTaskContainerRegistryArrayOutput }
PoolStartTaskContainerRegistryArrayInput is an input type that accepts PoolStartTaskContainerRegistryArray and PoolStartTaskContainerRegistryArrayOutput values. You can construct a concrete instance of `PoolStartTaskContainerRegistryArrayInput` via:
PoolStartTaskContainerRegistryArray{ PoolStartTaskContainerRegistryArgs{...} }
type PoolStartTaskContainerRegistryArrayOutput ¶ added in v5.22.0
type PoolStartTaskContainerRegistryArrayOutput struct{ *pulumi.OutputState }
func (PoolStartTaskContainerRegistryArrayOutput) ElementType ¶ added in v5.22.0
func (PoolStartTaskContainerRegistryArrayOutput) ElementType() reflect.Type
func (PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutput ¶ added in v5.22.0
func (o PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutput() PoolStartTaskContainerRegistryArrayOutput
func (PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutputWithContext ¶ added in v5.22.0
func (o PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryArrayOutput
type PoolStartTaskContainerRegistryInput ¶ added in v5.22.0
type PoolStartTaskContainerRegistryInput interface { pulumi.Input ToPoolStartTaskContainerRegistryOutput() PoolStartTaskContainerRegistryOutput ToPoolStartTaskContainerRegistryOutputWithContext(context.Context) PoolStartTaskContainerRegistryOutput }
PoolStartTaskContainerRegistryInput is an input type that accepts PoolStartTaskContainerRegistryArgs and PoolStartTaskContainerRegistryOutput values. You can construct a concrete instance of `PoolStartTaskContainerRegistryInput` via:
PoolStartTaskContainerRegistryArgs{...}
type PoolStartTaskContainerRegistryOutput ¶ added in v5.22.0
type PoolStartTaskContainerRegistryOutput struct{ *pulumi.OutputState }
func (PoolStartTaskContainerRegistryOutput) ElementType ¶ added in v5.22.0
func (PoolStartTaskContainerRegistryOutput) ElementType() reflect.Type
func (PoolStartTaskContainerRegistryOutput) Password ¶ added in v5.22.0
func (o PoolStartTaskContainerRegistryOutput) Password() pulumi.StringPtrOutput
The password to log into the registry server. Changing this forces a new resource to be created.
func (PoolStartTaskContainerRegistryOutput) RegistryServer ¶ added in v5.22.0
func (o PoolStartTaskContainerRegistryOutput) RegistryServer() pulumi.StringOutput
The container registry URL. The default is "docker.io". Changing this forces a new resource to be created.
func (PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutput ¶ added in v5.22.0
func (o PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutput() PoolStartTaskContainerRegistryOutput
func (PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutputWithContext ¶ added in v5.22.0
func (o PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryOutput
func (PoolStartTaskContainerRegistryOutput) UserAssignedIdentityId ¶ added in v5.22.0
func (o PoolStartTaskContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
An identity reference from pool's user assigned managed identity list.
func (PoolStartTaskContainerRegistryOutput) UserName ¶ added in v5.22.0
func (o PoolStartTaskContainerRegistryOutput) UserName() pulumi.StringPtrOutput
The username to be used by the Batch pool start task.
type PoolStartTaskInput ¶
type PoolStartTaskInput interface { pulumi.Input ToPoolStartTaskOutput() PoolStartTaskOutput ToPoolStartTaskOutputWithContext(context.Context) PoolStartTaskOutput }
PoolStartTaskInput is an input type that accepts PoolStartTaskArgs and PoolStartTaskOutput values. You can construct a concrete instance of `PoolStartTaskInput` via:
PoolStartTaskArgs{...}
type PoolStartTaskOutput ¶
type PoolStartTaskOutput struct{ *pulumi.OutputState }
func (PoolStartTaskOutput) CommandLine ¶
func (o PoolStartTaskOutput) CommandLine() pulumi.StringOutput
The command line executed by the start task.
func (PoolStartTaskOutput) CommonEnvironmentProperties ¶
func (o PoolStartTaskOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
A map of strings (key,value) that represents the environment variables to set in the start task.
func (PoolStartTaskOutput) Containers ¶ added in v5.22.0
func (o PoolStartTaskOutput) Containers() PoolStartTaskContainerArrayOutput
A `container` block is the settings for the container under which the start task runs. When this is specified, all directories recursively below the `AZ_BATCH_NODE_ROOT_DIR` (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
func (PoolStartTaskOutput) ElementType ¶
func (PoolStartTaskOutput) ElementType() reflect.Type
func (PoolStartTaskOutput) ResourceFiles ¶
func (o PoolStartTaskOutput) ResourceFiles() PoolStartTaskResourceFileArrayOutput
One or more `resourceFile` blocks that describe the files to be downloaded to a compute node as defined below.
func (PoolStartTaskOutput) TaskRetryMaximum ¶
func (o PoolStartTaskOutput) TaskRetryMaximum() pulumi.IntPtrOutput
The number of retry count.
func (PoolStartTaskOutput) ToPoolStartTaskOutput ¶
func (o PoolStartTaskOutput) ToPoolStartTaskOutput() PoolStartTaskOutput
func (PoolStartTaskOutput) ToPoolStartTaskOutputWithContext ¶
func (o PoolStartTaskOutput) ToPoolStartTaskOutputWithContext(ctx context.Context) PoolStartTaskOutput
func (PoolStartTaskOutput) ToPoolStartTaskPtrOutput ¶
func (o PoolStartTaskOutput) ToPoolStartTaskPtrOutput() PoolStartTaskPtrOutput
func (PoolStartTaskOutput) ToPoolStartTaskPtrOutputWithContext ¶
func (o PoolStartTaskOutput) ToPoolStartTaskPtrOutputWithContext(ctx context.Context) PoolStartTaskPtrOutput
func (PoolStartTaskOutput) UserIdentity ¶
func (o PoolStartTaskOutput) UserIdentity() PoolStartTaskUserIdentityOutput
A `userIdentity` block that describes the user identity under which the start task runs as defined below.
func (PoolStartTaskOutput) WaitForSuccess ¶
func (o PoolStartTaskOutput) WaitForSuccess() pulumi.BoolPtrOutput
A flag that indicates if the Batch pool should wait for the start task to be completed. Default to `false`.
type PoolStartTaskPtrInput ¶
type PoolStartTaskPtrInput interface { pulumi.Input ToPoolStartTaskPtrOutput() PoolStartTaskPtrOutput ToPoolStartTaskPtrOutputWithContext(context.Context) PoolStartTaskPtrOutput }
PoolStartTaskPtrInput is an input type that accepts PoolStartTaskArgs, PoolStartTaskPtr and PoolStartTaskPtrOutput values. You can construct a concrete instance of `PoolStartTaskPtrInput` via:
PoolStartTaskArgs{...} or: nil
func PoolStartTaskPtr ¶
func PoolStartTaskPtr(v *PoolStartTaskArgs) PoolStartTaskPtrInput
type PoolStartTaskPtrOutput ¶
type PoolStartTaskPtrOutput struct{ *pulumi.OutputState }
func (PoolStartTaskPtrOutput) CommandLine ¶
func (o PoolStartTaskPtrOutput) CommandLine() pulumi.StringPtrOutput
The command line executed by the start task.
func (PoolStartTaskPtrOutput) CommonEnvironmentProperties ¶
func (o PoolStartTaskPtrOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
A map of strings (key,value) that represents the environment variables to set in the start task.
func (PoolStartTaskPtrOutput) Containers ¶ added in v5.22.0
func (o PoolStartTaskPtrOutput) Containers() PoolStartTaskContainerArrayOutput
A `container` block is the settings for the container under which the start task runs. When this is specified, all directories recursively below the `AZ_BATCH_NODE_ROOT_DIR` (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
func (PoolStartTaskPtrOutput) Elem ¶
func (o PoolStartTaskPtrOutput) Elem() PoolStartTaskOutput
func (PoolStartTaskPtrOutput) ElementType ¶
func (PoolStartTaskPtrOutput) ElementType() reflect.Type
func (PoolStartTaskPtrOutput) ResourceFiles ¶
func (o PoolStartTaskPtrOutput) ResourceFiles() PoolStartTaskResourceFileArrayOutput
One or more `resourceFile` blocks that describe the files to be downloaded to a compute node as defined below.
func (PoolStartTaskPtrOutput) TaskRetryMaximum ¶
func (o PoolStartTaskPtrOutput) TaskRetryMaximum() pulumi.IntPtrOutput
The number of retry count.
func (PoolStartTaskPtrOutput) ToPoolStartTaskPtrOutput ¶
func (o PoolStartTaskPtrOutput) ToPoolStartTaskPtrOutput() PoolStartTaskPtrOutput
func (PoolStartTaskPtrOutput) ToPoolStartTaskPtrOutputWithContext ¶
func (o PoolStartTaskPtrOutput) ToPoolStartTaskPtrOutputWithContext(ctx context.Context) PoolStartTaskPtrOutput
func (PoolStartTaskPtrOutput) UserIdentity ¶
func (o PoolStartTaskPtrOutput) UserIdentity() PoolStartTaskUserIdentityPtrOutput
A `userIdentity` block that describes the user identity under which the start task runs as defined below.
func (PoolStartTaskPtrOutput) WaitForSuccess ¶
func (o PoolStartTaskPtrOutput) WaitForSuccess() pulumi.BoolPtrOutput
A flag that indicates if the Batch pool should wait for the start task to be completed. Default to `false`.
type PoolStartTaskResourceFile ¶
type PoolStartTaskResourceFile struct { // The storage container name in the auto storage account. AutoStorageContainerName *string `pulumi:"autoStorageContainerName"` // The blob prefix to use when downloading blobs from an Azure Storage container. Only the blobs whose names begin with the specified prefix will be downloaded. The property is valid only when `autoStorageContainerName` or `storageContainerUrl` is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded. BlobPrefix *string `pulumi:"blobPrefix"` // The file permission mode represented as a string in octal format (e.g. `"0644"`). This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a `resourceFile` which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file. FileMode *string `pulumi:"fileMode"` // The location on the compute node to which to download the file, relative to the task's working directory. If the `httpUrl` property is specified, the `filePath` is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the `autoStorageContainerName` or `storageContainerUrl` property is specified, `filePath` is optional and is the directory to download the files to. In the case where `filePath` is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..'). FilePath *string `pulumi:"filePath"` // The URL of the file to download. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access. HttpUrl *string `pulumi:"httpUrl"` // The URL of the blob container within Azure Blob Storage. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access. StorageContainerUrl *string `pulumi:"storageContainerUrl"` // An identity reference from pool's user assigned managed identity list. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` }
type PoolStartTaskResourceFileArgs ¶
type PoolStartTaskResourceFileArgs struct { // The storage container name in the auto storage account. AutoStorageContainerName pulumi.StringPtrInput `pulumi:"autoStorageContainerName"` // The blob prefix to use when downloading blobs from an Azure Storage container. Only the blobs whose names begin with the specified prefix will be downloaded. The property is valid only when `autoStorageContainerName` or `storageContainerUrl` is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded. BlobPrefix pulumi.StringPtrInput `pulumi:"blobPrefix"` // The file permission mode represented as a string in octal format (e.g. `"0644"`). This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a `resourceFile` which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file. FileMode pulumi.StringPtrInput `pulumi:"fileMode"` // The location on the compute node to which to download the file, relative to the task's working directory. If the `httpUrl` property is specified, the `filePath` is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the `autoStorageContainerName` or `storageContainerUrl` property is specified, `filePath` is optional and is the directory to download the files to. In the case where `filePath` is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..'). FilePath pulumi.StringPtrInput `pulumi:"filePath"` // The URL of the file to download. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access. HttpUrl pulumi.StringPtrInput `pulumi:"httpUrl"` // The URL of the blob container within Azure Blob Storage. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access. StorageContainerUrl pulumi.StringPtrInput `pulumi:"storageContainerUrl"` // An identity reference from pool's user assigned managed identity list. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` }
func (PoolStartTaskResourceFileArgs) ElementType ¶
func (PoolStartTaskResourceFileArgs) ElementType() reflect.Type
func (PoolStartTaskResourceFileArgs) ToPoolStartTaskResourceFileOutput ¶
func (i PoolStartTaskResourceFileArgs) ToPoolStartTaskResourceFileOutput() PoolStartTaskResourceFileOutput
func (PoolStartTaskResourceFileArgs) ToPoolStartTaskResourceFileOutputWithContext ¶
func (i PoolStartTaskResourceFileArgs) ToPoolStartTaskResourceFileOutputWithContext(ctx context.Context) PoolStartTaskResourceFileOutput
type PoolStartTaskResourceFileArray ¶
type PoolStartTaskResourceFileArray []PoolStartTaskResourceFileInput
func (PoolStartTaskResourceFileArray) ElementType ¶
func (PoolStartTaskResourceFileArray) ElementType() reflect.Type
func (PoolStartTaskResourceFileArray) ToPoolStartTaskResourceFileArrayOutput ¶
func (i PoolStartTaskResourceFileArray) ToPoolStartTaskResourceFileArrayOutput() PoolStartTaskResourceFileArrayOutput
func (PoolStartTaskResourceFileArray) ToPoolStartTaskResourceFileArrayOutputWithContext ¶
func (i PoolStartTaskResourceFileArray) ToPoolStartTaskResourceFileArrayOutputWithContext(ctx context.Context) PoolStartTaskResourceFileArrayOutput
type PoolStartTaskResourceFileArrayInput ¶
type PoolStartTaskResourceFileArrayInput interface { pulumi.Input ToPoolStartTaskResourceFileArrayOutput() PoolStartTaskResourceFileArrayOutput ToPoolStartTaskResourceFileArrayOutputWithContext(context.Context) PoolStartTaskResourceFileArrayOutput }
PoolStartTaskResourceFileArrayInput is an input type that accepts PoolStartTaskResourceFileArray and PoolStartTaskResourceFileArrayOutput values. You can construct a concrete instance of `PoolStartTaskResourceFileArrayInput` via:
PoolStartTaskResourceFileArray{ PoolStartTaskResourceFileArgs{...} }
type PoolStartTaskResourceFileArrayOutput ¶
type PoolStartTaskResourceFileArrayOutput struct{ *pulumi.OutputState }
func (PoolStartTaskResourceFileArrayOutput) ElementType ¶
func (PoolStartTaskResourceFileArrayOutput) ElementType() reflect.Type
func (PoolStartTaskResourceFileArrayOutput) Index ¶
func (o PoolStartTaskResourceFileArrayOutput) Index(i pulumi.IntInput) PoolStartTaskResourceFileOutput
func (PoolStartTaskResourceFileArrayOutput) ToPoolStartTaskResourceFileArrayOutput ¶
func (o PoolStartTaskResourceFileArrayOutput) ToPoolStartTaskResourceFileArrayOutput() PoolStartTaskResourceFileArrayOutput
func (PoolStartTaskResourceFileArrayOutput) ToPoolStartTaskResourceFileArrayOutputWithContext ¶
func (o PoolStartTaskResourceFileArrayOutput) ToPoolStartTaskResourceFileArrayOutputWithContext(ctx context.Context) PoolStartTaskResourceFileArrayOutput
type PoolStartTaskResourceFileInput ¶
type PoolStartTaskResourceFileInput interface { pulumi.Input ToPoolStartTaskResourceFileOutput() PoolStartTaskResourceFileOutput ToPoolStartTaskResourceFileOutputWithContext(context.Context) PoolStartTaskResourceFileOutput }
PoolStartTaskResourceFileInput is an input type that accepts PoolStartTaskResourceFileArgs and PoolStartTaskResourceFileOutput values. You can construct a concrete instance of `PoolStartTaskResourceFileInput` via:
PoolStartTaskResourceFileArgs{...}
type PoolStartTaskResourceFileOutput ¶
type PoolStartTaskResourceFileOutput struct{ *pulumi.OutputState }
func (PoolStartTaskResourceFileOutput) AutoStorageContainerName ¶
func (o PoolStartTaskResourceFileOutput) AutoStorageContainerName() pulumi.StringPtrOutput
The storage container name in the auto storage account.
func (PoolStartTaskResourceFileOutput) BlobPrefix ¶
func (o PoolStartTaskResourceFileOutput) BlobPrefix() pulumi.StringPtrOutput
The blob prefix to use when downloading blobs from an Azure Storage container. Only the blobs whose names begin with the specified prefix will be downloaded. The property is valid only when `autoStorageContainerName` or `storageContainerUrl` is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
func (PoolStartTaskResourceFileOutput) ElementType ¶
func (PoolStartTaskResourceFileOutput) ElementType() reflect.Type
func (PoolStartTaskResourceFileOutput) FileMode ¶
func (o PoolStartTaskResourceFileOutput) FileMode() pulumi.StringPtrOutput
The file permission mode represented as a string in octal format (e.g. `"0644"`). This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a `resourceFile` which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
func (PoolStartTaskResourceFileOutput) FilePath ¶
func (o PoolStartTaskResourceFileOutput) FilePath() pulumi.StringPtrOutput
The location on the compute node to which to download the file, relative to the task's working directory. If the `httpUrl` property is specified, the `filePath` is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the `autoStorageContainerName` or `storageContainerUrl` property is specified, `filePath` is optional and is the directory to download the files to. In the case where `filePath` is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
func (PoolStartTaskResourceFileOutput) HttpUrl ¶
func (o PoolStartTaskResourceFileOutput) HttpUrl() pulumi.StringPtrOutput
The URL of the file to download. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access.
func (PoolStartTaskResourceFileOutput) StorageContainerUrl ¶
func (o PoolStartTaskResourceFileOutput) StorageContainerUrl() pulumi.StringPtrOutput
The URL of the blob container within Azure Blob Storage. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access.
func (PoolStartTaskResourceFileOutput) ToPoolStartTaskResourceFileOutput ¶
func (o PoolStartTaskResourceFileOutput) ToPoolStartTaskResourceFileOutput() PoolStartTaskResourceFileOutput
func (PoolStartTaskResourceFileOutput) ToPoolStartTaskResourceFileOutputWithContext ¶
func (o PoolStartTaskResourceFileOutput) ToPoolStartTaskResourceFileOutputWithContext(ctx context.Context) PoolStartTaskResourceFileOutput
func (PoolStartTaskResourceFileOutput) UserAssignedIdentityId ¶ added in v5.21.0
func (o PoolStartTaskResourceFileOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
An identity reference from pool's user assigned managed identity list.
type PoolStartTaskUserIdentity ¶
type PoolStartTaskUserIdentity struct { // A `autoUser` block that describes the user identity under which the start task runs as defined below. AutoUser *PoolStartTaskUserIdentityAutoUser `pulumi:"autoUser"` // The username to be used by the Batch pool start task. UserName *string `pulumi:"userName"` }
type PoolStartTaskUserIdentityArgs ¶
type PoolStartTaskUserIdentityArgs struct { // A `autoUser` block that describes the user identity under which the start task runs as defined below. AutoUser PoolStartTaskUserIdentityAutoUserPtrInput `pulumi:"autoUser"` // The username to be used by the Batch pool start task. UserName pulumi.StringPtrInput `pulumi:"userName"` }
func (PoolStartTaskUserIdentityArgs) ElementType ¶
func (PoolStartTaskUserIdentityArgs) ElementType() reflect.Type
func (PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityOutput ¶
func (i PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityOutput() PoolStartTaskUserIdentityOutput
func (PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityOutputWithContext ¶
func (i PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityOutput
func (PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityPtrOutput ¶
func (i PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityPtrOutput() PoolStartTaskUserIdentityPtrOutput
func (PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityPtrOutputWithContext ¶
func (i PoolStartTaskUserIdentityArgs) ToPoolStartTaskUserIdentityPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityPtrOutput
type PoolStartTaskUserIdentityAutoUser ¶
type PoolStartTaskUserIdentityAutoUser struct { // The elevation level of the user identity under which the start task runs. Possible values are `Admin` or `NonAdmin`. Defaults to `NonAdmin`. ElevationLevel *string `pulumi:"elevationLevel"` // The scope of the user identity under which the start task runs. Possible values are `Task` or `Pool`. Defaults to `Task`. Scope *string `pulumi:"scope"` }
type PoolStartTaskUserIdentityAutoUserArgs ¶
type PoolStartTaskUserIdentityAutoUserArgs struct { // The elevation level of the user identity under which the start task runs. Possible values are `Admin` or `NonAdmin`. Defaults to `NonAdmin`. ElevationLevel pulumi.StringPtrInput `pulumi:"elevationLevel"` // The scope of the user identity under which the start task runs. Possible values are `Task` or `Pool`. Defaults to `Task`. Scope pulumi.StringPtrInput `pulumi:"scope"` }
func (PoolStartTaskUserIdentityAutoUserArgs) ElementType ¶
func (PoolStartTaskUserIdentityAutoUserArgs) ElementType() reflect.Type
func (PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserOutput ¶
func (i PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserOutput() PoolStartTaskUserIdentityAutoUserOutput
func (PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserOutputWithContext ¶
func (i PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserOutput
func (PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserPtrOutput ¶
func (i PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserPtrOutput() PoolStartTaskUserIdentityAutoUserPtrOutput
func (PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext ¶
func (i PoolStartTaskUserIdentityAutoUserArgs) ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserPtrOutput
type PoolStartTaskUserIdentityAutoUserInput ¶
type PoolStartTaskUserIdentityAutoUserInput interface { pulumi.Input ToPoolStartTaskUserIdentityAutoUserOutput() PoolStartTaskUserIdentityAutoUserOutput ToPoolStartTaskUserIdentityAutoUserOutputWithContext(context.Context) PoolStartTaskUserIdentityAutoUserOutput }
PoolStartTaskUserIdentityAutoUserInput is an input type that accepts PoolStartTaskUserIdentityAutoUserArgs and PoolStartTaskUserIdentityAutoUserOutput values. You can construct a concrete instance of `PoolStartTaskUserIdentityAutoUserInput` via:
PoolStartTaskUserIdentityAutoUserArgs{...}
type PoolStartTaskUserIdentityAutoUserOutput ¶
type PoolStartTaskUserIdentityAutoUserOutput struct{ *pulumi.OutputState }
func (PoolStartTaskUserIdentityAutoUserOutput) ElementType ¶
func (PoolStartTaskUserIdentityAutoUserOutput) ElementType() reflect.Type
func (PoolStartTaskUserIdentityAutoUserOutput) ElevationLevel ¶
func (o PoolStartTaskUserIdentityAutoUserOutput) ElevationLevel() pulumi.StringPtrOutput
The elevation level of the user identity under which the start task runs. Possible values are `Admin` or `NonAdmin`. Defaults to `NonAdmin`.
func (PoolStartTaskUserIdentityAutoUserOutput) Scope ¶
func (o PoolStartTaskUserIdentityAutoUserOutput) Scope() pulumi.StringPtrOutput
The scope of the user identity under which the start task runs. Possible values are `Task` or `Pool`. Defaults to `Task`.
func (PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserOutput ¶
func (o PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserOutput() PoolStartTaskUserIdentityAutoUserOutput
func (PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserOutputWithContext ¶
func (o PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserOutput
func (PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutput ¶
func (o PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutput() PoolStartTaskUserIdentityAutoUserPtrOutput
func (PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext ¶
func (o PoolStartTaskUserIdentityAutoUserOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserPtrOutput
type PoolStartTaskUserIdentityAutoUserPtrInput ¶
type PoolStartTaskUserIdentityAutoUserPtrInput interface { pulumi.Input ToPoolStartTaskUserIdentityAutoUserPtrOutput() PoolStartTaskUserIdentityAutoUserPtrOutput ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext(context.Context) PoolStartTaskUserIdentityAutoUserPtrOutput }
PoolStartTaskUserIdentityAutoUserPtrInput is an input type that accepts PoolStartTaskUserIdentityAutoUserArgs, PoolStartTaskUserIdentityAutoUserPtr and PoolStartTaskUserIdentityAutoUserPtrOutput values. You can construct a concrete instance of `PoolStartTaskUserIdentityAutoUserPtrInput` via:
PoolStartTaskUserIdentityAutoUserArgs{...} or: nil
func PoolStartTaskUserIdentityAutoUserPtr ¶
func PoolStartTaskUserIdentityAutoUserPtr(v *PoolStartTaskUserIdentityAutoUserArgs) PoolStartTaskUserIdentityAutoUserPtrInput
type PoolStartTaskUserIdentityAutoUserPtrOutput ¶
type PoolStartTaskUserIdentityAutoUserPtrOutput struct{ *pulumi.OutputState }
func (PoolStartTaskUserIdentityAutoUserPtrOutput) ElementType ¶
func (PoolStartTaskUserIdentityAutoUserPtrOutput) ElementType() reflect.Type
func (PoolStartTaskUserIdentityAutoUserPtrOutput) ElevationLevel ¶
func (o PoolStartTaskUserIdentityAutoUserPtrOutput) ElevationLevel() pulumi.StringPtrOutput
The elevation level of the user identity under which the start task runs. Possible values are `Admin` or `NonAdmin`. Defaults to `NonAdmin`.
func (PoolStartTaskUserIdentityAutoUserPtrOutput) Scope ¶
func (o PoolStartTaskUserIdentityAutoUserPtrOutput) Scope() pulumi.StringPtrOutput
The scope of the user identity under which the start task runs. Possible values are `Task` or `Pool`. Defaults to `Task`.
func (PoolStartTaskUserIdentityAutoUserPtrOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutput ¶
func (o PoolStartTaskUserIdentityAutoUserPtrOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutput() PoolStartTaskUserIdentityAutoUserPtrOutput
func (PoolStartTaskUserIdentityAutoUserPtrOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext ¶
func (o PoolStartTaskUserIdentityAutoUserPtrOutput) ToPoolStartTaskUserIdentityAutoUserPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityAutoUserPtrOutput
type PoolStartTaskUserIdentityInput ¶
type PoolStartTaskUserIdentityInput interface { pulumi.Input ToPoolStartTaskUserIdentityOutput() PoolStartTaskUserIdentityOutput ToPoolStartTaskUserIdentityOutputWithContext(context.Context) PoolStartTaskUserIdentityOutput }
PoolStartTaskUserIdentityInput is an input type that accepts PoolStartTaskUserIdentityArgs and PoolStartTaskUserIdentityOutput values. You can construct a concrete instance of `PoolStartTaskUserIdentityInput` via:
PoolStartTaskUserIdentityArgs{...}
type PoolStartTaskUserIdentityOutput ¶
type PoolStartTaskUserIdentityOutput struct{ *pulumi.OutputState }
func (PoolStartTaskUserIdentityOutput) AutoUser ¶
func (o PoolStartTaskUserIdentityOutput) AutoUser() PoolStartTaskUserIdentityAutoUserPtrOutput
A `autoUser` block that describes the user identity under which the start task runs as defined below.
func (PoolStartTaskUserIdentityOutput) ElementType ¶
func (PoolStartTaskUserIdentityOutput) ElementType() reflect.Type
func (PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityOutput ¶
func (o PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityOutput() PoolStartTaskUserIdentityOutput
func (PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityOutputWithContext ¶
func (o PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityOutput
func (PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityPtrOutput ¶
func (o PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityPtrOutput() PoolStartTaskUserIdentityPtrOutput
func (PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityPtrOutputWithContext ¶
func (o PoolStartTaskUserIdentityOutput) ToPoolStartTaskUserIdentityPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityPtrOutput
func (PoolStartTaskUserIdentityOutput) UserName ¶
func (o PoolStartTaskUserIdentityOutput) UserName() pulumi.StringPtrOutput
The username to be used by the Batch pool start task.
type PoolStartTaskUserIdentityPtrInput ¶
type PoolStartTaskUserIdentityPtrInput interface { pulumi.Input ToPoolStartTaskUserIdentityPtrOutput() PoolStartTaskUserIdentityPtrOutput ToPoolStartTaskUserIdentityPtrOutputWithContext(context.Context) PoolStartTaskUserIdentityPtrOutput }
PoolStartTaskUserIdentityPtrInput is an input type that accepts PoolStartTaskUserIdentityArgs, PoolStartTaskUserIdentityPtr and PoolStartTaskUserIdentityPtrOutput values. You can construct a concrete instance of `PoolStartTaskUserIdentityPtrInput` via:
PoolStartTaskUserIdentityArgs{...} or: nil
func PoolStartTaskUserIdentityPtr ¶
func PoolStartTaskUserIdentityPtr(v *PoolStartTaskUserIdentityArgs) PoolStartTaskUserIdentityPtrInput
type PoolStartTaskUserIdentityPtrOutput ¶
type PoolStartTaskUserIdentityPtrOutput struct{ *pulumi.OutputState }
func (PoolStartTaskUserIdentityPtrOutput) AutoUser ¶
func (o PoolStartTaskUserIdentityPtrOutput) AutoUser() PoolStartTaskUserIdentityAutoUserPtrOutput
A `autoUser` block that describes the user identity under which the start task runs as defined below.
func (PoolStartTaskUserIdentityPtrOutput) Elem ¶
func (o PoolStartTaskUserIdentityPtrOutput) Elem() PoolStartTaskUserIdentityOutput
func (PoolStartTaskUserIdentityPtrOutput) ElementType ¶
func (PoolStartTaskUserIdentityPtrOutput) ElementType() reflect.Type
func (PoolStartTaskUserIdentityPtrOutput) ToPoolStartTaskUserIdentityPtrOutput ¶
func (o PoolStartTaskUserIdentityPtrOutput) ToPoolStartTaskUserIdentityPtrOutput() PoolStartTaskUserIdentityPtrOutput
func (PoolStartTaskUserIdentityPtrOutput) ToPoolStartTaskUserIdentityPtrOutputWithContext ¶
func (o PoolStartTaskUserIdentityPtrOutput) ToPoolStartTaskUserIdentityPtrOutputWithContext(ctx context.Context) PoolStartTaskUserIdentityPtrOutput
func (PoolStartTaskUserIdentityPtrOutput) UserName ¶
func (o PoolStartTaskUserIdentityPtrOutput) UserName() pulumi.StringPtrOutput
The username to be used by the Batch pool start task.
type PoolState ¶
type PoolState struct { // Specifies the name of the Batch account in which the pool will be created. Changing this forces a new resource to be created. AccountName pulumi.StringPtrInput // A `autoScale` block that describes the scale settings when using auto scale as defined below. AutoScale PoolAutoScalePtrInput // One or more `certificate` blocks that describe the certificates to be installed on each compute node in the pool as defined below. Certificates PoolCertificateArrayInput // The container configuration used in the pool's VMs. ContainerConfiguration PoolContainerConfigurationPtrInput // A `dataDisks` block describes the data disk settings as defined below. DataDisks PoolDataDiskArrayInput // A `diskEncryption` block, as defined below, describes the disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image. DiskEncryptions PoolDiskEncryptionArrayInput // Specifies the display name of the Batch pool. Changing this forces a new resource to be created. DisplayName pulumi.StringPtrInput // An `extensions` block as defined below. Extensions PoolExtensionArrayInput // A `fixedScale` block that describes the scale settings when using fixed scale as defined below. FixedScale PoolFixedScalePtrInput // An `identity` block as defined below. Identity PoolIdentityPtrInput // Whether the pool permits direct communication between nodes. This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to `Disabled`. Values allowed are `Disabled` and `Enabled`. InterNodeCommunication pulumi.StringPtrInput // The type of on-premises license to be used when deploying the operating system. This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are: "Windows_Server" - The on-premises license is for Windows Server. "Windows_Client" - The on-premises license is for Windows Client. LicenseType pulumi.StringPtrInput // Specifies the maximum number of tasks that can run concurrently on a single compute node in the pool. Defaults to `1`. Changing this forces a new resource to be created. MaxTasksPerNode pulumi.IntPtrInput // A map of custom batch pool metadata. Metadata pulumi.StringMapInput // A `mount` block defined as below. Mounts PoolMountArrayInput // Specifies the name of the Batch pool. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `networkConfiguration` block that describes the network configurations for the Batch pool as defined below. Changing this forces a new resource to be created. NetworkConfiguration PoolNetworkConfigurationPtrInput // Specifies the SKU of the node agents that will be created in the Batch pool. Changing this forces a new resource to be created. NodeAgentSkuId pulumi.StringPtrInput // A `nodePlacement` block that describes the placement policy for allocating nodes in the pool as defined below. NodePlacements PoolNodePlacementArrayInput // Specifies the ephemeral disk placement for operating system disk for all VMs in the pool. This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at <https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements> and Linux VMs at <https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements>. The only possible value is `CacheDisk`. OsDiskPlacement pulumi.StringPtrInput // The name of the resource group in which to create the Batch pool. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `startTask` block that describes the start task settings for the Batch pool as defined below. StartTask PoolStartTaskPtrInput StopPendingResizeOperation pulumi.BoolPtrInput // A `storageImageReference` for the virtual machines that will compose the Batch pool. Changing this forces a new resource to be created. StorageImageReference PoolStorageImageReferencePtrInput // A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool. If not specified, the default is spread as defined below. TaskSchedulingPolicies PoolTaskSchedulingPolicyArrayInput // A `userAccounts` block that describes the list of user accounts to be created on each node in the pool as defined below. UserAccounts PoolUserAccountArrayInput // Specifies the size of the VM created in the Batch pool. Changing this forces a new resource to be created. VmSize pulumi.StringPtrInput // A `windows` block that describes the Windows configuration in the pool as defined below. Windows PoolWindowArrayInput }
func (PoolState) ElementType ¶
type PoolStorageImageReference ¶
type PoolStorageImageReference struct { // Specifies the ID of the Custom Image which the virtual machines should be created from. Changing this forces a new resource to be created. See [official documentation](https://docs.microsoft.com/azure/batch/batch-custom-images) for more details. Id *string `pulumi:"id"` // Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created. Offer *string `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created. Publisher *string `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Changing this forces a new resource to be created. Sku *string `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. Changing this forces a new resource to be created. Version *string `pulumi:"version"` }
type PoolStorageImageReferenceArgs ¶
type PoolStorageImageReferenceArgs struct { // Specifies the ID of the Custom Image which the virtual machines should be created from. Changing this forces a new resource to be created. See [official documentation](https://docs.microsoft.com/azure/batch/batch-custom-images) for more details. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created. Offer pulumi.StringPtrInput `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created. Publisher pulumi.StringPtrInput `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. Changing this forces a new resource to be created. Version pulumi.StringPtrInput `pulumi:"version"` }
func (PoolStorageImageReferenceArgs) ElementType ¶
func (PoolStorageImageReferenceArgs) ElementType() reflect.Type
func (PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutput ¶
func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutput() PoolStorageImageReferenceOutput
func (PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutputWithContext ¶
func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutputWithContext(ctx context.Context) PoolStorageImageReferenceOutput
func (PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutput ¶
func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutputWithContext ¶
func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutputWithContext(ctx context.Context) PoolStorageImageReferencePtrOutput
type PoolStorageImageReferenceInput ¶
type PoolStorageImageReferenceInput interface { pulumi.Input ToPoolStorageImageReferenceOutput() PoolStorageImageReferenceOutput ToPoolStorageImageReferenceOutputWithContext(context.Context) PoolStorageImageReferenceOutput }
PoolStorageImageReferenceInput is an input type that accepts PoolStorageImageReferenceArgs and PoolStorageImageReferenceOutput values. You can construct a concrete instance of `PoolStorageImageReferenceInput` via:
PoolStorageImageReferenceArgs{...}
type PoolStorageImageReferenceOutput ¶
type PoolStorageImageReferenceOutput struct{ *pulumi.OutputState }
func (PoolStorageImageReferenceOutput) ElementType ¶
func (PoolStorageImageReferenceOutput) ElementType() reflect.Type
func (PoolStorageImageReferenceOutput) Id ¶
func (o PoolStorageImageReferenceOutput) Id() pulumi.StringPtrOutput
Specifies the ID of the Custom Image which the virtual machines should be created from. Changing this forces a new resource to be created. See [official documentation](https://docs.microsoft.com/azure/batch/batch-custom-images) for more details.
func (PoolStorageImageReferenceOutput) Offer ¶
func (o PoolStorageImageReferenceOutput) Offer() pulumi.StringPtrOutput
Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferenceOutput) Publisher ¶
func (o PoolStorageImageReferenceOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferenceOutput) Sku ¶
func (o PoolStorageImageReferenceOutput) Sku() pulumi.StringPtrOutput
Specifies the SKU of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutput ¶
func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutput() PoolStorageImageReferenceOutput
func (PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutputWithContext ¶
func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutputWithContext(ctx context.Context) PoolStorageImageReferenceOutput
func (PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutput ¶
func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutputWithContext ¶
func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutputWithContext(ctx context.Context) PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferenceOutput) Version ¶
func (o PoolStorageImageReferenceOutput) Version() pulumi.StringPtrOutput
Specifies the version of the image used to create the virtual machines. Changing this forces a new resource to be created.
type PoolStorageImageReferencePtrInput ¶
type PoolStorageImageReferencePtrInput interface { pulumi.Input ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput ToPoolStorageImageReferencePtrOutputWithContext(context.Context) PoolStorageImageReferencePtrOutput }
PoolStorageImageReferencePtrInput is an input type that accepts PoolStorageImageReferenceArgs, PoolStorageImageReferencePtr and PoolStorageImageReferencePtrOutput values. You can construct a concrete instance of `PoolStorageImageReferencePtrInput` via:
PoolStorageImageReferenceArgs{...} or: nil
func PoolStorageImageReferencePtr ¶
func PoolStorageImageReferencePtr(v *PoolStorageImageReferenceArgs) PoolStorageImageReferencePtrInput
type PoolStorageImageReferencePtrOutput ¶
type PoolStorageImageReferencePtrOutput struct{ *pulumi.OutputState }
func (PoolStorageImageReferencePtrOutput) Elem ¶
func (o PoolStorageImageReferencePtrOutput) Elem() PoolStorageImageReferenceOutput
func (PoolStorageImageReferencePtrOutput) ElementType ¶
func (PoolStorageImageReferencePtrOutput) ElementType() reflect.Type
func (PoolStorageImageReferencePtrOutput) Id ¶
func (o PoolStorageImageReferencePtrOutput) Id() pulumi.StringPtrOutput
Specifies the ID of the Custom Image which the virtual machines should be created from. Changing this forces a new resource to be created. See [official documentation](https://docs.microsoft.com/azure/batch/batch-custom-images) for more details.
func (PoolStorageImageReferencePtrOutput) Offer ¶
func (o PoolStorageImageReferencePtrOutput) Offer() pulumi.StringPtrOutput
Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferencePtrOutput) Publisher ¶
func (o PoolStorageImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferencePtrOutput) Sku ¶
func (o PoolStorageImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
Specifies the SKU of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutput ¶
func (o PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutputWithContext ¶
func (o PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutputWithContext(ctx context.Context) PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferencePtrOutput) Version ¶
func (o PoolStorageImageReferencePtrOutput) Version() pulumi.StringPtrOutput
Specifies the version of the image used to create the virtual machines. Changing this forces a new resource to be created.
type PoolTaskSchedulingPolicy ¶ added in v5.21.0
type PoolTaskSchedulingPolicy struct { // Supported values are "Pack" and "Spread". "Pack" means as many tasks as possible (taskSlotsPerNode) should be assigned to each node in the pool before any tasks are assigned to the next node in the pool. "Spread" means that tasks should be assigned evenly across all nodes in the pool. NodeFillType *string `pulumi:"nodeFillType"` }
type PoolTaskSchedulingPolicyArgs ¶ added in v5.21.0
type PoolTaskSchedulingPolicyArgs struct { // Supported values are "Pack" and "Spread". "Pack" means as many tasks as possible (taskSlotsPerNode) should be assigned to each node in the pool before any tasks are assigned to the next node in the pool. "Spread" means that tasks should be assigned evenly across all nodes in the pool. NodeFillType pulumi.StringPtrInput `pulumi:"nodeFillType"` }
func (PoolTaskSchedulingPolicyArgs) ElementType ¶ added in v5.21.0
func (PoolTaskSchedulingPolicyArgs) ElementType() reflect.Type
func (PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutput ¶ added in v5.21.0
func (i PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutput() PoolTaskSchedulingPolicyOutput
func (PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutputWithContext ¶ added in v5.21.0
func (i PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyOutput
type PoolTaskSchedulingPolicyArray ¶ added in v5.21.0
type PoolTaskSchedulingPolicyArray []PoolTaskSchedulingPolicyInput
func (PoolTaskSchedulingPolicyArray) ElementType ¶ added in v5.21.0
func (PoolTaskSchedulingPolicyArray) ElementType() reflect.Type
func (PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutput ¶ added in v5.21.0
func (i PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutput() PoolTaskSchedulingPolicyArrayOutput
func (PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutputWithContext ¶ added in v5.21.0
func (i PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyArrayOutput
type PoolTaskSchedulingPolicyArrayInput ¶ added in v5.21.0
type PoolTaskSchedulingPolicyArrayInput interface { pulumi.Input ToPoolTaskSchedulingPolicyArrayOutput() PoolTaskSchedulingPolicyArrayOutput ToPoolTaskSchedulingPolicyArrayOutputWithContext(context.Context) PoolTaskSchedulingPolicyArrayOutput }
PoolTaskSchedulingPolicyArrayInput is an input type that accepts PoolTaskSchedulingPolicyArray and PoolTaskSchedulingPolicyArrayOutput values. You can construct a concrete instance of `PoolTaskSchedulingPolicyArrayInput` via:
PoolTaskSchedulingPolicyArray{ PoolTaskSchedulingPolicyArgs{...} }
type PoolTaskSchedulingPolicyArrayOutput ¶ added in v5.21.0
type PoolTaskSchedulingPolicyArrayOutput struct{ *pulumi.OutputState }
func (PoolTaskSchedulingPolicyArrayOutput) ElementType ¶ added in v5.21.0
func (PoolTaskSchedulingPolicyArrayOutput) ElementType() reflect.Type
func (PoolTaskSchedulingPolicyArrayOutput) Index ¶ added in v5.21.0
func (o PoolTaskSchedulingPolicyArrayOutput) Index(i pulumi.IntInput) PoolTaskSchedulingPolicyOutput
func (PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutput ¶ added in v5.21.0
func (o PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutput() PoolTaskSchedulingPolicyArrayOutput
func (PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutputWithContext ¶ added in v5.21.0
func (o PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyArrayOutput
type PoolTaskSchedulingPolicyInput ¶ added in v5.21.0
type PoolTaskSchedulingPolicyInput interface { pulumi.Input ToPoolTaskSchedulingPolicyOutput() PoolTaskSchedulingPolicyOutput ToPoolTaskSchedulingPolicyOutputWithContext(context.Context) PoolTaskSchedulingPolicyOutput }
PoolTaskSchedulingPolicyInput is an input type that accepts PoolTaskSchedulingPolicyArgs and PoolTaskSchedulingPolicyOutput values. You can construct a concrete instance of `PoolTaskSchedulingPolicyInput` via:
PoolTaskSchedulingPolicyArgs{...}
type PoolTaskSchedulingPolicyOutput ¶ added in v5.21.0
type PoolTaskSchedulingPolicyOutput struct{ *pulumi.OutputState }
func (PoolTaskSchedulingPolicyOutput) ElementType ¶ added in v5.21.0
func (PoolTaskSchedulingPolicyOutput) ElementType() reflect.Type
func (PoolTaskSchedulingPolicyOutput) NodeFillType ¶ added in v5.21.0
func (o PoolTaskSchedulingPolicyOutput) NodeFillType() pulumi.StringPtrOutput
Supported values are "Pack" and "Spread". "Pack" means as many tasks as possible (taskSlotsPerNode) should be assigned to each node in the pool before any tasks are assigned to the next node in the pool. "Spread" means that tasks should be assigned evenly across all nodes in the pool.
func (PoolTaskSchedulingPolicyOutput) ToPoolTaskSchedulingPolicyOutput ¶ added in v5.21.0
func (o PoolTaskSchedulingPolicyOutput) ToPoolTaskSchedulingPolicyOutput() PoolTaskSchedulingPolicyOutput
func (PoolTaskSchedulingPolicyOutput) ToPoolTaskSchedulingPolicyOutputWithContext ¶ added in v5.21.0
func (o PoolTaskSchedulingPolicyOutput) ToPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyOutput
type PoolUserAccount ¶ added in v5.21.0
type PoolUserAccount struct { // The elevation level of the user account. "NonAdmin" - The auto user is a standard user without elevated access. "Admin" - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin. ElevationLevel string `pulumi:"elevationLevel"` // The `linuxUserConfiguration` block defined below is a linux-specific user configuration for the user account. This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options. LinuxUserConfigurations []PoolUserAccountLinuxUserConfiguration `pulumi:"linuxUserConfigurations"` // The name of the user account. Name string `pulumi:"name"` // The password for the user account. Password string `pulumi:"password"` // The `windowsUserConfiguration` block defined below is a windows-specific user configuration for the user account. This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options. WindowsUserConfigurations []PoolUserAccountWindowsUserConfiguration `pulumi:"windowsUserConfigurations"` }
type PoolUserAccountArgs ¶ added in v5.21.0
type PoolUserAccountArgs struct { // The elevation level of the user account. "NonAdmin" - The auto user is a standard user without elevated access. "Admin" - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin. ElevationLevel pulumi.StringInput `pulumi:"elevationLevel"` // The `linuxUserConfiguration` block defined below is a linux-specific user configuration for the user account. This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options. LinuxUserConfigurations PoolUserAccountLinuxUserConfigurationArrayInput `pulumi:"linuxUserConfigurations"` // The name of the user account. Name pulumi.StringInput `pulumi:"name"` // The password for the user account. Password pulumi.StringInput `pulumi:"password"` // The `windowsUserConfiguration` block defined below is a windows-specific user configuration for the user account. This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options. WindowsUserConfigurations PoolUserAccountWindowsUserConfigurationArrayInput `pulumi:"windowsUserConfigurations"` }
func (PoolUserAccountArgs) ElementType ¶ added in v5.21.0
func (PoolUserAccountArgs) ElementType() reflect.Type
func (PoolUserAccountArgs) ToPoolUserAccountOutput ¶ added in v5.21.0
func (i PoolUserAccountArgs) ToPoolUserAccountOutput() PoolUserAccountOutput
func (PoolUserAccountArgs) ToPoolUserAccountOutputWithContext ¶ added in v5.21.0
func (i PoolUserAccountArgs) ToPoolUserAccountOutputWithContext(ctx context.Context) PoolUserAccountOutput
type PoolUserAccountArray ¶ added in v5.21.0
type PoolUserAccountArray []PoolUserAccountInput
func (PoolUserAccountArray) ElementType ¶ added in v5.21.0
func (PoolUserAccountArray) ElementType() reflect.Type
func (PoolUserAccountArray) ToPoolUserAccountArrayOutput ¶ added in v5.21.0
func (i PoolUserAccountArray) ToPoolUserAccountArrayOutput() PoolUserAccountArrayOutput
func (PoolUserAccountArray) ToPoolUserAccountArrayOutputWithContext ¶ added in v5.21.0
func (i PoolUserAccountArray) ToPoolUserAccountArrayOutputWithContext(ctx context.Context) PoolUserAccountArrayOutput
type PoolUserAccountArrayInput ¶ added in v5.21.0
type PoolUserAccountArrayInput interface { pulumi.Input ToPoolUserAccountArrayOutput() PoolUserAccountArrayOutput ToPoolUserAccountArrayOutputWithContext(context.Context) PoolUserAccountArrayOutput }
PoolUserAccountArrayInput is an input type that accepts PoolUserAccountArray and PoolUserAccountArrayOutput values. You can construct a concrete instance of `PoolUserAccountArrayInput` via:
PoolUserAccountArray{ PoolUserAccountArgs{...} }
type PoolUserAccountArrayOutput ¶ added in v5.21.0
type PoolUserAccountArrayOutput struct{ *pulumi.OutputState }
func (PoolUserAccountArrayOutput) ElementType ¶ added in v5.21.0
func (PoolUserAccountArrayOutput) ElementType() reflect.Type
func (PoolUserAccountArrayOutput) Index ¶ added in v5.21.0
func (o PoolUserAccountArrayOutput) Index(i pulumi.IntInput) PoolUserAccountOutput
func (PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutput ¶ added in v5.21.0
func (o PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutput() PoolUserAccountArrayOutput
func (PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutputWithContext ¶ added in v5.21.0
func (o PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutputWithContext(ctx context.Context) PoolUserAccountArrayOutput
type PoolUserAccountInput ¶ added in v5.21.0
type PoolUserAccountInput interface { pulumi.Input ToPoolUserAccountOutput() PoolUserAccountOutput ToPoolUserAccountOutputWithContext(context.Context) PoolUserAccountOutput }
PoolUserAccountInput is an input type that accepts PoolUserAccountArgs and PoolUserAccountOutput values. You can construct a concrete instance of `PoolUserAccountInput` via:
PoolUserAccountArgs{...}
type PoolUserAccountLinuxUserConfiguration ¶ added in v5.21.0
type PoolUserAccountLinuxUserConfiguration struct { // The user ID of the user account. The `uid` and `gid` properties must be specified together or not at all. If not specified the underlying operating system picks the uid. Gid *int `pulumi:"gid"` // The SSH private key for the user account. The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done). SshPrivateKey *string `pulumi:"sshPrivateKey"` // The group ID for the user account. The `uid` and `gid` properties must be specified together or not at all. If not specified the underlying operating system picks the gid. Uid *int `pulumi:"uid"` }
type PoolUserAccountLinuxUserConfigurationArgs ¶ added in v5.21.0
type PoolUserAccountLinuxUserConfigurationArgs struct { // The user ID of the user account. The `uid` and `gid` properties must be specified together or not at all. If not specified the underlying operating system picks the uid. Gid pulumi.IntPtrInput `pulumi:"gid"` // The SSH private key for the user account. The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done). SshPrivateKey pulumi.StringPtrInput `pulumi:"sshPrivateKey"` // The group ID for the user account. The `uid` and `gid` properties must be specified together or not at all. If not specified the underlying operating system picks the gid. Uid pulumi.IntPtrInput `pulumi:"uid"` }
func (PoolUserAccountLinuxUserConfigurationArgs) ElementType ¶ added in v5.21.0
func (PoolUserAccountLinuxUserConfigurationArgs) ElementType() reflect.Type
func (PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutput ¶ added in v5.21.0
func (i PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutput() PoolUserAccountLinuxUserConfigurationOutput
func (PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutputWithContext ¶ added in v5.21.0
func (i PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationOutput
type PoolUserAccountLinuxUserConfigurationArray ¶ added in v5.21.0
type PoolUserAccountLinuxUserConfigurationArray []PoolUserAccountLinuxUserConfigurationInput
func (PoolUserAccountLinuxUserConfigurationArray) ElementType ¶ added in v5.21.0
func (PoolUserAccountLinuxUserConfigurationArray) ElementType() reflect.Type
func (PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutput ¶ added in v5.21.0
func (i PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutput() PoolUserAccountLinuxUserConfigurationArrayOutput
func (PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext ¶ added in v5.21.0
func (i PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationArrayOutput
type PoolUserAccountLinuxUserConfigurationArrayInput ¶ added in v5.21.0
type PoolUserAccountLinuxUserConfigurationArrayInput interface { pulumi.Input ToPoolUserAccountLinuxUserConfigurationArrayOutput() PoolUserAccountLinuxUserConfigurationArrayOutput ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(context.Context) PoolUserAccountLinuxUserConfigurationArrayOutput }
PoolUserAccountLinuxUserConfigurationArrayInput is an input type that accepts PoolUserAccountLinuxUserConfigurationArray and PoolUserAccountLinuxUserConfigurationArrayOutput values. You can construct a concrete instance of `PoolUserAccountLinuxUserConfigurationArrayInput` via:
PoolUserAccountLinuxUserConfigurationArray{ PoolUserAccountLinuxUserConfigurationArgs{...} }
type PoolUserAccountLinuxUserConfigurationArrayOutput ¶ added in v5.21.0
type PoolUserAccountLinuxUserConfigurationArrayOutput struct{ *pulumi.OutputState }
func (PoolUserAccountLinuxUserConfigurationArrayOutput) ElementType ¶ added in v5.21.0
func (PoolUserAccountLinuxUserConfigurationArrayOutput) ElementType() reflect.Type
func (PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutput ¶ added in v5.21.0
func (o PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutput() PoolUserAccountLinuxUserConfigurationArrayOutput
func (PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext ¶ added in v5.21.0
func (o PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationArrayOutput
type PoolUserAccountLinuxUserConfigurationInput ¶ added in v5.21.0
type PoolUserAccountLinuxUserConfigurationInput interface { pulumi.Input ToPoolUserAccountLinuxUserConfigurationOutput() PoolUserAccountLinuxUserConfigurationOutput ToPoolUserAccountLinuxUserConfigurationOutputWithContext(context.Context) PoolUserAccountLinuxUserConfigurationOutput }
PoolUserAccountLinuxUserConfigurationInput is an input type that accepts PoolUserAccountLinuxUserConfigurationArgs and PoolUserAccountLinuxUserConfigurationOutput values. You can construct a concrete instance of `PoolUserAccountLinuxUserConfigurationInput` via:
PoolUserAccountLinuxUserConfigurationArgs{...}
type PoolUserAccountLinuxUserConfigurationOutput ¶ added in v5.21.0
type PoolUserAccountLinuxUserConfigurationOutput struct{ *pulumi.OutputState }
func (PoolUserAccountLinuxUserConfigurationOutput) ElementType ¶ added in v5.21.0
func (PoolUserAccountLinuxUserConfigurationOutput) ElementType() reflect.Type
func (PoolUserAccountLinuxUserConfigurationOutput) Gid ¶ added in v5.21.0
func (o PoolUserAccountLinuxUserConfigurationOutput) Gid() pulumi.IntPtrOutput
The user ID of the user account. The `uid` and `gid` properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
func (PoolUserAccountLinuxUserConfigurationOutput) SshPrivateKey ¶ added in v5.21.0
func (o PoolUserAccountLinuxUserConfigurationOutput) SshPrivateKey() pulumi.StringPtrOutput
The SSH private key for the user account. The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
func (PoolUserAccountLinuxUserConfigurationOutput) ToPoolUserAccountLinuxUserConfigurationOutput ¶ added in v5.21.0
func (o PoolUserAccountLinuxUserConfigurationOutput) ToPoolUserAccountLinuxUserConfigurationOutput() PoolUserAccountLinuxUserConfigurationOutput
func (PoolUserAccountLinuxUserConfigurationOutput) ToPoolUserAccountLinuxUserConfigurationOutputWithContext ¶ added in v5.21.0
func (o PoolUserAccountLinuxUserConfigurationOutput) ToPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationOutput
func (PoolUserAccountLinuxUserConfigurationOutput) Uid ¶ added in v5.21.0
func (o PoolUserAccountLinuxUserConfigurationOutput) Uid() pulumi.IntPtrOutput
The group ID for the user account. The `uid` and `gid` properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
type PoolUserAccountOutput ¶ added in v5.21.0
type PoolUserAccountOutput struct{ *pulumi.OutputState }
func (PoolUserAccountOutput) ElementType ¶ added in v5.21.0
func (PoolUserAccountOutput) ElementType() reflect.Type
func (PoolUserAccountOutput) ElevationLevel ¶ added in v5.21.0
func (o PoolUserAccountOutput) ElevationLevel() pulumi.StringOutput
The elevation level of the user account. "NonAdmin" - The auto user is a standard user without elevated access. "Admin" - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
func (PoolUserAccountOutput) LinuxUserConfigurations ¶ added in v5.21.0
func (o PoolUserAccountOutput) LinuxUserConfigurations() PoolUserAccountLinuxUserConfigurationArrayOutput
The `linuxUserConfiguration` block defined below is a linux-specific user configuration for the user account. This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
func (PoolUserAccountOutput) Name ¶ added in v5.21.0
func (o PoolUserAccountOutput) Name() pulumi.StringOutput
The name of the user account.
func (PoolUserAccountOutput) Password ¶ added in v5.21.0
func (o PoolUserAccountOutput) Password() pulumi.StringOutput
The password for the user account.
func (PoolUserAccountOutput) ToPoolUserAccountOutput ¶ added in v5.21.0
func (o PoolUserAccountOutput) ToPoolUserAccountOutput() PoolUserAccountOutput
func (PoolUserAccountOutput) ToPoolUserAccountOutputWithContext ¶ added in v5.21.0
func (o PoolUserAccountOutput) ToPoolUserAccountOutputWithContext(ctx context.Context) PoolUserAccountOutput
func (PoolUserAccountOutput) WindowsUserConfigurations ¶ added in v5.21.0
func (o PoolUserAccountOutput) WindowsUserConfigurations() PoolUserAccountWindowsUserConfigurationArrayOutput
The `windowsUserConfiguration` block defined below is a windows-specific user configuration for the user account. This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
type PoolUserAccountWindowsUserConfiguration ¶ added in v5.21.0
type PoolUserAccountWindowsUserConfiguration struct { // Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode. Values supported are "Batch" and "Interactive". LoginMode string `pulumi:"loginMode"` }
type PoolUserAccountWindowsUserConfigurationArgs ¶ added in v5.21.0
type PoolUserAccountWindowsUserConfigurationArgs struct { // Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode. Values supported are "Batch" and "Interactive". LoginMode pulumi.StringInput `pulumi:"loginMode"` }
func (PoolUserAccountWindowsUserConfigurationArgs) ElementType ¶ added in v5.21.0
func (PoolUserAccountWindowsUserConfigurationArgs) ElementType() reflect.Type
func (PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutput ¶ added in v5.21.0
func (i PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutput() PoolUserAccountWindowsUserConfigurationOutput
func (PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutputWithContext ¶ added in v5.21.0
func (i PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationOutput
type PoolUserAccountWindowsUserConfigurationArray ¶ added in v5.21.0
type PoolUserAccountWindowsUserConfigurationArray []PoolUserAccountWindowsUserConfigurationInput
func (PoolUserAccountWindowsUserConfigurationArray) ElementType ¶ added in v5.21.0
func (PoolUserAccountWindowsUserConfigurationArray) ElementType() reflect.Type
func (PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutput ¶ added in v5.21.0
func (i PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutput() PoolUserAccountWindowsUserConfigurationArrayOutput
func (PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext ¶ added in v5.21.0
func (i PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationArrayOutput
type PoolUserAccountWindowsUserConfigurationArrayInput ¶ added in v5.21.0
type PoolUserAccountWindowsUserConfigurationArrayInput interface { pulumi.Input ToPoolUserAccountWindowsUserConfigurationArrayOutput() PoolUserAccountWindowsUserConfigurationArrayOutput ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(context.Context) PoolUserAccountWindowsUserConfigurationArrayOutput }
PoolUserAccountWindowsUserConfigurationArrayInput is an input type that accepts PoolUserAccountWindowsUserConfigurationArray and PoolUserAccountWindowsUserConfigurationArrayOutput values. You can construct a concrete instance of `PoolUserAccountWindowsUserConfigurationArrayInput` via:
PoolUserAccountWindowsUserConfigurationArray{ PoolUserAccountWindowsUserConfigurationArgs{...} }
type PoolUserAccountWindowsUserConfigurationArrayOutput ¶ added in v5.21.0
type PoolUserAccountWindowsUserConfigurationArrayOutput struct{ *pulumi.OutputState }
func (PoolUserAccountWindowsUserConfigurationArrayOutput) ElementType ¶ added in v5.21.0
func (PoolUserAccountWindowsUserConfigurationArrayOutput) ElementType() reflect.Type
func (PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutput ¶ added in v5.21.0
func (o PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutput() PoolUserAccountWindowsUserConfigurationArrayOutput
func (PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext ¶ added in v5.21.0
func (o PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationArrayOutput
type PoolUserAccountWindowsUserConfigurationInput ¶ added in v5.21.0
type PoolUserAccountWindowsUserConfigurationInput interface { pulumi.Input ToPoolUserAccountWindowsUserConfigurationOutput() PoolUserAccountWindowsUserConfigurationOutput ToPoolUserAccountWindowsUserConfigurationOutputWithContext(context.Context) PoolUserAccountWindowsUserConfigurationOutput }
PoolUserAccountWindowsUserConfigurationInput is an input type that accepts PoolUserAccountWindowsUserConfigurationArgs and PoolUserAccountWindowsUserConfigurationOutput values. You can construct a concrete instance of `PoolUserAccountWindowsUserConfigurationInput` via:
PoolUserAccountWindowsUserConfigurationArgs{...}
type PoolUserAccountWindowsUserConfigurationOutput ¶ added in v5.21.0
type PoolUserAccountWindowsUserConfigurationOutput struct{ *pulumi.OutputState }
func (PoolUserAccountWindowsUserConfigurationOutput) ElementType ¶ added in v5.21.0
func (PoolUserAccountWindowsUserConfigurationOutput) ElementType() reflect.Type
func (PoolUserAccountWindowsUserConfigurationOutput) LoginMode ¶ added in v5.21.0
func (o PoolUserAccountWindowsUserConfigurationOutput) LoginMode() pulumi.StringOutput
Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode. Values supported are "Batch" and "Interactive".
func (PoolUserAccountWindowsUserConfigurationOutput) ToPoolUserAccountWindowsUserConfigurationOutput ¶ added in v5.21.0
func (o PoolUserAccountWindowsUserConfigurationOutput) ToPoolUserAccountWindowsUserConfigurationOutput() PoolUserAccountWindowsUserConfigurationOutput
func (PoolUserAccountWindowsUserConfigurationOutput) ToPoolUserAccountWindowsUserConfigurationOutputWithContext ¶ added in v5.21.0
func (o PoolUserAccountWindowsUserConfigurationOutput) ToPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationOutput
type PoolWindow ¶ added in v5.21.0
type PoolWindow struct { // Whether automatic updates are enabled on the virtual machine. If omitted, the default value is true. EnableAutomaticUpdates *bool `pulumi:"enableAutomaticUpdates"` }
type PoolWindowArgs ¶ added in v5.21.0
type PoolWindowArgs struct { // Whether automatic updates are enabled on the virtual machine. If omitted, the default value is true. EnableAutomaticUpdates pulumi.BoolPtrInput `pulumi:"enableAutomaticUpdates"` }
func (PoolWindowArgs) ElementType ¶ added in v5.21.0
func (PoolWindowArgs) ElementType() reflect.Type
func (PoolWindowArgs) ToPoolWindowOutput ¶ added in v5.21.0
func (i PoolWindowArgs) ToPoolWindowOutput() PoolWindowOutput
func (PoolWindowArgs) ToPoolWindowOutputWithContext ¶ added in v5.21.0
func (i PoolWindowArgs) ToPoolWindowOutputWithContext(ctx context.Context) PoolWindowOutput
type PoolWindowArray ¶ added in v5.21.0
type PoolWindowArray []PoolWindowInput
func (PoolWindowArray) ElementType ¶ added in v5.21.0
func (PoolWindowArray) ElementType() reflect.Type
func (PoolWindowArray) ToPoolWindowArrayOutput ¶ added in v5.21.0
func (i PoolWindowArray) ToPoolWindowArrayOutput() PoolWindowArrayOutput
func (PoolWindowArray) ToPoolWindowArrayOutputWithContext ¶ added in v5.21.0
func (i PoolWindowArray) ToPoolWindowArrayOutputWithContext(ctx context.Context) PoolWindowArrayOutput
type PoolWindowArrayInput ¶ added in v5.21.0
type PoolWindowArrayInput interface { pulumi.Input ToPoolWindowArrayOutput() PoolWindowArrayOutput ToPoolWindowArrayOutputWithContext(context.Context) PoolWindowArrayOutput }
PoolWindowArrayInput is an input type that accepts PoolWindowArray and PoolWindowArrayOutput values. You can construct a concrete instance of `PoolWindowArrayInput` via:
PoolWindowArray{ PoolWindowArgs{...} }
type PoolWindowArrayOutput ¶ added in v5.21.0
type PoolWindowArrayOutput struct{ *pulumi.OutputState }
func (PoolWindowArrayOutput) ElementType ¶ added in v5.21.0
func (PoolWindowArrayOutput) ElementType() reflect.Type
func (PoolWindowArrayOutput) Index ¶ added in v5.21.0
func (o PoolWindowArrayOutput) Index(i pulumi.IntInput) PoolWindowOutput
func (PoolWindowArrayOutput) ToPoolWindowArrayOutput ¶ added in v5.21.0
func (o PoolWindowArrayOutput) ToPoolWindowArrayOutput() PoolWindowArrayOutput
func (PoolWindowArrayOutput) ToPoolWindowArrayOutputWithContext ¶ added in v5.21.0
func (o PoolWindowArrayOutput) ToPoolWindowArrayOutputWithContext(ctx context.Context) PoolWindowArrayOutput
type PoolWindowInput ¶ added in v5.21.0
type PoolWindowInput interface { pulumi.Input ToPoolWindowOutput() PoolWindowOutput ToPoolWindowOutputWithContext(context.Context) PoolWindowOutput }
PoolWindowInput is an input type that accepts PoolWindowArgs and PoolWindowOutput values. You can construct a concrete instance of `PoolWindowInput` via:
PoolWindowArgs{...}
type PoolWindowOutput ¶ added in v5.21.0
type PoolWindowOutput struct{ *pulumi.OutputState }
func (PoolWindowOutput) ElementType ¶ added in v5.21.0
func (PoolWindowOutput) ElementType() reflect.Type
func (PoolWindowOutput) EnableAutomaticUpdates ¶ added in v5.21.0
func (o PoolWindowOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput
Whether automatic updates are enabled on the virtual machine. If omitted, the default value is true.
func (PoolWindowOutput) ToPoolWindowOutput ¶ added in v5.21.0
func (o PoolWindowOutput) ToPoolWindowOutput() PoolWindowOutput
func (PoolWindowOutput) ToPoolWindowOutputWithContext ¶ added in v5.21.0
func (o PoolWindowOutput) ToPoolWindowOutputWithContext(ctx context.Context) PoolWindowOutput