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 AccountNetworkProfile
- type AccountNetworkProfileAccountAccess
- type AccountNetworkProfileAccountAccessArgs
- func (AccountNetworkProfileAccountAccessArgs) ElementType() reflect.Type
- func (i AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessOutput() AccountNetworkProfileAccountAccessOutput
- func (i AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessOutput
- func (i AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessPtrOutput() AccountNetworkProfileAccountAccessPtrOutput
- func (i AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessPtrOutput
- type AccountNetworkProfileAccountAccessInput
- type AccountNetworkProfileAccountAccessIpRule
- type AccountNetworkProfileAccountAccessIpRuleArgs
- func (AccountNetworkProfileAccountAccessIpRuleArgs) ElementType() reflect.Type
- func (i AccountNetworkProfileAccountAccessIpRuleArgs) ToAccountNetworkProfileAccountAccessIpRuleOutput() AccountNetworkProfileAccountAccessIpRuleOutput
- func (i AccountNetworkProfileAccountAccessIpRuleArgs) ToAccountNetworkProfileAccountAccessIpRuleOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessIpRuleOutput
- type AccountNetworkProfileAccountAccessIpRuleArray
- func (AccountNetworkProfileAccountAccessIpRuleArray) ElementType() reflect.Type
- func (i AccountNetworkProfileAccountAccessIpRuleArray) ToAccountNetworkProfileAccountAccessIpRuleArrayOutput() AccountNetworkProfileAccountAccessIpRuleArrayOutput
- func (i AccountNetworkProfileAccountAccessIpRuleArray) ToAccountNetworkProfileAccountAccessIpRuleArrayOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessIpRuleArrayOutput
- type AccountNetworkProfileAccountAccessIpRuleArrayInput
- type AccountNetworkProfileAccountAccessIpRuleArrayOutput
- func (AccountNetworkProfileAccountAccessIpRuleArrayOutput) ElementType() reflect.Type
- func (o AccountNetworkProfileAccountAccessIpRuleArrayOutput) Index(i pulumi.IntInput) AccountNetworkProfileAccountAccessIpRuleOutput
- func (o AccountNetworkProfileAccountAccessIpRuleArrayOutput) ToAccountNetworkProfileAccountAccessIpRuleArrayOutput() AccountNetworkProfileAccountAccessIpRuleArrayOutput
- func (o AccountNetworkProfileAccountAccessIpRuleArrayOutput) ToAccountNetworkProfileAccountAccessIpRuleArrayOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessIpRuleArrayOutput
- type AccountNetworkProfileAccountAccessIpRuleInput
- type AccountNetworkProfileAccountAccessIpRuleOutput
- func (o AccountNetworkProfileAccountAccessIpRuleOutput) Action() pulumi.StringPtrOutput
- func (AccountNetworkProfileAccountAccessIpRuleOutput) ElementType() reflect.Type
- func (o AccountNetworkProfileAccountAccessIpRuleOutput) IpRange() pulumi.StringOutput
- func (o AccountNetworkProfileAccountAccessIpRuleOutput) ToAccountNetworkProfileAccountAccessIpRuleOutput() AccountNetworkProfileAccountAccessIpRuleOutput
- func (o AccountNetworkProfileAccountAccessIpRuleOutput) ToAccountNetworkProfileAccountAccessIpRuleOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessIpRuleOutput
- type AccountNetworkProfileAccountAccessOutput
- func (o AccountNetworkProfileAccountAccessOutput) DefaultAction() pulumi.StringPtrOutput
- func (AccountNetworkProfileAccountAccessOutput) ElementType() reflect.Type
- func (o AccountNetworkProfileAccountAccessOutput) IpRules() AccountNetworkProfileAccountAccessIpRuleArrayOutput
- func (o AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessOutput() AccountNetworkProfileAccountAccessOutput
- func (o AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessOutput
- func (o AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessPtrOutput() AccountNetworkProfileAccountAccessPtrOutput
- func (o AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessPtrOutput
- type AccountNetworkProfileAccountAccessPtrInput
- type AccountNetworkProfileAccountAccessPtrOutput
- func (o AccountNetworkProfileAccountAccessPtrOutput) DefaultAction() pulumi.StringPtrOutput
- func (o AccountNetworkProfileAccountAccessPtrOutput) Elem() AccountNetworkProfileAccountAccessOutput
- func (AccountNetworkProfileAccountAccessPtrOutput) ElementType() reflect.Type
- func (o AccountNetworkProfileAccountAccessPtrOutput) IpRules() AccountNetworkProfileAccountAccessIpRuleArrayOutput
- func (o AccountNetworkProfileAccountAccessPtrOutput) ToAccountNetworkProfileAccountAccessPtrOutput() AccountNetworkProfileAccountAccessPtrOutput
- func (o AccountNetworkProfileAccountAccessPtrOutput) ToAccountNetworkProfileAccountAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessPtrOutput
- type AccountNetworkProfileArgs
- func (AccountNetworkProfileArgs) ElementType() reflect.Type
- func (i AccountNetworkProfileArgs) ToAccountNetworkProfileOutput() AccountNetworkProfileOutput
- func (i AccountNetworkProfileArgs) ToAccountNetworkProfileOutputWithContext(ctx context.Context) AccountNetworkProfileOutput
- func (i AccountNetworkProfileArgs) ToAccountNetworkProfilePtrOutput() AccountNetworkProfilePtrOutput
- func (i AccountNetworkProfileArgs) ToAccountNetworkProfilePtrOutputWithContext(ctx context.Context) AccountNetworkProfilePtrOutput
- type AccountNetworkProfileInput
- type AccountNetworkProfileNodeManagementAccess
- type AccountNetworkProfileNodeManagementAccessArgs
- func (AccountNetworkProfileNodeManagementAccessArgs) ElementType() reflect.Type
- func (i AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessOutput() AccountNetworkProfileNodeManagementAccessOutput
- func (i AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessOutput
- func (i AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessPtrOutput() AccountNetworkProfileNodeManagementAccessPtrOutput
- func (i AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessPtrOutput
- type AccountNetworkProfileNodeManagementAccessInput
- type AccountNetworkProfileNodeManagementAccessIpRule
- type AccountNetworkProfileNodeManagementAccessIpRuleArgs
- func (AccountNetworkProfileNodeManagementAccessIpRuleArgs) ElementType() reflect.Type
- func (i AccountNetworkProfileNodeManagementAccessIpRuleArgs) ToAccountNetworkProfileNodeManagementAccessIpRuleOutput() AccountNetworkProfileNodeManagementAccessIpRuleOutput
- func (i AccountNetworkProfileNodeManagementAccessIpRuleArgs) ToAccountNetworkProfileNodeManagementAccessIpRuleOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessIpRuleOutput
- type AccountNetworkProfileNodeManagementAccessIpRuleArray
- func (AccountNetworkProfileNodeManagementAccessIpRuleArray) ElementType() reflect.Type
- func (i AccountNetworkProfileNodeManagementAccessIpRuleArray) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutput() AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
- func (i AccountNetworkProfileNodeManagementAccessIpRuleArray) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
- type AccountNetworkProfileNodeManagementAccessIpRuleArrayInput
- type AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
- func (AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) ElementType() reflect.Type
- func (o AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) Index(i pulumi.IntInput) AccountNetworkProfileNodeManagementAccessIpRuleOutput
- func (o AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutput() AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
- func (o AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
- type AccountNetworkProfileNodeManagementAccessIpRuleInput
- type AccountNetworkProfileNodeManagementAccessIpRuleOutput
- func (o AccountNetworkProfileNodeManagementAccessIpRuleOutput) Action() pulumi.StringPtrOutput
- func (AccountNetworkProfileNodeManagementAccessIpRuleOutput) ElementType() reflect.Type
- func (o AccountNetworkProfileNodeManagementAccessIpRuleOutput) IpRange() pulumi.StringOutput
- func (o AccountNetworkProfileNodeManagementAccessIpRuleOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleOutput() AccountNetworkProfileNodeManagementAccessIpRuleOutput
- func (o AccountNetworkProfileNodeManagementAccessIpRuleOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessIpRuleOutput
- type AccountNetworkProfileNodeManagementAccessOutput
- func (o AccountNetworkProfileNodeManagementAccessOutput) DefaultAction() pulumi.StringPtrOutput
- func (AccountNetworkProfileNodeManagementAccessOutput) ElementType() reflect.Type
- func (o AccountNetworkProfileNodeManagementAccessOutput) IpRules() AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
- func (o AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessOutput() AccountNetworkProfileNodeManagementAccessOutput
- func (o AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessOutput
- func (o AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutput() AccountNetworkProfileNodeManagementAccessPtrOutput
- func (o AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessPtrOutput
- type AccountNetworkProfileNodeManagementAccessPtrInput
- type AccountNetworkProfileNodeManagementAccessPtrOutput
- func (o AccountNetworkProfileNodeManagementAccessPtrOutput) DefaultAction() pulumi.StringPtrOutput
- func (o AccountNetworkProfileNodeManagementAccessPtrOutput) Elem() AccountNetworkProfileNodeManagementAccessOutput
- func (AccountNetworkProfileNodeManagementAccessPtrOutput) ElementType() reflect.Type
- func (o AccountNetworkProfileNodeManagementAccessPtrOutput) IpRules() AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
- func (o AccountNetworkProfileNodeManagementAccessPtrOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutput() AccountNetworkProfileNodeManagementAccessPtrOutput
- func (o AccountNetworkProfileNodeManagementAccessPtrOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessPtrOutput
- type AccountNetworkProfileOutput
- func (o AccountNetworkProfileOutput) AccountAccess() AccountNetworkProfileAccountAccessPtrOutput
- func (AccountNetworkProfileOutput) ElementType() reflect.Type
- func (o AccountNetworkProfileOutput) NodeManagementAccess() AccountNetworkProfileNodeManagementAccessPtrOutput
- func (o AccountNetworkProfileOutput) ToAccountNetworkProfileOutput() AccountNetworkProfileOutput
- func (o AccountNetworkProfileOutput) ToAccountNetworkProfileOutputWithContext(ctx context.Context) AccountNetworkProfileOutput
- func (o AccountNetworkProfileOutput) ToAccountNetworkProfilePtrOutput() AccountNetworkProfilePtrOutput
- func (o AccountNetworkProfileOutput) ToAccountNetworkProfilePtrOutputWithContext(ctx context.Context) AccountNetworkProfilePtrOutput
- type AccountNetworkProfilePtrInput
- type AccountNetworkProfilePtrOutput
- func (o AccountNetworkProfilePtrOutput) AccountAccess() AccountNetworkProfileAccountAccessPtrOutput
- func (o AccountNetworkProfilePtrOutput) Elem() AccountNetworkProfileOutput
- func (AccountNetworkProfilePtrOutput) ElementType() reflect.Type
- func (o AccountNetworkProfilePtrOutput) NodeManagementAccess() AccountNetworkProfileNodeManagementAccessPtrOutput
- func (o AccountNetworkProfilePtrOutput) ToAccountNetworkProfilePtrOutput() AccountNetworkProfilePtrOutput
- func (o AccountNetworkProfilePtrOutput) ToAccountNetworkProfilePtrOutputWithContext(ctx context.Context) AccountNetworkProfilePtrOutput
- 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) NetworkProfile() AccountNetworkProfilePtrOutput
- 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
- type GetAccountEncryptionArray
- type GetAccountEncryptionArrayInput
- type GetAccountEncryptionArrayOutput
- func (GetAccountEncryptionArrayOutput) ElementType() reflect.Type
- func (o GetAccountEncryptionArrayOutput) Index(i pulumi.IntInput) GetAccountEncryptionOutput
- func (o GetAccountEncryptionArrayOutput) ToGetAccountEncryptionArrayOutput() GetAccountEncryptionArrayOutput
- func (o GetAccountEncryptionArrayOutput) ToGetAccountEncryptionArrayOutputWithContext(ctx context.Context) GetAccountEncryptionArrayOutput
- 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
- 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) AcceleratedNetworkingEnabled() pulumi.BoolOutput
- 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) Encryptions() GetAccountEncryptionArrayOutput
- 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 (o PoolExtensionOutput) AutomaticUpgradeEnabled() 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) AcceleratedNetworkingEnabled() pulumi.BoolPtrOutput
- 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.StringPtrOutput
- 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) AcceleratedNetworkingEnabled() pulumi.BoolPtrOutput
- 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) SecurityProfile() PoolSecurityProfilePtrOutput
- func (o PoolOutput) StartTask() PoolStartTaskPtrOutput
- func (o PoolOutput) StopPendingResizeOperation() pulumi.BoolPtrOutput
- func (o PoolOutput) StorageImageReference() PoolStorageImageReferenceOutput
- func (o PoolOutput) TargetNodeCommunicationMode() pulumi.StringPtrOutput
- 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 PoolSecurityProfile
- type PoolSecurityProfileArgs
- func (PoolSecurityProfileArgs) ElementType() reflect.Type
- func (i PoolSecurityProfileArgs) ToPoolSecurityProfileOutput() PoolSecurityProfileOutput
- func (i PoolSecurityProfileArgs) ToPoolSecurityProfileOutputWithContext(ctx context.Context) PoolSecurityProfileOutput
- func (i PoolSecurityProfileArgs) ToPoolSecurityProfilePtrOutput() PoolSecurityProfilePtrOutput
- func (i PoolSecurityProfileArgs) ToPoolSecurityProfilePtrOutputWithContext(ctx context.Context) PoolSecurityProfilePtrOutput
- type PoolSecurityProfileInput
- type PoolSecurityProfileOutput
- func (PoolSecurityProfileOutput) ElementType() reflect.Type
- func (o PoolSecurityProfileOutput) HostEncryptionEnabled() pulumi.BoolPtrOutput
- func (o PoolSecurityProfileOutput) SecureBootEnabled() pulumi.BoolPtrOutput
- func (o PoolSecurityProfileOutput) SecurityType() pulumi.StringPtrOutput
- func (o PoolSecurityProfileOutput) ToPoolSecurityProfileOutput() PoolSecurityProfileOutput
- func (o PoolSecurityProfileOutput) ToPoolSecurityProfileOutputWithContext(ctx context.Context) PoolSecurityProfileOutput
- func (o PoolSecurityProfileOutput) ToPoolSecurityProfilePtrOutput() PoolSecurityProfilePtrOutput
- func (o PoolSecurityProfileOutput) ToPoolSecurityProfilePtrOutputWithContext(ctx context.Context) PoolSecurityProfilePtrOutput
- func (o PoolSecurityProfileOutput) VtpmEnabled() pulumi.BoolPtrOutput
- type PoolSecurityProfilePtrInput
- type PoolSecurityProfilePtrOutput
- func (o PoolSecurityProfilePtrOutput) Elem() PoolSecurityProfileOutput
- func (PoolSecurityProfilePtrOutput) ElementType() reflect.Type
- func (o PoolSecurityProfilePtrOutput) HostEncryptionEnabled() pulumi.BoolPtrOutput
- func (o PoolSecurityProfilePtrOutput) SecureBootEnabled() pulumi.BoolPtrOutput
- func (o PoolSecurityProfilePtrOutput) SecurityType() pulumi.StringPtrOutput
- func (o PoolSecurityProfilePtrOutput) ToPoolSecurityProfilePtrOutput() PoolSecurityProfilePtrOutput
- func (o PoolSecurityProfilePtrOutput) ToPoolSecurityProfilePtrOutputWithContext(ctx context.Context) PoolSecurityProfilePtrOutput
- func (o PoolSecurityProfilePtrOutput) VtpmEnabled() pulumi.BoolPtrOutput
- 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. One `encryption` block as defined below. 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"` // A `networkProfile` block as defined below. NetworkProfile AccountNetworkProfilePtrOutput `pulumi:"networkProfile"` // 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`. // // > **NOTE:** When using `UserSubscription` mode, an Azure KeyVault reference has to be specified. See `keyVaultReference` below. // // > **NOTE:** When using `UserSubscription` mode, the `Microsoft Azure Batch` service principal has to have `Contributor` role on your subscription scope, as documented [here](https://docs.microsoft.com/azure/batch/batch-account-create-portal#additional-configuration-for-user-subscription-mode). 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. // // > **NOTE:** To work around [a bug in the Azure API](https://github.com/Azure/azure-rest-api-specs/issues/5574) this property is currently treated as case-insensitive. A future version of this provider will require that the casing is correct. 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`. // // > **NOTE:** When using `BatchAccountManagedIdentity` mod, the `identity.type` must set to `UserAssigned` or `SystemAssigned`. StorageAccountAuthenticationMode pulumi.StringPtrOutput `pulumi:"storageAccountAuthenticationMode"` // Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage. // // > **NOTE:** When using `storageAccountId`, the `storageAccountAuthenticationMode` must be specified as well. 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/v6/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("testbatch"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("teststorage"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = batch.NewAccount(ctx, "example", &batch.AccountArgs{ Name: pulumi.String("testbatchaccount"), ResourceGroupName: example.Name, Location: example.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), StorageAccountAuthenticationMode: pulumi.String("StorageKeys"), 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. One `encryption` block as defined below. 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 // A `networkProfile` block as defined below. NetworkProfile AccountNetworkProfilePtrInput // 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`. // // > **NOTE:** When using `UserSubscription` mode, an Azure KeyVault reference has to be specified. See `keyVaultReference` below. // // > **NOTE:** When using `UserSubscription` mode, the `Microsoft Azure Batch` service principal has to have `Contributor` role on your subscription scope, as documented [here](https://docs.microsoft.com/azure/batch/batch-account-create-portal#additional-configuration-for-user-subscription-mode). 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. // // > **NOTE:** To work around [a bug in the Azure API](https://github.com/Azure/azure-rest-api-specs/issues/5574) this property is currently treated as case-insensitive. A future version of this provider will require that the casing is correct. ResourceGroupName pulumi.StringInput // Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`. // // > **NOTE:** When using `BatchAccountManagedIdentity` mod, the `identity.type` must set to `UserAssigned` or `SystemAssigned`. StorageAccountAuthenticationMode pulumi.StringPtrInput // Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage. // // > **NOTE:** When using `storageAccountId`, the `storageAccountAuthenticationMode` must be specified as well. 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 full URL path to the Azure key vault key id that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Both versioned and versionless keys are supported. KeyVaultKeyId string `pulumi:"keyVaultKeyId"` }
type AccountEncryptionArgs ¶
type AccountEncryptionArgs struct { // The full URL path to the Azure key vault key id that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Both versioned and versionless keys are 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 full URL path to the Azure key vault key id that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Both versioned and versionless keys are 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 full URL path to the Azure key vault key id that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Both versioned and versionless keys are 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. // // > **NOTE:** This is required when `type` is set to `UserAssigned`. 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` or `UserAssigned`. Type string `pulumi:"type"` }
type AccountIdentityArgs ¶
type AccountIdentityArgs struct { // A list of User Assigned Managed Identity IDs to be assigned to this Batch Account. // // > **NOTE:** This is required when `type` is set to `UserAssigned`. 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` or `UserAssigned`. 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.
> **NOTE:** This is required when `type` is set to `UserAssigned`.
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` or `UserAssigned`.
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.
> **NOTE:** This is required when `type` is set to `UserAssigned`.
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` or `UserAssigned`.
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 AccountNetworkProfile ¶
type AccountNetworkProfile struct { // An `accountAccess` block as defined below. AccountAccess *AccountNetworkProfileAccountAccess `pulumi:"accountAccess"` // A `nodeManagementAccess` block as defined below. // // > **NOTE:** At least one of `accountAccess` or `nodeManagementAccess` must be specified. NodeManagementAccess *AccountNetworkProfileNodeManagementAccess `pulumi:"nodeManagementAccess"` }
type AccountNetworkProfileAccountAccess ¶
type AccountNetworkProfileAccountAccess struct { // Specifies the default action for the account access. Possible values are `Allow` and `Deny`. Defaults to `Deny`. DefaultAction *string `pulumi:"defaultAction"` // One or more `ipRule` blocks as defined below. IpRules []AccountNetworkProfileAccountAccessIpRule `pulumi:"ipRules"` }
type AccountNetworkProfileAccountAccessArgs ¶
type AccountNetworkProfileAccountAccessArgs struct { // Specifies the default action for the account access. Possible values are `Allow` and `Deny`. Defaults to `Deny`. DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"` // One or more `ipRule` blocks as defined below. IpRules AccountNetworkProfileAccountAccessIpRuleArrayInput `pulumi:"ipRules"` }
func (AccountNetworkProfileAccountAccessArgs) ElementType ¶
func (AccountNetworkProfileAccountAccessArgs) ElementType() reflect.Type
func (AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessOutput ¶
func (i AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessOutput() AccountNetworkProfileAccountAccessOutput
func (AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessOutputWithContext ¶
func (i AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessOutput
func (AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessPtrOutput ¶
func (i AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessPtrOutput() AccountNetworkProfileAccountAccessPtrOutput
func (AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessPtrOutputWithContext ¶
func (i AccountNetworkProfileAccountAccessArgs) ToAccountNetworkProfileAccountAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessPtrOutput
type AccountNetworkProfileAccountAccessInput ¶
type AccountNetworkProfileAccountAccessInput interface { pulumi.Input ToAccountNetworkProfileAccountAccessOutput() AccountNetworkProfileAccountAccessOutput ToAccountNetworkProfileAccountAccessOutputWithContext(context.Context) AccountNetworkProfileAccountAccessOutput }
AccountNetworkProfileAccountAccessInput is an input type that accepts AccountNetworkProfileAccountAccessArgs and AccountNetworkProfileAccountAccessOutput values. You can construct a concrete instance of `AccountNetworkProfileAccountAccessInput` via:
AccountNetworkProfileAccountAccessArgs{...}
type AccountNetworkProfileAccountAccessIpRuleArgs ¶
type AccountNetworkProfileAccountAccessIpRuleArgs struct { // Specifies the action of the ip rule. The only possible value is `Allow`. Defaults to `Allow`. Action pulumi.StringPtrInput `pulumi:"action"` // The CIDR block from which requests will match the rule. IpRange pulumi.StringInput `pulumi:"ipRange"` }
func (AccountNetworkProfileAccountAccessIpRuleArgs) ElementType ¶
func (AccountNetworkProfileAccountAccessIpRuleArgs) ElementType() reflect.Type
func (AccountNetworkProfileAccountAccessIpRuleArgs) ToAccountNetworkProfileAccountAccessIpRuleOutput ¶
func (i AccountNetworkProfileAccountAccessIpRuleArgs) ToAccountNetworkProfileAccountAccessIpRuleOutput() AccountNetworkProfileAccountAccessIpRuleOutput
func (AccountNetworkProfileAccountAccessIpRuleArgs) ToAccountNetworkProfileAccountAccessIpRuleOutputWithContext ¶
func (i AccountNetworkProfileAccountAccessIpRuleArgs) ToAccountNetworkProfileAccountAccessIpRuleOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessIpRuleOutput
type AccountNetworkProfileAccountAccessIpRuleArray ¶
type AccountNetworkProfileAccountAccessIpRuleArray []AccountNetworkProfileAccountAccessIpRuleInput
func (AccountNetworkProfileAccountAccessIpRuleArray) ElementType ¶
func (AccountNetworkProfileAccountAccessIpRuleArray) ElementType() reflect.Type
func (AccountNetworkProfileAccountAccessIpRuleArray) ToAccountNetworkProfileAccountAccessIpRuleArrayOutput ¶
func (i AccountNetworkProfileAccountAccessIpRuleArray) ToAccountNetworkProfileAccountAccessIpRuleArrayOutput() AccountNetworkProfileAccountAccessIpRuleArrayOutput
func (AccountNetworkProfileAccountAccessIpRuleArray) ToAccountNetworkProfileAccountAccessIpRuleArrayOutputWithContext ¶
func (i AccountNetworkProfileAccountAccessIpRuleArray) ToAccountNetworkProfileAccountAccessIpRuleArrayOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessIpRuleArrayOutput
type AccountNetworkProfileAccountAccessIpRuleArrayInput ¶
type AccountNetworkProfileAccountAccessIpRuleArrayInput interface { pulumi.Input ToAccountNetworkProfileAccountAccessIpRuleArrayOutput() AccountNetworkProfileAccountAccessIpRuleArrayOutput ToAccountNetworkProfileAccountAccessIpRuleArrayOutputWithContext(context.Context) AccountNetworkProfileAccountAccessIpRuleArrayOutput }
AccountNetworkProfileAccountAccessIpRuleArrayInput is an input type that accepts AccountNetworkProfileAccountAccessIpRuleArray and AccountNetworkProfileAccountAccessIpRuleArrayOutput values. You can construct a concrete instance of `AccountNetworkProfileAccountAccessIpRuleArrayInput` via:
AccountNetworkProfileAccountAccessIpRuleArray{ AccountNetworkProfileAccountAccessIpRuleArgs{...} }
type AccountNetworkProfileAccountAccessIpRuleArrayOutput ¶
type AccountNetworkProfileAccountAccessIpRuleArrayOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfileAccountAccessIpRuleArrayOutput) ElementType ¶
func (AccountNetworkProfileAccountAccessIpRuleArrayOutput) ElementType() reflect.Type
func (AccountNetworkProfileAccountAccessIpRuleArrayOutput) ToAccountNetworkProfileAccountAccessIpRuleArrayOutput ¶
func (o AccountNetworkProfileAccountAccessIpRuleArrayOutput) ToAccountNetworkProfileAccountAccessIpRuleArrayOutput() AccountNetworkProfileAccountAccessIpRuleArrayOutput
func (AccountNetworkProfileAccountAccessIpRuleArrayOutput) ToAccountNetworkProfileAccountAccessIpRuleArrayOutputWithContext ¶
func (o AccountNetworkProfileAccountAccessIpRuleArrayOutput) ToAccountNetworkProfileAccountAccessIpRuleArrayOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessIpRuleArrayOutput
type AccountNetworkProfileAccountAccessIpRuleInput ¶
type AccountNetworkProfileAccountAccessIpRuleInput interface { pulumi.Input ToAccountNetworkProfileAccountAccessIpRuleOutput() AccountNetworkProfileAccountAccessIpRuleOutput ToAccountNetworkProfileAccountAccessIpRuleOutputWithContext(context.Context) AccountNetworkProfileAccountAccessIpRuleOutput }
AccountNetworkProfileAccountAccessIpRuleInput is an input type that accepts AccountNetworkProfileAccountAccessIpRuleArgs and AccountNetworkProfileAccountAccessIpRuleOutput values. You can construct a concrete instance of `AccountNetworkProfileAccountAccessIpRuleInput` via:
AccountNetworkProfileAccountAccessIpRuleArgs{...}
type AccountNetworkProfileAccountAccessIpRuleOutput ¶
type AccountNetworkProfileAccountAccessIpRuleOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfileAccountAccessIpRuleOutput) Action ¶
func (o AccountNetworkProfileAccountAccessIpRuleOutput) Action() pulumi.StringPtrOutput
Specifies the action of the ip rule. The only possible value is `Allow`. Defaults to `Allow`.
func (AccountNetworkProfileAccountAccessIpRuleOutput) ElementType ¶
func (AccountNetworkProfileAccountAccessIpRuleOutput) ElementType() reflect.Type
func (AccountNetworkProfileAccountAccessIpRuleOutput) IpRange ¶
func (o AccountNetworkProfileAccountAccessIpRuleOutput) IpRange() pulumi.StringOutput
The CIDR block from which requests will match the rule.
func (AccountNetworkProfileAccountAccessIpRuleOutput) ToAccountNetworkProfileAccountAccessIpRuleOutput ¶
func (o AccountNetworkProfileAccountAccessIpRuleOutput) ToAccountNetworkProfileAccountAccessIpRuleOutput() AccountNetworkProfileAccountAccessIpRuleOutput
func (AccountNetworkProfileAccountAccessIpRuleOutput) ToAccountNetworkProfileAccountAccessIpRuleOutputWithContext ¶
func (o AccountNetworkProfileAccountAccessIpRuleOutput) ToAccountNetworkProfileAccountAccessIpRuleOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessIpRuleOutput
type AccountNetworkProfileAccountAccessOutput ¶
type AccountNetworkProfileAccountAccessOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfileAccountAccessOutput) DefaultAction ¶
func (o AccountNetworkProfileAccountAccessOutput) DefaultAction() pulumi.StringPtrOutput
Specifies the default action for the account access. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
func (AccountNetworkProfileAccountAccessOutput) ElementType ¶
func (AccountNetworkProfileAccountAccessOutput) ElementType() reflect.Type
func (AccountNetworkProfileAccountAccessOutput) IpRules ¶
func (o AccountNetworkProfileAccountAccessOutput) IpRules() AccountNetworkProfileAccountAccessIpRuleArrayOutput
One or more `ipRule` blocks as defined below.
func (AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessOutput ¶
func (o AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessOutput() AccountNetworkProfileAccountAccessOutput
func (AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessOutputWithContext ¶
func (o AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessOutput
func (AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessPtrOutput ¶
func (o AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessPtrOutput() AccountNetworkProfileAccountAccessPtrOutput
func (AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessPtrOutputWithContext ¶
func (o AccountNetworkProfileAccountAccessOutput) ToAccountNetworkProfileAccountAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessPtrOutput
type AccountNetworkProfileAccountAccessPtrInput ¶
type AccountNetworkProfileAccountAccessPtrInput interface { pulumi.Input ToAccountNetworkProfileAccountAccessPtrOutput() AccountNetworkProfileAccountAccessPtrOutput ToAccountNetworkProfileAccountAccessPtrOutputWithContext(context.Context) AccountNetworkProfileAccountAccessPtrOutput }
AccountNetworkProfileAccountAccessPtrInput is an input type that accepts AccountNetworkProfileAccountAccessArgs, AccountNetworkProfileAccountAccessPtr and AccountNetworkProfileAccountAccessPtrOutput values. You can construct a concrete instance of `AccountNetworkProfileAccountAccessPtrInput` via:
AccountNetworkProfileAccountAccessArgs{...} or: nil
func AccountNetworkProfileAccountAccessPtr ¶
func AccountNetworkProfileAccountAccessPtr(v *AccountNetworkProfileAccountAccessArgs) AccountNetworkProfileAccountAccessPtrInput
type AccountNetworkProfileAccountAccessPtrOutput ¶
type AccountNetworkProfileAccountAccessPtrOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfileAccountAccessPtrOutput) DefaultAction ¶
func (o AccountNetworkProfileAccountAccessPtrOutput) DefaultAction() pulumi.StringPtrOutput
Specifies the default action for the account access. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
func (AccountNetworkProfileAccountAccessPtrOutput) ElementType ¶
func (AccountNetworkProfileAccountAccessPtrOutput) ElementType() reflect.Type
func (AccountNetworkProfileAccountAccessPtrOutput) IpRules ¶
func (o AccountNetworkProfileAccountAccessPtrOutput) IpRules() AccountNetworkProfileAccountAccessIpRuleArrayOutput
One or more `ipRule` blocks as defined below.
func (AccountNetworkProfileAccountAccessPtrOutput) ToAccountNetworkProfileAccountAccessPtrOutput ¶
func (o AccountNetworkProfileAccountAccessPtrOutput) ToAccountNetworkProfileAccountAccessPtrOutput() AccountNetworkProfileAccountAccessPtrOutput
func (AccountNetworkProfileAccountAccessPtrOutput) ToAccountNetworkProfileAccountAccessPtrOutputWithContext ¶
func (o AccountNetworkProfileAccountAccessPtrOutput) ToAccountNetworkProfileAccountAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileAccountAccessPtrOutput
type AccountNetworkProfileArgs ¶
type AccountNetworkProfileArgs struct { // An `accountAccess` block as defined below. AccountAccess AccountNetworkProfileAccountAccessPtrInput `pulumi:"accountAccess"` // A `nodeManagementAccess` block as defined below. // // > **NOTE:** At least one of `accountAccess` or `nodeManagementAccess` must be specified. NodeManagementAccess AccountNetworkProfileNodeManagementAccessPtrInput `pulumi:"nodeManagementAccess"` }
func (AccountNetworkProfileArgs) ElementType ¶
func (AccountNetworkProfileArgs) ElementType() reflect.Type
func (AccountNetworkProfileArgs) ToAccountNetworkProfileOutput ¶
func (i AccountNetworkProfileArgs) ToAccountNetworkProfileOutput() AccountNetworkProfileOutput
func (AccountNetworkProfileArgs) ToAccountNetworkProfileOutputWithContext ¶
func (i AccountNetworkProfileArgs) ToAccountNetworkProfileOutputWithContext(ctx context.Context) AccountNetworkProfileOutput
func (AccountNetworkProfileArgs) ToAccountNetworkProfilePtrOutput ¶
func (i AccountNetworkProfileArgs) ToAccountNetworkProfilePtrOutput() AccountNetworkProfilePtrOutput
func (AccountNetworkProfileArgs) ToAccountNetworkProfilePtrOutputWithContext ¶
func (i AccountNetworkProfileArgs) ToAccountNetworkProfilePtrOutputWithContext(ctx context.Context) AccountNetworkProfilePtrOutput
type AccountNetworkProfileInput ¶
type AccountNetworkProfileInput interface { pulumi.Input ToAccountNetworkProfileOutput() AccountNetworkProfileOutput ToAccountNetworkProfileOutputWithContext(context.Context) AccountNetworkProfileOutput }
AccountNetworkProfileInput is an input type that accepts AccountNetworkProfileArgs and AccountNetworkProfileOutput values. You can construct a concrete instance of `AccountNetworkProfileInput` via:
AccountNetworkProfileArgs{...}
type AccountNetworkProfileNodeManagementAccess ¶
type AccountNetworkProfileNodeManagementAccess struct { // Specifies the default action for the node management access. Possible values are `Allow` and `Deny`. Defaults to `Deny`. DefaultAction *string `pulumi:"defaultAction"` // One or more `ipRule` blocks as defined below. IpRules []AccountNetworkProfileNodeManagementAccessIpRule `pulumi:"ipRules"` }
type AccountNetworkProfileNodeManagementAccessArgs ¶
type AccountNetworkProfileNodeManagementAccessArgs struct { // Specifies the default action for the node management access. Possible values are `Allow` and `Deny`. Defaults to `Deny`. DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"` // One or more `ipRule` blocks as defined below. IpRules AccountNetworkProfileNodeManagementAccessIpRuleArrayInput `pulumi:"ipRules"` }
func (AccountNetworkProfileNodeManagementAccessArgs) ElementType ¶
func (AccountNetworkProfileNodeManagementAccessArgs) ElementType() reflect.Type
func (AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessOutput ¶
func (i AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessOutput() AccountNetworkProfileNodeManagementAccessOutput
func (AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessOutputWithContext ¶
func (i AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessOutput
func (AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessPtrOutput ¶
func (i AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessPtrOutput() AccountNetworkProfileNodeManagementAccessPtrOutput
func (AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext ¶
func (i AccountNetworkProfileNodeManagementAccessArgs) ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessPtrOutput
type AccountNetworkProfileNodeManagementAccessInput ¶
type AccountNetworkProfileNodeManagementAccessInput interface { pulumi.Input ToAccountNetworkProfileNodeManagementAccessOutput() AccountNetworkProfileNodeManagementAccessOutput ToAccountNetworkProfileNodeManagementAccessOutputWithContext(context.Context) AccountNetworkProfileNodeManagementAccessOutput }
AccountNetworkProfileNodeManagementAccessInput is an input type that accepts AccountNetworkProfileNodeManagementAccessArgs and AccountNetworkProfileNodeManagementAccessOutput values. You can construct a concrete instance of `AccountNetworkProfileNodeManagementAccessInput` via:
AccountNetworkProfileNodeManagementAccessArgs{...}
type AccountNetworkProfileNodeManagementAccessIpRuleArgs ¶
type AccountNetworkProfileNodeManagementAccessIpRuleArgs struct { // Specifies the action of the ip rule. The only possible value is `Allow`. Defaults to `Allow`. Action pulumi.StringPtrInput `pulumi:"action"` // The CIDR block from which requests will match the rule. IpRange pulumi.StringInput `pulumi:"ipRange"` }
func (AccountNetworkProfileNodeManagementAccessIpRuleArgs) ElementType ¶
func (AccountNetworkProfileNodeManagementAccessIpRuleArgs) ElementType() reflect.Type
func (AccountNetworkProfileNodeManagementAccessIpRuleArgs) ToAccountNetworkProfileNodeManagementAccessIpRuleOutput ¶
func (i AccountNetworkProfileNodeManagementAccessIpRuleArgs) ToAccountNetworkProfileNodeManagementAccessIpRuleOutput() AccountNetworkProfileNodeManagementAccessIpRuleOutput
func (AccountNetworkProfileNodeManagementAccessIpRuleArgs) ToAccountNetworkProfileNodeManagementAccessIpRuleOutputWithContext ¶
func (i AccountNetworkProfileNodeManagementAccessIpRuleArgs) ToAccountNetworkProfileNodeManagementAccessIpRuleOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessIpRuleOutput
type AccountNetworkProfileNodeManagementAccessIpRuleArray ¶
type AccountNetworkProfileNodeManagementAccessIpRuleArray []AccountNetworkProfileNodeManagementAccessIpRuleInput
func (AccountNetworkProfileNodeManagementAccessIpRuleArray) ElementType ¶
func (AccountNetworkProfileNodeManagementAccessIpRuleArray) ElementType() reflect.Type
func (AccountNetworkProfileNodeManagementAccessIpRuleArray) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutput ¶
func (i AccountNetworkProfileNodeManagementAccessIpRuleArray) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutput() AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
func (AccountNetworkProfileNodeManagementAccessIpRuleArray) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutputWithContext ¶
func (i AccountNetworkProfileNodeManagementAccessIpRuleArray) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
type AccountNetworkProfileNodeManagementAccessIpRuleArrayInput ¶
type AccountNetworkProfileNodeManagementAccessIpRuleArrayInput interface { pulumi.Input ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutput() AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutputWithContext(context.Context) AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput }
AccountNetworkProfileNodeManagementAccessIpRuleArrayInput is an input type that accepts AccountNetworkProfileNodeManagementAccessIpRuleArray and AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput values. You can construct a concrete instance of `AccountNetworkProfileNodeManagementAccessIpRuleArrayInput` via:
AccountNetworkProfileNodeManagementAccessIpRuleArray{ AccountNetworkProfileNodeManagementAccessIpRuleArgs{...} }
type AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput ¶
type AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) ElementType ¶
func (AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) ElementType() reflect.Type
func (AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutput ¶
func (o AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutput() AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
func (AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutputWithContext ¶
func (o AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleArrayOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
type AccountNetworkProfileNodeManagementAccessIpRuleInput ¶
type AccountNetworkProfileNodeManagementAccessIpRuleInput interface { pulumi.Input ToAccountNetworkProfileNodeManagementAccessIpRuleOutput() AccountNetworkProfileNodeManagementAccessIpRuleOutput ToAccountNetworkProfileNodeManagementAccessIpRuleOutputWithContext(context.Context) AccountNetworkProfileNodeManagementAccessIpRuleOutput }
AccountNetworkProfileNodeManagementAccessIpRuleInput is an input type that accepts AccountNetworkProfileNodeManagementAccessIpRuleArgs and AccountNetworkProfileNodeManagementAccessIpRuleOutput values. You can construct a concrete instance of `AccountNetworkProfileNodeManagementAccessIpRuleInput` via:
AccountNetworkProfileNodeManagementAccessIpRuleArgs{...}
type AccountNetworkProfileNodeManagementAccessIpRuleOutput ¶
type AccountNetworkProfileNodeManagementAccessIpRuleOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfileNodeManagementAccessIpRuleOutput) Action ¶
func (o AccountNetworkProfileNodeManagementAccessIpRuleOutput) Action() pulumi.StringPtrOutput
Specifies the action of the ip rule. The only possible value is `Allow`. Defaults to `Allow`.
func (AccountNetworkProfileNodeManagementAccessIpRuleOutput) ElementType ¶
func (AccountNetworkProfileNodeManagementAccessIpRuleOutput) ElementType() reflect.Type
func (AccountNetworkProfileNodeManagementAccessIpRuleOutput) IpRange ¶
func (o AccountNetworkProfileNodeManagementAccessIpRuleOutput) IpRange() pulumi.StringOutput
The CIDR block from which requests will match the rule.
func (AccountNetworkProfileNodeManagementAccessIpRuleOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleOutput ¶
func (o AccountNetworkProfileNodeManagementAccessIpRuleOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleOutput() AccountNetworkProfileNodeManagementAccessIpRuleOutput
func (AccountNetworkProfileNodeManagementAccessIpRuleOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleOutputWithContext ¶
func (o AccountNetworkProfileNodeManagementAccessIpRuleOutput) ToAccountNetworkProfileNodeManagementAccessIpRuleOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessIpRuleOutput
type AccountNetworkProfileNodeManagementAccessOutput ¶
type AccountNetworkProfileNodeManagementAccessOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfileNodeManagementAccessOutput) DefaultAction ¶
func (o AccountNetworkProfileNodeManagementAccessOutput) DefaultAction() pulumi.StringPtrOutput
Specifies the default action for the node management access. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
func (AccountNetworkProfileNodeManagementAccessOutput) ElementType ¶
func (AccountNetworkProfileNodeManagementAccessOutput) ElementType() reflect.Type
func (AccountNetworkProfileNodeManagementAccessOutput) IpRules ¶
func (o AccountNetworkProfileNodeManagementAccessOutput) IpRules() AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
One or more `ipRule` blocks as defined below.
func (AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessOutput ¶
func (o AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessOutput() AccountNetworkProfileNodeManagementAccessOutput
func (AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessOutputWithContext ¶
func (o AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessOutput
func (AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutput ¶
func (o AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutput() AccountNetworkProfileNodeManagementAccessPtrOutput
func (AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext ¶
func (o AccountNetworkProfileNodeManagementAccessOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessPtrOutput
type AccountNetworkProfileNodeManagementAccessPtrInput ¶
type AccountNetworkProfileNodeManagementAccessPtrInput interface { pulumi.Input ToAccountNetworkProfileNodeManagementAccessPtrOutput() AccountNetworkProfileNodeManagementAccessPtrOutput ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext(context.Context) AccountNetworkProfileNodeManagementAccessPtrOutput }
AccountNetworkProfileNodeManagementAccessPtrInput is an input type that accepts AccountNetworkProfileNodeManagementAccessArgs, AccountNetworkProfileNodeManagementAccessPtr and AccountNetworkProfileNodeManagementAccessPtrOutput values. You can construct a concrete instance of `AccountNetworkProfileNodeManagementAccessPtrInput` via:
AccountNetworkProfileNodeManagementAccessArgs{...} or: nil
func AccountNetworkProfileNodeManagementAccessPtr ¶
func AccountNetworkProfileNodeManagementAccessPtr(v *AccountNetworkProfileNodeManagementAccessArgs) AccountNetworkProfileNodeManagementAccessPtrInput
type AccountNetworkProfileNodeManagementAccessPtrOutput ¶
type AccountNetworkProfileNodeManagementAccessPtrOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfileNodeManagementAccessPtrOutput) DefaultAction ¶
func (o AccountNetworkProfileNodeManagementAccessPtrOutput) DefaultAction() pulumi.StringPtrOutput
Specifies the default action for the node management access. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
func (AccountNetworkProfileNodeManagementAccessPtrOutput) ElementType ¶
func (AccountNetworkProfileNodeManagementAccessPtrOutput) ElementType() reflect.Type
func (AccountNetworkProfileNodeManagementAccessPtrOutput) IpRules ¶
func (o AccountNetworkProfileNodeManagementAccessPtrOutput) IpRules() AccountNetworkProfileNodeManagementAccessIpRuleArrayOutput
One or more `ipRule` blocks as defined below.
func (AccountNetworkProfileNodeManagementAccessPtrOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutput ¶
func (o AccountNetworkProfileNodeManagementAccessPtrOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutput() AccountNetworkProfileNodeManagementAccessPtrOutput
func (AccountNetworkProfileNodeManagementAccessPtrOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext ¶
func (o AccountNetworkProfileNodeManagementAccessPtrOutput) ToAccountNetworkProfileNodeManagementAccessPtrOutputWithContext(ctx context.Context) AccountNetworkProfileNodeManagementAccessPtrOutput
type AccountNetworkProfileOutput ¶
type AccountNetworkProfileOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfileOutput) AccountAccess ¶
func (o AccountNetworkProfileOutput) AccountAccess() AccountNetworkProfileAccountAccessPtrOutput
An `accountAccess` block as defined below.
func (AccountNetworkProfileOutput) ElementType ¶
func (AccountNetworkProfileOutput) ElementType() reflect.Type
func (AccountNetworkProfileOutput) NodeManagementAccess ¶
func (o AccountNetworkProfileOutput) NodeManagementAccess() AccountNetworkProfileNodeManagementAccessPtrOutput
A `nodeManagementAccess` block as defined below.
> **NOTE:** At least one of `accountAccess` or `nodeManagementAccess` must be specified.
func (AccountNetworkProfileOutput) ToAccountNetworkProfileOutput ¶
func (o AccountNetworkProfileOutput) ToAccountNetworkProfileOutput() AccountNetworkProfileOutput
func (AccountNetworkProfileOutput) ToAccountNetworkProfileOutputWithContext ¶
func (o AccountNetworkProfileOutput) ToAccountNetworkProfileOutputWithContext(ctx context.Context) AccountNetworkProfileOutput
func (AccountNetworkProfileOutput) ToAccountNetworkProfilePtrOutput ¶
func (o AccountNetworkProfileOutput) ToAccountNetworkProfilePtrOutput() AccountNetworkProfilePtrOutput
func (AccountNetworkProfileOutput) ToAccountNetworkProfilePtrOutputWithContext ¶
func (o AccountNetworkProfileOutput) ToAccountNetworkProfilePtrOutputWithContext(ctx context.Context) AccountNetworkProfilePtrOutput
type AccountNetworkProfilePtrInput ¶
type AccountNetworkProfilePtrInput interface { pulumi.Input ToAccountNetworkProfilePtrOutput() AccountNetworkProfilePtrOutput ToAccountNetworkProfilePtrOutputWithContext(context.Context) AccountNetworkProfilePtrOutput }
AccountNetworkProfilePtrInput is an input type that accepts AccountNetworkProfileArgs, AccountNetworkProfilePtr and AccountNetworkProfilePtrOutput values. You can construct a concrete instance of `AccountNetworkProfilePtrInput` via:
AccountNetworkProfileArgs{...} or: nil
func AccountNetworkProfilePtr ¶
func AccountNetworkProfilePtr(v *AccountNetworkProfileArgs) AccountNetworkProfilePtrInput
type AccountNetworkProfilePtrOutput ¶
type AccountNetworkProfilePtrOutput struct{ *pulumi.OutputState }
func (AccountNetworkProfilePtrOutput) AccountAccess ¶
func (o AccountNetworkProfilePtrOutput) AccountAccess() AccountNetworkProfileAccountAccessPtrOutput
An `accountAccess` block as defined below.
func (AccountNetworkProfilePtrOutput) Elem ¶
func (o AccountNetworkProfilePtrOutput) Elem() AccountNetworkProfileOutput
func (AccountNetworkProfilePtrOutput) ElementType ¶
func (AccountNetworkProfilePtrOutput) ElementType() reflect.Type
func (AccountNetworkProfilePtrOutput) NodeManagementAccess ¶
func (o AccountNetworkProfilePtrOutput) NodeManagementAccess() AccountNetworkProfileNodeManagementAccessPtrOutput
A `nodeManagementAccess` block as defined below.
> **NOTE:** At least one of `accountAccess` or `nodeManagementAccess` must be specified.
func (AccountNetworkProfilePtrOutput) ToAccountNetworkProfilePtrOutput ¶
func (o AccountNetworkProfilePtrOutput) ToAccountNetworkProfilePtrOutput() AccountNetworkProfilePtrOutput
func (AccountNetworkProfilePtrOutput) ToAccountNetworkProfilePtrOutputWithContext ¶
func (o AccountNetworkProfilePtrOutput) ToAccountNetworkProfilePtrOutputWithContext(ctx context.Context) AccountNetworkProfilePtrOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AccountEndpoint ¶
func (o AccountOutput) AccountEndpoint() pulumi.StringOutput
The account endpoint used to interact with the Batch service.
func (AccountOutput) AllowedAuthenticationModes ¶
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 ¶
func (o AccountOutput) Encryption() AccountEncryptionPtrOutput
Specifies if customer managed key encryption should be used to encrypt batch account data. One `encryption` block as defined below.
func (AccountOutput) Identity ¶
func (o AccountOutput) Identity() AccountIdentityPtrOutput
An `identity` block as defined below.
func (AccountOutput) KeyVaultReference ¶
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 ¶
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 ¶
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) NetworkProfile ¶
func (o AccountOutput) NetworkProfile() AccountNetworkProfilePtrOutput
A `networkProfile` block as defined below.
func (AccountOutput) PoolAllocationMode ¶
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 ¶
func (o AccountOutput) PrimaryAccessKey() pulumi.StringOutput
The Batch account primary access key.
func (AccountOutput) PublicNetworkAccessEnabled ¶
func (o AccountOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Whether public network access is allowed for this server. Defaults to `true`.
> **NOTE:** When using `UserSubscription` mode, an Azure KeyVault reference has to be specified. See `keyVaultReference` below.
> **NOTE:** When using `UserSubscription` mode, the `Microsoft Azure Batch` service principal has to have `Contributor` role on your subscription scope, as documented [here](https://docs.microsoft.com/azure/batch/batch-account-create-portal#additional-configuration-for-user-subscription-mode).
func (AccountOutput) ResourceGroupName ¶
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.
> **NOTE:** To work around [a bug in the Azure API](https://github.com/Azure/azure-rest-api-specs/issues/5574) this property is currently treated as case-insensitive. A future version of this provider will require that the casing is correct.
func (AccountOutput) SecondaryAccessKey ¶
func (o AccountOutput) SecondaryAccessKey() pulumi.StringOutput
The Batch account secondary access key.
func (AccountOutput) StorageAccountAuthenticationMode ¶
func (o AccountOutput) StorageAccountAuthenticationMode() pulumi.StringPtrOutput
Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`.
> **NOTE:** When using `BatchAccountManagedIdentity` mod, the `identity.type` must set to `UserAssigned` or `SystemAssigned`.
func (AccountOutput) StorageAccountId ¶
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.
> **NOTE:** When using `storageAccountId`, the `storageAccountAuthenticationMode` must be specified as well.
func (AccountOutput) StorageAccountNodeIdentity ¶
func (o AccountOutput) StorageAccountNodeIdentity() pulumi.StringPtrOutput
Specifies the user assigned identity for the storage account.
func (AccountOutput) Tags ¶
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. One `encryption` block as defined below. 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 // A `networkProfile` block as defined below. NetworkProfile AccountNetworkProfilePtrInput // 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`. // // > **NOTE:** When using `UserSubscription` mode, an Azure KeyVault reference has to be specified. See `keyVaultReference` below. // // > **NOTE:** When using `UserSubscription` mode, the `Microsoft Azure Batch` service principal has to have `Contributor` role on your subscription scope, as documented [here](https://docs.microsoft.com/azure/batch/batch-account-create-portal#additional-configuration-for-user-subscription-mode). 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. // // > **NOTE:** To work around [a bug in the Azure API](https://github.com/Azure/azure-rest-api-specs/issues/5574) this property is currently treated as case-insensitive. A future version of this provider will require that the casing is correct. ResourceGroupName pulumi.StringPtrInput // The Batch account secondary access key. SecondaryAccessKey pulumi.StringPtrInput // Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`. // // > **NOTE:** When using `BatchAccountManagedIdentity` mod, the `identity.type` must set to `UserAssigned` or `SystemAssigned`. StorageAccountAuthenticationMode pulumi.StringPtrInput // Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage. // // > **NOTE:** When using `storageAccountId`, the `storageAccountAuthenticationMode` must be specified as well. 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/v6/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-rg"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplesa"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleAccount2, err := batch.NewAccount(ctx, "example", &batch.AccountArgs{ Name: pulumi.String("exampleba"), ResourceGroupName: example.Name, Location: example.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), StorageAccountAuthenticationMode: pulumi.String("StorageKeys"), }) if err != nil { return err } _, err = batch.NewApplication(ctx, "example", &batch.ApplicationArgs{ Name: pulumi.String("example-batch-application"), ResourceGroupName: example.Name, AccountName: exampleAccount2.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 ¶
func (o ApplicationOutput) AccountName() pulumi.StringOutput
The name of the Batch account. Changing this forces a new resource to be created.
func (ApplicationOutput) AllowUpdates ¶
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 ¶
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 ¶
func (o ApplicationOutput) DisplayName() pulumi.StringPtrOutput
The display name for the application.
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) Name ¶
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 ¶
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 (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("testbatch"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("teststorage"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleAccount2, err := batch.NewAccount(ctx, "example", &batch.AccountArgs{ Name: pulumi.String("testbatchaccount"), ResourceGroupName: example.Name, Location: example.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), StorageAccountAuthenticationMode: pulumi.String("StorageKeys"), Tags: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } invokeFilebase64, err := std.Filebase64(ctx, &std.Filebase64Args{ Input: "certificate.pfx", }, nil) if err != nil { return err } _, err = batch.NewCertificate(ctx, "example", &batch.CertificateArgs{ ResourceGroupName: example.Name, AccountName: exampleAccount2.Name, Certificate: pulumi.String(invokeFilebase64.Result), 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 ¶
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 ¶
func (o CertificateOutput) Certificate() pulumi.StringOutput
The base64-encoded contents of the certificate.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) Format ¶
func (o CertificateOutput) Format() pulumi.StringOutput
The format of the certificate. Possible values are `Cer` or `Pfx`.
func (CertificateOutput) Name ¶
func (o CertificateOutput) Name() pulumi.StringOutput
The generated name of the certificate.
func (CertificateOutput) Password ¶
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 ¶
func (o CertificateOutput) PublicData() pulumi.StringOutput
The public key of the certificate.
func (CertificateOutput) ResourceGroupName ¶
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 ¶
func (o CertificateOutput) Thumbprint() pulumi.StringOutput
The thumbprint of the certificate. Changing this forces a new resource to be created.
func (CertificateOutput) ThumbprintAlgorithm ¶
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 { // The full URL path of the Key Vault Key used to encrypt data for this Batch account. KeyVaultKeyId string `pulumi:"keyVaultKeyId"` }
type GetAccountEncryptionArgs ¶
type GetAccountEncryptionArgs struct { // The full URL path of the Key Vault Key used to encrypt data for this Batch account. 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
type GetAccountEncryptionArray ¶
type GetAccountEncryptionArray []GetAccountEncryptionInput
func (GetAccountEncryptionArray) ElementType ¶
func (GetAccountEncryptionArray) ElementType() reflect.Type
func (GetAccountEncryptionArray) ToGetAccountEncryptionArrayOutput ¶
func (i GetAccountEncryptionArray) ToGetAccountEncryptionArrayOutput() GetAccountEncryptionArrayOutput
func (GetAccountEncryptionArray) ToGetAccountEncryptionArrayOutputWithContext ¶
func (i GetAccountEncryptionArray) ToGetAccountEncryptionArrayOutputWithContext(ctx context.Context) GetAccountEncryptionArrayOutput
type GetAccountEncryptionArrayInput ¶
type GetAccountEncryptionArrayInput interface { pulumi.Input ToGetAccountEncryptionArrayOutput() GetAccountEncryptionArrayOutput ToGetAccountEncryptionArrayOutputWithContext(context.Context) GetAccountEncryptionArrayOutput }
GetAccountEncryptionArrayInput is an input type that accepts GetAccountEncryptionArray and GetAccountEncryptionArrayOutput values. You can construct a concrete instance of `GetAccountEncryptionArrayInput` via:
GetAccountEncryptionArray{ GetAccountEncryptionArgs{...} }
type GetAccountEncryptionArrayOutput ¶
type GetAccountEncryptionArrayOutput struct{ *pulumi.OutputState }
func (GetAccountEncryptionArrayOutput) ElementType ¶
func (GetAccountEncryptionArrayOutput) ElementType() reflect.Type
func (GetAccountEncryptionArrayOutput) Index ¶
func (o GetAccountEncryptionArrayOutput) Index(i pulumi.IntInput) GetAccountEncryptionOutput
func (GetAccountEncryptionArrayOutput) ToGetAccountEncryptionArrayOutput ¶
func (o GetAccountEncryptionArrayOutput) ToGetAccountEncryptionArrayOutput() GetAccountEncryptionArrayOutput
func (GetAccountEncryptionArrayOutput) ToGetAccountEncryptionArrayOutputWithContext ¶
func (o GetAccountEncryptionArrayOutput) ToGetAccountEncryptionArrayOutputWithContext(ctx context.Context) GetAccountEncryptionArrayOutput
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
The full URL path of the Key Vault Key used to encrypt data for this Batch account.
func (GetAccountEncryptionOutput) ToGetAccountEncryptionOutput ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutput() GetAccountEncryptionOutput
func (GetAccountEncryptionOutput) ToGetAccountEncryptionOutputWithContext ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutputWithContext(ctx context.Context) GetAccountEncryptionOutput
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 ¶
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 ¶
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 ¶
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 ¶
func (GetPoolDataDiskArgs) ElementType() reflect.Type
func (GetPoolDataDiskArgs) ToGetPoolDataDiskOutput ¶
func (i GetPoolDataDiskArgs) ToGetPoolDataDiskOutput() GetPoolDataDiskOutput
func (GetPoolDataDiskArgs) ToGetPoolDataDiskOutputWithContext ¶
func (i GetPoolDataDiskArgs) ToGetPoolDataDiskOutputWithContext(ctx context.Context) GetPoolDataDiskOutput
type GetPoolDataDiskArray ¶
type GetPoolDataDiskArray []GetPoolDataDiskInput
func (GetPoolDataDiskArray) ElementType ¶
func (GetPoolDataDiskArray) ElementType() reflect.Type
func (GetPoolDataDiskArray) ToGetPoolDataDiskArrayOutput ¶
func (i GetPoolDataDiskArray) ToGetPoolDataDiskArrayOutput() GetPoolDataDiskArrayOutput
func (GetPoolDataDiskArray) ToGetPoolDataDiskArrayOutputWithContext ¶
func (i GetPoolDataDiskArray) ToGetPoolDataDiskArrayOutputWithContext(ctx context.Context) GetPoolDataDiskArrayOutput
type GetPoolDataDiskArrayInput ¶
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 ¶
type GetPoolDataDiskArrayOutput struct{ *pulumi.OutputState }
func (GetPoolDataDiskArrayOutput) ElementType ¶
func (GetPoolDataDiskArrayOutput) ElementType() reflect.Type
func (GetPoolDataDiskArrayOutput) Index ¶
func (o GetPoolDataDiskArrayOutput) Index(i pulumi.IntInput) GetPoolDataDiskOutput
func (GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutput ¶
func (o GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutput() GetPoolDataDiskArrayOutput
func (GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutputWithContext ¶
func (o GetPoolDataDiskArrayOutput) ToGetPoolDataDiskArrayOutputWithContext(ctx context.Context) GetPoolDataDiskArrayOutput
type GetPoolDataDiskInput ¶
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 ¶
type GetPoolDataDiskOutput struct{ *pulumi.OutputState }
func (GetPoolDataDiskOutput) Caching ¶
func (o GetPoolDataDiskOutput) Caching() pulumi.StringOutput
The caching mode of data disks.
func (GetPoolDataDiskOutput) DiskSizeGb ¶
func (o GetPoolDataDiskOutput) DiskSizeGb() pulumi.IntOutput
The initial disk size in GB when creating new data disk.
func (GetPoolDataDiskOutput) ElementType ¶
func (GetPoolDataDiskOutput) ElementType() reflect.Type
func (GetPoolDataDiskOutput) Lun ¶
func (o GetPoolDataDiskOutput) Lun() pulumi.IntOutput
The lun is used to uniquely identify each data disk.
func (GetPoolDataDiskOutput) StorageAccountType ¶
func (o GetPoolDataDiskOutput) StorageAccountType() pulumi.StringOutput
The storage account type to be used for the data disk.
func (GetPoolDataDiskOutput) ToGetPoolDataDiskOutput ¶
func (o GetPoolDataDiskOutput) ToGetPoolDataDiskOutput() GetPoolDataDiskOutput
func (GetPoolDataDiskOutput) ToGetPoolDataDiskOutputWithContext ¶
func (o GetPoolDataDiskOutput) ToGetPoolDataDiskOutputWithContext(ctx context.Context) GetPoolDataDiskOutput
type GetPoolDiskEncryption ¶
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 ¶
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 ¶
func (GetPoolDiskEncryptionArgs) ElementType() reflect.Type
func (GetPoolDiskEncryptionArgs) ToGetPoolDiskEncryptionOutput ¶
func (i GetPoolDiskEncryptionArgs) ToGetPoolDiskEncryptionOutput() GetPoolDiskEncryptionOutput
func (GetPoolDiskEncryptionArgs) ToGetPoolDiskEncryptionOutputWithContext ¶
func (i GetPoolDiskEncryptionArgs) ToGetPoolDiskEncryptionOutputWithContext(ctx context.Context) GetPoolDiskEncryptionOutput
type GetPoolDiskEncryptionArray ¶
type GetPoolDiskEncryptionArray []GetPoolDiskEncryptionInput
func (GetPoolDiskEncryptionArray) ElementType ¶
func (GetPoolDiskEncryptionArray) ElementType() reflect.Type
func (GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutput ¶
func (i GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutput() GetPoolDiskEncryptionArrayOutput
func (GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutputWithContext ¶
func (i GetPoolDiskEncryptionArray) ToGetPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) GetPoolDiskEncryptionArrayOutput
type GetPoolDiskEncryptionArrayInput ¶
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 ¶
type GetPoolDiskEncryptionArrayOutput struct{ *pulumi.OutputState }
func (GetPoolDiskEncryptionArrayOutput) ElementType ¶
func (GetPoolDiskEncryptionArrayOutput) ElementType() reflect.Type
func (GetPoolDiskEncryptionArrayOutput) Index ¶
func (o GetPoolDiskEncryptionArrayOutput) Index(i pulumi.IntInput) GetPoolDiskEncryptionOutput
func (GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutput ¶
func (o GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutput() GetPoolDiskEncryptionArrayOutput
func (GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutputWithContext ¶
func (o GetPoolDiskEncryptionArrayOutput) ToGetPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) GetPoolDiskEncryptionArrayOutput
type GetPoolDiskEncryptionInput ¶
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 ¶
type GetPoolDiskEncryptionOutput struct{ *pulumi.OutputState }
func (GetPoolDiskEncryptionOutput) DiskEncryptionTarget ¶
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 ¶
func (GetPoolDiskEncryptionOutput) ElementType() reflect.Type
func (GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutput ¶
func (o GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutput() GetPoolDiskEncryptionOutput
func (GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutputWithContext ¶
func (o GetPoolDiskEncryptionOutput) ToGetPoolDiskEncryptionOutputWithContext(ctx context.Context) GetPoolDiskEncryptionOutput
type GetPoolExtension ¶
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 ¶
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 ¶
func (GetPoolExtensionArgs) ElementType() reflect.Type
func (GetPoolExtensionArgs) ToGetPoolExtensionOutput ¶
func (i GetPoolExtensionArgs) ToGetPoolExtensionOutput() GetPoolExtensionOutput
func (GetPoolExtensionArgs) ToGetPoolExtensionOutputWithContext ¶
func (i GetPoolExtensionArgs) ToGetPoolExtensionOutputWithContext(ctx context.Context) GetPoolExtensionOutput
type GetPoolExtensionArray ¶
type GetPoolExtensionArray []GetPoolExtensionInput
func (GetPoolExtensionArray) ElementType ¶
func (GetPoolExtensionArray) ElementType() reflect.Type
func (GetPoolExtensionArray) ToGetPoolExtensionArrayOutput ¶
func (i GetPoolExtensionArray) ToGetPoolExtensionArrayOutput() GetPoolExtensionArrayOutput
func (GetPoolExtensionArray) ToGetPoolExtensionArrayOutputWithContext ¶
func (i GetPoolExtensionArray) ToGetPoolExtensionArrayOutputWithContext(ctx context.Context) GetPoolExtensionArrayOutput
type GetPoolExtensionArrayInput ¶
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 ¶
type GetPoolExtensionArrayOutput struct{ *pulumi.OutputState }
func (GetPoolExtensionArrayOutput) ElementType ¶
func (GetPoolExtensionArrayOutput) ElementType() reflect.Type
func (GetPoolExtensionArrayOutput) Index ¶
func (o GetPoolExtensionArrayOutput) Index(i pulumi.IntInput) GetPoolExtensionOutput
func (GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutput ¶
func (o GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutput() GetPoolExtensionArrayOutput
func (GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutputWithContext ¶
func (o GetPoolExtensionArrayOutput) ToGetPoolExtensionArrayOutputWithContext(ctx context.Context) GetPoolExtensionArrayOutput
type GetPoolExtensionInput ¶
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 ¶
type GetPoolExtensionOutput struct{ *pulumi.OutputState }
func (GetPoolExtensionOutput) AutoUpgradeMinorVersion ¶
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 ¶
func (GetPoolExtensionOutput) ElementType() reflect.Type
func (GetPoolExtensionOutput) Name ¶
func (o GetPoolExtensionOutput) Name() pulumi.StringOutput
The name of the user account.
func (GetPoolExtensionOutput) ProtectedSettings ¶
func (o GetPoolExtensionOutput) ProtectedSettings() pulumi.StringOutput
The extension can contain either `protectedSettings` or `provisionAfterExtensions` or no protected settings at all.
func (GetPoolExtensionOutput) ProvisionAfterExtensions ¶
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 ¶
func (o GetPoolExtensionOutput) Publisher() pulumi.StringOutput
The name of the extension handler publisher.The name of the extension handler publisher.
func (GetPoolExtensionOutput) SettingsJson ¶
func (o GetPoolExtensionOutput) SettingsJson() pulumi.StringOutput
JSON formatted public settings for the extension.
func (GetPoolExtensionOutput) ToGetPoolExtensionOutput ¶
func (o GetPoolExtensionOutput) ToGetPoolExtensionOutput() GetPoolExtensionOutput
func (GetPoolExtensionOutput) ToGetPoolExtensionOutputWithContext ¶
func (o GetPoolExtensionOutput) ToGetPoolExtensionOutputWithContext(ctx context.Context) GetPoolExtensionOutput
func (GetPoolExtensionOutput) Type ¶
func (o GetPoolExtensionOutput) Type() pulumi.StringOutput
The type of container configuration.
func (GetPoolExtensionOutput) TypeHandlerVersion ¶
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 ¶
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 ¶
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 ¶
func (GetPoolMountArgs) ElementType() reflect.Type
func (GetPoolMountArgs) ToGetPoolMountOutput ¶
func (i GetPoolMountArgs) ToGetPoolMountOutput() GetPoolMountOutput
func (GetPoolMountArgs) ToGetPoolMountOutputWithContext ¶
func (i GetPoolMountArgs) ToGetPoolMountOutputWithContext(ctx context.Context) GetPoolMountOutput
type GetPoolMountArray ¶
type GetPoolMountArray []GetPoolMountInput
func (GetPoolMountArray) ElementType ¶
func (GetPoolMountArray) ElementType() reflect.Type
func (GetPoolMountArray) ToGetPoolMountArrayOutput ¶
func (i GetPoolMountArray) ToGetPoolMountArrayOutput() GetPoolMountArrayOutput
func (GetPoolMountArray) ToGetPoolMountArrayOutputWithContext ¶
func (i GetPoolMountArray) ToGetPoolMountArrayOutputWithContext(ctx context.Context) GetPoolMountArrayOutput
type GetPoolMountArrayInput ¶
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 ¶
type GetPoolMountArrayOutput struct{ *pulumi.OutputState }
func (GetPoolMountArrayOutput) ElementType ¶
func (GetPoolMountArrayOutput) ElementType() reflect.Type
func (GetPoolMountArrayOutput) Index ¶
func (o GetPoolMountArrayOutput) Index(i pulumi.IntInput) GetPoolMountOutput
func (GetPoolMountArrayOutput) ToGetPoolMountArrayOutput ¶
func (o GetPoolMountArrayOutput) ToGetPoolMountArrayOutput() GetPoolMountArrayOutput
func (GetPoolMountArrayOutput) ToGetPoolMountArrayOutputWithContext ¶
func (o GetPoolMountArrayOutput) ToGetPoolMountArrayOutputWithContext(ctx context.Context) GetPoolMountArrayOutput
type GetPoolMountAzureBlobFileSystem ¶
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 ¶
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 ¶
func (GetPoolMountAzureBlobFileSystemArgs) ElementType() reflect.Type
func (GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutput ¶
func (i GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutput() GetPoolMountAzureBlobFileSystemOutput
func (GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutputWithContext ¶
func (i GetPoolMountAzureBlobFileSystemArgs) ToGetPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemOutput
type GetPoolMountAzureBlobFileSystemArray ¶
type GetPoolMountAzureBlobFileSystemArray []GetPoolMountAzureBlobFileSystemInput
func (GetPoolMountAzureBlobFileSystemArray) ElementType ¶
func (GetPoolMountAzureBlobFileSystemArray) ElementType() reflect.Type
func (GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutput ¶
func (i GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutput() GetPoolMountAzureBlobFileSystemArrayOutput
func (GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext ¶
func (i GetPoolMountAzureBlobFileSystemArray) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemArrayOutput
type GetPoolMountAzureBlobFileSystemArrayInput ¶
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 ¶
type GetPoolMountAzureBlobFileSystemArrayOutput struct{ *pulumi.OutputState }
func (GetPoolMountAzureBlobFileSystemArrayOutput) ElementType ¶
func (GetPoolMountAzureBlobFileSystemArrayOutput) ElementType() reflect.Type
func (GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutput ¶
func (o GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutput() GetPoolMountAzureBlobFileSystemArrayOutput
func (GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext ¶
func (o GetPoolMountAzureBlobFileSystemArrayOutput) ToGetPoolMountAzureBlobFileSystemArrayOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemArrayOutput
type GetPoolMountAzureBlobFileSystemInput ¶
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 ¶
type GetPoolMountAzureBlobFileSystemOutput struct{ *pulumi.OutputState }
func (GetPoolMountAzureBlobFileSystemOutput) AccountKey ¶
func (o GetPoolMountAzureBlobFileSystemOutput) AccountKey() pulumi.StringOutput
The Azure Storage Account key.
func (GetPoolMountAzureBlobFileSystemOutput) AccountName ¶
func (o GetPoolMountAzureBlobFileSystemOutput) AccountName() pulumi.StringOutput
The Azure Storage Account name.
func (GetPoolMountAzureBlobFileSystemOutput) BlobfuseOptions ¶
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 ¶
func (o GetPoolMountAzureBlobFileSystemOutput) ContainerName() pulumi.StringOutput
The Azure Blob Storage Container name.
func (GetPoolMountAzureBlobFileSystemOutput) ElementType ¶
func (GetPoolMountAzureBlobFileSystemOutput) ElementType() reflect.Type
func (GetPoolMountAzureBlobFileSystemOutput) IdentityId ¶
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 ¶
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 ¶
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 ¶
func (o GetPoolMountAzureBlobFileSystemOutput) ToGetPoolMountAzureBlobFileSystemOutput() GetPoolMountAzureBlobFileSystemOutput
func (GetPoolMountAzureBlobFileSystemOutput) ToGetPoolMountAzureBlobFileSystemOutputWithContext ¶
func (o GetPoolMountAzureBlobFileSystemOutput) ToGetPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) GetPoolMountAzureBlobFileSystemOutput
type GetPoolMountAzureFileShareArgs ¶
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 ¶
func (GetPoolMountAzureFileShareArgs) ElementType() reflect.Type
func (GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutput ¶
func (i GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutput() GetPoolMountAzureFileShareOutput
func (GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutputWithContext ¶
func (i GetPoolMountAzureFileShareArgs) ToGetPoolMountAzureFileShareOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareOutput
type GetPoolMountAzureFileShareArray ¶
type GetPoolMountAzureFileShareArray []GetPoolMountAzureFileShareInput
func (GetPoolMountAzureFileShareArray) ElementType ¶
func (GetPoolMountAzureFileShareArray) ElementType() reflect.Type
func (GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutput ¶
func (i GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutput() GetPoolMountAzureFileShareArrayOutput
func (GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutputWithContext ¶
func (i GetPoolMountAzureFileShareArray) ToGetPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareArrayOutput
type GetPoolMountAzureFileShareArrayInput ¶
GetPoolMountAzureFileShareArrayInput is an input type that accepts GetPoolMountAzureFileShareArray and GetPoolMountAzureFileShareArrayOutput values. You can construct a concrete instance of `GetPoolMountAzureFileShareArrayInput` via:
GetPoolMountAzureFileShareArray{ GetPoolMountAzureFileShareArgs{...} }
type GetPoolMountAzureFileShareArrayOutput ¶
func (GetPoolMountAzureFileShareArrayOutput) ElementType ¶
func (GetPoolMountAzureFileShareArrayOutput) ElementType() reflect.Type
func (GetPoolMountAzureFileShareArrayOutput) Index ¶
func (o GetPoolMountAzureFileShareArrayOutput) Index(i pulumi.IntInput) GetPoolMountAzureFileShareOutput
func (GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutput ¶
func (o GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutput() GetPoolMountAzureFileShareArrayOutput
func (GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutputWithContext ¶
func (o GetPoolMountAzureFileShareArrayOutput) ToGetPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareArrayOutput
type GetPoolMountAzureFileShareInput ¶
GetPoolMountAzureFileShareInput is an input type that accepts GetPoolMountAzureFileShareArgs and GetPoolMountAzureFileShareOutput values. You can construct a concrete instance of `GetPoolMountAzureFileShareInput` via:
GetPoolMountAzureFileShareArgs{...}
type GetPoolMountAzureFileShareOutput ¶
func (GetPoolMountAzureFileShareOutput) AccountKey ¶
func (o GetPoolMountAzureFileShareOutput) AccountKey() pulumi.StringOutput
The Azure Storage Account key.
func (GetPoolMountAzureFileShareOutput) AccountName ¶
func (o GetPoolMountAzureFileShareOutput) AccountName() pulumi.StringOutput
The Azure Storage Account name.
func (GetPoolMountAzureFileShareOutput) AzureFileUrl ¶
func (o GetPoolMountAzureFileShareOutput) AzureFileUrl() pulumi.StringOutput
The Azure Files URL. This is of the form 'https://{account}.file.core.windows.net/'.
func (GetPoolMountAzureFileShareOutput) ElementType ¶
func (GetPoolMountAzureFileShareOutput) ElementType() reflect.Type
func (GetPoolMountAzureFileShareOutput) MountOptions ¶
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 ¶
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 ¶
func (o GetPoolMountAzureFileShareOutput) ToGetPoolMountAzureFileShareOutput() GetPoolMountAzureFileShareOutput
func (GetPoolMountAzureFileShareOutput) ToGetPoolMountAzureFileShareOutputWithContext ¶
func (o GetPoolMountAzureFileShareOutput) ToGetPoolMountAzureFileShareOutputWithContext(ctx context.Context) GetPoolMountAzureFileShareOutput
type GetPoolMountCifsMount ¶
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 ¶
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 ¶
func (GetPoolMountCifsMountArgs) ElementType() reflect.Type
func (GetPoolMountCifsMountArgs) ToGetPoolMountCifsMountOutput ¶
func (i GetPoolMountCifsMountArgs) ToGetPoolMountCifsMountOutput() GetPoolMountCifsMountOutput
func (GetPoolMountCifsMountArgs) ToGetPoolMountCifsMountOutputWithContext ¶
func (i GetPoolMountCifsMountArgs) ToGetPoolMountCifsMountOutputWithContext(ctx context.Context) GetPoolMountCifsMountOutput
type GetPoolMountCifsMountArray ¶
type GetPoolMountCifsMountArray []GetPoolMountCifsMountInput
func (GetPoolMountCifsMountArray) ElementType ¶
func (GetPoolMountCifsMountArray) ElementType() reflect.Type
func (GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutput ¶
func (i GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutput() GetPoolMountCifsMountArrayOutput
func (GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutputWithContext ¶
func (i GetPoolMountCifsMountArray) ToGetPoolMountCifsMountArrayOutputWithContext(ctx context.Context) GetPoolMountCifsMountArrayOutput
type GetPoolMountCifsMountArrayInput ¶
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 ¶
type GetPoolMountCifsMountArrayOutput struct{ *pulumi.OutputState }
func (GetPoolMountCifsMountArrayOutput) ElementType ¶
func (GetPoolMountCifsMountArrayOutput) ElementType() reflect.Type
func (GetPoolMountCifsMountArrayOutput) Index ¶
func (o GetPoolMountCifsMountArrayOutput) Index(i pulumi.IntInput) GetPoolMountCifsMountOutput
func (GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutput ¶
func (o GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutput() GetPoolMountCifsMountArrayOutput
func (GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutputWithContext ¶
func (o GetPoolMountCifsMountArrayOutput) ToGetPoolMountCifsMountArrayOutputWithContext(ctx context.Context) GetPoolMountCifsMountArrayOutput
type GetPoolMountCifsMountInput ¶
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 ¶
type GetPoolMountCifsMountOutput struct{ *pulumi.OutputState }
func (GetPoolMountCifsMountOutput) ElementType ¶
func (GetPoolMountCifsMountOutput) ElementType() reflect.Type
func (GetPoolMountCifsMountOutput) MountOptions ¶
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 ¶
func (o GetPoolMountCifsMountOutput) Password() pulumi.StringOutput
The password for the user account.
func (GetPoolMountCifsMountOutput) RelativeMountPath ¶
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 ¶
func (o GetPoolMountCifsMountOutput) Source() pulumi.StringOutput
The URI of the file system to mount.
func (GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutput ¶
func (o GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutput() GetPoolMountCifsMountOutput
func (GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutputWithContext ¶
func (o GetPoolMountCifsMountOutput) ToGetPoolMountCifsMountOutputWithContext(ctx context.Context) GetPoolMountCifsMountOutput
func (GetPoolMountCifsMountOutput) UserName ¶
func (o GetPoolMountCifsMountOutput) UserName() pulumi.StringOutput
The user to use for authentication against the CIFS file system.
type GetPoolMountInput ¶
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 ¶
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 ¶
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 ¶
func (GetPoolMountNfsMountArgs) ElementType() reflect.Type
func (GetPoolMountNfsMountArgs) ToGetPoolMountNfsMountOutput ¶
func (i GetPoolMountNfsMountArgs) ToGetPoolMountNfsMountOutput() GetPoolMountNfsMountOutput
func (GetPoolMountNfsMountArgs) ToGetPoolMountNfsMountOutputWithContext ¶
func (i GetPoolMountNfsMountArgs) ToGetPoolMountNfsMountOutputWithContext(ctx context.Context) GetPoolMountNfsMountOutput
type GetPoolMountNfsMountArray ¶
type GetPoolMountNfsMountArray []GetPoolMountNfsMountInput
func (GetPoolMountNfsMountArray) ElementType ¶
func (GetPoolMountNfsMountArray) ElementType() reflect.Type
func (GetPoolMountNfsMountArray) ToGetPoolMountNfsMountArrayOutput ¶
func (i GetPoolMountNfsMountArray) ToGetPoolMountNfsMountArrayOutput() GetPoolMountNfsMountArrayOutput
func (GetPoolMountNfsMountArray) ToGetPoolMountNfsMountArrayOutputWithContext ¶
func (i GetPoolMountNfsMountArray) ToGetPoolMountNfsMountArrayOutputWithContext(ctx context.Context) GetPoolMountNfsMountArrayOutput
type GetPoolMountNfsMountArrayInput ¶
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 ¶
type GetPoolMountNfsMountArrayOutput struct{ *pulumi.OutputState }
func (GetPoolMountNfsMountArrayOutput) ElementType ¶
func (GetPoolMountNfsMountArrayOutput) ElementType() reflect.Type
func (GetPoolMountNfsMountArrayOutput) Index ¶
func (o GetPoolMountNfsMountArrayOutput) Index(i pulumi.IntInput) GetPoolMountNfsMountOutput
func (GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutput ¶
func (o GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutput() GetPoolMountNfsMountArrayOutput
func (GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutputWithContext ¶
func (o GetPoolMountNfsMountArrayOutput) ToGetPoolMountNfsMountArrayOutputWithContext(ctx context.Context) GetPoolMountNfsMountArrayOutput
type GetPoolMountNfsMountInput ¶
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 ¶
type GetPoolMountNfsMountOutput struct{ *pulumi.OutputState }
func (GetPoolMountNfsMountOutput) ElementType ¶
func (GetPoolMountNfsMountOutput) ElementType() reflect.Type
func (GetPoolMountNfsMountOutput) MountOptions ¶
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 ¶
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 ¶
func (o GetPoolMountNfsMountOutput) Source() pulumi.StringOutput
The URI of the file system to mount.
func (GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutput ¶
func (o GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutput() GetPoolMountNfsMountOutput
func (GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutputWithContext ¶
func (o GetPoolMountNfsMountOutput) ToGetPoolMountNfsMountOutputWithContext(ctx context.Context) GetPoolMountNfsMountOutput
type GetPoolMountOutput ¶
type GetPoolMountOutput struct{ *pulumi.OutputState }
func (GetPoolMountOutput) AzureBlobFileSystems ¶
func (o GetPoolMountOutput) AzureBlobFileSystems() GetPoolMountAzureBlobFileSystemArrayOutput
A `azureBlobFileSystem` block defined as below.
func (GetPoolMountOutput) AzureFileShares ¶
func (o GetPoolMountOutput) AzureFileShares() GetPoolMountAzureFileShareArrayOutput
A `azureFileShare` block defined as below.
func (GetPoolMountOutput) CifsMounts ¶
func (o GetPoolMountOutput) CifsMounts() GetPoolMountCifsMountArrayOutput
A `cifsMount` block defined as below.
func (GetPoolMountOutput) ElementType ¶
func (GetPoolMountOutput) ElementType() reflect.Type
func (GetPoolMountOutput) NfsMounts ¶
func (o GetPoolMountOutput) NfsMounts() GetPoolMountNfsMountArrayOutput
A `nfsMount` block defined as below.
func (GetPoolMountOutput) ToGetPoolMountOutput ¶
func (o GetPoolMountOutput) ToGetPoolMountOutput() GetPoolMountOutput
func (GetPoolMountOutput) ToGetPoolMountOutputWithContext ¶
func (o GetPoolMountOutput) ToGetPoolMountOutputWithContext(ctx context.Context) GetPoolMountOutput
type GetPoolNetworkConfiguration ¶
type GetPoolNetworkConfiguration struct { AcceleratedNetworkingEnabled bool `pulumi:"acceleratedNetworkingEnabled"` // 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 { AcceleratedNetworkingEnabled pulumi.BoolInput `pulumi:"acceleratedNetworkingEnabled"` // 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 ¶
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) AcceleratedNetworkingEnabled ¶
func (o GetPoolNetworkConfigurationOutput) AcceleratedNetworkingEnabled() pulumi.BoolOutput
func (GetPoolNetworkConfigurationOutput) DynamicVnetAssignmentScope ¶
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 ¶
func (o GetPoolNetworkConfigurationOutput) PublicAddressProvisioningType() pulumi.StringOutput
Type of public IP address provisioning.
func (GetPoolNetworkConfigurationOutput) PublicIps ¶
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 ¶
type GetPoolNodePlacement struct { // The placement policy for allocating nodes in the pool. Policy string `pulumi:"policy"` }
type GetPoolNodePlacementArgs ¶
type GetPoolNodePlacementArgs struct { // The placement policy for allocating nodes in the pool. Policy pulumi.StringInput `pulumi:"policy"` }
func (GetPoolNodePlacementArgs) ElementType ¶
func (GetPoolNodePlacementArgs) ElementType() reflect.Type
func (GetPoolNodePlacementArgs) ToGetPoolNodePlacementOutput ¶
func (i GetPoolNodePlacementArgs) ToGetPoolNodePlacementOutput() GetPoolNodePlacementOutput
func (GetPoolNodePlacementArgs) ToGetPoolNodePlacementOutputWithContext ¶
func (i GetPoolNodePlacementArgs) ToGetPoolNodePlacementOutputWithContext(ctx context.Context) GetPoolNodePlacementOutput
type GetPoolNodePlacementArray ¶
type GetPoolNodePlacementArray []GetPoolNodePlacementInput
func (GetPoolNodePlacementArray) ElementType ¶
func (GetPoolNodePlacementArray) ElementType() reflect.Type
func (GetPoolNodePlacementArray) ToGetPoolNodePlacementArrayOutput ¶
func (i GetPoolNodePlacementArray) ToGetPoolNodePlacementArrayOutput() GetPoolNodePlacementArrayOutput
func (GetPoolNodePlacementArray) ToGetPoolNodePlacementArrayOutputWithContext ¶
func (i GetPoolNodePlacementArray) ToGetPoolNodePlacementArrayOutputWithContext(ctx context.Context) GetPoolNodePlacementArrayOutput
type GetPoolNodePlacementArrayInput ¶
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 ¶
type GetPoolNodePlacementArrayOutput struct{ *pulumi.OutputState }
func (GetPoolNodePlacementArrayOutput) ElementType ¶
func (GetPoolNodePlacementArrayOutput) ElementType() reflect.Type
func (GetPoolNodePlacementArrayOutput) Index ¶
func (o GetPoolNodePlacementArrayOutput) Index(i pulumi.IntInput) GetPoolNodePlacementOutput
func (GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutput ¶
func (o GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutput() GetPoolNodePlacementArrayOutput
func (GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutputWithContext ¶
func (o GetPoolNodePlacementArrayOutput) ToGetPoolNodePlacementArrayOutputWithContext(ctx context.Context) GetPoolNodePlacementArrayOutput
type GetPoolNodePlacementInput ¶
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 ¶
type GetPoolNodePlacementOutput struct{ *pulumi.OutputState }
func (GetPoolNodePlacementOutput) ElementType ¶
func (GetPoolNodePlacementOutput) ElementType() reflect.Type
func (GetPoolNodePlacementOutput) Policy ¶
func (o GetPoolNodePlacementOutput) Policy() pulumi.StringOutput
The placement policy for allocating nodes in the pool.
func (GetPoolNodePlacementOutput) ToGetPoolNodePlacementOutput ¶
func (o GetPoolNodePlacementOutput) ToGetPoolNodePlacementOutput() GetPoolNodePlacementOutput
func (GetPoolNodePlacementOutput) ToGetPoolNodePlacementOutputWithContext ¶
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 ¶
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 ¶
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 ¶
func (GetPoolStartTaskContainerArgs) ElementType() reflect.Type
func (GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutput ¶
func (i GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutput() GetPoolStartTaskContainerOutput
func (GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutputWithContext ¶
func (i GetPoolStartTaskContainerArgs) ToGetPoolStartTaskContainerOutputWithContext(ctx context.Context) GetPoolStartTaskContainerOutput
type GetPoolStartTaskContainerArray ¶
type GetPoolStartTaskContainerArray []GetPoolStartTaskContainerInput
func (GetPoolStartTaskContainerArray) ElementType ¶
func (GetPoolStartTaskContainerArray) ElementType() reflect.Type
func (GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutput ¶
func (i GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutput() GetPoolStartTaskContainerArrayOutput
func (GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutputWithContext ¶
func (i GetPoolStartTaskContainerArray) ToGetPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerArrayOutput
type GetPoolStartTaskContainerArrayInput ¶
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 ¶
type GetPoolStartTaskContainerArrayOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskContainerArrayOutput) ElementType ¶
func (GetPoolStartTaskContainerArrayOutput) ElementType() reflect.Type
func (GetPoolStartTaskContainerArrayOutput) Index ¶
func (o GetPoolStartTaskContainerArrayOutput) Index(i pulumi.IntInput) GetPoolStartTaskContainerOutput
func (GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutput ¶
func (o GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutput() GetPoolStartTaskContainerArrayOutput
func (GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutputWithContext ¶
func (o GetPoolStartTaskContainerArrayOutput) ToGetPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerArrayOutput
type GetPoolStartTaskContainerInput ¶
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 ¶
type GetPoolStartTaskContainerOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskContainerOutput) ElementType ¶
func (GetPoolStartTaskContainerOutput) ElementType() reflect.Type
func (GetPoolStartTaskContainerOutput) ImageName ¶
func (o GetPoolStartTaskContainerOutput) ImageName() pulumi.StringOutput
The image to use to create the container in which the task will run.
func (GetPoolStartTaskContainerOutput) Registries ¶
func (o GetPoolStartTaskContainerOutput) Registries() GetPoolStartTaskContainerRegistryArrayOutput
The same reference as `containerRegistries` block defined as follows.
func (GetPoolStartTaskContainerOutput) RunOptions ¶
func (o GetPoolStartTaskContainerOutput) RunOptions() pulumi.StringOutput
Additional options to the container create command.
func (GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutput ¶
func (o GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutput() GetPoolStartTaskContainerOutput
func (GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutputWithContext ¶
func (o GetPoolStartTaskContainerOutput) ToGetPoolStartTaskContainerOutputWithContext(ctx context.Context) GetPoolStartTaskContainerOutput
func (GetPoolStartTaskContainerOutput) WorkingDirectory ¶
func (o GetPoolStartTaskContainerOutput) WorkingDirectory() pulumi.StringOutput
A flag to indicate where the container task working directory is.
type GetPoolStartTaskContainerRegistry ¶
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 ¶
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 ¶
func (GetPoolStartTaskContainerRegistryArgs) ElementType() reflect.Type
func (GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutput ¶
func (i GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutput() GetPoolStartTaskContainerRegistryOutput
func (GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutputWithContext ¶
func (i GetPoolStartTaskContainerRegistryArgs) ToGetPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryOutput
type GetPoolStartTaskContainerRegistryArray ¶
type GetPoolStartTaskContainerRegistryArray []GetPoolStartTaskContainerRegistryInput
func (GetPoolStartTaskContainerRegistryArray) ElementType ¶
func (GetPoolStartTaskContainerRegistryArray) ElementType() reflect.Type
func (GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutput ¶
func (i GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutput() GetPoolStartTaskContainerRegistryArrayOutput
func (GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext ¶
func (i GetPoolStartTaskContainerRegistryArray) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryArrayOutput
type GetPoolStartTaskContainerRegistryArrayInput ¶
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 ¶
type GetPoolStartTaskContainerRegistryArrayOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskContainerRegistryArrayOutput) ElementType ¶
func (GetPoolStartTaskContainerRegistryArrayOutput) ElementType() reflect.Type
func (GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutput ¶
func (o GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutput() GetPoolStartTaskContainerRegistryArrayOutput
func (GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext ¶
func (o GetPoolStartTaskContainerRegistryArrayOutput) ToGetPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryArrayOutput
type GetPoolStartTaskContainerRegistryInput ¶
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 ¶
type GetPoolStartTaskContainerRegistryOutput struct{ *pulumi.OutputState }
func (GetPoolStartTaskContainerRegistryOutput) ElementType ¶
func (GetPoolStartTaskContainerRegistryOutput) ElementType() reflect.Type
func (GetPoolStartTaskContainerRegistryOutput) Password ¶
func (o GetPoolStartTaskContainerRegistryOutput) Password() pulumi.StringOutput
The password for the user account.
func (GetPoolStartTaskContainerRegistryOutput) RegistryServer ¶
func (o GetPoolStartTaskContainerRegistryOutput) RegistryServer() pulumi.StringOutput
The container registry URL. The default is "docker.io".
func (GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutput ¶
func (o GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutput() GetPoolStartTaskContainerRegistryOutput
func (GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutputWithContext ¶
func (o GetPoolStartTaskContainerRegistryOutput) ToGetPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) GetPoolStartTaskContainerRegistryOutput
func (GetPoolStartTaskContainerRegistryOutput) UserAssignedIdentityId ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (GetPoolTaskSchedulingPolicyArgs) ElementType() reflect.Type
func (GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutput ¶
func (i GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutput() GetPoolTaskSchedulingPolicyOutput
func (GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutputWithContext ¶
func (i GetPoolTaskSchedulingPolicyArgs) ToGetPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyOutput
type GetPoolTaskSchedulingPolicyArray ¶
type GetPoolTaskSchedulingPolicyArray []GetPoolTaskSchedulingPolicyInput
func (GetPoolTaskSchedulingPolicyArray) ElementType ¶
func (GetPoolTaskSchedulingPolicyArray) ElementType() reflect.Type
func (GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutput ¶
func (i GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutput() GetPoolTaskSchedulingPolicyArrayOutput
func (GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext ¶
func (i GetPoolTaskSchedulingPolicyArray) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyArrayOutput
type GetPoolTaskSchedulingPolicyArrayInput ¶
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 ¶
type GetPoolTaskSchedulingPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetPoolTaskSchedulingPolicyArrayOutput) ElementType ¶
func (GetPoolTaskSchedulingPolicyArrayOutput) ElementType() reflect.Type
func (GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutput ¶
func (o GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutput() GetPoolTaskSchedulingPolicyArrayOutput
func (GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext ¶
func (o GetPoolTaskSchedulingPolicyArrayOutput) ToGetPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyArrayOutput
type GetPoolTaskSchedulingPolicyInput ¶
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 ¶
type GetPoolTaskSchedulingPolicyOutput struct{ *pulumi.OutputState }
func (GetPoolTaskSchedulingPolicyOutput) ElementType ¶
func (GetPoolTaskSchedulingPolicyOutput) ElementType() reflect.Type
func (GetPoolTaskSchedulingPolicyOutput) NodeFillType ¶
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 ¶
func (o GetPoolTaskSchedulingPolicyOutput) ToGetPoolTaskSchedulingPolicyOutput() GetPoolTaskSchedulingPolicyOutput
func (GetPoolTaskSchedulingPolicyOutput) ToGetPoolTaskSchedulingPolicyOutputWithContext ¶
func (o GetPoolTaskSchedulingPolicyOutput) ToGetPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) GetPoolTaskSchedulingPolicyOutput
type GetPoolUserAccount ¶
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 ¶
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 ¶
func (GetPoolUserAccountArgs) ElementType() reflect.Type
func (GetPoolUserAccountArgs) ToGetPoolUserAccountOutput ¶
func (i GetPoolUserAccountArgs) ToGetPoolUserAccountOutput() GetPoolUserAccountOutput
func (GetPoolUserAccountArgs) ToGetPoolUserAccountOutputWithContext ¶
func (i GetPoolUserAccountArgs) ToGetPoolUserAccountOutputWithContext(ctx context.Context) GetPoolUserAccountOutput
type GetPoolUserAccountArray ¶
type GetPoolUserAccountArray []GetPoolUserAccountInput
func (GetPoolUserAccountArray) ElementType ¶
func (GetPoolUserAccountArray) ElementType() reflect.Type
func (GetPoolUserAccountArray) ToGetPoolUserAccountArrayOutput ¶
func (i GetPoolUserAccountArray) ToGetPoolUserAccountArrayOutput() GetPoolUserAccountArrayOutput
func (GetPoolUserAccountArray) ToGetPoolUserAccountArrayOutputWithContext ¶
func (i GetPoolUserAccountArray) ToGetPoolUserAccountArrayOutputWithContext(ctx context.Context) GetPoolUserAccountArrayOutput
type GetPoolUserAccountArrayInput ¶
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 ¶
type GetPoolUserAccountArrayOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountArrayOutput) ElementType ¶
func (GetPoolUserAccountArrayOutput) ElementType() reflect.Type
func (GetPoolUserAccountArrayOutput) Index ¶
func (o GetPoolUserAccountArrayOutput) Index(i pulumi.IntInput) GetPoolUserAccountOutput
func (GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutput ¶
func (o GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutput() GetPoolUserAccountArrayOutput
func (GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutputWithContext ¶
func (o GetPoolUserAccountArrayOutput) ToGetPoolUserAccountArrayOutputWithContext(ctx context.Context) GetPoolUserAccountArrayOutput
type GetPoolUserAccountInput ¶
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 GetPoolUserAccountLinuxUserConfigurationArgs ¶
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 ¶
func (GetPoolUserAccountLinuxUserConfigurationArgs) ElementType() reflect.Type
func (GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutput ¶
func (i GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutput() GetPoolUserAccountLinuxUserConfigurationOutput
func (GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext ¶
func (i GetPoolUserAccountLinuxUserConfigurationArgs) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationOutput
type GetPoolUserAccountLinuxUserConfigurationArray ¶
type GetPoolUserAccountLinuxUserConfigurationArray []GetPoolUserAccountLinuxUserConfigurationInput
func (GetPoolUserAccountLinuxUserConfigurationArray) ElementType ¶
func (GetPoolUserAccountLinuxUserConfigurationArray) ElementType() reflect.Type
func (GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput ¶
func (i GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput() GetPoolUserAccountLinuxUserConfigurationArrayOutput
func (GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext ¶
func (i GetPoolUserAccountLinuxUserConfigurationArray) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationArrayOutput
type GetPoolUserAccountLinuxUserConfigurationArrayInput ¶
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 ¶
type GetPoolUserAccountLinuxUserConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountLinuxUserConfigurationArrayOutput) ElementType ¶
func (GetPoolUserAccountLinuxUserConfigurationArrayOutput) ElementType() reflect.Type
func (GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput ¶
func (o GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutput() GetPoolUserAccountLinuxUserConfigurationArrayOutput
func (GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext ¶
func (o GetPoolUserAccountLinuxUserConfigurationArrayOutput) ToGetPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationArrayOutput
type GetPoolUserAccountLinuxUserConfigurationInput ¶
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 ¶
type GetPoolUserAccountLinuxUserConfigurationOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountLinuxUserConfigurationOutput) ElementType ¶
func (GetPoolUserAccountLinuxUserConfigurationOutput) ElementType() reflect.Type
func (GetPoolUserAccountLinuxUserConfigurationOutput) Gid ¶
func (o GetPoolUserAccountLinuxUserConfigurationOutput) Gid() pulumi.IntOutput
The user ID of the user account.
func (GetPoolUserAccountLinuxUserConfigurationOutput) SshPrivateKey ¶
func (o GetPoolUserAccountLinuxUserConfigurationOutput) SshPrivateKey() pulumi.StringOutput
The SSH private key for the user account.
func (GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutput ¶
func (o GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutput() GetPoolUserAccountLinuxUserConfigurationOutput
func (GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext ¶
func (o GetPoolUserAccountLinuxUserConfigurationOutput) ToGetPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountLinuxUserConfigurationOutput
func (GetPoolUserAccountLinuxUserConfigurationOutput) Uid ¶
func (o GetPoolUserAccountLinuxUserConfigurationOutput) Uid() pulumi.IntOutput
The group ID for the user account.
type GetPoolUserAccountOutput ¶
type GetPoolUserAccountOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountOutput) ElementType ¶
func (GetPoolUserAccountOutput) ElementType() reflect.Type
func (GetPoolUserAccountOutput) ElevationLevel ¶
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 ¶
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 ¶
func (o GetPoolUserAccountOutput) Name() pulumi.StringOutput
The name of the user account.
func (GetPoolUserAccountOutput) Password ¶
func (o GetPoolUserAccountOutput) Password() pulumi.StringOutput
The password for the user account.
func (GetPoolUserAccountOutput) ToGetPoolUserAccountOutput ¶
func (o GetPoolUserAccountOutput) ToGetPoolUserAccountOutput() GetPoolUserAccountOutput
func (GetPoolUserAccountOutput) ToGetPoolUserAccountOutputWithContext ¶
func (o GetPoolUserAccountOutput) ToGetPoolUserAccountOutputWithContext(ctx context.Context) GetPoolUserAccountOutput
func (GetPoolUserAccountOutput) WindowsUserConfigurations ¶
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 ¶
type GetPoolUserAccountWindowsUserConfiguration struct { // Specifies login mode for the user. LoginMode string `pulumi:"loginMode"` }
type GetPoolUserAccountWindowsUserConfigurationArgs ¶
type GetPoolUserAccountWindowsUserConfigurationArgs struct { // Specifies login mode for the user. LoginMode pulumi.StringInput `pulumi:"loginMode"` }
func (GetPoolUserAccountWindowsUserConfigurationArgs) ElementType ¶
func (GetPoolUserAccountWindowsUserConfigurationArgs) ElementType() reflect.Type
func (GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutput ¶
func (i GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutput() GetPoolUserAccountWindowsUserConfigurationOutput
func (GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext ¶
func (i GetPoolUserAccountWindowsUserConfigurationArgs) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationOutput
type GetPoolUserAccountWindowsUserConfigurationArray ¶
type GetPoolUserAccountWindowsUserConfigurationArray []GetPoolUserAccountWindowsUserConfigurationInput
func (GetPoolUserAccountWindowsUserConfigurationArray) ElementType ¶
func (GetPoolUserAccountWindowsUserConfigurationArray) ElementType() reflect.Type
func (GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput ¶
func (i GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput() GetPoolUserAccountWindowsUserConfigurationArrayOutput
func (GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext ¶
func (i GetPoolUserAccountWindowsUserConfigurationArray) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationArrayOutput
type GetPoolUserAccountWindowsUserConfigurationArrayInput ¶
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 ¶
type GetPoolUserAccountWindowsUserConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountWindowsUserConfigurationArrayOutput) ElementType ¶
func (GetPoolUserAccountWindowsUserConfigurationArrayOutput) ElementType() reflect.Type
func (GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput ¶
func (o GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutput() GetPoolUserAccountWindowsUserConfigurationArrayOutput
func (GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext ¶
func (o GetPoolUserAccountWindowsUserConfigurationArrayOutput) ToGetPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationArrayOutput
type GetPoolUserAccountWindowsUserConfigurationInput ¶
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 ¶
type GetPoolUserAccountWindowsUserConfigurationOutput struct{ *pulumi.OutputState }
func (GetPoolUserAccountWindowsUserConfigurationOutput) ElementType ¶
func (GetPoolUserAccountWindowsUserConfigurationOutput) ElementType() reflect.Type
func (GetPoolUserAccountWindowsUserConfigurationOutput) LoginMode ¶
func (o GetPoolUserAccountWindowsUserConfigurationOutput) LoginMode() pulumi.StringOutput
Specifies login mode for the user.
func (GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutput ¶
func (o GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutput() GetPoolUserAccountWindowsUserConfigurationOutput
func (GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext ¶
func (o GetPoolUserAccountWindowsUserConfigurationOutput) ToGetPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) GetPoolUserAccountWindowsUserConfigurationOutput
type GetPoolWindow ¶
type GetPoolWindow struct { // Whether automatic updates are enabled on the virtual machine. EnableAutomaticUpdates bool `pulumi:"enableAutomaticUpdates"` }
type GetPoolWindowArgs ¶
type GetPoolWindowArgs struct { // Whether automatic updates are enabled on the virtual machine. EnableAutomaticUpdates pulumi.BoolInput `pulumi:"enableAutomaticUpdates"` }
func (GetPoolWindowArgs) ElementType ¶
func (GetPoolWindowArgs) ElementType() reflect.Type
func (GetPoolWindowArgs) ToGetPoolWindowOutput ¶
func (i GetPoolWindowArgs) ToGetPoolWindowOutput() GetPoolWindowOutput
func (GetPoolWindowArgs) ToGetPoolWindowOutputWithContext ¶
func (i GetPoolWindowArgs) ToGetPoolWindowOutputWithContext(ctx context.Context) GetPoolWindowOutput
type GetPoolWindowArray ¶
type GetPoolWindowArray []GetPoolWindowInput
func (GetPoolWindowArray) ElementType ¶
func (GetPoolWindowArray) ElementType() reflect.Type
func (GetPoolWindowArray) ToGetPoolWindowArrayOutput ¶
func (i GetPoolWindowArray) ToGetPoolWindowArrayOutput() GetPoolWindowArrayOutput
func (GetPoolWindowArray) ToGetPoolWindowArrayOutputWithContext ¶
func (i GetPoolWindowArray) ToGetPoolWindowArrayOutputWithContext(ctx context.Context) GetPoolWindowArrayOutput
type GetPoolWindowArrayInput ¶
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 ¶
type GetPoolWindowArrayOutput struct{ *pulumi.OutputState }
func (GetPoolWindowArrayOutput) ElementType ¶
func (GetPoolWindowArrayOutput) ElementType() reflect.Type
func (GetPoolWindowArrayOutput) Index ¶
func (o GetPoolWindowArrayOutput) Index(i pulumi.IntInput) GetPoolWindowOutput
func (GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutput ¶
func (o GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutput() GetPoolWindowArrayOutput
func (GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutputWithContext ¶
func (o GetPoolWindowArrayOutput) ToGetPoolWindowArrayOutputWithContext(ctx context.Context) GetPoolWindowArrayOutput
type GetPoolWindowInput ¶
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 ¶
type GetPoolWindowOutput struct{ *pulumi.OutputState }
func (GetPoolWindowOutput) ElementType ¶
func (GetPoolWindowOutput) ElementType() reflect.Type
func (GetPoolWindowOutput) EnableAutomaticUpdates ¶
func (o GetPoolWindowOutput) EnableAutomaticUpdates() pulumi.BoolOutput
Whether automatic updates are enabled on the virtual machine.
func (GetPoolWindowOutput) ToGetPoolWindowOutput ¶
func (o GetPoolWindowOutput) ToGetPoolWindowOutput() GetPoolWindowOutput
func (GetPoolWindowOutput) ToGetPoolWindowOutputWithContext ¶
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. TaskRetryMaximum pulumi.IntPtrOutput `pulumi:"taskRetryMaximum"` }
Manages a Batch Job.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-rg"), Location: pulumi.String("west europe"), }) if err != nil { return err } exampleAccount, err := batch.NewAccount(ctx, "example", &batch.AccountArgs{ Name: pulumi.String("exampleaccount"), ResourceGroupName: example.Name, Location: example.Location, }) if err != nil { return err } examplePool, err := batch.NewPool(ctx, "example", &batch.PoolArgs{ Name: pulumi.String("examplepool"), ResourceGroupName: example.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("0001-com-ubuntu-server-jammy"), Sku: pulumi.String("22_04-lts"), Version: pulumi.String("latest"), }, }) if err != nil { return err } _, err = batch.NewJob(ctx, "example", &batch.JobArgs{ Name: pulumi.String("examplejob"), 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. 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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.
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. TaskRetryMaximum pulumi.IntPtrInput }
func (JobState) ElementType ¶
type LookupAccountArgs ¶
type LookupAccountArgs struct { // 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 { // 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"` // The `encryption` block that describes the Azure KeyVault key reference used to encrypt data for the Azure Batch account. Encryptions []GetAccountEncryption `pulumi:"encryptions"` // 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/v6/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) Encryptions ¶
func (o LookupAccountResultOutput) Encryptions() GetAccountEncryptionArrayOutput
The `encryption` block that describes the Azure KeyVault key reference used to encrypt data for the Azure Batch account.
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/v6/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/v6/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/v6/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{ Name: "testbatchpool", AccountName: "testbatchaccount", 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 ¶
func (o LookupPoolResultOutput) DataDisks() GetPoolDataDiskArrayOutput
A `dataDisks` block describes the data disk settings.
func (LookupPoolResultOutput) DiskEncryptions ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o LookupPoolResultOutput) NodePlacements() GetPoolNodePlacementArrayOutput
A `nodePlacement` block that describes the placement policy for allocating nodes in the pool.
func (LookupPoolResultOutput) OsDiskPlacement ¶
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 ¶
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 ¶
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 ¶
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. One `containerConfiguration` block as defined below. 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. Values allowed are `Disabled` and `Enabled`. Defaults to `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 `securityProfile` block that describes the security settings for the Batch pool as defined below. Changing this forces a new resource to be created. SecurityProfile PoolSecurityProfilePtrOutput `pulumi:"securityProfile"` // A `startTask` block that describes the start task settings for the Batch pool as defined below. StartTask PoolStartTaskPtrOutput `pulumi:"startTask"` // Whether to stop if there is a pending resize operation on this pool. StopPendingResizeOperation pulumi.BoolPtrOutput `pulumi:"stopPendingResizeOperation"` // A `storageImageReference` block for the virtual machines that will compose the Batch pool as defined below. Changing this forces a new resource to be created. StorageImageReference PoolStorageImageReferenceOutput `pulumi:"storageImageReference"` // The desired node communication mode for the pool. Possible values are `Classic`, `Default` and `Simplified`. TargetNodeCommunicationMode pulumi.StringPtrOutput `pulumi:"targetNodeCommunicationMode"` // A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool as defined below. 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. // // > **NOTE:** For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable `AZ_BATCH_CERTIFICATES_DIR` is supplied to the task to query for this location. For certificates with visibility of `remoteUser`, a `certs` directory is created in the user's home directory (e.g., `/home/{user-name}/certs`) and certificates are placed in that directory. // // > **Please Note:** `fixedScale` and `autoScale` blocks cannot be used both at the same time. Windows PoolWindowArrayOutput `pulumi:"windows"` }
Manages an Azure Batch pool.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("testaccbatch"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("testaccsa"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleAccount2, err := batch.NewAccount(ctx, "example", &batch.AccountArgs{ Name: pulumi.String("testaccbatch"), ResourceGroupName: example.Name, Location: example.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), StorageAccountAuthenticationMode: pulumi.String("StorageKeys"), Tags: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } invokeFilebase64, err := std.Filebase64(ctx, &std.Filebase64Args{ Input: "certificate.cer", }, nil) if err != nil { return err } exampleCertificate, err := batch.NewCertificate(ctx, "example", &batch.CertificateArgs{ ResourceGroupName: example.Name, AccountName: exampleAccount2.Name, Certificate: pulumi.String(invokeFilebase64.Result), Format: pulumi.String("Cer"), Thumbprint: pulumi.String("312d31a79fa0cef49c00f769afc2b73e9f4edf34"), ThumbprintAlgorithm: pulumi.String("SHA1"), }) if err != nil { return err } _, err = batch.NewPool(ctx, "example", &batch.PoolArgs{ Name: pulumi.String("testaccpool"), ResourceGroupName: example.Name, AccountName: exampleAccount2.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(` startingNumberOfVMs = 1; maxNumberofVMs = 25; pendingTaskSamplePercent = $PendingTasks.GetSamplePercent(180 * TimeInterval_Second); pendingTaskSamples = pendingTaskSamplePercent < 70 ? startingNumberOfVMs : avg($PendingTasks.GetSample(180 * TimeInterval_Second)); $TargetDedicatedNodes=min(maxNumberofVMs, pendingTaskSamples);
`),
}, 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("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. One `containerConfiguration` block as defined below. 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. Values allowed are `Disabled` and `Enabled`. Defaults to `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 `securityProfile` block that describes the security settings for the Batch pool as defined below. Changing this forces a new resource to be created. SecurityProfile PoolSecurityProfilePtrInput // A `startTask` block that describes the start task settings for the Batch pool as defined below. StartTask PoolStartTaskPtrInput // Whether to stop if there is a pending resize operation on this pool. StopPendingResizeOperation pulumi.BoolPtrInput // A `storageImageReference` block for the virtual machines that will compose the Batch pool as defined below. Changing this forces a new resource to be created. StorageImageReference PoolStorageImageReferenceInput // The desired node communication mode for the pool. Possible values are `Classic`, `Default` and `Simplified`. TargetNodeCommunicationMode pulumi.StringPtrInput // A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool as defined below. 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. // // > **NOTE:** For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable `AZ_BATCH_CERTIFICATES_DIR` is supplied to the task to query for this location. For certificates with visibility of `remoteUser`, a `certs` directory is created in the user's home directory (e.g., `/home/{user-name}/certs`) and certificates are placed in that directory. // // > **Please Note:** `fixedScale` and `autoScale` blocks cannot be used both at the same time. 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`. // // > **NOTE:** This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable `AZ_BATCH_CERTIFICATES_DIR` is supplied to the task to query for this location. For certificates with visibility of `remoteUser`, a 'certs' directory is created in the user's home directory (e.g., `/home/{user-name}/certs`) and certificates are placed in that directory. 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. 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`. // // > **NOTE:** This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable `AZ_BATCH_CERTIFICATES_DIR` is supplied to the task to query for this location. For certificates with visibility of `remoteUser`, a 'certs' directory is created in the user's home directory (e.g., `/home/{user-name}/certs`) and certificates are placed in that directory. 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. 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`.
> **NOTE:** This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable `AZ_BATCH_CERTIFICATES_DIR` is supplied to the task to query for this location. For certificates with visibility of `remoteUser`, a 'certs' directory is created in the user's home directory (e.g., `/home/{user-name}/certs`) and certificates are placed in that directory.
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.
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"` // One or more `containerRegistries` blocks as defined below. 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"` // One or more `containerRegistries` blocks as defined below. 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. 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. 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. 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 ¶
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
One or more `containerRegistries` blocks as defined below. 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
One or more `containerRegistries` blocks as defined below. 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 ¶
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. 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`. Defaults to `ReadOnly`. 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. Values are: Possible values are `Standard_LRS` - The data disk should use standard locally redundant storage. `Premium_LRS` - The data disk should use premium locally redundant storage. Defaults to `Standard_LRS`. StorageAccountType *string `pulumi:"storageAccountType"` }
type PoolDataDiskArgs ¶
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. 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`. Defaults to `ReadOnly`. 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. Values are: Possible values are `Standard_LRS` - The data disk should use standard locally redundant storage. `Premium_LRS` - The data disk should use premium locally redundant storage. Defaults to `Standard_LRS`. StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"` }
func (PoolDataDiskArgs) ElementType ¶
func (PoolDataDiskArgs) ElementType() reflect.Type
func (PoolDataDiskArgs) ToPoolDataDiskOutput ¶
func (i PoolDataDiskArgs) ToPoolDataDiskOutput() PoolDataDiskOutput
func (PoolDataDiskArgs) ToPoolDataDiskOutputWithContext ¶
func (i PoolDataDiskArgs) ToPoolDataDiskOutputWithContext(ctx context.Context) PoolDataDiskOutput
type PoolDataDiskArray ¶
type PoolDataDiskArray []PoolDataDiskInput
func (PoolDataDiskArray) ElementType ¶
func (PoolDataDiskArray) ElementType() reflect.Type
func (PoolDataDiskArray) ToPoolDataDiskArrayOutput ¶
func (i PoolDataDiskArray) ToPoolDataDiskArrayOutput() PoolDataDiskArrayOutput
func (PoolDataDiskArray) ToPoolDataDiskArrayOutputWithContext ¶
func (i PoolDataDiskArray) ToPoolDataDiskArrayOutputWithContext(ctx context.Context) PoolDataDiskArrayOutput
type PoolDataDiskArrayInput ¶
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 ¶
type PoolDataDiskArrayOutput struct{ *pulumi.OutputState }
func (PoolDataDiskArrayOutput) ElementType ¶
func (PoolDataDiskArrayOutput) ElementType() reflect.Type
func (PoolDataDiskArrayOutput) Index ¶
func (o PoolDataDiskArrayOutput) Index(i pulumi.IntInput) PoolDataDiskOutput
func (PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutput ¶
func (o PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutput() PoolDataDiskArrayOutput
func (PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutputWithContext ¶
func (o PoolDataDiskArrayOutput) ToPoolDataDiskArrayOutputWithContext(ctx context.Context) PoolDataDiskArrayOutput
type PoolDataDiskInput ¶
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 ¶
type PoolDataDiskOutput struct{ *pulumi.OutputState }
func (PoolDataDiskOutput) Caching ¶
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. 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`. Defaults to `ReadOnly`.
func (PoolDataDiskOutput) DiskSizeGb ¶
func (o PoolDataDiskOutput) DiskSizeGb() pulumi.IntOutput
The initial disk size in GB when creating new data disk.
func (PoolDataDiskOutput) ElementType ¶
func (PoolDataDiskOutput) ElementType() reflect.Type
func (PoolDataDiskOutput) Lun ¶
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 ¶
func (o PoolDataDiskOutput) StorageAccountType() pulumi.StringPtrOutput
The storage account type to be used for the data disk. Values are: Possible values are `Standard_LRS` - The data disk should use standard locally redundant storage. `Premium_LRS` - The data disk should use premium locally redundant storage. Defaults to `Standard_LRS`.
func (PoolDataDiskOutput) ToPoolDataDiskOutput ¶
func (o PoolDataDiskOutput) ToPoolDataDiskOutput() PoolDataDiskOutput
func (PoolDataDiskOutput) ToPoolDataDiskOutputWithContext ¶
func (o PoolDataDiskOutput) ToPoolDataDiskOutputWithContext(ctx context.Context) PoolDataDiskOutput
type PoolDiskEncryption ¶
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 ¶
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 ¶
func (PoolDiskEncryptionArgs) ElementType() reflect.Type
func (PoolDiskEncryptionArgs) ToPoolDiskEncryptionOutput ¶
func (i PoolDiskEncryptionArgs) ToPoolDiskEncryptionOutput() PoolDiskEncryptionOutput
func (PoolDiskEncryptionArgs) ToPoolDiskEncryptionOutputWithContext ¶
func (i PoolDiskEncryptionArgs) ToPoolDiskEncryptionOutputWithContext(ctx context.Context) PoolDiskEncryptionOutput
type PoolDiskEncryptionArray ¶
type PoolDiskEncryptionArray []PoolDiskEncryptionInput
func (PoolDiskEncryptionArray) ElementType ¶
func (PoolDiskEncryptionArray) ElementType() reflect.Type
func (PoolDiskEncryptionArray) ToPoolDiskEncryptionArrayOutput ¶
func (i PoolDiskEncryptionArray) ToPoolDiskEncryptionArrayOutput() PoolDiskEncryptionArrayOutput
func (PoolDiskEncryptionArray) ToPoolDiskEncryptionArrayOutputWithContext ¶
func (i PoolDiskEncryptionArray) ToPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) PoolDiskEncryptionArrayOutput
type PoolDiskEncryptionArrayInput ¶
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 ¶
type PoolDiskEncryptionArrayOutput struct{ *pulumi.OutputState }
func (PoolDiskEncryptionArrayOutput) ElementType ¶
func (PoolDiskEncryptionArrayOutput) ElementType() reflect.Type
func (PoolDiskEncryptionArrayOutput) Index ¶
func (o PoolDiskEncryptionArrayOutput) Index(i pulumi.IntInput) PoolDiskEncryptionOutput
func (PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutput ¶
func (o PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutput() PoolDiskEncryptionArrayOutput
func (PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutputWithContext ¶
func (o PoolDiskEncryptionArrayOutput) ToPoolDiskEncryptionArrayOutputWithContext(ctx context.Context) PoolDiskEncryptionArrayOutput
type PoolDiskEncryptionInput ¶
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 ¶
type PoolDiskEncryptionOutput struct{ *pulumi.OutputState }
func (PoolDiskEncryptionOutput) DiskEncryptionTarget ¶
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 ¶
func (PoolDiskEncryptionOutput) ElementType() reflect.Type
func (PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutput ¶
func (o PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutput() PoolDiskEncryptionOutput
func (PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutputWithContext ¶
func (o PoolDiskEncryptionOutput) ToPoolDiskEncryptionOutputWithContext(ctx context.Context) PoolDiskEncryptionOutput
type PoolExtension ¶
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"` // Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. Supported values are `true` and `false`. // // > **NOTE:** When `automaticUpgradeEnabled` is set to `true`, the `typeHandlerVersion` is automatically updated by the Azure platform when a new version is available and any change in `typeHandlerVersion` should be manually ignored by user. AutomaticUpgradeEnabled *bool `pulumi:"automaticUpgradeEnabled"` // The name of the virtual machine extension. Name string `pulumi:"name"` // JSON formatted protected settings for the extension, the value should be encoded with `jsonencode` function. 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, the value should be encoded with `jsonencode` function. SettingsJson *string `pulumi:"settingsJson"` // The type of the extensions. Type string `pulumi:"type"` // The version of script handler. TypeHandlerVersion *string `pulumi:"typeHandlerVersion"` }
type PoolExtensionArgs ¶
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"` // Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. Supported values are `true` and `false`. // // > **NOTE:** When `automaticUpgradeEnabled` is set to `true`, the `typeHandlerVersion` is automatically updated by the Azure platform when a new version is available and any change in `typeHandlerVersion` should be manually ignored by user. AutomaticUpgradeEnabled pulumi.BoolPtrInput `pulumi:"automaticUpgradeEnabled"` // The name of the virtual machine extension. Name pulumi.StringInput `pulumi:"name"` // JSON formatted protected settings for the extension, the value should be encoded with `jsonencode` function. 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, the value should be encoded with `jsonencode` function. 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 ¶
func (PoolExtensionArgs) ElementType() reflect.Type
func (PoolExtensionArgs) ToPoolExtensionOutput ¶
func (i PoolExtensionArgs) ToPoolExtensionOutput() PoolExtensionOutput
func (PoolExtensionArgs) ToPoolExtensionOutputWithContext ¶
func (i PoolExtensionArgs) ToPoolExtensionOutputWithContext(ctx context.Context) PoolExtensionOutput
type PoolExtensionArray ¶
type PoolExtensionArray []PoolExtensionInput
func (PoolExtensionArray) ElementType ¶
func (PoolExtensionArray) ElementType() reflect.Type
func (PoolExtensionArray) ToPoolExtensionArrayOutput ¶
func (i PoolExtensionArray) ToPoolExtensionArrayOutput() PoolExtensionArrayOutput
func (PoolExtensionArray) ToPoolExtensionArrayOutputWithContext ¶
func (i PoolExtensionArray) ToPoolExtensionArrayOutputWithContext(ctx context.Context) PoolExtensionArrayOutput
type PoolExtensionArrayInput ¶
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 ¶
type PoolExtensionArrayOutput struct{ *pulumi.OutputState }
func (PoolExtensionArrayOutput) ElementType ¶
func (PoolExtensionArrayOutput) ElementType() reflect.Type
func (PoolExtensionArrayOutput) Index ¶
func (o PoolExtensionArrayOutput) Index(i pulumi.IntInput) PoolExtensionOutput
func (PoolExtensionArrayOutput) ToPoolExtensionArrayOutput ¶
func (o PoolExtensionArrayOutput) ToPoolExtensionArrayOutput() PoolExtensionArrayOutput
func (PoolExtensionArrayOutput) ToPoolExtensionArrayOutputWithContext ¶
func (o PoolExtensionArrayOutput) ToPoolExtensionArrayOutputWithContext(ctx context.Context) PoolExtensionArrayOutput
type PoolExtensionInput ¶
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 ¶
type PoolExtensionOutput struct{ *pulumi.OutputState }
func (PoolExtensionOutput) AutoUpgradeMinorVersion ¶
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) AutomaticUpgradeEnabled ¶
func (o PoolExtensionOutput) AutomaticUpgradeEnabled() pulumi.BoolPtrOutput
Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. Supported values are `true` and `false`.
> **NOTE:** When `automaticUpgradeEnabled` is set to `true`, the `typeHandlerVersion` is automatically updated by the Azure platform when a new version is available and any change in `typeHandlerVersion` should be manually ignored by user.
func (PoolExtensionOutput) ElementType ¶
func (PoolExtensionOutput) ElementType() reflect.Type
func (PoolExtensionOutput) Name ¶
func (o PoolExtensionOutput) Name() pulumi.StringOutput
The name of the virtual machine extension.
func (PoolExtensionOutput) ProtectedSettings ¶
func (o PoolExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput
JSON formatted protected settings for the extension, the value should be encoded with `jsonencode` function. The extension can contain either `protectedSettings` or `provisionAfterExtensions` or no protected settings at all.
func (PoolExtensionOutput) ProvisionAfterExtensions ¶
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 ¶
func (o PoolExtensionOutput) Publisher() pulumi.StringOutput
The name of the extension handler publisher.The name of the extension handler publisher.
func (PoolExtensionOutput) SettingsJson ¶
func (o PoolExtensionOutput) SettingsJson() pulumi.StringPtrOutput
JSON formatted public settings for the extension, the value should be encoded with `jsonencode` function.
func (PoolExtensionOutput) ToPoolExtensionOutput ¶
func (o PoolExtensionOutput) ToPoolExtensionOutput() PoolExtensionOutput
func (PoolExtensionOutput) ToPoolExtensionOutputWithContext ¶
func (o PoolExtensionOutput) ToPoolExtensionOutputWithContext(ctx context.Context) PoolExtensionOutput
func (PoolExtensionOutput) Type ¶
func (o PoolExtensionOutput) Type() pulumi.StringOutput
The type of the extensions.
func (PoolExtensionOutput) TypeHandlerVersion ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (PoolMountArgs) ElementType() reflect.Type
func (PoolMountArgs) ToPoolMountOutput ¶
func (i PoolMountArgs) ToPoolMountOutput() PoolMountOutput
func (PoolMountArgs) ToPoolMountOutputWithContext ¶
func (i PoolMountArgs) ToPoolMountOutputWithContext(ctx context.Context) PoolMountOutput
type PoolMountArray ¶
type PoolMountArray []PoolMountInput
func (PoolMountArray) ElementType ¶
func (PoolMountArray) ElementType() reflect.Type
func (PoolMountArray) ToPoolMountArrayOutput ¶
func (i PoolMountArray) ToPoolMountArrayOutput() PoolMountArrayOutput
func (PoolMountArray) ToPoolMountArrayOutputWithContext ¶
func (i PoolMountArray) ToPoolMountArrayOutputWithContext(ctx context.Context) PoolMountArrayOutput
type PoolMountArrayInput ¶
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 ¶
type PoolMountArrayOutput struct{ *pulumi.OutputState }
func (PoolMountArrayOutput) ElementType ¶
func (PoolMountArrayOutput) ElementType() reflect.Type
func (PoolMountArrayOutput) Index ¶
func (o PoolMountArrayOutput) Index(i pulumi.IntInput) PoolMountOutput
func (PoolMountArrayOutput) ToPoolMountArrayOutput ¶
func (o PoolMountArrayOutput) ToPoolMountArrayOutput() PoolMountArrayOutput
func (PoolMountArrayOutput) ToPoolMountArrayOutputWithContext ¶
func (o PoolMountArrayOutput) ToPoolMountArrayOutputWithContext(ctx context.Context) PoolMountArrayOutput
type PoolMountAzureBlobFileSystem ¶
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 ¶
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 ¶
func (PoolMountAzureBlobFileSystemArgs) ElementType() reflect.Type
func (PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutput ¶
func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutput() PoolMountAzureBlobFileSystemOutput
func (PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutputWithContext ¶
func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemOutput
func (PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutput ¶
func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput
func (PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutputWithContext ¶
func (i PoolMountAzureBlobFileSystemArgs) ToPoolMountAzureBlobFileSystemPtrOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemPtrOutput
type PoolMountAzureBlobFileSystemInput ¶
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 ¶
type PoolMountAzureBlobFileSystemOutput struct{ *pulumi.OutputState }
func (PoolMountAzureBlobFileSystemOutput) AccountKey ¶
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 ¶
func (o PoolMountAzureBlobFileSystemOutput) AccountName() pulumi.StringOutput
The Azure Storage Account name.
func (PoolMountAzureBlobFileSystemOutput) BlobfuseOptions ¶
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 ¶
func (o PoolMountAzureBlobFileSystemOutput) ContainerName() pulumi.StringOutput
The Azure Blob Storage Container name.
func (PoolMountAzureBlobFileSystemOutput) ElementType ¶
func (PoolMountAzureBlobFileSystemOutput) ElementType() reflect.Type
func (PoolMountAzureBlobFileSystemOutput) IdentityId ¶
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 ¶
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 ¶
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 ¶
func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemOutput() PoolMountAzureBlobFileSystemOutput
func (PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemOutputWithContext ¶
func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemOutput
func (PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutput ¶
func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput
func (PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext ¶
func (o PoolMountAzureBlobFileSystemOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemPtrOutput
type PoolMountAzureBlobFileSystemPtrInput ¶
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 ¶
func PoolMountAzureBlobFileSystemPtr(v *PoolMountAzureBlobFileSystemArgs) PoolMountAzureBlobFileSystemPtrInput
type PoolMountAzureBlobFileSystemPtrOutput ¶
type PoolMountAzureBlobFileSystemPtrOutput struct{ *pulumi.OutputState }
func (PoolMountAzureBlobFileSystemPtrOutput) AccountKey ¶
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 ¶
func (o PoolMountAzureBlobFileSystemPtrOutput) AccountName() pulumi.StringPtrOutput
The Azure Storage Account name.
func (PoolMountAzureBlobFileSystemPtrOutput) BlobfuseOptions ¶
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 ¶
func (o PoolMountAzureBlobFileSystemPtrOutput) ContainerName() pulumi.StringPtrOutput
The Azure Blob Storage Container name.
func (PoolMountAzureBlobFileSystemPtrOutput) ElementType ¶
func (PoolMountAzureBlobFileSystemPtrOutput) ElementType() reflect.Type
func (PoolMountAzureBlobFileSystemPtrOutput) IdentityId ¶
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 ¶
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 ¶
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 ¶
func (o PoolMountAzureBlobFileSystemPtrOutput) ToPoolMountAzureBlobFileSystemPtrOutput() PoolMountAzureBlobFileSystemPtrOutput
func (PoolMountAzureBlobFileSystemPtrOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext ¶
func (o PoolMountAzureBlobFileSystemPtrOutput) ToPoolMountAzureBlobFileSystemPtrOutputWithContext(ctx context.Context) PoolMountAzureBlobFileSystemPtrOutput
type PoolMountAzureFileShare ¶
type PoolMountAzureFileShareArgs ¶
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 ¶
func (PoolMountAzureFileShareArgs) ElementType() reflect.Type
func (PoolMountAzureFileShareArgs) ToPoolMountAzureFileShareOutput ¶
func (i PoolMountAzureFileShareArgs) ToPoolMountAzureFileShareOutput() PoolMountAzureFileShareOutput
func (PoolMountAzureFileShareArgs) ToPoolMountAzureFileShareOutputWithContext ¶
func (i PoolMountAzureFileShareArgs) ToPoolMountAzureFileShareOutputWithContext(ctx context.Context) PoolMountAzureFileShareOutput
type PoolMountAzureFileShareArray ¶
type PoolMountAzureFileShareArray []PoolMountAzureFileShareInput
func (PoolMountAzureFileShareArray) ElementType ¶
func (PoolMountAzureFileShareArray) ElementType() reflect.Type
func (PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutput ¶
func (i PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutput() PoolMountAzureFileShareArrayOutput
func (PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutputWithContext ¶
func (i PoolMountAzureFileShareArray) ToPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) PoolMountAzureFileShareArrayOutput
type PoolMountAzureFileShareArrayInput ¶
PoolMountAzureFileShareArrayInput is an input type that accepts PoolMountAzureFileShareArray and PoolMountAzureFileShareArrayOutput values. You can construct a concrete instance of `PoolMountAzureFileShareArrayInput` via:
PoolMountAzureFileShareArray{ PoolMountAzureFileShareArgs{...} }
type PoolMountAzureFileShareArrayOutput ¶
func (PoolMountAzureFileShareArrayOutput) ElementType ¶
func (PoolMountAzureFileShareArrayOutput) ElementType() reflect.Type
func (PoolMountAzureFileShareArrayOutput) Index ¶
func (o PoolMountAzureFileShareArrayOutput) Index(i pulumi.IntInput) PoolMountAzureFileShareOutput
func (PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutput ¶
func (o PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutput() PoolMountAzureFileShareArrayOutput
func (PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutputWithContext ¶
func (o PoolMountAzureFileShareArrayOutput) ToPoolMountAzureFileShareArrayOutputWithContext(ctx context.Context) PoolMountAzureFileShareArrayOutput
type PoolMountAzureFileShareInput ¶
PoolMountAzureFileShareInput is an input type that accepts PoolMountAzureFileShareArgs and PoolMountAzureFileShareOutput values. You can construct a concrete instance of `PoolMountAzureFileShareInput` via:
PoolMountAzureFileShareArgs{...}
type PoolMountAzureFileShareOutput ¶
func (PoolMountAzureFileShareOutput) AccountKey ¶
func (o PoolMountAzureFileShareOutput) AccountKey() pulumi.StringOutput
The Azure Storage Account key.
func (PoolMountAzureFileShareOutput) AccountName ¶
func (o PoolMountAzureFileShareOutput) AccountName() pulumi.StringOutput
The Azure Storage Account name.
func (PoolMountAzureFileShareOutput) AzureFileUrl ¶
func (o PoolMountAzureFileShareOutput) AzureFileUrl() pulumi.StringOutput
The Azure Files URL. This is of the form 'https://{account}.file.core.windows.net/'.
func (PoolMountAzureFileShareOutput) ElementType ¶
func (PoolMountAzureFileShareOutput) ElementType() reflect.Type
func (PoolMountAzureFileShareOutput) MountOptions ¶
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 ¶
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 ¶
func (o PoolMountAzureFileShareOutput) ToPoolMountAzureFileShareOutput() PoolMountAzureFileShareOutput
func (PoolMountAzureFileShareOutput) ToPoolMountAzureFileShareOutputWithContext ¶
func (o PoolMountAzureFileShareOutput) ToPoolMountAzureFileShareOutputWithContext(ctx context.Context) PoolMountAzureFileShareOutput
type PoolMountCifsMount ¶
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 ¶
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 ¶
func (PoolMountCifsMountArgs) ElementType() reflect.Type
func (PoolMountCifsMountArgs) ToPoolMountCifsMountOutput ¶
func (i PoolMountCifsMountArgs) ToPoolMountCifsMountOutput() PoolMountCifsMountOutput
func (PoolMountCifsMountArgs) ToPoolMountCifsMountOutputWithContext ¶
func (i PoolMountCifsMountArgs) ToPoolMountCifsMountOutputWithContext(ctx context.Context) PoolMountCifsMountOutput
type PoolMountCifsMountArray ¶
type PoolMountCifsMountArray []PoolMountCifsMountInput
func (PoolMountCifsMountArray) ElementType ¶
func (PoolMountCifsMountArray) ElementType() reflect.Type
func (PoolMountCifsMountArray) ToPoolMountCifsMountArrayOutput ¶
func (i PoolMountCifsMountArray) ToPoolMountCifsMountArrayOutput() PoolMountCifsMountArrayOutput
func (PoolMountCifsMountArray) ToPoolMountCifsMountArrayOutputWithContext ¶
func (i PoolMountCifsMountArray) ToPoolMountCifsMountArrayOutputWithContext(ctx context.Context) PoolMountCifsMountArrayOutput
type PoolMountCifsMountArrayInput ¶
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 ¶
type PoolMountCifsMountArrayOutput struct{ *pulumi.OutputState }
func (PoolMountCifsMountArrayOutput) ElementType ¶
func (PoolMountCifsMountArrayOutput) ElementType() reflect.Type
func (PoolMountCifsMountArrayOutput) Index ¶
func (o PoolMountCifsMountArrayOutput) Index(i pulumi.IntInput) PoolMountCifsMountOutput
func (PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutput ¶
func (o PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutput() PoolMountCifsMountArrayOutput
func (PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutputWithContext ¶
func (o PoolMountCifsMountArrayOutput) ToPoolMountCifsMountArrayOutputWithContext(ctx context.Context) PoolMountCifsMountArrayOutput
type PoolMountCifsMountInput ¶
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 ¶
type PoolMountCifsMountOutput struct{ *pulumi.OutputState }
func (PoolMountCifsMountOutput) ElementType ¶
func (PoolMountCifsMountOutput) ElementType() reflect.Type
func (PoolMountCifsMountOutput) MountOptions ¶
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 ¶
func (o PoolMountCifsMountOutput) Password() pulumi.StringOutput
The password to use for authentication against the CIFS file system.
func (PoolMountCifsMountOutput) RelativeMountPath ¶
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 ¶
func (o PoolMountCifsMountOutput) Source() pulumi.StringOutput
The URI of the file system to mount.
func (PoolMountCifsMountOutput) ToPoolMountCifsMountOutput ¶
func (o PoolMountCifsMountOutput) ToPoolMountCifsMountOutput() PoolMountCifsMountOutput
func (PoolMountCifsMountOutput) ToPoolMountCifsMountOutputWithContext ¶
func (o PoolMountCifsMountOutput) ToPoolMountCifsMountOutputWithContext(ctx context.Context) PoolMountCifsMountOutput
func (PoolMountCifsMountOutput) UserName ¶
func (o PoolMountCifsMountOutput) UserName() pulumi.StringOutput
The user to use for authentication against the CIFS file system.
type PoolMountInput ¶
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 ¶
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 ¶
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 ¶
func (PoolMountNfsMountArgs) ElementType() reflect.Type
func (PoolMountNfsMountArgs) ToPoolMountNfsMountOutput ¶
func (i PoolMountNfsMountArgs) ToPoolMountNfsMountOutput() PoolMountNfsMountOutput
func (PoolMountNfsMountArgs) ToPoolMountNfsMountOutputWithContext ¶
func (i PoolMountNfsMountArgs) ToPoolMountNfsMountOutputWithContext(ctx context.Context) PoolMountNfsMountOutput
type PoolMountNfsMountArray ¶
type PoolMountNfsMountArray []PoolMountNfsMountInput
func (PoolMountNfsMountArray) ElementType ¶
func (PoolMountNfsMountArray) ElementType() reflect.Type
func (PoolMountNfsMountArray) ToPoolMountNfsMountArrayOutput ¶
func (i PoolMountNfsMountArray) ToPoolMountNfsMountArrayOutput() PoolMountNfsMountArrayOutput
func (PoolMountNfsMountArray) ToPoolMountNfsMountArrayOutputWithContext ¶
func (i PoolMountNfsMountArray) ToPoolMountNfsMountArrayOutputWithContext(ctx context.Context) PoolMountNfsMountArrayOutput
type PoolMountNfsMountArrayInput ¶
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 ¶
type PoolMountNfsMountArrayOutput struct{ *pulumi.OutputState }
func (PoolMountNfsMountArrayOutput) ElementType ¶
func (PoolMountNfsMountArrayOutput) ElementType() reflect.Type
func (PoolMountNfsMountArrayOutput) Index ¶
func (o PoolMountNfsMountArrayOutput) Index(i pulumi.IntInput) PoolMountNfsMountOutput
func (PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutput ¶
func (o PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutput() PoolMountNfsMountArrayOutput
func (PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutputWithContext ¶
func (o PoolMountNfsMountArrayOutput) ToPoolMountNfsMountArrayOutputWithContext(ctx context.Context) PoolMountNfsMountArrayOutput
type PoolMountNfsMountInput ¶
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 ¶
type PoolMountNfsMountOutput struct{ *pulumi.OutputState }
func (PoolMountNfsMountOutput) ElementType ¶
func (PoolMountNfsMountOutput) ElementType() reflect.Type
func (PoolMountNfsMountOutput) MountOptions ¶
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 ¶
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 ¶
func (o PoolMountNfsMountOutput) Source() pulumi.StringOutput
The URI of the file system to mount.
func (PoolMountNfsMountOutput) ToPoolMountNfsMountOutput ¶
func (o PoolMountNfsMountOutput) ToPoolMountNfsMountOutput() PoolMountNfsMountOutput
func (PoolMountNfsMountOutput) ToPoolMountNfsMountOutputWithContext ¶
func (o PoolMountNfsMountOutput) ToPoolMountNfsMountOutputWithContext(ctx context.Context) PoolMountNfsMountOutput
type PoolMountOutput ¶
type PoolMountOutput struct{ *pulumi.OutputState }
func (PoolMountOutput) AzureBlobFileSystem ¶
func (o PoolMountOutput) AzureBlobFileSystem() PoolMountAzureBlobFileSystemPtrOutput
A `azureBlobFileSystem` block defined as below.
func (PoolMountOutput) AzureFileShares ¶
func (o PoolMountOutput) AzureFileShares() PoolMountAzureFileShareArrayOutput
A `azureFileShare` block defined as below.
func (PoolMountOutput) CifsMounts ¶
func (o PoolMountOutput) CifsMounts() PoolMountCifsMountArrayOutput
A `cifsMount` block defined as below.
func (PoolMountOutput) ElementType ¶
func (PoolMountOutput) ElementType() reflect.Type
func (PoolMountOutput) NfsMounts ¶
func (o PoolMountOutput) NfsMounts() PoolMountNfsMountArrayOutput
A `nfsMount` block defined as below.
func (PoolMountOutput) ToPoolMountOutput ¶
func (o PoolMountOutput) ToPoolMountOutput() PoolMountOutput
func (PoolMountOutput) ToPoolMountOutputWithContext ¶
func (o PoolMountOutput) ToPoolMountOutputWithContext(ctx context.Context) PoolMountOutput
type PoolNetworkConfiguration ¶
type PoolNetworkConfiguration struct { // Whether to enable accelerated networking. Possible values are `true` and `false`. Defaults to `false`. Changing this forces a new resource to be created. AcceleratedNetworkingEnabled *bool `pulumi:"acceleratedNetworkingEnabled"` // The scope of dynamic vnet assignment. Allowed values: `none`, `job`. Changing this forces a new resource to be created. Defaults to `none`. DynamicVnetAssignmentScope *string `pulumi:"dynamicVnetAssignmentScope"` // A list of `endpointConfiguration` blocks that can be used to address specific ports on an individual compute node externally as defined below. 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 { // Whether to enable accelerated networking. Possible values are `true` and `false`. Defaults to `false`. Changing this forces a new resource to be created. AcceleratedNetworkingEnabled pulumi.BoolPtrInput `pulumi:"acceleratedNetworkingEnabled"` // The scope of dynamic vnet assignment. Allowed values: `none`, `job`. Changing this forces a new resource to be created. Defaults to `none`. DynamicVnetAssignmentScope pulumi.StringPtrInput `pulumi:"dynamicVnetAssignmentScope"` // A list of `endpointConfiguration` blocks that can be used to address specific ports on an individual compute node externally as defined below. 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.StringPtrInput `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 `networkSecurityGroupRules` blocks as defined below 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 `networkSecurityGroupRules` blocks as defined below 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 ¶
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 `networkSecurityGroupRules` blocks as defined below 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) AcceleratedNetworkingEnabled ¶
func (o PoolNetworkConfigurationOutput) AcceleratedNetworkingEnabled() pulumi.BoolPtrOutput
Whether to enable accelerated networking. Possible values are `true` and `false`. Defaults to `false`. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationOutput) DynamicVnetAssignmentScope ¶
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. Defaults to `none`.
func (PoolNetworkConfigurationOutput) ElementType ¶
func (PoolNetworkConfigurationOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationOutput) EndpointConfigurations ¶
func (o PoolNetworkConfigurationOutput) EndpointConfigurations() PoolNetworkConfigurationEndpointConfigurationArrayOutput
A list of `endpointConfiguration` blocks that can be used to address specific ports on an individual compute node externally as defined below. 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.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 (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) AcceleratedNetworkingEnabled ¶
func (o PoolNetworkConfigurationPtrOutput) AcceleratedNetworkingEnabled() pulumi.BoolPtrOutput
Whether to enable accelerated networking. Possible values are `true` and `false`. Defaults to `false`. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationPtrOutput) DynamicVnetAssignmentScope ¶
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. Defaults to `none`.
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 `endpointConfiguration` blocks that can be used to address specific ports on an individual compute node externally as defined below. 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 ¶
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. Defaults to `Regional`. Policy *string `pulumi:"policy"` }
type PoolNodePlacementArgs ¶
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. Defaults to `Regional`. Policy pulumi.StringPtrInput `pulumi:"policy"` }
func (PoolNodePlacementArgs) ElementType ¶
func (PoolNodePlacementArgs) ElementType() reflect.Type
func (PoolNodePlacementArgs) ToPoolNodePlacementOutput ¶
func (i PoolNodePlacementArgs) ToPoolNodePlacementOutput() PoolNodePlacementOutput
func (PoolNodePlacementArgs) ToPoolNodePlacementOutputWithContext ¶
func (i PoolNodePlacementArgs) ToPoolNodePlacementOutputWithContext(ctx context.Context) PoolNodePlacementOutput
type PoolNodePlacementArray ¶
type PoolNodePlacementArray []PoolNodePlacementInput
func (PoolNodePlacementArray) ElementType ¶
func (PoolNodePlacementArray) ElementType() reflect.Type
func (PoolNodePlacementArray) ToPoolNodePlacementArrayOutput ¶
func (i PoolNodePlacementArray) ToPoolNodePlacementArrayOutput() PoolNodePlacementArrayOutput
func (PoolNodePlacementArray) ToPoolNodePlacementArrayOutputWithContext ¶
func (i PoolNodePlacementArray) ToPoolNodePlacementArrayOutputWithContext(ctx context.Context) PoolNodePlacementArrayOutput
type PoolNodePlacementArrayInput ¶
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 ¶
type PoolNodePlacementArrayOutput struct{ *pulumi.OutputState }
func (PoolNodePlacementArrayOutput) ElementType ¶
func (PoolNodePlacementArrayOutput) ElementType() reflect.Type
func (PoolNodePlacementArrayOutput) Index ¶
func (o PoolNodePlacementArrayOutput) Index(i pulumi.IntInput) PoolNodePlacementOutput
func (PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutput ¶
func (o PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutput() PoolNodePlacementArrayOutput
func (PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutputWithContext ¶
func (o PoolNodePlacementArrayOutput) ToPoolNodePlacementArrayOutputWithContext(ctx context.Context) PoolNodePlacementArrayOutput
type PoolNodePlacementInput ¶
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 ¶
type PoolNodePlacementOutput struct{ *pulumi.OutputState }
func (PoolNodePlacementOutput) ElementType ¶
func (PoolNodePlacementOutput) ElementType() reflect.Type
func (PoolNodePlacementOutput) Policy ¶
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. Defaults to `Regional`.
func (PoolNodePlacementOutput) ToPoolNodePlacementOutput ¶
func (o PoolNodePlacementOutput) ToPoolNodePlacementOutput() PoolNodePlacementOutput
func (PoolNodePlacementOutput) ToPoolNodePlacementOutputWithContext ¶
func (o PoolNodePlacementOutput) ToPoolNodePlacementOutputWithContext(ctx context.Context) PoolNodePlacementOutput
type PoolOutput ¶
type PoolOutput struct{ *pulumi.OutputState }
func (PoolOutput) AccountName ¶
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 ¶
func (o PoolOutput) AutoScale() PoolAutoScalePtrOutput
A `autoScale` block that describes the scale settings when using auto scale as defined below.
func (PoolOutput) Certificates ¶
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 ¶
func (o PoolOutput) ContainerConfiguration() PoolContainerConfigurationPtrOutput
The container configuration used in the pool's VMs. One `containerConfiguration` block as defined below.
func (PoolOutput) DataDisks ¶
func (o PoolOutput) DataDisks() PoolDataDiskArrayOutput
A `dataDisks` block describes the data disk settings as defined below.
func (PoolOutput) DiskEncryptions ¶
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 ¶
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 ¶
func (o PoolOutput) Extensions() PoolExtensionArrayOutput
An `extensions` block as defined below.
func (PoolOutput) FixedScale ¶
func (o PoolOutput) FixedScale() PoolFixedScalePtrOutput
A `fixedScale` block that describes the scale settings when using fixed scale as defined below.
func (PoolOutput) Identity ¶
func (o PoolOutput) Identity() PoolIdentityPtrOutput
An `identity` block as defined below.
func (PoolOutput) InterNodeCommunication ¶
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. Values allowed are `Disabled` and `Enabled`. Defaults to `Enabled`.
func (PoolOutput) LicenseType ¶
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 ¶
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 ¶
func (o PoolOutput) Metadata() pulumi.StringMapOutput
A map of custom batch pool metadata.
func (PoolOutput) Mounts ¶
func (o PoolOutput) Mounts() PoolMountArrayOutput
A `mount` block defined as below.
func (PoolOutput) Name ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) SecurityProfile ¶ added in v6.15.0
func (o PoolOutput) SecurityProfile() PoolSecurityProfilePtrOutput
A `securityProfile` block that describes the security settings for the Batch pool as defined below. Changing this forces a new resource to be created.
func (PoolOutput) StartTask ¶
func (o PoolOutput) StartTask() PoolStartTaskPtrOutput
A `startTask` block that describes the start task settings for the Batch pool as defined below.
func (PoolOutput) StopPendingResizeOperation ¶
func (o PoolOutput) StopPendingResizeOperation() pulumi.BoolPtrOutput
Whether to stop if there is a pending resize operation on this pool.
func (PoolOutput) StorageImageReference ¶
func (o PoolOutput) StorageImageReference() PoolStorageImageReferenceOutput
A `storageImageReference` block for the virtual machines that will compose the Batch pool as defined below. Changing this forces a new resource to be created.
func (PoolOutput) TargetNodeCommunicationMode ¶
func (o PoolOutput) TargetNodeCommunicationMode() pulumi.StringPtrOutput
The desired node communication mode for the pool. Possible values are `Classic`, `Default` and `Simplified`.
func (PoolOutput) TaskSchedulingPolicies ¶
func (o PoolOutput) TaskSchedulingPolicies() PoolTaskSchedulingPolicyArrayOutput
A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool as defined below. 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 ¶
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 ¶
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 ¶
func (o PoolOutput) Windows() PoolWindowArrayOutput
A `windows` block that describes the Windows configuration in the pool as defined below.
> **NOTE:** For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable `AZ_BATCH_CERTIFICATES_DIR` is supplied to the task to query for this location. For certificates with visibility of `remoteUser`, a `certs` directory is created in the user's home directory (e.g., `/home/{user-name}/certs`) and certificates are placed in that directory.
> **Please Note:** `fixedScale` and `autoScale` blocks cannot be used both at the same time.
type PoolSecurityProfile ¶ added in v6.15.0
type PoolSecurityProfile struct { // Whether to enable host encryption for the Virtual Machine or Virtual Machine Scale Set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Possible values are `true` and `false`. Changing this forces a new resource to be created. HostEncryptionEnabled *bool `pulumi:"hostEncryptionEnabled"` // Whether to enable secure boot for the Virtual Machine or Virtual Machine Scale Set. Possible values are `true` and `false`. Changing this forces a new resource to be created. SecureBootEnabled *bool `pulumi:"secureBootEnabled"` // The security type of the Virtual Machine. Possible values are `confidentialVM` and `trustedLaunch`. Changing this forces a new resource to be created. SecurityType *string `pulumi:"securityType"` // Whether to enable virtual trusted platform module (vTPM) for the Virtual Machine or Virtual Machine Scale Set. Possible values are `true` and `false`. Changing this forces a new resource to be created. // // > **NOTE:** `securityProfile` block can only be specified during creation and does not support updates. // // > **NOTE:** `securityType` must be specified to set UEFI related properties including `secureBootEnabled` and `vtpmEnabled`. VtpmEnabled *bool `pulumi:"vtpmEnabled"` }
type PoolSecurityProfileArgs ¶ added in v6.15.0
type PoolSecurityProfileArgs struct { // Whether to enable host encryption for the Virtual Machine or Virtual Machine Scale Set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Possible values are `true` and `false`. Changing this forces a new resource to be created. HostEncryptionEnabled pulumi.BoolPtrInput `pulumi:"hostEncryptionEnabled"` // Whether to enable secure boot for the Virtual Machine or Virtual Machine Scale Set. Possible values are `true` and `false`. Changing this forces a new resource to be created. SecureBootEnabled pulumi.BoolPtrInput `pulumi:"secureBootEnabled"` // The security type of the Virtual Machine. Possible values are `confidentialVM` and `trustedLaunch`. Changing this forces a new resource to be created. SecurityType pulumi.StringPtrInput `pulumi:"securityType"` // Whether to enable virtual trusted platform module (vTPM) for the Virtual Machine or Virtual Machine Scale Set. Possible values are `true` and `false`. Changing this forces a new resource to be created. // // > **NOTE:** `securityProfile` block can only be specified during creation and does not support updates. // // > **NOTE:** `securityType` must be specified to set UEFI related properties including `secureBootEnabled` and `vtpmEnabled`. VtpmEnabled pulumi.BoolPtrInput `pulumi:"vtpmEnabled"` }
func (PoolSecurityProfileArgs) ElementType ¶ added in v6.15.0
func (PoolSecurityProfileArgs) ElementType() reflect.Type
func (PoolSecurityProfileArgs) ToPoolSecurityProfileOutput ¶ added in v6.15.0
func (i PoolSecurityProfileArgs) ToPoolSecurityProfileOutput() PoolSecurityProfileOutput
func (PoolSecurityProfileArgs) ToPoolSecurityProfileOutputWithContext ¶ added in v6.15.0
func (i PoolSecurityProfileArgs) ToPoolSecurityProfileOutputWithContext(ctx context.Context) PoolSecurityProfileOutput
func (PoolSecurityProfileArgs) ToPoolSecurityProfilePtrOutput ¶ added in v6.15.0
func (i PoolSecurityProfileArgs) ToPoolSecurityProfilePtrOutput() PoolSecurityProfilePtrOutput
func (PoolSecurityProfileArgs) ToPoolSecurityProfilePtrOutputWithContext ¶ added in v6.15.0
func (i PoolSecurityProfileArgs) ToPoolSecurityProfilePtrOutputWithContext(ctx context.Context) PoolSecurityProfilePtrOutput
type PoolSecurityProfileInput ¶ added in v6.15.0
type PoolSecurityProfileInput interface { pulumi.Input ToPoolSecurityProfileOutput() PoolSecurityProfileOutput ToPoolSecurityProfileOutputWithContext(context.Context) PoolSecurityProfileOutput }
PoolSecurityProfileInput is an input type that accepts PoolSecurityProfileArgs and PoolSecurityProfileOutput values. You can construct a concrete instance of `PoolSecurityProfileInput` via:
PoolSecurityProfileArgs{...}
type PoolSecurityProfileOutput ¶ added in v6.15.0
type PoolSecurityProfileOutput struct{ *pulumi.OutputState }
func (PoolSecurityProfileOutput) ElementType ¶ added in v6.15.0
func (PoolSecurityProfileOutput) ElementType() reflect.Type
func (PoolSecurityProfileOutput) HostEncryptionEnabled ¶ added in v6.15.0
func (o PoolSecurityProfileOutput) HostEncryptionEnabled() pulumi.BoolPtrOutput
Whether to enable host encryption for the Virtual Machine or Virtual Machine Scale Set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Possible values are `true` and `false`. Changing this forces a new resource to be created.
func (PoolSecurityProfileOutput) SecureBootEnabled ¶ added in v6.15.0
func (o PoolSecurityProfileOutput) SecureBootEnabled() pulumi.BoolPtrOutput
Whether to enable secure boot for the Virtual Machine or Virtual Machine Scale Set. Possible values are `true` and `false`. Changing this forces a new resource to be created.
func (PoolSecurityProfileOutput) SecurityType ¶ added in v6.15.0
func (o PoolSecurityProfileOutput) SecurityType() pulumi.StringPtrOutput
The security type of the Virtual Machine. Possible values are `confidentialVM` and `trustedLaunch`. Changing this forces a new resource to be created.
func (PoolSecurityProfileOutput) ToPoolSecurityProfileOutput ¶ added in v6.15.0
func (o PoolSecurityProfileOutput) ToPoolSecurityProfileOutput() PoolSecurityProfileOutput
func (PoolSecurityProfileOutput) ToPoolSecurityProfileOutputWithContext ¶ added in v6.15.0
func (o PoolSecurityProfileOutput) ToPoolSecurityProfileOutputWithContext(ctx context.Context) PoolSecurityProfileOutput
func (PoolSecurityProfileOutput) ToPoolSecurityProfilePtrOutput ¶ added in v6.15.0
func (o PoolSecurityProfileOutput) ToPoolSecurityProfilePtrOutput() PoolSecurityProfilePtrOutput
func (PoolSecurityProfileOutput) ToPoolSecurityProfilePtrOutputWithContext ¶ added in v6.15.0
func (o PoolSecurityProfileOutput) ToPoolSecurityProfilePtrOutputWithContext(ctx context.Context) PoolSecurityProfilePtrOutput
func (PoolSecurityProfileOutput) VtpmEnabled ¶ added in v6.15.0
func (o PoolSecurityProfileOutput) VtpmEnabled() pulumi.BoolPtrOutput
Whether to enable virtual trusted platform module (vTPM) for the Virtual Machine or Virtual Machine Scale Set. Possible values are `true` and `false`. Changing this forces a new resource to be created.
> **NOTE:** `securityProfile` block can only be specified during creation and does not support updates.
> **NOTE:** `securityType` must be specified to set UEFI related properties including `secureBootEnabled` and `vtpmEnabled`.
type PoolSecurityProfilePtrInput ¶ added in v6.15.0
type PoolSecurityProfilePtrInput interface { pulumi.Input ToPoolSecurityProfilePtrOutput() PoolSecurityProfilePtrOutput ToPoolSecurityProfilePtrOutputWithContext(context.Context) PoolSecurityProfilePtrOutput }
PoolSecurityProfilePtrInput is an input type that accepts PoolSecurityProfileArgs, PoolSecurityProfilePtr and PoolSecurityProfilePtrOutput values. You can construct a concrete instance of `PoolSecurityProfilePtrInput` via:
PoolSecurityProfileArgs{...} or: nil
func PoolSecurityProfilePtr ¶ added in v6.15.0
func PoolSecurityProfilePtr(v *PoolSecurityProfileArgs) PoolSecurityProfilePtrInput
type PoolSecurityProfilePtrOutput ¶ added in v6.15.0
type PoolSecurityProfilePtrOutput struct{ *pulumi.OutputState }
func (PoolSecurityProfilePtrOutput) Elem ¶ added in v6.15.0
func (o PoolSecurityProfilePtrOutput) Elem() PoolSecurityProfileOutput
func (PoolSecurityProfilePtrOutput) ElementType ¶ added in v6.15.0
func (PoolSecurityProfilePtrOutput) ElementType() reflect.Type
func (PoolSecurityProfilePtrOutput) HostEncryptionEnabled ¶ added in v6.15.0
func (o PoolSecurityProfilePtrOutput) HostEncryptionEnabled() pulumi.BoolPtrOutput
Whether to enable host encryption for the Virtual Machine or Virtual Machine Scale Set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Possible values are `true` and `false`. Changing this forces a new resource to be created.
func (PoolSecurityProfilePtrOutput) SecureBootEnabled ¶ added in v6.15.0
func (o PoolSecurityProfilePtrOutput) SecureBootEnabled() pulumi.BoolPtrOutput
Whether to enable secure boot for the Virtual Machine or Virtual Machine Scale Set. Possible values are `true` and `false`. Changing this forces a new resource to be created.
func (PoolSecurityProfilePtrOutput) SecurityType ¶ added in v6.15.0
func (o PoolSecurityProfilePtrOutput) SecurityType() pulumi.StringPtrOutput
The security type of the Virtual Machine. Possible values are `confidentialVM` and `trustedLaunch`. Changing this forces a new resource to be created.
func (PoolSecurityProfilePtrOutput) ToPoolSecurityProfilePtrOutput ¶ added in v6.15.0
func (o PoolSecurityProfilePtrOutput) ToPoolSecurityProfilePtrOutput() PoolSecurityProfilePtrOutput
func (PoolSecurityProfilePtrOutput) ToPoolSecurityProfilePtrOutputWithContext ¶ added in v6.15.0
func (o PoolSecurityProfilePtrOutput) ToPoolSecurityProfilePtrOutputWithContext(ctx context.Context) PoolSecurityProfilePtrOutput
func (PoolSecurityProfilePtrOutput) VtpmEnabled ¶ added in v6.15.0
func (o PoolSecurityProfilePtrOutput) VtpmEnabled() pulumi.BoolPtrOutput
Whether to enable virtual trusted platform module (vTPM) for the Virtual Machine or Virtual Machine Scale Set. Possible values are `true` and `false`. Changing this forces a new resource to be created.
> **NOTE:** `securityProfile` block can only be specified during creation and does not support updates.
> **NOTE:** `securityType` must be specified to set UEFI related properties including `secureBootEnabled` and `vtpmEnabled`.
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 as defined below. 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 as defined below. 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 ¶
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 `containerRegistries` block defined as below. 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. Possible values are `TaskWorkingDirectory` and `ContainerImageDefault`. WorkingDirectory *string `pulumi:"workingDirectory"` }
type PoolStartTaskContainerArgs ¶
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 `containerRegistries` block defined as below. 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. Possible values are `TaskWorkingDirectory` and `ContainerImageDefault`. WorkingDirectory pulumi.StringPtrInput `pulumi:"workingDirectory"` }
func (PoolStartTaskContainerArgs) ElementType ¶
func (PoolStartTaskContainerArgs) ElementType() reflect.Type
func (PoolStartTaskContainerArgs) ToPoolStartTaskContainerOutput ¶
func (i PoolStartTaskContainerArgs) ToPoolStartTaskContainerOutput() PoolStartTaskContainerOutput
func (PoolStartTaskContainerArgs) ToPoolStartTaskContainerOutputWithContext ¶
func (i PoolStartTaskContainerArgs) ToPoolStartTaskContainerOutputWithContext(ctx context.Context) PoolStartTaskContainerOutput
type PoolStartTaskContainerArray ¶
type PoolStartTaskContainerArray []PoolStartTaskContainerInput
func (PoolStartTaskContainerArray) ElementType ¶
func (PoolStartTaskContainerArray) ElementType() reflect.Type
func (PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutput ¶
func (i PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutput() PoolStartTaskContainerArrayOutput
func (PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutputWithContext ¶
func (i PoolStartTaskContainerArray) ToPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerArrayOutput
type PoolStartTaskContainerArrayInput ¶
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 ¶
type PoolStartTaskContainerArrayOutput struct{ *pulumi.OutputState }
func (PoolStartTaskContainerArrayOutput) ElementType ¶
func (PoolStartTaskContainerArrayOutput) ElementType() reflect.Type
func (PoolStartTaskContainerArrayOutput) Index ¶
func (o PoolStartTaskContainerArrayOutput) Index(i pulumi.IntInput) PoolStartTaskContainerOutput
func (PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutput ¶
func (o PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutput() PoolStartTaskContainerArrayOutput
func (PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutputWithContext ¶
func (o PoolStartTaskContainerArrayOutput) ToPoolStartTaskContainerArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerArrayOutput
type PoolStartTaskContainerInput ¶
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 ¶
type PoolStartTaskContainerOutput struct{ *pulumi.OutputState }
func (PoolStartTaskContainerOutput) ElementType ¶
func (PoolStartTaskContainerOutput) ElementType() reflect.Type
func (PoolStartTaskContainerOutput) ImageName ¶
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 ¶
func (o PoolStartTaskContainerOutput) Registries() PoolStartTaskContainerRegistryArrayOutput
The `containerRegistries` block defined as below.
func (PoolStartTaskContainerOutput) RunOptions ¶
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 ¶
func (o PoolStartTaskContainerOutput) ToPoolStartTaskContainerOutput() PoolStartTaskContainerOutput
func (PoolStartTaskContainerOutput) ToPoolStartTaskContainerOutputWithContext ¶
func (o PoolStartTaskContainerOutput) ToPoolStartTaskContainerOutputWithContext(ctx context.Context) PoolStartTaskContainerOutput
func (PoolStartTaskContainerOutput) WorkingDirectory ¶
func (o PoolStartTaskContainerOutput) WorkingDirectory() pulumi.StringPtrOutput
A flag to indicate where the container task working directory is. Possible values are `TaskWorkingDirectory` and `ContainerImageDefault`.
type PoolStartTaskContainerRegistry ¶
type PoolStartTaskContainerRegistry struct { Password *string `pulumi:"password"` // The container registry URL. Changing this forces a new resource to be created. RegistryServer string `pulumi:"registryServer"` // The User Assigned Identity to use for Container Registry access. UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` UserName *string `pulumi:"userName"` }
type PoolStartTaskContainerRegistryArgs ¶
type PoolStartTaskContainerRegistryArgs struct { Password pulumi.StringPtrInput `pulumi:"password"` // The container registry URL. Changing this forces a new resource to be created. RegistryServer pulumi.StringInput `pulumi:"registryServer"` // The User Assigned Identity to use for Container Registry access. UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` UserName pulumi.StringPtrInput `pulumi:"userName"` }
func (PoolStartTaskContainerRegistryArgs) ElementType ¶
func (PoolStartTaskContainerRegistryArgs) ElementType() reflect.Type
func (PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutput ¶
func (i PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutput() PoolStartTaskContainerRegistryOutput
func (PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutputWithContext ¶
func (i PoolStartTaskContainerRegistryArgs) ToPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryOutput
type PoolStartTaskContainerRegistryArray ¶
type PoolStartTaskContainerRegistryArray []PoolStartTaskContainerRegistryInput
func (PoolStartTaskContainerRegistryArray) ElementType ¶
func (PoolStartTaskContainerRegistryArray) ElementType() reflect.Type
func (PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutput ¶
func (i PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutput() PoolStartTaskContainerRegistryArrayOutput
func (PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutputWithContext ¶
func (i PoolStartTaskContainerRegistryArray) ToPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryArrayOutput
type PoolStartTaskContainerRegistryArrayInput ¶
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 ¶
type PoolStartTaskContainerRegistryArrayOutput struct{ *pulumi.OutputState }
func (PoolStartTaskContainerRegistryArrayOutput) ElementType ¶
func (PoolStartTaskContainerRegistryArrayOutput) ElementType() reflect.Type
func (PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutput ¶
func (o PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutput() PoolStartTaskContainerRegistryArrayOutput
func (PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutputWithContext ¶
func (o PoolStartTaskContainerRegistryArrayOutput) ToPoolStartTaskContainerRegistryArrayOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryArrayOutput
type PoolStartTaskContainerRegistryInput ¶
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 ¶
type PoolStartTaskContainerRegistryOutput struct{ *pulumi.OutputState }
func (PoolStartTaskContainerRegistryOutput) ElementType ¶
func (PoolStartTaskContainerRegistryOutput) ElementType() reflect.Type
func (PoolStartTaskContainerRegistryOutput) Password ¶
func (o PoolStartTaskContainerRegistryOutput) Password() pulumi.StringPtrOutput
func (PoolStartTaskContainerRegistryOutput) RegistryServer ¶
func (o PoolStartTaskContainerRegistryOutput) RegistryServer() pulumi.StringOutput
The container registry URL. Changing this forces a new resource to be created.
func (PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutput ¶
func (o PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutput() PoolStartTaskContainerRegistryOutput
func (PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutputWithContext ¶
func (o PoolStartTaskContainerRegistryOutput) ToPoolStartTaskContainerRegistryOutputWithContext(ctx context.Context) PoolStartTaskContainerRegistryOutput
func (PoolStartTaskContainerRegistryOutput) UserAssignedIdentityId ¶
func (o PoolStartTaskContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The User Assigned Identity to use for Container Registry access.
func (PoolStartTaskContainerRegistryOutput) UserName ¶
func (o PoolStartTaskContainerRegistryOutput) UserName() pulumi.StringPtrOutput
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 ¶
func (o PoolStartTaskOutput) Containers() PoolStartTaskContainerArrayOutput
A `container` block is the settings for the container under which the start task runs as defined below. 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 ¶
func (o PoolStartTaskPtrOutput) Containers() PoolStartTaskContainerArrayOutput
A `container` block is the settings for the container under which the start task runs as defined below. 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. // // > **Please Note:** Exactly one of `autoStorageContainerName`, `storageContainerUrl` and `autoUser` must be specified. 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. // // > **Please Note:** Exactly one of `autoStorageContainerName`, `storageContainerUrl` and `autoUser` must be specified. 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 ¶
func (o PoolStartTaskResourceFileOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
An identity reference from pool's user assigned managed identity list.
> **Please Note:** Exactly one of `autoStorageContainerName`, `storageContainerUrl` and `autoUser` must be specified.
type PoolStartTaskUserIdentity ¶
type PoolStartTaskUserIdentity struct { // A `autoUser` block that describes the user identity under which the start task runs as defined below. // // > **Please Note:** `userName` and `autoUser` blocks cannot be used both at the same time, but you need to define one or the other. 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. // // > **Please Note:** `userName` and `autoUser` blocks cannot be used both at the same time, but you need to define one or the other. 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.
> **Please Note:** `userName` and `autoUser` blocks cannot be used both at the same time, but you need to define one or the other.
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.
> **Please Note:** `userName` and `autoUser` blocks cannot be used both at the same time, but you need to define one or the other.
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. One `containerConfiguration` block as defined below. 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. Values allowed are `Disabled` and `Enabled`. Defaults to `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 `securityProfile` block that describes the security settings for the Batch pool as defined below. Changing this forces a new resource to be created. SecurityProfile PoolSecurityProfilePtrInput // A `startTask` block that describes the start task settings for the Batch pool as defined below. StartTask PoolStartTaskPtrInput // Whether to stop if there is a pending resize operation on this pool. StopPendingResizeOperation pulumi.BoolPtrInput // A `storageImageReference` block for the virtual machines that will compose the Batch pool as defined below. Changing this forces a new resource to be created. StorageImageReference PoolStorageImageReferencePtrInput // The desired node communication mode for the pool. Possible values are `Classic`, `Default` and `Simplified`. TargetNodeCommunicationMode pulumi.StringPtrInput // A `taskSchedulingPolicy` block that describes how tasks are distributed across compute nodes in a pool as defined below. 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. // // > **NOTE:** For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable `AZ_BATCH_CERTIFICATES_DIR` is supplied to the task to query for this location. For certificates with visibility of `remoteUser`, a `certs` directory is created in the user's home directory (e.g., `/home/{user-name}/certs`) and certificates are placed in that directory. // // > **Please Note:** `fixedScale` and `autoScale` blocks cannot be used both at the same time. 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. // // To provision a Custom Image, the following fields are applicable: 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. // // To provision a Custom Image, the following fields are applicable: 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.
To provision a Custom Image, the following fields are applicable:
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.
To provision a Custom Image, the following fields are applicable:
type PoolTaskSchedulingPolicy ¶
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 ¶
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 ¶
func (PoolTaskSchedulingPolicyArgs) ElementType() reflect.Type
func (PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutput ¶
func (i PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutput() PoolTaskSchedulingPolicyOutput
func (PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutputWithContext ¶
func (i PoolTaskSchedulingPolicyArgs) ToPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyOutput
type PoolTaskSchedulingPolicyArray ¶
type PoolTaskSchedulingPolicyArray []PoolTaskSchedulingPolicyInput
func (PoolTaskSchedulingPolicyArray) ElementType ¶
func (PoolTaskSchedulingPolicyArray) ElementType() reflect.Type
func (PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutput ¶
func (i PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutput() PoolTaskSchedulingPolicyArrayOutput
func (PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutputWithContext ¶
func (i PoolTaskSchedulingPolicyArray) ToPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyArrayOutput
type PoolTaskSchedulingPolicyArrayInput ¶
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 ¶
type PoolTaskSchedulingPolicyArrayOutput struct{ *pulumi.OutputState }
func (PoolTaskSchedulingPolicyArrayOutput) ElementType ¶
func (PoolTaskSchedulingPolicyArrayOutput) ElementType() reflect.Type
func (PoolTaskSchedulingPolicyArrayOutput) Index ¶
func (o PoolTaskSchedulingPolicyArrayOutput) Index(i pulumi.IntInput) PoolTaskSchedulingPolicyOutput
func (PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutput ¶
func (o PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutput() PoolTaskSchedulingPolicyArrayOutput
func (PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutputWithContext ¶
func (o PoolTaskSchedulingPolicyArrayOutput) ToPoolTaskSchedulingPolicyArrayOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyArrayOutput
type PoolTaskSchedulingPolicyInput ¶
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 ¶
type PoolTaskSchedulingPolicyOutput struct{ *pulumi.OutputState }
func (PoolTaskSchedulingPolicyOutput) ElementType ¶
func (PoolTaskSchedulingPolicyOutput) ElementType() reflect.Type
func (PoolTaskSchedulingPolicyOutput) NodeFillType ¶
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 ¶
func (o PoolTaskSchedulingPolicyOutput) ToPoolTaskSchedulingPolicyOutput() PoolTaskSchedulingPolicyOutput
func (PoolTaskSchedulingPolicyOutput) ToPoolTaskSchedulingPolicyOutputWithContext ¶
func (o PoolTaskSchedulingPolicyOutput) ToPoolTaskSchedulingPolicyOutputWithContext(ctx context.Context) PoolTaskSchedulingPolicyOutput
type PoolUserAccount ¶
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 ¶
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 ¶
func (PoolUserAccountArgs) ElementType() reflect.Type
func (PoolUserAccountArgs) ToPoolUserAccountOutput ¶
func (i PoolUserAccountArgs) ToPoolUserAccountOutput() PoolUserAccountOutput
func (PoolUserAccountArgs) ToPoolUserAccountOutputWithContext ¶
func (i PoolUserAccountArgs) ToPoolUserAccountOutputWithContext(ctx context.Context) PoolUserAccountOutput
type PoolUserAccountArray ¶
type PoolUserAccountArray []PoolUserAccountInput
func (PoolUserAccountArray) ElementType ¶
func (PoolUserAccountArray) ElementType() reflect.Type
func (PoolUserAccountArray) ToPoolUserAccountArrayOutput ¶
func (i PoolUserAccountArray) ToPoolUserAccountArrayOutput() PoolUserAccountArrayOutput
func (PoolUserAccountArray) ToPoolUserAccountArrayOutputWithContext ¶
func (i PoolUserAccountArray) ToPoolUserAccountArrayOutputWithContext(ctx context.Context) PoolUserAccountArrayOutput
type PoolUserAccountArrayInput ¶
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 ¶
type PoolUserAccountArrayOutput struct{ *pulumi.OutputState }
func (PoolUserAccountArrayOutput) ElementType ¶
func (PoolUserAccountArrayOutput) ElementType() reflect.Type
func (PoolUserAccountArrayOutput) Index ¶
func (o PoolUserAccountArrayOutput) Index(i pulumi.IntInput) PoolUserAccountOutput
func (PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutput ¶
func (o PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutput() PoolUserAccountArrayOutput
func (PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutputWithContext ¶
func (o PoolUserAccountArrayOutput) ToPoolUserAccountArrayOutputWithContext(ctx context.Context) PoolUserAccountArrayOutput
type PoolUserAccountInput ¶
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 ¶
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 ¶
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 ¶
func (PoolUserAccountLinuxUserConfigurationArgs) ElementType() reflect.Type
func (PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutput ¶
func (i PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutput() PoolUserAccountLinuxUserConfigurationOutput
func (PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutputWithContext ¶
func (i PoolUserAccountLinuxUserConfigurationArgs) ToPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationOutput
type PoolUserAccountLinuxUserConfigurationArray ¶
type PoolUserAccountLinuxUserConfigurationArray []PoolUserAccountLinuxUserConfigurationInput
func (PoolUserAccountLinuxUserConfigurationArray) ElementType ¶
func (PoolUserAccountLinuxUserConfigurationArray) ElementType() reflect.Type
func (PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutput ¶
func (i PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutput() PoolUserAccountLinuxUserConfigurationArrayOutput
func (PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext ¶
func (i PoolUserAccountLinuxUserConfigurationArray) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationArrayOutput
type PoolUserAccountLinuxUserConfigurationArrayInput ¶
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 ¶
type PoolUserAccountLinuxUserConfigurationArrayOutput struct{ *pulumi.OutputState }
func (PoolUserAccountLinuxUserConfigurationArrayOutput) ElementType ¶
func (PoolUserAccountLinuxUserConfigurationArrayOutput) ElementType() reflect.Type
func (PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutput ¶
func (o PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutput() PoolUserAccountLinuxUserConfigurationArrayOutput
func (PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext ¶
func (o PoolUserAccountLinuxUserConfigurationArrayOutput) ToPoolUserAccountLinuxUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationArrayOutput
type PoolUserAccountLinuxUserConfigurationInput ¶
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 ¶
type PoolUserAccountLinuxUserConfigurationOutput struct{ *pulumi.OutputState }
func (PoolUserAccountLinuxUserConfigurationOutput) ElementType ¶
func (PoolUserAccountLinuxUserConfigurationOutput) ElementType() reflect.Type
func (PoolUserAccountLinuxUserConfigurationOutput) Gid ¶
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 ¶
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 ¶
func (o PoolUserAccountLinuxUserConfigurationOutput) ToPoolUserAccountLinuxUserConfigurationOutput() PoolUserAccountLinuxUserConfigurationOutput
func (PoolUserAccountLinuxUserConfigurationOutput) ToPoolUserAccountLinuxUserConfigurationOutputWithContext ¶
func (o PoolUserAccountLinuxUserConfigurationOutput) ToPoolUserAccountLinuxUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountLinuxUserConfigurationOutput
func (PoolUserAccountLinuxUserConfigurationOutput) Uid ¶
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 ¶
type PoolUserAccountOutput struct{ *pulumi.OutputState }
func (PoolUserAccountOutput) ElementType ¶
func (PoolUserAccountOutput) ElementType() reflect.Type
func (PoolUserAccountOutput) ElevationLevel ¶
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 ¶
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 ¶
func (o PoolUserAccountOutput) Name() pulumi.StringOutput
The name of the user account.
func (PoolUserAccountOutput) Password ¶
func (o PoolUserAccountOutput) Password() pulumi.StringOutput
The password for the user account.
func (PoolUserAccountOutput) ToPoolUserAccountOutput ¶
func (o PoolUserAccountOutput) ToPoolUserAccountOutput() PoolUserAccountOutput
func (PoolUserAccountOutput) ToPoolUserAccountOutputWithContext ¶
func (o PoolUserAccountOutput) ToPoolUserAccountOutputWithContext(ctx context.Context) PoolUserAccountOutput
func (PoolUserAccountOutput) WindowsUserConfigurations ¶
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 ¶
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 ¶
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 ¶
func (PoolUserAccountWindowsUserConfigurationArgs) ElementType() reflect.Type
func (PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutput ¶
func (i PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutput() PoolUserAccountWindowsUserConfigurationOutput
func (PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutputWithContext ¶
func (i PoolUserAccountWindowsUserConfigurationArgs) ToPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationOutput
type PoolUserAccountWindowsUserConfigurationArray ¶
type PoolUserAccountWindowsUserConfigurationArray []PoolUserAccountWindowsUserConfigurationInput
func (PoolUserAccountWindowsUserConfigurationArray) ElementType ¶
func (PoolUserAccountWindowsUserConfigurationArray) ElementType() reflect.Type
func (PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutput ¶
func (i PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutput() PoolUserAccountWindowsUserConfigurationArrayOutput
func (PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext ¶
func (i PoolUserAccountWindowsUserConfigurationArray) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationArrayOutput
type PoolUserAccountWindowsUserConfigurationArrayInput ¶
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 ¶
type PoolUserAccountWindowsUserConfigurationArrayOutput struct{ *pulumi.OutputState }
func (PoolUserAccountWindowsUserConfigurationArrayOutput) ElementType ¶
func (PoolUserAccountWindowsUserConfigurationArrayOutput) ElementType() reflect.Type
func (PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutput ¶
func (o PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutput() PoolUserAccountWindowsUserConfigurationArrayOutput
func (PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext ¶
func (o PoolUserAccountWindowsUserConfigurationArrayOutput) ToPoolUserAccountWindowsUserConfigurationArrayOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationArrayOutput
type PoolUserAccountWindowsUserConfigurationInput ¶
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 ¶
type PoolUserAccountWindowsUserConfigurationOutput struct{ *pulumi.OutputState }
func (PoolUserAccountWindowsUserConfigurationOutput) ElementType ¶
func (PoolUserAccountWindowsUserConfigurationOutput) ElementType() reflect.Type
func (PoolUserAccountWindowsUserConfigurationOutput) LoginMode ¶
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 ¶
func (o PoolUserAccountWindowsUserConfigurationOutput) ToPoolUserAccountWindowsUserConfigurationOutput() PoolUserAccountWindowsUserConfigurationOutput
func (PoolUserAccountWindowsUserConfigurationOutput) ToPoolUserAccountWindowsUserConfigurationOutputWithContext ¶
func (o PoolUserAccountWindowsUserConfigurationOutput) ToPoolUserAccountWindowsUserConfigurationOutputWithContext(ctx context.Context) PoolUserAccountWindowsUserConfigurationOutput
type PoolWindow ¶
type PoolWindow struct { // Whether automatic updates are enabled on the virtual machine. Defaults to `true`. EnableAutomaticUpdates *bool `pulumi:"enableAutomaticUpdates"` }
type PoolWindowArgs ¶
type PoolWindowArgs struct { // Whether automatic updates are enabled on the virtual machine. Defaults to `true`. EnableAutomaticUpdates pulumi.BoolPtrInput `pulumi:"enableAutomaticUpdates"` }
func (PoolWindowArgs) ElementType ¶
func (PoolWindowArgs) ElementType() reflect.Type
func (PoolWindowArgs) ToPoolWindowOutput ¶
func (i PoolWindowArgs) ToPoolWindowOutput() PoolWindowOutput
func (PoolWindowArgs) ToPoolWindowOutputWithContext ¶
func (i PoolWindowArgs) ToPoolWindowOutputWithContext(ctx context.Context) PoolWindowOutput
type PoolWindowArray ¶
type PoolWindowArray []PoolWindowInput
func (PoolWindowArray) ElementType ¶
func (PoolWindowArray) ElementType() reflect.Type
func (PoolWindowArray) ToPoolWindowArrayOutput ¶
func (i PoolWindowArray) ToPoolWindowArrayOutput() PoolWindowArrayOutput
func (PoolWindowArray) ToPoolWindowArrayOutputWithContext ¶
func (i PoolWindowArray) ToPoolWindowArrayOutputWithContext(ctx context.Context) PoolWindowArrayOutput
type PoolWindowArrayInput ¶
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 ¶
type PoolWindowArrayOutput struct{ *pulumi.OutputState }
func (PoolWindowArrayOutput) ElementType ¶
func (PoolWindowArrayOutput) ElementType() reflect.Type
func (PoolWindowArrayOutput) Index ¶
func (o PoolWindowArrayOutput) Index(i pulumi.IntInput) PoolWindowOutput
func (PoolWindowArrayOutput) ToPoolWindowArrayOutput ¶
func (o PoolWindowArrayOutput) ToPoolWindowArrayOutput() PoolWindowArrayOutput
func (PoolWindowArrayOutput) ToPoolWindowArrayOutputWithContext ¶
func (o PoolWindowArrayOutput) ToPoolWindowArrayOutputWithContext(ctx context.Context) PoolWindowArrayOutput
type PoolWindowInput ¶
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 ¶
type PoolWindowOutput struct{ *pulumi.OutputState }
func (PoolWindowOutput) ElementType ¶
func (PoolWindowOutput) ElementType() reflect.Type
func (PoolWindowOutput) EnableAutomaticUpdates ¶
func (o PoolWindowOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput
Whether automatic updates are enabled on the virtual machine. Defaults to `true`.
func (PoolWindowOutput) ToPoolWindowOutput ¶
func (o PoolWindowOutput) ToPoolWindowOutput() PoolWindowOutput
func (PoolWindowOutput) ToPoolWindowOutputWithContext ¶
func (o PoolWindowOutput) ToPoolWindowOutputWithContext(ctx context.Context) PoolWindowOutput