Documentation ¶
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountEncryption
- type AccountEncryptionArgs
- func (AccountEncryptionArgs) ElementType() reflect.Type
- func (i AccountEncryptionArgs) ToAccountEncryptionOutput() AccountEncryptionOutput
- func (i AccountEncryptionArgs) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
- func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
- func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
- type AccountEncryptionInput
- type AccountEncryptionOutput
- func (AccountEncryptionOutput) ElementType() reflect.Type
- func (o AccountEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionOutput() AccountEncryptionOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
- func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
- type AccountEncryptionPtrInput
- type AccountEncryptionPtrOutput
- func (o AccountEncryptionPtrOutput) Elem() AccountEncryptionOutput
- func (AccountEncryptionPtrOutput) ElementType() reflect.Type
- func (o AccountEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
- func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
- type AccountIdentity
- type AccountIdentityArgs
- func (AccountIdentityArgs) ElementType() reflect.Type
- func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- type AccountIdentityInput
- type AccountIdentityOutput
- func (AccountIdentityOutput) ElementType() reflect.Type
- func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityOutput) Type() pulumi.StringOutput
- type AccountIdentityPtrInput
- type AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
- func (AccountIdentityPtrOutput) ElementType() reflect.Type
- func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type AccountInput
- type AccountKeyVaultReference
- type AccountKeyVaultReferenceArgs
- func (AccountKeyVaultReferenceArgs) ElementType() reflect.Type
- func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput
- func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutputWithContext(ctx context.Context) AccountKeyVaultReferenceOutput
- func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
- func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
- type AccountKeyVaultReferenceInput
- type AccountKeyVaultReferenceOutput
- func (AccountKeyVaultReferenceOutput) ElementType() reflect.Type
- func (o AccountKeyVaultReferenceOutput) Id() pulumi.StringOutput
- func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput
- func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutputWithContext(ctx context.Context) AccountKeyVaultReferenceOutput
- func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferenceOutput) Url() pulumi.StringOutput
- type AccountKeyVaultReferencePtrInput
- type AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferencePtrOutput) Elem() AccountKeyVaultReferenceOutput
- func (AccountKeyVaultReferencePtrOutput) ElementType() reflect.Type
- func (o AccountKeyVaultReferencePtrOutput) Id() pulumi.StringPtrOutput
- func (o AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
- func (o AccountKeyVaultReferencePtrOutput) Url() pulumi.StringPtrOutput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) AccountEndpoint() pulumi.StringOutput
- func (o AccountOutput) AllowedAuthenticationModes() pulumi.StringArrayOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) Encryption() AccountEncryptionPtrOutput
- func (o AccountOutput) Identity() AccountIdentityPtrOutput
- func (o AccountOutput) KeyVaultReference() AccountKeyVaultReferencePtrOutput
- func (o AccountOutput) Location() pulumi.StringOutput
- func (o AccountOutput) Name() pulumi.StringOutput
- func (o AccountOutput) PoolAllocationMode() pulumi.StringPtrOutput
- func (o AccountOutput) PrimaryAccessKey() pulumi.StringOutput
- func (o AccountOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
- func (o AccountOutput) SecondaryAccessKey() pulumi.StringOutput
- func (o AccountOutput) StorageAccountAuthenticationMode() pulumi.StringPtrOutput
- func (o AccountOutput) StorageAccountId() pulumi.StringPtrOutput
- func (o AccountOutput) StorageAccountNodeIdentity() pulumi.StringPtrOutput
- func (o AccountOutput) Tags() pulumi.StringMapOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- type Application
- type ApplicationArgs
- type ApplicationArray
- type ApplicationArrayInput
- type ApplicationArrayOutput
- func (ApplicationArrayOutput) ElementType() reflect.Type
- func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
- type ApplicationInput
- type ApplicationMap
- type ApplicationMapInput
- type ApplicationMapOutput
- func (ApplicationMapOutput) ElementType() reflect.Type
- func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
- func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
- func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
- type ApplicationOutput
- func (o ApplicationOutput) AccountName() pulumi.StringOutput
- func (o ApplicationOutput) AllowUpdates() pulumi.BoolPtrOutput
- func (o ApplicationOutput) DefaultVersion() pulumi.StringPtrOutput
- func (o ApplicationOutput) DisplayName() pulumi.StringPtrOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) Name() pulumi.StringOutput
- func (o ApplicationOutput) ResourceGroupName() pulumi.StringOutput
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- type ApplicationState
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) AccountName() pulumi.StringOutput
- func (o CertificateOutput) Certificate() pulumi.StringOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) Format() pulumi.StringOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) Password() pulumi.StringPtrOutput
- func (o CertificateOutput) PublicData() pulumi.StringOutput
- func (o CertificateOutput) ResourceGroupName() pulumi.StringOutput
- func (o CertificateOutput) Thumbprint() pulumi.StringOutput
- func (o CertificateOutput) ThumbprintAlgorithm() pulumi.StringOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- type CertificateState
- type GetAccountEncryption
- type GetAccountEncryptionArgs
- func (GetAccountEncryptionArgs) ElementType() reflect.Type
- func (i GetAccountEncryptionArgs) ToGetAccountEncryptionOutput() GetAccountEncryptionOutput
- func (i GetAccountEncryptionArgs) ToGetAccountEncryptionOutputWithContext(ctx context.Context) GetAccountEncryptionOutput
- func (i GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
- func (i GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
- type GetAccountEncryptionInput
- type GetAccountEncryptionOutput
- func (GetAccountEncryptionOutput) ElementType() reflect.Type
- func (o GetAccountEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutput() GetAccountEncryptionOutput
- func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutputWithContext(ctx context.Context) GetAccountEncryptionOutput
- func (o GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
- func (o GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
- type GetAccountEncryptionPtrInput
- type GetAccountEncryptionPtrOutput
- func (o GetAccountEncryptionPtrOutput) Elem() GetAccountEncryptionOutput
- func (GetAccountEncryptionPtrOutput) ElementType() reflect.Type
- func (o GetAccountEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
- func (o GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
- type GetAccountKeyVaultReference
- type GetAccountKeyVaultReferenceArgs
- func (GetAccountKeyVaultReferenceArgs) ElementType() reflect.Type
- func (i GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput
- func (i GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceOutput
- type GetAccountKeyVaultReferenceArray
- func (GetAccountKeyVaultReferenceArray) ElementType() reflect.Type
- func (i GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput
- func (i GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceArrayOutput
- type GetAccountKeyVaultReferenceArrayInput
- type GetAccountKeyVaultReferenceArrayOutput
- func (GetAccountKeyVaultReferenceArrayOutput) ElementType() reflect.Type
- func (o GetAccountKeyVaultReferenceArrayOutput) Index(i pulumi.IntInput) GetAccountKeyVaultReferenceOutput
- func (o GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput
- func (o GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceArrayOutput
- type GetAccountKeyVaultReferenceInput
- type GetAccountKeyVaultReferenceOutput
- func (GetAccountKeyVaultReferenceOutput) ElementType() reflect.Type
- func (o GetAccountKeyVaultReferenceOutput) Id() pulumi.StringOutput
- func (o GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput
- func (o GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceOutput
- func (o GetAccountKeyVaultReferenceOutput) Url() pulumi.StringOutput
- type GetPoolAutoScale
- type GetPoolAutoScaleArgs
- type GetPoolAutoScaleArray
- type GetPoolAutoScaleArrayInput
- type GetPoolAutoScaleArrayOutput
- func (GetPoolAutoScaleArrayOutput) ElementType() reflect.Type
- func (o GetPoolAutoScaleArrayOutput) Index(i pulumi.IntInput) GetPoolAutoScaleOutput
- func (o GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutput() GetPoolAutoScaleArrayOutput
- func (o GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutputWithContext(ctx context.Context) GetPoolAutoScaleArrayOutput
- type GetPoolAutoScaleInput
- type GetPoolAutoScaleOutput
- func (GetPoolAutoScaleOutput) ElementType() reflect.Type
- func (o GetPoolAutoScaleOutput) EvaluationInterval() pulumi.StringOutput
- func (o GetPoolAutoScaleOutput) Formula() pulumi.StringOutput
- func (o GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutput() GetPoolAutoScaleOutput
- func (o GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutputWithContext(ctx context.Context) GetPoolAutoScaleOutput
- type GetPoolCertificate
- type GetPoolCertificateArgs
- type GetPoolCertificateArray
- type GetPoolCertificateArrayInput
- type GetPoolCertificateArrayOutput
- func (GetPoolCertificateArrayOutput) ElementType() reflect.Type
- func (o GetPoolCertificateArrayOutput) Index(i pulumi.IntInput) GetPoolCertificateOutput
- func (o GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutput() GetPoolCertificateArrayOutput
- func (o GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutputWithContext(ctx context.Context) GetPoolCertificateArrayOutput
- type GetPoolCertificateInput
- type GetPoolCertificateOutput
- func (GetPoolCertificateOutput) ElementType() reflect.Type
- func (o GetPoolCertificateOutput) Id() pulumi.StringOutput
- func (o GetPoolCertificateOutput) StoreLocation() pulumi.StringOutput
- func (o GetPoolCertificateOutput) StoreName() pulumi.StringOutput
- func (o GetPoolCertificateOutput) ToGetPoolCertificateOutput() GetPoolCertificateOutput
- func (o GetPoolCertificateOutput) ToGetPoolCertificateOutputWithContext(ctx context.Context) GetPoolCertificateOutput
- func (o GetPoolCertificateOutput) Visibilities() pulumi.StringArrayOutput
- type GetPoolContainerConfiguration
- type GetPoolContainerConfigurationArgs
- func (GetPoolContainerConfigurationArgs) ElementType() reflect.Type
- func (i GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutput() GetPoolContainerConfigurationOutput
- func (i GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutputWithContext(ctx context.Context) GetPoolContainerConfigurationOutput
- type GetPoolContainerConfigurationArray
- func (GetPoolContainerConfigurationArray) ElementType() reflect.Type
- func (i GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput
- func (i GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationArrayOutput
- type GetPoolContainerConfigurationArrayInput
- type GetPoolContainerConfigurationArrayOutput
- func (GetPoolContainerConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetPoolContainerConfigurationArrayOutput) Index(i pulumi.IntInput) GetPoolContainerConfigurationOutput
- func (o GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput
- func (o GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationArrayOutput
- type GetPoolContainerConfigurationContainerRegistry
- type GetPoolContainerConfigurationContainerRegistryArgs
- func (GetPoolContainerConfigurationContainerRegistryArgs) ElementType() reflect.Type
- func (i GetPoolContainerConfigurationContainerRegistryArgs) ToGetPoolContainerConfigurationContainerRegistryOutput() GetPoolContainerConfigurationContainerRegistryOutput
- func (i GetPoolContainerConfigurationContainerRegistryArgs) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryOutput
- type GetPoolContainerConfigurationContainerRegistryArray
- func (GetPoolContainerConfigurationContainerRegistryArray) ElementType() reflect.Type
- func (i GetPoolContainerConfigurationContainerRegistryArray) ToGetPoolContainerConfigurationContainerRegistryArrayOutput() GetPoolContainerConfigurationContainerRegistryArrayOutput
- func (i GetPoolContainerConfigurationContainerRegistryArray) ToGetPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryArrayOutput
- type GetPoolContainerConfigurationContainerRegistryArrayInput
- type GetPoolContainerConfigurationContainerRegistryArrayOutput
- func (GetPoolContainerConfigurationContainerRegistryArrayOutput) ElementType() reflect.Type
- func (o GetPoolContainerConfigurationContainerRegistryArrayOutput) Index(i pulumi.IntInput) GetPoolContainerConfigurationContainerRegistryOutput
- func (o GetPoolContainerConfigurationContainerRegistryArrayOutput) ToGetPoolContainerConfigurationContainerRegistryArrayOutput() GetPoolContainerConfigurationContainerRegistryArrayOutput
- func (o GetPoolContainerConfigurationContainerRegistryArrayOutput) ToGetPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryArrayOutput
- type GetPoolContainerConfigurationContainerRegistryInput
- type GetPoolContainerConfigurationContainerRegistryOutput
- func (GetPoolContainerConfigurationContainerRegistryOutput) ElementType() reflect.Type
- func (o GetPoolContainerConfigurationContainerRegistryOutput) Password() pulumi.StringOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) RegistryServer() pulumi.StringOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutput() GetPoolContainerConfigurationContainerRegistryOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringOutput
- func (o GetPoolContainerConfigurationContainerRegistryOutput) UserName() pulumi.StringOutput
- type GetPoolContainerConfigurationInput
- type GetPoolContainerConfigurationOutput
- func (o GetPoolContainerConfigurationOutput) ContainerImageNames() pulumi.StringArrayOutput
- func (o GetPoolContainerConfigurationOutput) ContainerRegistries() GetPoolContainerConfigurationContainerRegistryArrayOutput
- func (GetPoolContainerConfigurationOutput) ElementType() reflect.Type
- func (o GetPoolContainerConfigurationOutput) ToGetPoolContainerConfigurationOutput() GetPoolContainerConfigurationOutput
- func (o GetPoolContainerConfigurationOutput) ToGetPoolContainerConfigurationOutputWithContext(ctx context.Context) GetPoolContainerConfigurationOutput
- func (o GetPoolContainerConfigurationOutput) Type() pulumi.StringOutput
- type 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 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) 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 (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 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 GetPoolStartTaskInput
- type GetPoolStartTaskOutput
- func (o GetPoolStartTaskOutput) CommandLine() pulumi.StringOutput
- func (o GetPoolStartTaskOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
- 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
- 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 Job
- type JobArgs
- type JobArray
- type JobArrayInput
- type JobArrayOutput
- type JobInput
- type JobMap
- type JobMapInput
- type JobMapOutput
- type JobOutput
- func (o JobOutput) BatchPoolId() pulumi.StringOutput
- func (o JobOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
- func (o JobOutput) DisplayName() pulumi.StringPtrOutput
- func (JobOutput) ElementType() reflect.Type
- func (o JobOutput) Name() pulumi.StringOutput
- func (o JobOutput) Priority() pulumi.IntPtrOutput
- func (o JobOutput) TaskRetryMaximum() pulumi.IntPtrOutput
- func (o JobOutput) ToJobOutput() JobOutput
- func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput
- type JobState
- type LookupAccountArgs
- type LookupAccountOutputArgs
- type LookupAccountResult
- type LookupAccountResultOutput
- func (o LookupAccountResultOutput) AccountEndpoint() pulumi.StringOutput
- func (LookupAccountResultOutput) ElementType() reflect.Type
- func (o LookupAccountResultOutput) Encryption() GetAccountEncryptionPtrOutput
- func (o LookupAccountResultOutput) Id() pulumi.StringOutput
- func (o LookupAccountResultOutput) KeyVaultReferences() GetAccountKeyVaultReferenceArrayOutput
- func (o LookupAccountResultOutput) Location() pulumi.StringOutput
- func (o LookupAccountResultOutput) Name() pulumi.StringOutput
- func (o LookupAccountResultOutput) PoolAllocationMode() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
- func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryAccessKey() pulumi.StringOutput
- func (o LookupAccountResultOutput) StorageAccountId() pulumi.StringOutput
- func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
- type LookupApplicationArgs
- type LookupApplicationOutputArgs
- type LookupApplicationResult
- type LookupApplicationResultOutput
- func (o LookupApplicationResultOutput) AccountName() pulumi.StringOutput
- func (o LookupApplicationResultOutput) AllowUpdates() pulumi.BoolOutput
- func (o LookupApplicationResultOutput) DefaultVersion() pulumi.StringOutput
- func (o LookupApplicationResultOutput) DisplayName() pulumi.StringOutput
- func (LookupApplicationResultOutput) ElementType() reflect.Type
- func (o LookupApplicationResultOutput) Id() pulumi.StringOutput
- func (o LookupApplicationResultOutput) Name() pulumi.StringOutput
- func (o LookupApplicationResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput
- func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput
- type LookupCertificateArgs
- type LookupCertificateOutputArgs
- type LookupCertificateResult
- type LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) AccountName() pulumi.StringOutput
- func (LookupCertificateResultOutput) ElementType() reflect.Type
- func (o LookupCertificateResultOutput) Format() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Name() pulumi.StringOutput
- func (o LookupCertificateResultOutput) PublicData() pulumi.StringOutput
- func (o LookupCertificateResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Thumbprint() pulumi.StringOutput
- func (o LookupCertificateResultOutput) ThumbprintAlgorithm() pulumi.StringOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
- type LookupPoolArgs
- type LookupPoolOutputArgs
- type LookupPoolResult
- type LookupPoolResultOutput
- func (o LookupPoolResultOutput) AccountName() pulumi.StringOutput
- func (o LookupPoolResultOutput) AutoScales() GetPoolAutoScaleArrayOutput
- func (o LookupPoolResultOutput) Certificates() GetPoolCertificateArrayOutput
- func (o LookupPoolResultOutput) ContainerConfigurations() GetPoolContainerConfigurationArrayOutput
- func (o LookupPoolResultOutput) DisplayName() pulumi.StringOutput
- func (LookupPoolResultOutput) ElementType() reflect.Type
- func (o LookupPoolResultOutput) FixedScales() GetPoolFixedScaleArrayOutput
- func (o LookupPoolResultOutput) Id() pulumi.StringOutput
- func (o LookupPoolResultOutput) MaxTasksPerNode() pulumi.IntOutput
- func (o LookupPoolResultOutput) Metadata() pulumi.StringMapOutput
- func (o LookupPoolResultOutput) Name() pulumi.StringOutput
- func (o LookupPoolResultOutput) NetworkConfigurations() GetPoolNetworkConfigurationArrayOutput
- func (o LookupPoolResultOutput) NodeAgentSkuId() pulumi.StringOutput
- func (o LookupPoolResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupPoolResultOutput) StartTasks() GetPoolStartTaskArrayOutput
- func (o LookupPoolResultOutput) StorageImageReferences() GetPoolStorageImageReferenceArrayOutput
- func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput
- func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput
- func (o LookupPoolResultOutput) VmSize() pulumi.StringOutput
- 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 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) 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) 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 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) 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 (PoolNetworkConfigurationOutput) ElementType() reflect.Type
- func (o PoolNetworkConfigurationOutput) EndpointConfigurations() PoolNetworkConfigurationEndpointConfigurationArrayOutput
- func (o PoolNetworkConfigurationOutput) PublicAddressProvisioningType() pulumi.StringPtrOutput
- func (o PoolNetworkConfigurationOutput) PublicIps() pulumi.StringArrayOutput
- func (o PoolNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutput() PoolNetworkConfigurationOutput
- func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationOutput
- func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
- func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
- type PoolNetworkConfigurationPtrInput
- type PoolNetworkConfigurationPtrOutput
- func (o PoolNetworkConfigurationPtrOutput) 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 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) DisplayName() pulumi.StringPtrOutput
- func (PoolOutput) ElementType() reflect.Type
- func (o PoolOutput) FixedScale() PoolFixedScalePtrOutput
- func (o PoolOutput) Identity() PoolIdentityPtrOutput
- func (o PoolOutput) MaxTasksPerNode() pulumi.IntPtrOutput
- func (o PoolOutput) Metadata() pulumi.StringMapOutput
- func (o PoolOutput) Name() pulumi.StringOutput
- func (o PoolOutput) NetworkConfiguration() PoolNetworkConfigurationPtrOutput
- func (o PoolOutput) NodeAgentSkuId() pulumi.StringOutput
- func (o PoolOutput) ResourceGroupName() pulumi.StringOutput
- func (o PoolOutput) StartTask() PoolStartTaskPtrOutput
- func (o PoolOutput) StopPendingResizeOperation() pulumi.BoolPtrOutput
- func (o PoolOutput) StorageImageReference() PoolStorageImageReferenceOutput
- func (o PoolOutput) ToPoolOutput() PoolOutput
- func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput
- func (o PoolOutput) VmSize() pulumi.StringOutput
- 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 PoolStartTaskInput
- type PoolStartTaskOutput
- func (o PoolStartTaskOutput) CommandLine() pulumi.StringOutput
- func (o PoolStartTaskOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
- 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) 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
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // The account endpoint used to interact with the Batch service. AccountEndpoint pulumi.StringOutput `pulumi:"accountEndpoint"` // Specifies the allowed authentication mode for the Batch account. Possible values include `AAD`, `SharedKey` or `TaskAuthenticationToken`. AllowedAuthenticationModes pulumi.StringArrayOutput `pulumi:"allowedAuthenticationModes"` // Specifies if customer managed key encryption should be used to encrypt batch account data. Encryption AccountEncryptionPtrOutput `pulumi:"encryption"` // An `identity` block as defined below. Identity AccountIdentityPtrOutput `pulumi:"identity"` // A `keyVaultReference` block 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. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the mode to use for pool allocation. Possible values are `BatchService` or `UserSubscription`. Defaults to `BatchService`. PoolAllocationMode pulumi.StringPtrOutput `pulumi:"poolAllocationMode"` // The Batch account primary access key. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // Whether public network access is allowed for this server. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Batch account secondary access key. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`. StorageAccountAuthenticationMode pulumi.StringPtrOutput `pulumi:"storageAccountAuthenticationMode"` // Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage. StorageAccountId pulumi.StringPtrOutput `pulumi:"storageAccountId"` // Specifies the user assigned identity for the storage account. StorageAccountNodeIdentity pulumi.StringPtrOutput `pulumi:"storageAccountNodeIdentity"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Azure Batch account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = batch.NewAccount(ctx, "exampleBatch/accountAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), Tags: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } return nil }) }
```
## Import
Batch Account can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/account:Account example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Batch/batchAccounts/account1
```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶
type AccountArgs struct { // Specifies the allowed authentication mode for the Batch account. Possible values include `AAD`, `SharedKey` or `TaskAuthenticationToken`. AllowedAuthenticationModes pulumi.StringArrayInput // Specifies if customer managed key encryption should be used to encrypt batch account data. Encryption AccountEncryptionPtrInput // An `identity` block as defined below. Identity AccountIdentityPtrInput // A `keyVaultReference` block 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. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the mode to use for pool allocation. Possible values are `BatchService` or `UserSubscription`. Defaults to `BatchService`. PoolAllocationMode pulumi.StringPtrInput // Whether public network access is allowed for this server. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`. StorageAccountAuthenticationMode pulumi.StringPtrInput // Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage. StorageAccountId pulumi.StringPtrInput // Specifies the user assigned identity for the storage account. StorageAccountNodeIdentity pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountEncryption ¶
type AccountEncryption struct { // The Azure key vault reference id with version that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Key rotation is not yet supported. KeyVaultKeyId string `pulumi:"keyVaultKeyId"` }
type AccountEncryptionArgs ¶
type AccountEncryptionArgs struct { // The Azure key vault reference id with version that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Key rotation is not yet supported. KeyVaultKeyId pulumi.StringInput `pulumi:"keyVaultKeyId"` }
func (AccountEncryptionArgs) ElementType ¶
func (AccountEncryptionArgs) ElementType() reflect.Type
func (AccountEncryptionArgs) ToAccountEncryptionOutput ¶
func (i AccountEncryptionArgs) ToAccountEncryptionOutput() AccountEncryptionOutput
func (AccountEncryptionArgs) ToAccountEncryptionOutputWithContext ¶
func (i AccountEncryptionArgs) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
func (AccountEncryptionArgs) ToAccountEncryptionPtrOutput ¶
func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
func (AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext ¶
func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
type AccountEncryptionInput ¶
type AccountEncryptionInput interface { pulumi.Input ToAccountEncryptionOutput() AccountEncryptionOutput ToAccountEncryptionOutputWithContext(context.Context) AccountEncryptionOutput }
AccountEncryptionInput is an input type that accepts AccountEncryptionArgs and AccountEncryptionOutput values. You can construct a concrete instance of `AccountEncryptionInput` via:
AccountEncryptionArgs{...}
type AccountEncryptionOutput ¶
type AccountEncryptionOutput struct{ *pulumi.OutputState }
func (AccountEncryptionOutput) ElementType ¶
func (AccountEncryptionOutput) ElementType() reflect.Type
func (AccountEncryptionOutput) KeyVaultKeyId ¶
func (o AccountEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
The Azure key vault reference id with version that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Key rotation is not yet supported.
func (AccountEncryptionOutput) ToAccountEncryptionOutput ¶
func (o AccountEncryptionOutput) ToAccountEncryptionOutput() AccountEncryptionOutput
func (AccountEncryptionOutput) ToAccountEncryptionOutputWithContext ¶
func (o AccountEncryptionOutput) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput
func (AccountEncryptionOutput) ToAccountEncryptionPtrOutput ¶
func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
func (AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext ¶
func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
type AccountEncryptionPtrInput ¶
type AccountEncryptionPtrInput interface { pulumi.Input ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput ToAccountEncryptionPtrOutputWithContext(context.Context) AccountEncryptionPtrOutput }
AccountEncryptionPtrInput is an input type that accepts AccountEncryptionArgs, AccountEncryptionPtr and AccountEncryptionPtrOutput values. You can construct a concrete instance of `AccountEncryptionPtrInput` via:
AccountEncryptionArgs{...} or: nil
func AccountEncryptionPtr ¶
func AccountEncryptionPtr(v *AccountEncryptionArgs) AccountEncryptionPtrInput
type AccountEncryptionPtrOutput ¶
type AccountEncryptionPtrOutput struct{ *pulumi.OutputState }
func (AccountEncryptionPtrOutput) Elem ¶
func (o AccountEncryptionPtrOutput) Elem() AccountEncryptionOutput
func (AccountEncryptionPtrOutput) ElementType ¶
func (AccountEncryptionPtrOutput) ElementType() reflect.Type
func (AccountEncryptionPtrOutput) KeyVaultKeyId ¶
func (o AccountEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
The Azure key vault reference id with version that should be used to encrypt data, as documented [here](https://docs.microsoft.com/azure/batch/batch-customer-managed-key). Key rotation is not yet supported.
func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput ¶
func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext ¶
func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput
type AccountIdentity ¶
type AccountIdentity struct { // A list of User Assigned Managed Identity IDs to be assigned to this Batch Account. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type string `pulumi:"type"` }
type AccountIdentityArgs ¶
type AccountIdentityArgs struct { // A list of User Assigned Managed Identity IDs to be assigned to this Batch Account. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type pulumi.StringInput `pulumi:"type"` }
func (AccountIdentityArgs) ElementType ¶
func (AccountIdentityArgs) ElementType() reflect.Type
func (AccountIdentityArgs) ToAccountIdentityOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
type AccountIdentityInput ¶
type AccountIdentityInput interface { pulumi.Input ToAccountIdentityOutput() AccountIdentityOutput ToAccountIdentityOutputWithContext(context.Context) AccountIdentityOutput }
AccountIdentityInput is an input type that accepts AccountIdentityArgs and AccountIdentityOutput values. You can construct a concrete instance of `AccountIdentityInput` via:
AccountIdentityArgs{...}
type AccountIdentityOutput ¶
type AccountIdentityOutput struct{ *pulumi.OutputState }
func (AccountIdentityOutput) ElementType ¶
func (AccountIdentityOutput) ElementType() reflect.Type
func (AccountIdentityOutput) IdentityIds ¶
func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Assigned Managed Identity IDs to be assigned to this Batch Account.
func (AccountIdentityOutput) PrincipalId ¶
func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (AccountIdentityOutput) TenantId ¶
func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (AccountIdentityOutput) ToAccountIdentityOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityOutput) Type ¶
func (o AccountIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type AccountIdentityPtrInput ¶
type AccountIdentityPtrInput interface { pulumi.Input ToAccountIdentityPtrOutput() AccountIdentityPtrOutput ToAccountIdentityPtrOutputWithContext(context.Context) AccountIdentityPtrOutput }
AccountIdentityPtrInput is an input type that accepts AccountIdentityArgs, AccountIdentityPtr and AccountIdentityPtrOutput values. You can construct a concrete instance of `AccountIdentityPtrInput` via:
AccountIdentityArgs{...} or: nil
func AccountIdentityPtr ¶
func AccountIdentityPtr(v *AccountIdentityArgs) AccountIdentityPtrInput
type AccountIdentityPtrOutput ¶
type AccountIdentityPtrOutput struct{ *pulumi.OutputState }
func (AccountIdentityPtrOutput) Elem ¶
func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
func (AccountIdentityPtrOutput) ElementType ¶
func (AccountIdentityPtrOutput) ElementType() reflect.Type
func (AccountIdentityPtrOutput) IdentityIds ¶
func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Assigned Managed Identity IDs to be assigned to this Batch Account.
func (AccountIdentityPtrOutput) PrincipalId ¶
func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (AccountIdentityPtrOutput) TenantId ¶
func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) Type ¶
func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this Batch Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountKeyVaultReferenceArgs ¶
type AccountKeyVaultReferenceArgs struct { // The Azure identifier of the Azure KeyVault to use. Id pulumi.StringInput `pulumi:"id"` // The HTTPS URL of the Azure KeyVault to use. Url pulumi.StringInput `pulumi:"url"` }
func (AccountKeyVaultReferenceArgs) ElementType ¶
func (AccountKeyVaultReferenceArgs) ElementType() reflect.Type
func (AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutput ¶
func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutputWithContext ¶
func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferenceOutputWithContext(ctx context.Context) AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutput ¶
func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutputWithContext ¶
func (i AccountKeyVaultReferenceArgs) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
type AccountKeyVaultReferenceInput ¶
type AccountKeyVaultReferenceInput interface { pulumi.Input ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput ToAccountKeyVaultReferenceOutputWithContext(context.Context) AccountKeyVaultReferenceOutput }
AccountKeyVaultReferenceInput is an input type that accepts AccountKeyVaultReferenceArgs and AccountKeyVaultReferenceOutput values. You can construct a concrete instance of `AccountKeyVaultReferenceInput` via:
AccountKeyVaultReferenceArgs{...}
type AccountKeyVaultReferenceOutput ¶
type AccountKeyVaultReferenceOutput struct{ *pulumi.OutputState }
func (AccountKeyVaultReferenceOutput) ElementType ¶
func (AccountKeyVaultReferenceOutput) ElementType() reflect.Type
func (AccountKeyVaultReferenceOutput) Id ¶
func (o AccountKeyVaultReferenceOutput) Id() pulumi.StringOutput
The Azure identifier of the Azure KeyVault to use.
func (AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutput ¶
func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutput() AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutputWithContext ¶
func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferenceOutputWithContext(ctx context.Context) AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutput ¶
func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutputWithContext ¶
func (o AccountKeyVaultReferenceOutput) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferenceOutput) Url ¶
func (o AccountKeyVaultReferenceOutput) Url() pulumi.StringOutput
The HTTPS URL of the Azure KeyVault to use.
type AccountKeyVaultReferencePtrInput ¶
type AccountKeyVaultReferencePtrInput interface { pulumi.Input ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput ToAccountKeyVaultReferencePtrOutputWithContext(context.Context) AccountKeyVaultReferencePtrOutput }
AccountKeyVaultReferencePtrInput is an input type that accepts AccountKeyVaultReferenceArgs, AccountKeyVaultReferencePtr and AccountKeyVaultReferencePtrOutput values. You can construct a concrete instance of `AccountKeyVaultReferencePtrInput` via:
AccountKeyVaultReferenceArgs{...} or: nil
func AccountKeyVaultReferencePtr ¶
func AccountKeyVaultReferencePtr(v *AccountKeyVaultReferenceArgs) AccountKeyVaultReferencePtrInput
type AccountKeyVaultReferencePtrOutput ¶
type AccountKeyVaultReferencePtrOutput struct{ *pulumi.OutputState }
func (AccountKeyVaultReferencePtrOutput) Elem ¶
func (o AccountKeyVaultReferencePtrOutput) Elem() AccountKeyVaultReferenceOutput
func (AccountKeyVaultReferencePtrOutput) ElementType ¶
func (AccountKeyVaultReferencePtrOutput) ElementType() reflect.Type
func (AccountKeyVaultReferencePtrOutput) Id ¶
func (o AccountKeyVaultReferencePtrOutput) Id() pulumi.StringPtrOutput
The Azure identifier of the Azure KeyVault to use.
func (AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutput ¶
func (o AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutput() AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutputWithContext ¶
func (o AccountKeyVaultReferencePtrOutput) ToAccountKeyVaultReferencePtrOutputWithContext(ctx context.Context) AccountKeyVaultReferencePtrOutput
func (AccountKeyVaultReferencePtrOutput) Url ¶
func (o AccountKeyVaultReferencePtrOutput) Url() pulumi.StringPtrOutput
The HTTPS URL of the Azure KeyVault to use.
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AccountEndpoint ¶ added in v5.5.0
func (o AccountOutput) AccountEndpoint() pulumi.StringOutput
The account endpoint used to interact with the Batch service.
func (AccountOutput) AllowedAuthenticationModes ¶ added in v5.16.0
func (o AccountOutput) AllowedAuthenticationModes() pulumi.StringArrayOutput
Specifies the allowed authentication mode for the Batch account. Possible values include `AAD`, `SharedKey` or `TaskAuthenticationToken`.
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) Encryption ¶ added in v5.5.0
func (o AccountOutput) Encryption() AccountEncryptionPtrOutput
Specifies if customer managed key encryption should be used to encrypt batch account data.
func (AccountOutput) Identity ¶ added in v5.5.0
func (o AccountOutput) Identity() AccountIdentityPtrOutput
An `identity` block as defined below.
func (AccountOutput) KeyVaultReference ¶ added in v5.5.0
func (o AccountOutput) KeyVaultReference() AccountKeyVaultReferencePtrOutput
A `keyVaultReference` block that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the `UserSubscription` pool allocation mode.
func (AccountOutput) Location ¶ added in v5.5.0
func (o AccountOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (AccountOutput) Name ¶ added in v5.5.0
func (o AccountOutput) Name() pulumi.StringOutput
Specifies the name of the Batch account. Changing this forces a new resource to be created.
func (AccountOutput) PoolAllocationMode ¶ added in v5.5.0
func (o AccountOutput) PoolAllocationMode() pulumi.StringPtrOutput
Specifies the mode to use for pool allocation. Possible values are `BatchService` or `UserSubscription`. Defaults to `BatchService`.
func (AccountOutput) PrimaryAccessKey ¶ added in v5.5.0
func (o AccountOutput) PrimaryAccessKey() pulumi.StringOutput
The Batch account primary access key.
func (AccountOutput) PublicNetworkAccessEnabled ¶ added in v5.5.0
func (o AccountOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Whether public network access is allowed for this server. Defaults to `true`.
func (AccountOutput) ResourceGroupName ¶ added in v5.5.0
func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created.
func (AccountOutput) SecondaryAccessKey ¶ added in v5.5.0
func (o AccountOutput) SecondaryAccessKey() pulumi.StringOutput
The Batch account secondary access key.
func (AccountOutput) StorageAccountAuthenticationMode ¶ added in v5.16.0
func (o AccountOutput) StorageAccountAuthenticationMode() pulumi.StringPtrOutput
Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`.
func (AccountOutput) StorageAccountId ¶ added in v5.5.0
func (o AccountOutput) StorageAccountId() pulumi.StringPtrOutput
Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage.
func (AccountOutput) StorageAccountNodeIdentity ¶ added in v5.16.0
func (o AccountOutput) StorageAccountNodeIdentity() pulumi.StringPtrOutput
Specifies the user assigned identity for the storage account.
func (AccountOutput) Tags ¶ added in v5.5.0
func (o AccountOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶
type AccountState struct { // The account endpoint used to interact with the Batch service. AccountEndpoint pulumi.StringPtrInput // Specifies the allowed authentication mode for the Batch account. Possible values include `AAD`, `SharedKey` or `TaskAuthenticationToken`. AllowedAuthenticationModes pulumi.StringArrayInput // Specifies if customer managed key encryption should be used to encrypt batch account data. Encryption AccountEncryptionPtrInput // An `identity` block as defined below. Identity AccountIdentityPtrInput // A `keyVaultReference` block 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. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the mode to use for pool allocation. Possible values are `BatchService` or `UserSubscription`. Defaults to `BatchService`. PoolAllocationMode pulumi.StringPtrInput // The Batch account primary access key. PrimaryAccessKey pulumi.StringPtrInput // Whether public network access is allowed for this server. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Batch account secondary access key. SecondaryAccessKey pulumi.StringPtrInput // Specifies the storage account authentication mode. Possible values include `StorageKeys`, `BatchAccountManagedIdentity`. StorageAccountAuthenticationMode pulumi.StringPtrInput // Specifies the storage account to use for the Batch account. If not specified, Azure Batch will manage the storage. StorageAccountId pulumi.StringPtrInput // Specifies the user assigned identity for the storage account. StorageAccountNodeIdentity pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type Application ¶
type Application struct { pulumi.CustomResourceState // The name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringOutput `pulumi:"accountName"` // A value indicating whether packages within the application may be overwritten using the same version string. Defaults to `true`. AllowUpdates pulumi.BoolPtrOutput `pulumi:"allowUpdates"` // The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package. DefaultVersion pulumi.StringPtrOutput `pulumi:"defaultVersion"` // The display name for the application. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The name of the application. This must be unique within the account. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group that contains the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages Azure Batch Application instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = batch.NewAccount(ctx, "exampleBatch/accountAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), }) if err != nil { return err } _, err = batch.NewApplication(ctx, "exampleApplication", &batch.ApplicationArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleBatch / accountAccount.Name, }) if err != nil { return err } return nil }) }
```
## Import
Batch Applications can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/application:Application example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Batch/batchAccounts/exampleba/applications/example-batch-application
```
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)
GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
func (*Application) ElementType ¶
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationArgs ¶
type ApplicationArgs struct { // The name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringInput // A value indicating whether packages within the application may be overwritten using the same version string. Defaults to `true`. AllowUpdates pulumi.BoolPtrInput // The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package. DefaultVersion pulumi.StringPtrInput // The display name for the application. DisplayName pulumi.StringPtrInput // The name of the application. This must be unique within the account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group that contains the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationArray ¶
type ApplicationArray []ApplicationInput
func (ApplicationArray) ElementType ¶
func (ApplicationArray) ElementType() reflect.Type
func (ApplicationArray) ToApplicationArrayOutput ¶
func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArray) ToApplicationArrayOutputWithContext ¶
func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationArrayInput ¶
type ApplicationArrayInput interface { pulumi.Input ToApplicationArrayOutput() ApplicationArrayOutput ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput }
ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:
ApplicationArray{ ApplicationArgs{...} }
type ApplicationArrayOutput ¶
type ApplicationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationArrayOutput) ElementType ¶
func (ApplicationArrayOutput) ElementType() reflect.Type
func (ApplicationArrayOutput) Index ¶
func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
func (ApplicationArrayOutput) ToApplicationArrayOutput ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationMap ¶
type ApplicationMap map[string]ApplicationInput
func (ApplicationMap) ElementType ¶
func (ApplicationMap) ElementType() reflect.Type
func (ApplicationMap) ToApplicationMapOutput ¶
func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMap) ToApplicationMapOutputWithContext ¶
func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationMapInput ¶
type ApplicationMapInput interface { pulumi.Input ToApplicationMapOutput() ApplicationMapOutput ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput }
ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:
ApplicationMap{ "key": ApplicationArgs{...} }
type ApplicationMapOutput ¶
type ApplicationMapOutput struct{ *pulumi.OutputState }
func (ApplicationMapOutput) ElementType ¶
func (ApplicationMapOutput) ElementType() reflect.Type
func (ApplicationMapOutput) MapIndex ¶
func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
func (ApplicationMapOutput) ToApplicationMapOutput ¶
func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMapOutput) ToApplicationMapOutputWithContext ¶
func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) AccountName ¶ added in v5.5.0
func (o ApplicationOutput) AccountName() pulumi.StringOutput
The name of the Batch account. Changing this forces a new resource to be created.
func (ApplicationOutput) AllowUpdates ¶ added in v5.5.0
func (o ApplicationOutput) AllowUpdates() pulumi.BoolPtrOutput
A value indicating whether packages within the application may be overwritten using the same version string. Defaults to `true`.
func (ApplicationOutput) DefaultVersion ¶ added in v5.5.0
func (o ApplicationOutput) DefaultVersion() pulumi.StringPtrOutput
The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package.
func (ApplicationOutput) DisplayName ¶ added in v5.5.0
func (o ApplicationOutput) DisplayName() pulumi.StringPtrOutput
The display name for the application.
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) Name ¶ added in v5.5.0
func (o ApplicationOutput) Name() pulumi.StringOutput
The name of the application. This must be unique within the account. Changing this forces a new resource to be created.
func (ApplicationOutput) ResourceGroupName ¶ added in v5.5.0
func (o ApplicationOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group that contains the Batch account. Changing this forces a new resource to be created.
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationState ¶
type ApplicationState struct { // The name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringPtrInput // A value indicating whether packages within the application may be overwritten using the same version string. Defaults to `true`. AllowUpdates pulumi.BoolPtrInput // The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package. DefaultVersion pulumi.StringPtrInput // The display name for the application. DisplayName pulumi.StringPtrInput // The name of the application. This must be unique within the account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group that contains the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Specifies the name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringOutput `pulumi:"accountName"` // The base64-encoded contents of the certificate. Certificate pulumi.StringOutput `pulumi:"certificate"` // The format of the certificate. Possible values are `Cer` or `Pfx`. Format pulumi.StringOutput `pulumi:"format"` // The generated name of the certificate. Name pulumi.StringOutput `pulumi:"name"` // The password to access the certificate's private key. This can only be specified when `format` is `Pfx`. Password pulumi.StringPtrOutput `pulumi:"password"` // The public key of the certificate. PublicData pulumi.StringOutput `pulumi:"publicData"` // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The thumbprint of the certificate. At this time the only supported value is 'SHA1'. Thumbprint pulumi.StringOutput `pulumi:"thumbprint"` ThumbprintAlgorithm pulumi.StringOutput `pulumi:"thumbprintAlgorithm"` }
Manages a certificate in an Azure Batch account.
## Example Usage
```go package main
import (
"encoding/base64" "io/ioutil" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) pulumi.StringPtrInput { if fileData, err := ioutil.ReadFile(path); err == nil { return pulumi.String(base64.StdEncoding.EncodeToString(fileData[:])) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = batch.NewAccount(ctx, "exampleBatch/accountAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), Tags: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } _, err = batch.NewCertificate(ctx, "exampleCertificate", &batch.CertificateArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleBatch / accountAccount.Name, Certificate: filebase64OrPanic("certificate.pfx"), Format: pulumi.String("Pfx"), Password: pulumi.String("password"), Thumbprint: pulumi.String("42C107874FD0E4A9583292A2F1098E8FE4B2EDDA"), ThumbprintAlgorithm: pulumi.String("SHA1"), }) if err != nil { return err } return nil }) }
```
## Import
Batch Certificates can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/certificate:Certificate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Batch/batchAccounts/batch1/certificates/certificate1
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // Specifies the name of the Batch account. Changing this forces a new resource to be created. AccountName pulumi.StringInput // The base64-encoded contents of the certificate. Certificate pulumi.StringInput // The format of the certificate. Possible values are `Cer` or `Pfx`. Format pulumi.StringInput // The password to access the certificate's private key. This can only be specified when `format` is `Pfx`. Password pulumi.StringPtrInput // The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The thumbprint of the certificate. At this time the only supported value is 'SHA1'. Thumbprint pulumi.StringInput ThumbprintAlgorithm pulumi.StringInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) AccountName ¶ added in v5.5.0
func (o CertificateOutput) AccountName() pulumi.StringOutput
Specifies the name of the Batch account. Changing this forces a new resource to be created.
func (CertificateOutput) Certificate ¶ added in v5.5.0
func (o CertificateOutput) Certificate() pulumi.StringOutput
The base64-encoded contents of the certificate.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) Format ¶ added in v5.5.0
func (o CertificateOutput) Format() pulumi.StringOutput
The format of the certificate. Possible values are `Cer` or `Pfx`.
func (CertificateOutput) Name ¶ added in v5.5.0
func (o CertificateOutput) Name() pulumi.StringOutput
The generated name of the certificate.
func (CertificateOutput) Password ¶ added in v5.5.0
func (o CertificateOutput) Password() pulumi.StringPtrOutput
The password to access the certificate's private key. This can only be specified when `format` is `Pfx`.
func (CertificateOutput) PublicData ¶ added in v5.5.0
func (o CertificateOutput) PublicData() pulumi.StringOutput
The public key of the certificate.
func (CertificateOutput) ResourceGroupName ¶ added in v5.5.0
func (o CertificateOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Batch account. Changing this forces a new resource to be created.
func (CertificateOutput) Thumbprint ¶ added in v5.5.0
func (o CertificateOutput) Thumbprint() pulumi.StringOutput
The thumbprint of the certificate. At this time the only supported value is 'SHA1'.
func (CertificateOutput) ThumbprintAlgorithm ¶ added in v5.5.0
func (o CertificateOutput) ThumbprintAlgorithm() pulumi.StringOutput
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. At this time the only supported value is 'SHA1'. Thumbprint pulumi.StringPtrInput ThumbprintAlgorithm pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type GetAccountEncryption ¶
type GetAccountEncryption struct {
KeyVaultKeyId string `pulumi:"keyVaultKeyId"`
}
type GetAccountEncryptionArgs ¶
type GetAccountEncryptionArgs struct {
KeyVaultKeyId pulumi.StringInput `pulumi:"keyVaultKeyId"`
}
func (GetAccountEncryptionArgs) ElementType ¶
func (GetAccountEncryptionArgs) ElementType() reflect.Type
func (GetAccountEncryptionArgs) ToGetAccountEncryptionOutput ¶
func (i GetAccountEncryptionArgs) ToGetAccountEncryptionOutput() GetAccountEncryptionOutput
func (GetAccountEncryptionArgs) ToGetAccountEncryptionOutputWithContext ¶
func (i GetAccountEncryptionArgs) ToGetAccountEncryptionOutputWithContext(ctx context.Context) GetAccountEncryptionOutput
func (GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutput ¶
func (i GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
func (GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutputWithContext ¶
func (i GetAccountEncryptionArgs) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
type GetAccountEncryptionInput ¶
type GetAccountEncryptionInput interface { pulumi.Input ToGetAccountEncryptionOutput() GetAccountEncryptionOutput ToGetAccountEncryptionOutputWithContext(context.Context) GetAccountEncryptionOutput }
GetAccountEncryptionInput is an input type that accepts GetAccountEncryptionArgs and GetAccountEncryptionOutput values. You can construct a concrete instance of `GetAccountEncryptionInput` via:
GetAccountEncryptionArgs{...}
type GetAccountEncryptionOutput ¶
type GetAccountEncryptionOutput struct{ *pulumi.OutputState }
func (GetAccountEncryptionOutput) ElementType ¶
func (GetAccountEncryptionOutput) ElementType() reflect.Type
func (GetAccountEncryptionOutput) KeyVaultKeyId ¶
func (o GetAccountEncryptionOutput) KeyVaultKeyId() pulumi.StringOutput
func (GetAccountEncryptionOutput) ToGetAccountEncryptionOutput ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutput() GetAccountEncryptionOutput
func (GetAccountEncryptionOutput) ToGetAccountEncryptionOutputWithContext ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionOutputWithContext(ctx context.Context) GetAccountEncryptionOutput
func (GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutput ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
func (GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutputWithContext ¶
func (o GetAccountEncryptionOutput) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
type GetAccountEncryptionPtrInput ¶
type GetAccountEncryptionPtrInput interface { pulumi.Input ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput ToGetAccountEncryptionPtrOutputWithContext(context.Context) GetAccountEncryptionPtrOutput }
GetAccountEncryptionPtrInput is an input type that accepts GetAccountEncryptionArgs, GetAccountEncryptionPtr and GetAccountEncryptionPtrOutput values. You can construct a concrete instance of `GetAccountEncryptionPtrInput` via:
GetAccountEncryptionArgs{...} or: nil
func GetAccountEncryptionPtr ¶
func GetAccountEncryptionPtr(v *GetAccountEncryptionArgs) GetAccountEncryptionPtrInput
type GetAccountEncryptionPtrOutput ¶
type GetAccountEncryptionPtrOutput struct{ *pulumi.OutputState }
func (GetAccountEncryptionPtrOutput) Elem ¶
func (o GetAccountEncryptionPtrOutput) Elem() GetAccountEncryptionOutput
func (GetAccountEncryptionPtrOutput) ElementType ¶
func (GetAccountEncryptionPtrOutput) ElementType() reflect.Type
func (GetAccountEncryptionPtrOutput) KeyVaultKeyId ¶
func (o GetAccountEncryptionPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
func (GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutput ¶
func (o GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutput() GetAccountEncryptionPtrOutput
func (GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutputWithContext ¶
func (o GetAccountEncryptionPtrOutput) ToGetAccountEncryptionPtrOutputWithContext(ctx context.Context) GetAccountEncryptionPtrOutput
type GetAccountKeyVaultReferenceArgs ¶
type GetAccountKeyVaultReferenceArgs struct { // The Azure identifier of the Azure KeyVault reference. Id pulumi.StringInput `pulumi:"id"` // The HTTPS URL of the Azure KeyVault reference. Url pulumi.StringInput `pulumi:"url"` }
func (GetAccountKeyVaultReferenceArgs) ElementType ¶
func (GetAccountKeyVaultReferenceArgs) ElementType() reflect.Type
func (GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutput ¶
func (i GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput
func (GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutputWithContext ¶
func (i GetAccountKeyVaultReferenceArgs) ToGetAccountKeyVaultReferenceOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceOutput
type GetAccountKeyVaultReferenceArray ¶
type GetAccountKeyVaultReferenceArray []GetAccountKeyVaultReferenceInput
func (GetAccountKeyVaultReferenceArray) ElementType ¶
func (GetAccountKeyVaultReferenceArray) ElementType() reflect.Type
func (GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutput ¶
func (i GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput
func (GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutputWithContext ¶
func (i GetAccountKeyVaultReferenceArray) ToGetAccountKeyVaultReferenceArrayOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceArrayOutput
type GetAccountKeyVaultReferenceArrayInput ¶
type GetAccountKeyVaultReferenceArrayInput interface { pulumi.Input ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput ToGetAccountKeyVaultReferenceArrayOutputWithContext(context.Context) GetAccountKeyVaultReferenceArrayOutput }
GetAccountKeyVaultReferenceArrayInput is an input type that accepts GetAccountKeyVaultReferenceArray and GetAccountKeyVaultReferenceArrayOutput values. You can construct a concrete instance of `GetAccountKeyVaultReferenceArrayInput` via:
GetAccountKeyVaultReferenceArray{ GetAccountKeyVaultReferenceArgs{...} }
type GetAccountKeyVaultReferenceArrayOutput ¶
type GetAccountKeyVaultReferenceArrayOutput struct{ *pulumi.OutputState }
func (GetAccountKeyVaultReferenceArrayOutput) ElementType ¶
func (GetAccountKeyVaultReferenceArrayOutput) ElementType() reflect.Type
func (GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutput ¶
func (o GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutput() GetAccountKeyVaultReferenceArrayOutput
func (GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutputWithContext ¶
func (o GetAccountKeyVaultReferenceArrayOutput) ToGetAccountKeyVaultReferenceArrayOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceArrayOutput
type GetAccountKeyVaultReferenceInput ¶
type GetAccountKeyVaultReferenceInput interface { pulumi.Input ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput ToGetAccountKeyVaultReferenceOutputWithContext(context.Context) GetAccountKeyVaultReferenceOutput }
GetAccountKeyVaultReferenceInput is an input type that accepts GetAccountKeyVaultReferenceArgs and GetAccountKeyVaultReferenceOutput values. You can construct a concrete instance of `GetAccountKeyVaultReferenceInput` via:
GetAccountKeyVaultReferenceArgs{...}
type GetAccountKeyVaultReferenceOutput ¶
type GetAccountKeyVaultReferenceOutput struct{ *pulumi.OutputState }
func (GetAccountKeyVaultReferenceOutput) ElementType ¶
func (GetAccountKeyVaultReferenceOutput) ElementType() reflect.Type
func (GetAccountKeyVaultReferenceOutput) Id ¶
func (o GetAccountKeyVaultReferenceOutput) Id() pulumi.StringOutput
The Azure identifier of the Azure KeyVault reference.
func (GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutput ¶
func (o GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutput() GetAccountKeyVaultReferenceOutput
func (GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutputWithContext ¶
func (o GetAccountKeyVaultReferenceOutput) ToGetAccountKeyVaultReferenceOutputWithContext(ctx context.Context) GetAccountKeyVaultReferenceOutput
func (GetAccountKeyVaultReferenceOutput) Url ¶
func (o GetAccountKeyVaultReferenceOutput) Url() pulumi.StringOutput
The HTTPS URL of the Azure KeyVault reference.
type GetPoolAutoScale ¶
type GetPoolAutoScaleArgs ¶
type GetPoolAutoScaleArgs struct { // The interval to wait before evaluating if the pool needs to be scaled. EvaluationInterval pulumi.StringInput `pulumi:"evaluationInterval"` // The autoscale formula that needs to be used for scaling the Batch pool. Formula pulumi.StringInput `pulumi:"formula"` }
func (GetPoolAutoScaleArgs) ElementType ¶
func (GetPoolAutoScaleArgs) ElementType() reflect.Type
func (GetPoolAutoScaleArgs) ToGetPoolAutoScaleOutput ¶
func (i GetPoolAutoScaleArgs) ToGetPoolAutoScaleOutput() GetPoolAutoScaleOutput
func (GetPoolAutoScaleArgs) ToGetPoolAutoScaleOutputWithContext ¶
func (i GetPoolAutoScaleArgs) ToGetPoolAutoScaleOutputWithContext(ctx context.Context) GetPoolAutoScaleOutput
type GetPoolAutoScaleArray ¶
type GetPoolAutoScaleArray []GetPoolAutoScaleInput
func (GetPoolAutoScaleArray) ElementType ¶
func (GetPoolAutoScaleArray) ElementType() reflect.Type
func (GetPoolAutoScaleArray) ToGetPoolAutoScaleArrayOutput ¶
func (i GetPoolAutoScaleArray) ToGetPoolAutoScaleArrayOutput() GetPoolAutoScaleArrayOutput
func (GetPoolAutoScaleArray) ToGetPoolAutoScaleArrayOutputWithContext ¶
func (i GetPoolAutoScaleArray) ToGetPoolAutoScaleArrayOutputWithContext(ctx context.Context) GetPoolAutoScaleArrayOutput
type GetPoolAutoScaleArrayInput ¶
type GetPoolAutoScaleArrayInput interface { pulumi.Input ToGetPoolAutoScaleArrayOutput() GetPoolAutoScaleArrayOutput ToGetPoolAutoScaleArrayOutputWithContext(context.Context) GetPoolAutoScaleArrayOutput }
GetPoolAutoScaleArrayInput is an input type that accepts GetPoolAutoScaleArray and GetPoolAutoScaleArrayOutput values. You can construct a concrete instance of `GetPoolAutoScaleArrayInput` via:
GetPoolAutoScaleArray{ GetPoolAutoScaleArgs{...} }
type GetPoolAutoScaleArrayOutput ¶
type GetPoolAutoScaleArrayOutput struct{ *pulumi.OutputState }
func (GetPoolAutoScaleArrayOutput) ElementType ¶
func (GetPoolAutoScaleArrayOutput) ElementType() reflect.Type
func (GetPoolAutoScaleArrayOutput) Index ¶
func (o GetPoolAutoScaleArrayOutput) Index(i pulumi.IntInput) GetPoolAutoScaleOutput
func (GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutput ¶
func (o GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutput() GetPoolAutoScaleArrayOutput
func (GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutputWithContext ¶
func (o GetPoolAutoScaleArrayOutput) ToGetPoolAutoScaleArrayOutputWithContext(ctx context.Context) GetPoolAutoScaleArrayOutput
type GetPoolAutoScaleInput ¶
type GetPoolAutoScaleInput interface { pulumi.Input ToGetPoolAutoScaleOutput() GetPoolAutoScaleOutput ToGetPoolAutoScaleOutputWithContext(context.Context) GetPoolAutoScaleOutput }
GetPoolAutoScaleInput is an input type that accepts GetPoolAutoScaleArgs and GetPoolAutoScaleOutput values. You can construct a concrete instance of `GetPoolAutoScaleInput` via:
GetPoolAutoScaleArgs{...}
type GetPoolAutoScaleOutput ¶
type GetPoolAutoScaleOutput struct{ *pulumi.OutputState }
func (GetPoolAutoScaleOutput) ElementType ¶
func (GetPoolAutoScaleOutput) ElementType() reflect.Type
func (GetPoolAutoScaleOutput) EvaluationInterval ¶
func (o GetPoolAutoScaleOutput) EvaluationInterval() pulumi.StringOutput
The interval to wait before evaluating if the pool needs to be scaled.
func (GetPoolAutoScaleOutput) Formula ¶
func (o GetPoolAutoScaleOutput) Formula() pulumi.StringOutput
The autoscale formula that needs to be used for scaling the Batch pool.
func (GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutput ¶
func (o GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutput() GetPoolAutoScaleOutput
func (GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutputWithContext ¶
func (o GetPoolAutoScaleOutput) ToGetPoolAutoScaleOutputWithContext(ctx context.Context) GetPoolAutoScaleOutput
type GetPoolCertificate ¶
type GetPoolCertificate struct { // The fully qualified ID of the certificate installed on the pool. Id string `pulumi:"id"` // The location of the certificate store on the compute node into which the certificate is installed, either `CurrentUser` or `LocalMachine`. StoreLocation string `pulumi:"storeLocation"` // The name of the certificate store on the compute node into which the certificate is installed. StoreName string `pulumi:"storeName"` // Which user accounts on the compute node have access to the private data of the certificate. Visibilities []string `pulumi:"visibilities"` }
type GetPoolCertificateArgs ¶
type GetPoolCertificateArgs struct { // The fully qualified ID of the certificate installed on the pool. Id pulumi.StringInput `pulumi:"id"` // The location of the certificate store on the compute node into which the certificate is installed, either `CurrentUser` or `LocalMachine`. StoreLocation pulumi.StringInput `pulumi:"storeLocation"` // The name of the certificate store on the compute node into which the certificate is installed. StoreName pulumi.StringInput `pulumi:"storeName"` // Which user accounts on the compute node have access to the private data of the certificate. Visibilities pulumi.StringArrayInput `pulumi:"visibilities"` }
func (GetPoolCertificateArgs) ElementType ¶
func (GetPoolCertificateArgs) ElementType() reflect.Type
func (GetPoolCertificateArgs) ToGetPoolCertificateOutput ¶
func (i GetPoolCertificateArgs) ToGetPoolCertificateOutput() GetPoolCertificateOutput
func (GetPoolCertificateArgs) ToGetPoolCertificateOutputWithContext ¶
func (i GetPoolCertificateArgs) ToGetPoolCertificateOutputWithContext(ctx context.Context) GetPoolCertificateOutput
type GetPoolCertificateArray ¶
type GetPoolCertificateArray []GetPoolCertificateInput
func (GetPoolCertificateArray) ElementType ¶
func (GetPoolCertificateArray) ElementType() reflect.Type
func (GetPoolCertificateArray) ToGetPoolCertificateArrayOutput ¶
func (i GetPoolCertificateArray) ToGetPoolCertificateArrayOutput() GetPoolCertificateArrayOutput
func (GetPoolCertificateArray) ToGetPoolCertificateArrayOutputWithContext ¶
func (i GetPoolCertificateArray) ToGetPoolCertificateArrayOutputWithContext(ctx context.Context) GetPoolCertificateArrayOutput
type GetPoolCertificateArrayInput ¶
type GetPoolCertificateArrayInput interface { pulumi.Input ToGetPoolCertificateArrayOutput() GetPoolCertificateArrayOutput ToGetPoolCertificateArrayOutputWithContext(context.Context) GetPoolCertificateArrayOutput }
GetPoolCertificateArrayInput is an input type that accepts GetPoolCertificateArray and GetPoolCertificateArrayOutput values. You can construct a concrete instance of `GetPoolCertificateArrayInput` via:
GetPoolCertificateArray{ GetPoolCertificateArgs{...} }
type GetPoolCertificateArrayOutput ¶
type GetPoolCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetPoolCertificateArrayOutput) ElementType ¶
func (GetPoolCertificateArrayOutput) ElementType() reflect.Type
func (GetPoolCertificateArrayOutput) Index ¶
func (o GetPoolCertificateArrayOutput) Index(i pulumi.IntInput) GetPoolCertificateOutput
func (GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutput ¶
func (o GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutput() GetPoolCertificateArrayOutput
func (GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutputWithContext ¶
func (o GetPoolCertificateArrayOutput) ToGetPoolCertificateArrayOutputWithContext(ctx context.Context) GetPoolCertificateArrayOutput
type GetPoolCertificateInput ¶
type GetPoolCertificateInput interface { pulumi.Input ToGetPoolCertificateOutput() GetPoolCertificateOutput ToGetPoolCertificateOutputWithContext(context.Context) GetPoolCertificateOutput }
GetPoolCertificateInput is an input type that accepts GetPoolCertificateArgs and GetPoolCertificateOutput values. You can construct a concrete instance of `GetPoolCertificateInput` via:
GetPoolCertificateArgs{...}
type GetPoolCertificateOutput ¶
type GetPoolCertificateOutput struct{ *pulumi.OutputState }
func (GetPoolCertificateOutput) ElementType ¶
func (GetPoolCertificateOutput) ElementType() reflect.Type
func (GetPoolCertificateOutput) Id ¶
func (o GetPoolCertificateOutput) Id() pulumi.StringOutput
The fully qualified ID of the certificate installed on the pool.
func (GetPoolCertificateOutput) StoreLocation ¶
func (o GetPoolCertificateOutput) StoreLocation() pulumi.StringOutput
The location of the certificate store on the compute node into which the certificate is installed, either `CurrentUser` or `LocalMachine`.
func (GetPoolCertificateOutput) StoreName ¶
func (o GetPoolCertificateOutput) StoreName() pulumi.StringOutput
The name of the certificate store on the compute node into which the certificate is installed.
func (GetPoolCertificateOutput) ToGetPoolCertificateOutput ¶
func (o GetPoolCertificateOutput) ToGetPoolCertificateOutput() GetPoolCertificateOutput
func (GetPoolCertificateOutput) ToGetPoolCertificateOutputWithContext ¶
func (o GetPoolCertificateOutput) ToGetPoolCertificateOutputWithContext(ctx context.Context) GetPoolCertificateOutput
func (GetPoolCertificateOutput) Visibilities ¶
func (o GetPoolCertificateOutput) Visibilities() pulumi.StringArrayOutput
Which user accounts on the compute node have access to the private data of the certificate.
type GetPoolContainerConfiguration ¶
type GetPoolContainerConfiguration struct { // A list of container image names to use, as would be specified by `docker pull`. ContainerImageNames []string `pulumi:"containerImageNames"` // Additional container registries from which container images can be pulled by the pool's VMs. ContainerRegistries []GetPoolContainerConfigurationContainerRegistry `pulumi:"containerRegistries"` // The type of container configuration. Type string `pulumi:"type"` }
type GetPoolContainerConfigurationArgs ¶
type GetPoolContainerConfigurationArgs struct { // A list of container image names to use, as would be specified by `docker pull`. ContainerImageNames pulumi.StringArrayInput `pulumi:"containerImageNames"` // Additional container registries from which container images can be pulled by the pool's VMs. ContainerRegistries GetPoolContainerConfigurationContainerRegistryArrayInput `pulumi:"containerRegistries"` // The type of container configuration. Type pulumi.StringInput `pulumi:"type"` }
func (GetPoolContainerConfigurationArgs) ElementType ¶
func (GetPoolContainerConfigurationArgs) ElementType() reflect.Type
func (GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutput ¶
func (i GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutput() GetPoolContainerConfigurationOutput
func (GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutputWithContext ¶
func (i GetPoolContainerConfigurationArgs) ToGetPoolContainerConfigurationOutputWithContext(ctx context.Context) GetPoolContainerConfigurationOutput
type GetPoolContainerConfigurationArray ¶
type GetPoolContainerConfigurationArray []GetPoolContainerConfigurationInput
func (GetPoolContainerConfigurationArray) ElementType ¶
func (GetPoolContainerConfigurationArray) ElementType() reflect.Type
func (GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutput ¶
func (i GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput
func (GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutputWithContext ¶
func (i GetPoolContainerConfigurationArray) ToGetPoolContainerConfigurationArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationArrayOutput
type GetPoolContainerConfigurationArrayInput ¶
type GetPoolContainerConfigurationArrayInput interface { pulumi.Input ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput ToGetPoolContainerConfigurationArrayOutputWithContext(context.Context) GetPoolContainerConfigurationArrayOutput }
GetPoolContainerConfigurationArrayInput is an input type that accepts GetPoolContainerConfigurationArray and GetPoolContainerConfigurationArrayOutput values. You can construct a concrete instance of `GetPoolContainerConfigurationArrayInput` via:
GetPoolContainerConfigurationArray{ GetPoolContainerConfigurationArgs{...} }
type GetPoolContainerConfigurationArrayOutput ¶
type GetPoolContainerConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetPoolContainerConfigurationArrayOutput) ElementType ¶
func (GetPoolContainerConfigurationArrayOutput) ElementType() reflect.Type
func (GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutput ¶
func (o GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutput() GetPoolContainerConfigurationArrayOutput
func (GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutputWithContext ¶
func (o GetPoolContainerConfigurationArrayOutput) ToGetPoolContainerConfigurationArrayOutputWithContext(ctx context.Context) GetPoolContainerConfigurationArrayOutput
type GetPoolContainerConfigurationContainerRegistry ¶
type GetPoolContainerConfigurationContainerRegistry struct { // The password to log into the registry server. 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 name to log into the registry server. UserName string `pulumi:"userName"` }
type GetPoolContainerConfigurationContainerRegistryArgs ¶
type GetPoolContainerConfigurationContainerRegistryArgs struct { // The password to log into the registry server. 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 name to log into the registry server. 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 to log into the registry server.
func (GetPoolContainerConfigurationContainerRegistryOutput) RegistryServer ¶
func (o GetPoolContainerConfigurationContainerRegistryOutput) RegistryServer() pulumi.StringOutput
The container registry URL. The default is "docker.io".
func (GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutput ¶
func (o GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutput() GetPoolContainerConfigurationContainerRegistryOutput
func (GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext ¶
func (o GetPoolContainerConfigurationContainerRegistryOutput) ToGetPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) GetPoolContainerConfigurationContainerRegistryOutput
func (GetPoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId ¶ added in v5.16.0
func (o GetPoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringOutput
The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password.
func (GetPoolContainerConfigurationContainerRegistryOutput) UserName ¶
func (o GetPoolContainerConfigurationContainerRegistryOutput) UserName() pulumi.StringOutput
The user name to log into the registry server.
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 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 GetPoolNetworkConfiguration ¶
type GetPoolNetworkConfiguration struct { // The inbound NAT pools that are used to address specific ports on the individual compute node externally. EndpointConfigurations []GetPoolNetworkConfigurationEndpointConfiguration `pulumi:"endpointConfigurations"` PublicAddressProvisioningType string `pulumi:"publicAddressProvisioningType"` PublicIps []string `pulumi:"publicIps"` // The ARM resource identifier of the virtual network subnet which the compute nodes of the pool are joined too. SubnetId string `pulumi:"subnetId"` }
type GetPoolNetworkConfigurationArgs ¶
type GetPoolNetworkConfigurationArgs struct { // The inbound NAT pools that are used to address specific ports on the individual compute node externally. EndpointConfigurations GetPoolNetworkConfigurationEndpointConfigurationArrayInput `pulumi:"endpointConfigurations"` PublicAddressProvisioningType pulumi.StringInput `pulumi:"publicAddressProvisioningType"` 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 endpoint. 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 endpoint. 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"` }
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"` }
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) 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 endpoint.
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) ElementType ¶
func (GetPoolNetworkConfigurationOutput) ElementType() reflect.Type
func (GetPoolNetworkConfigurationOutput) EndpointConfigurations ¶
func (o GetPoolNetworkConfigurationOutput) EndpointConfigurations() GetPoolNetworkConfigurationEndpointConfigurationArrayOutput
The inbound NAT pools that are used to address specific ports on the individual compute node externally.
func (GetPoolNetworkConfigurationOutput) PublicAddressProvisioningType ¶ added in v5.10.0
func (o GetPoolNetworkConfigurationOutput) PublicAddressProvisioningType() pulumi.StringOutput
func (GetPoolNetworkConfigurationOutput) PublicIps ¶ added in v5.10.0
func (o GetPoolNetworkConfigurationOutput) PublicIps() pulumi.StringArrayOutput
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 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"` // 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"` // 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 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) 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"` }
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"` }
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
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 name to log into the registry server. 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 name to log into the registry server. 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 GetPoolStartTaskUserIdentityAutoUserArgs ¶
type GetPoolStartTaskUserIdentityAutoUserArgs struct { // The elevation level of the user identity under which the start task runs. 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 identity under which the start task runs.
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 name to log into the registry server.
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"` 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
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 Job ¶
type Job struct { pulumi.CustomResourceState // The ID of the Batch Pool. Changing this forces a new Batch Job to be created. BatchPoolId pulumi.StringOutput `pulumi:"batchPoolId"` // Specifies a map of common environment settings applied to this Batch Job. Changing this forces a new Batch Job to be created. CommonEnvironmentProperties pulumi.StringMapOutput `pulumi:"commonEnvironmentProperties"` // The display name of this Batch Job. Changing this forces a new Batch Job to be created. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The name which should be used for this Batch Job. Changing this forces a new Batch Job to be created. Name pulumi.StringOutput `pulumi:"name"` // The priority of this Batch Job, possible values can range from -1000 (lowest) to 1000 (highest). Defaults to `0`. Priority pulumi.IntPtrOutput `pulumi:"priority"` // The number of retries to each Batch Task belongs to this Batch Job. If this is set to `0`, the Batch service does not retry Tasks. If this is set to `-1`, the Batch service retries Batch Tasks without limit. Default value is `0`. TaskRetryMaximum pulumi.IntPtrOutput `pulumi:"taskRetryMaximum"` }
Manages a Batch Job.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("west europe"), }) if err != nil { return err } exampleAccount, err := batch.NewAccount(ctx, "exampleAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } examplePool, err := batch.NewPool(ctx, "examplePool", &batch.PoolArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleAccount.Name, NodeAgentSkuId: pulumi.String("batch.node.ubuntu 16.04"), VmSize: pulumi.String("Standard_A1"), FixedScale: &batch.PoolFixedScaleArgs{ TargetDedicatedNodes: pulumi.Int(1), }, StorageImageReference: &batch.PoolStorageImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("UbuntuServer"), Sku: pulumi.String("16.04.0-LTS"), Version: pulumi.String("latest"), }, }) if err != nil { return err } _, err = batch.NewJob(ctx, "exampleJob", &batch.JobArgs{ BatchPoolId: examplePool.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Batch Jobs can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/job:Job example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Batch/batchAccounts/account1/pools/pool1/jobs/job1
```
func GetJob ¶
func GetJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)
GetJob gets an existing Job resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewJob ¶
func NewJob(ctx *pulumi.Context, name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)
NewJob registers a new resource with the given unique name, arguments, and options.
func (*Job) ElementType ¶
func (*Job) ToJobOutput ¶
type JobArgs ¶
type JobArgs struct { // The ID of the Batch Pool. Changing this forces a new Batch Job to be created. BatchPoolId pulumi.StringInput // Specifies a map of common environment settings applied to this Batch Job. Changing this forces a new Batch Job to be created. CommonEnvironmentProperties pulumi.StringMapInput // The display name of this Batch Job. Changing this forces a new Batch Job to be created. DisplayName pulumi.StringPtrInput // The name which should be used for this Batch Job. Changing this forces a new Batch Job to be created. Name pulumi.StringPtrInput // The priority of this Batch Job, possible values can range from -1000 (lowest) to 1000 (highest). Defaults to `0`. Priority pulumi.IntPtrInput // The number of retries to each Batch Task belongs to this Batch Job. If this is set to `0`, the Batch service does not retry Tasks. If this is set to `-1`, the Batch service retries Batch Tasks without limit. Default value is `0`. TaskRetryMaximum pulumi.IntPtrInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶
type JobArray ¶
type JobArray []JobInput
func (JobArray) ElementType ¶
func (JobArray) ToJobArrayOutput ¶
func (i JobArray) ToJobArrayOutput() JobArrayOutput
func (JobArray) ToJobArrayOutputWithContext ¶
func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobArrayInput ¶
type JobArrayInput interface { pulumi.Input ToJobArrayOutput() JobArrayOutput ToJobArrayOutputWithContext(context.Context) JobArrayOutput }
JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:
JobArray{ JobArgs{...} }
type JobArrayOutput ¶
type JobArrayOutput struct{ *pulumi.OutputState }
func (JobArrayOutput) ElementType ¶
func (JobArrayOutput) ElementType() reflect.Type
func (JobArrayOutput) ToJobArrayOutput ¶
func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput
func (JobArrayOutput) ToJobArrayOutputWithContext ¶
func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobMap ¶
func (JobMap) ElementType ¶
func (JobMap) ToJobMapOutput ¶
func (i JobMap) ToJobMapOutput() JobMapOutput
func (JobMap) ToJobMapOutputWithContext ¶
func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobMapInput ¶
type JobMapInput interface { pulumi.Input ToJobMapOutput() JobMapOutput ToJobMapOutputWithContext(context.Context) JobMapOutput }
JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:
JobMap{ "key": JobArgs{...} }
type JobMapOutput ¶
type JobMapOutput struct{ *pulumi.OutputState }
func (JobMapOutput) ElementType ¶
func (JobMapOutput) ElementType() reflect.Type
func (JobMapOutput) MapIndex ¶
func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput
func (JobMapOutput) ToJobMapOutput ¶
func (o JobMapOutput) ToJobMapOutput() JobMapOutput
func (JobMapOutput) ToJobMapOutputWithContext ¶
func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobOutput ¶
type JobOutput struct{ *pulumi.OutputState }
func (JobOutput) BatchPoolId ¶ added in v5.5.0
func (o JobOutput) BatchPoolId() pulumi.StringOutput
The ID of the Batch Pool. Changing this forces a new Batch Job to be created.
func (JobOutput) CommonEnvironmentProperties ¶ added in v5.5.0
func (o JobOutput) CommonEnvironmentProperties() pulumi.StringMapOutput
Specifies a map of common environment settings applied to this Batch Job. Changing this forces a new Batch Job to be created.
func (JobOutput) DisplayName ¶ added in v5.5.0
func (o JobOutput) DisplayName() pulumi.StringPtrOutput
The display name of this Batch Job. Changing this forces a new Batch Job to be created.
func (JobOutput) ElementType ¶
func (JobOutput) Name ¶ added in v5.5.0
func (o JobOutput) Name() pulumi.StringOutput
The name which should be used for this Batch Job. Changing this forces a new Batch Job to be created.
func (JobOutput) Priority ¶ added in v5.5.0
func (o JobOutput) Priority() pulumi.IntPtrOutput
The priority of this Batch Job, possible values can range from -1000 (lowest) to 1000 (highest). Defaults to `0`.
func (JobOutput) TaskRetryMaximum ¶ added in v5.5.0
func (o JobOutput) TaskRetryMaximum() pulumi.IntPtrOutput
The number of retries to each Batch Task belongs to this Batch Job. If this is set to `0`, the Batch service does not retry Tasks. If this is set to `-1`, the Batch service retries Batch Tasks without limit. Default value is `0`.
func (JobOutput) ToJobOutput ¶
type JobState ¶
type JobState struct { // The ID of the Batch Pool. Changing this forces a new Batch Job to be created. BatchPoolId pulumi.StringPtrInput // Specifies a map of common environment settings applied to this Batch Job. Changing this forces a new Batch Job to be created. CommonEnvironmentProperties pulumi.StringMapInput // The display name of this Batch Job. Changing this forces a new Batch Job to be created. DisplayName pulumi.StringPtrInput // The name which should be used for this Batch Job. Changing this forces a new Batch Job to be created. Name pulumi.StringPtrInput // The priority of this Batch Job, possible values can range from -1000 (lowest) to 1000 (highest). Defaults to `0`. Priority pulumi.IntPtrInput // The number of retries to each Batch Task belongs to this Batch Job. If this is set to `0`, the Batch service does not retry Tasks. If this is set to `-1`, the Batch service retries Batch Tasks without limit. Default value is `0`. TaskRetryMaximum pulumi.IntPtrInput }
func (JobState) ElementType ¶
type LookupAccountArgs ¶
type LookupAccountArgs struct { Encryption *GetAccountEncryption `pulumi:"encryption"` // The name of the Batch account. Name string `pulumi:"name"` // The Name of the Resource Group where this Batch account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
type LookupAccountOutputArgs ¶
type LookupAccountOutputArgs struct { Encryption GetAccountEncryptionPtrInput `pulumi:"encryption"` // The name of the Batch account. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where this Batch account exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
func (LookupAccountOutputArgs) ElementType ¶
func (LookupAccountOutputArgs) ElementType() reflect.Type
type LookupAccountResult ¶
type LookupAccountResult struct { // The account endpoint used to interact with the Batch service. AccountEndpoint string `pulumi:"accountEndpoint"` Encryption *GetAccountEncryption `pulumi:"encryption"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The `keyVaultReference` block that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the `UserSubscription` pool allocation mode. KeyVaultReferences []GetAccountKeyVaultReference `pulumi:"keyVaultReferences"` // The Azure Region in which this Batch account exists. Location string `pulumi:"location"` // The Batch account name. Name string `pulumi:"name"` // The pool allocation mode configured for this Batch account. PoolAllocationMode string `pulumi:"poolAllocationMode"` // The Batch account primary access key. PrimaryAccessKey string `pulumi:"primaryAccessKey"` ResourceGroupName string `pulumi:"resourceGroupName"` // The Batch account secondary access key. SecondaryAccessKey string `pulumi:"secondaryAccessKey"` // The ID of the Storage Account used for this Batch account. StorageAccountId string `pulumi:"storageAccountId"` // A map of tags assigned to the Batch account. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getAccount.
func LookupAccount ¶
func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)
Use this data source to access information about an existing Batch Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := batch.LookupAccount(ctx, &batch.LookupAccountArgs{ Name: "testbatchaccount", ResourceGroupName: "test", }, nil) if err != nil { return err } ctx.Export("poolAllocationMode", example.PoolAllocationMode) return nil }) }
```
type LookupAccountResultOutput ¶
type LookupAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccount.
func LookupAccountOutput ¶
func LookupAccountOutput(ctx *pulumi.Context, args LookupAccountOutputArgs, opts ...pulumi.InvokeOption) LookupAccountResultOutput
func (LookupAccountResultOutput) AccountEndpoint ¶
func (o LookupAccountResultOutput) AccountEndpoint() pulumi.StringOutput
The account endpoint used to interact with the Batch service.
func (LookupAccountResultOutput) ElementType ¶
func (LookupAccountResultOutput) ElementType() reflect.Type
func (LookupAccountResultOutput) Encryption ¶
func (o LookupAccountResultOutput) Encryption() GetAccountEncryptionPtrOutput
func (LookupAccountResultOutput) Id ¶
func (o LookupAccountResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccountResultOutput) KeyVaultReferences ¶
func (o LookupAccountResultOutput) KeyVaultReferences() GetAccountKeyVaultReferenceArrayOutput
The `keyVaultReference` block that describes the Azure KeyVault reference to use when deploying the Azure Batch account using the `UserSubscription` pool allocation mode.
func (LookupAccountResultOutput) Location ¶
func (o LookupAccountResultOutput) Location() pulumi.StringOutput
The Azure Region in which this Batch account exists.
func (LookupAccountResultOutput) Name ¶
func (o LookupAccountResultOutput) Name() pulumi.StringOutput
The Batch account name.
func (LookupAccountResultOutput) PoolAllocationMode ¶
func (o LookupAccountResultOutput) PoolAllocationMode() pulumi.StringOutput
The pool allocation mode configured for this Batch account.
func (LookupAccountResultOutput) PrimaryAccessKey ¶
func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
The Batch account primary access key.
func (LookupAccountResultOutput) ResourceGroupName ¶
func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupAccountResultOutput) SecondaryAccessKey ¶
func (o LookupAccountResultOutput) SecondaryAccessKey() pulumi.StringOutput
The Batch account secondary access key.
func (LookupAccountResultOutput) StorageAccountId ¶
func (o LookupAccountResultOutput) StorageAccountId() pulumi.StringOutput
The ID of the Storage Account used for this Batch account.
func (LookupAccountResultOutput) Tags ¶
func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the Batch account.
func (LookupAccountResultOutput) ToLookupAccountResultOutput ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
type LookupApplicationArgs ¶
type LookupApplicationArgs struct { // The name of the Batch account. AccountName string `pulumi:"accountName"` // The name of the Application. Name string `pulumi:"name"` // The name of the Resource Group where this Batch account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getApplication.
type LookupApplicationOutputArgs ¶
type LookupApplicationOutputArgs struct { // The name of the Batch account. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the Application. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where this Batch account exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getApplication.
func (LookupApplicationOutputArgs) ElementType ¶
func (LookupApplicationOutputArgs) ElementType() reflect.Type
type LookupApplicationResult ¶
type LookupApplicationResult struct { AccountName string `pulumi:"accountName"` // May packages within the application be overwritten using the same version string. AllowUpdates bool `pulumi:"allowUpdates"` // The package to use if a client requests the application but does not specify a version. DefaultVersion string `pulumi:"defaultVersion"` // The display name for the application. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Batch application name. Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getApplication.
func LookupApplication ¶
func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)
Use this data source to access information about an existing Batch Application instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := batch.LookupApplication(ctx, &batch.LookupApplicationArgs{ Name: "testapplication", ResourceGroupName: "test", AccountName: "testbatchaccount", }, nil) if err != nil { return err } ctx.Export("batchApplicationId", example.Id) return nil }) }
```
type LookupApplicationResultOutput ¶
type LookupApplicationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApplication.
func LookupApplicationOutput ¶
func LookupApplicationOutput(ctx *pulumi.Context, args LookupApplicationOutputArgs, opts ...pulumi.InvokeOption) LookupApplicationResultOutput
func (LookupApplicationResultOutput) AccountName ¶
func (o LookupApplicationResultOutput) AccountName() pulumi.StringOutput
func (LookupApplicationResultOutput) AllowUpdates ¶
func (o LookupApplicationResultOutput) AllowUpdates() pulumi.BoolOutput
May packages within the application be overwritten using the same version string.
func (LookupApplicationResultOutput) DefaultVersion ¶
func (o LookupApplicationResultOutput) DefaultVersion() pulumi.StringOutput
The package to use if a client requests the application but does not specify a version.
func (LookupApplicationResultOutput) DisplayName ¶
func (o LookupApplicationResultOutput) DisplayName() pulumi.StringOutput
The display name for the application.
func (LookupApplicationResultOutput) ElementType ¶
func (LookupApplicationResultOutput) ElementType() reflect.Type
func (LookupApplicationResultOutput) Id ¶
func (o LookupApplicationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupApplicationResultOutput) Name ¶
func (o LookupApplicationResultOutput) Name() pulumi.StringOutput
The Batch application name.
func (LookupApplicationResultOutput) ResourceGroupName ¶
func (o LookupApplicationResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupApplicationResultOutput) ToLookupApplicationResultOutput ¶
func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput
func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext ¶
func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput
type LookupCertificateArgs ¶
type LookupCertificateArgs struct { // The name of the Batch account. AccountName string `pulumi:"accountName"` // The name of the Batch certificate. Name string `pulumi:"name"` // The Name of the Resource Group where this Batch account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getCertificate.
type LookupCertificateOutputArgs ¶
type LookupCertificateOutputArgs struct { // The name of the Batch account. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the Batch certificate. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where this Batch account exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getCertificate.
func (LookupCertificateOutputArgs) ElementType ¶
func (LookupCertificateOutputArgs) ElementType() reflect.Type
type LookupCertificateResult ¶
type LookupCertificateResult struct { AccountName string `pulumi:"accountName"` // The format of the certificate, such as `Cer` or `Pfx`. Format string `pulumi:"format"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The public key of the certificate. PublicData string `pulumi:"publicData"` ResourceGroupName string `pulumi:"resourceGroupName"` // The thumbprint of the certificate. Thumbprint string `pulumi:"thumbprint"` // The algorithm of the certificate thumbprint. ThumbprintAlgorithm string `pulumi:"thumbprintAlgorithm"` }
A collection of values returned by getCertificate.
func LookupCertificate ¶
func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)
Use this data source to access information about an existing certificate in a Batch Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := batch.LookupCertificate(ctx, &batch.LookupCertificateArgs{ Name: "SHA1-42C107874FD0E4A9583292A2F1098E8FE4B2EDDA", AccountName: "examplebatchaccount", ResourceGroupName: "example", }, nil) if err != nil { return err } ctx.Export("thumbprint", example.Thumbprint) return nil }) }
```
type LookupCertificateResultOutput ¶
type LookupCertificateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificate.
func LookupCertificateOutput ¶
func LookupCertificateOutput(ctx *pulumi.Context, args LookupCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateResultOutput
func (LookupCertificateResultOutput) AccountName ¶
func (o LookupCertificateResultOutput) AccountName() pulumi.StringOutput
func (LookupCertificateResultOutput) ElementType ¶
func (LookupCertificateResultOutput) ElementType() reflect.Type
func (LookupCertificateResultOutput) Format ¶
func (o LookupCertificateResultOutput) Format() pulumi.StringOutput
The format of the certificate, such as `Cer` or `Pfx`.
func (LookupCertificateResultOutput) Id ¶
func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCertificateResultOutput) Name ¶
func (o LookupCertificateResultOutput) Name() pulumi.StringOutput
func (LookupCertificateResultOutput) PublicData ¶
func (o LookupCertificateResultOutput) PublicData() pulumi.StringOutput
The public key of the certificate.
func (LookupCertificateResultOutput) ResourceGroupName ¶
func (o LookupCertificateResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupCertificateResultOutput) Thumbprint ¶
func (o LookupCertificateResultOutput) Thumbprint() pulumi.StringOutput
The thumbprint of the certificate.
func (LookupCertificateResultOutput) ThumbprintAlgorithm ¶
func (o LookupCertificateResultOutput) ThumbprintAlgorithm() pulumi.StringOutput
The algorithm of the certificate thumbprint.
func (LookupCertificateResultOutput) ToLookupCertificateResultOutput ¶
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext ¶
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
type LookupPoolArgs ¶
type LookupPoolArgs struct { // The name of the Batch account. AccountName string `pulumi:"accountName"` // The name of the endpoint. Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getPool.
type LookupPoolOutputArgs ¶
type LookupPoolOutputArgs struct { // The name of the Batch account. AccountName pulumi.StringInput `pulumi:"accountName"` // The name of the endpoint. 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 name of the Batch account. 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"` DisplayName string `pulumi:"displayName"` // 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"` // 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"` // The name of the endpoint. Name string `pulumi:"name"` NetworkConfigurations []GetPoolNetworkConfiguration `pulumi:"networkConfigurations"` // The SKU of the node agents in the Batch pool. NodeAgentSkuId string `pulumi:"nodeAgentSkuId"` 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"` // The size of the VM created in the Batch pool. VmSize string `pulumi:"vmSize"` }
A collection of values returned by getPool.
func LookupPool ¶
func LookupPool(ctx *pulumi.Context, args *LookupPoolArgs, opts ...pulumi.InvokeOption) (*LookupPoolResult, error)
Use this data source to access information about an existing Batch pool
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := batch.LookupPool(ctx, &batch.LookupPoolArgs{ AccountName: "testbatchaccount", Name: "testbatchpool", ResourceGroupName: "test", }, nil) if err != nil { return err } return nil }) }
```
type LookupPoolResultOutput ¶
type LookupPoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPool.
func LookupPoolOutput ¶
func LookupPoolOutput(ctx *pulumi.Context, args LookupPoolOutputArgs, opts ...pulumi.InvokeOption) LookupPoolResultOutput
func (LookupPoolResultOutput) AccountName ¶
func (o LookupPoolResultOutput) AccountName() pulumi.StringOutput
The name of the Batch account.
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) DisplayName ¶
func (o LookupPoolResultOutput) DisplayName() pulumi.StringOutput
func (LookupPoolResultOutput) ElementType ¶
func (LookupPoolResultOutput) ElementType() reflect.Type
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) 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) Name ¶
func (o LookupPoolResultOutput) Name() pulumi.StringOutput
The name of the endpoint.
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) 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) ToLookupPoolResultOutput ¶
func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput
func (LookupPoolResultOutput) ToLookupPoolResultOutputWithContext ¶
func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput
func (LookupPoolResultOutput) VmSize ¶
func (o LookupPoolResultOutput) VmSize() pulumi.StringOutput
The size of the VM created in the Batch 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. AutoScale PoolAutoScalePtrOutput `pulumi:"autoScale"` // One or more `certificate` blocks that describe the certificates to be installed on each compute node in the pool. Certificates PoolCertificateArrayOutput `pulumi:"certificates"` // The container configuration used in the pool's VMs. ContainerConfiguration PoolContainerConfigurationPtrOutput `pulumi:"containerConfiguration"` // Specifies the display name of the Batch pool. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // A `fixedScale` block that describes the scale settings when using fixed scale. FixedScale PoolFixedScalePtrOutput `pulumi:"fixedScale"` // An `identity` block as defined below. Identity PoolIdentityPtrOutput `pulumi:"identity"` // 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"` // 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. NetworkConfiguration PoolNetworkConfigurationPtrOutput `pulumi:"networkConfiguration"` // Specifies the SKU of the node agents that will be created in the Batch pool. NodeAgentSkuId pulumi.StringOutput `pulumi:"nodeAgentSkuId"` // The name of the resource group in which to create the Batch pool. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `startTask` block that describes the start task settings for the Batch pool. StartTask PoolStartTaskPtrOutput `pulumi:"startTask"` StopPendingResizeOperation pulumi.BoolPtrOutput `pulumi:"stopPendingResizeOperation"` // A `storageImageReference` for the virtual machines that will compose the Batch pool. StorageImageReference PoolStorageImageReferenceOutput `pulumi:"storageImageReference"` // Specifies the size of the VM created in the Batch pool. VmSize pulumi.StringOutput `pulumi:"vmSize"` }
Manages an Azure Batch pool.
## Example Usage
```go package main
import (
"encoding/base64" "fmt" "io/ioutil" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/batch" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) pulumi.StringPtrInput { if fileData, err := ioutil.ReadFile(path); err == nil { return pulumi.String(base64.StdEncoding.EncodeToString(fileData[:])) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = batch.NewAccount(ctx, "exampleBatch/accountAccount", &batch.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PoolAllocationMode: pulumi.String("BatchService"), StorageAccountId: exampleAccount.ID(), Tags: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } exampleCertificate, err := batch.NewCertificate(ctx, "exampleCertificate", &batch.CertificateArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleBatch / accountAccount.Name, Certificate: filebase64OrPanic("certificate.cer"), Format: pulumi.String("Cer"), Thumbprint: pulumi.String("312d31a79fa0cef49c00f769afc2b73e9f4edf34"), ThumbprintAlgorithm: pulumi.String("SHA1"), }) if err != nil { return err } _, err = batch.NewPool(ctx, "examplePool", &batch.PoolArgs{ ResourceGroupName: exampleResourceGroup.Name, AccountName: exampleBatch / accountAccount.Name, DisplayName: pulumi.String("Test Acc Pool Auto"), VmSize: pulumi.String("Standard_A1"), NodeAgentSkuId: pulumi.String("batch.node.ubuntu 20.04"), AutoScale: &batch.PoolAutoScaleArgs{ EvaluationInterval: pulumi.String("PT15M"), Formula: pulumi.String(fmt.Sprintf(" startingNumberOfVMs = 1;\n maxNumberofVMs = 25;\n pendingTaskSamplePercent = $PendingTasks.GetSamplePercent(180 * TimeInterval_Second);\n pendingTaskSamples = pendingTaskSamplePercent < 70 ? startingNumberOfVMs : avg($PendingTasks.GetSample(180 * TimeInterval_Second));\n $TargetDedicatedNodes=min(maxNumberofVMs, pendingTaskSamples);\n")), }, StorageImageReference: &batch.PoolStorageImageReferenceArgs{ Publisher: pulumi.String("microsoft-azure-batch"), Offer: pulumi.String("ubuntu-server-container"), Sku: pulumi.String("20-04-lts"), Version: pulumi.String("latest"), }, ContainerConfiguration: &batch.PoolContainerConfigurationArgs{ Type: pulumi.String("DockerCompatible"), ContainerRegistries: batch.PoolContainerConfigurationContainerRegistryArray{ &batch.PoolContainerConfigurationContainerRegistryArgs{ RegistryServer: pulumi.String("docker.io"), UserName: pulumi.String("login"), Password: pulumi.String("apassword"), }, }, }, StartTask: &batch.PoolStartTaskArgs{ CommandLine: pulumi.String(fmt.Sprintf("echo 'Hello World from $env'")), TaskRetryMaximum: pulumi.Int(1), WaitForSuccess: pulumi.Bool(true), CommonEnvironmentProperties: pulumi.StringMap{ "env": pulumi.String("TEST"), }, UserIdentity: &batch.PoolStartTaskUserIdentityArgs{ AutoUser: &batch.PoolStartTaskUserIdentityAutoUserArgs{ ElevationLevel: pulumi.String("NonAdmin"), Scope: pulumi.String("Task"), }, }, }, Certificates: batch.PoolCertificateArray{ &batch.PoolCertificateArgs{ Id: exampleCertificate.ID(), StoreLocation: pulumi.String("CurrentUser"), Visibilities: pulumi.StringArray{ pulumi.String("StartTask"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Batch Pools can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:batch/pool:Pool example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup1/providers/Microsoft.Batch/batchAccounts/myBatchAccount1/pools/myBatchPool1
```
func GetPool ¶
func GetPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PoolState, opts ...pulumi.ResourceOption) (*Pool, error)
GetPool gets an existing Pool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPool ¶
func NewPool(ctx *pulumi.Context, name string, args *PoolArgs, opts ...pulumi.ResourceOption) (*Pool, error)
NewPool registers a new resource with the given unique name, arguments, and options.
func (*Pool) ElementType ¶
func (*Pool) ToPoolOutput ¶
func (i *Pool) ToPoolOutput() PoolOutput
func (*Pool) ToPoolOutputWithContext ¶
func (i *Pool) ToPoolOutputWithContext(ctx context.Context) PoolOutput
type PoolArgs ¶
type PoolArgs struct { // Specifies the name of the Batch account in which the pool will be created. Changing this forces a new resource to be created. AccountName pulumi.StringInput // A `autoScale` block that describes the scale settings when using auto scale. AutoScale PoolAutoScalePtrInput // One or more `certificate` blocks that describe the certificates to be installed on each compute node in the pool. Certificates PoolCertificateArrayInput // The container configuration used in the pool's VMs. ContainerConfiguration PoolContainerConfigurationPtrInput // Specifies the display name of the Batch pool. DisplayName pulumi.StringPtrInput // A `fixedScale` block that describes the scale settings when using fixed scale. FixedScale PoolFixedScalePtrInput // An `identity` block as defined below. Identity PoolIdentityPtrInput // 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 // 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. NetworkConfiguration PoolNetworkConfigurationPtrInput // Specifies the SKU of the node agents that will be created in the Batch pool. NodeAgentSkuId pulumi.StringInput // The name of the resource group in which to create the Batch pool. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `startTask` block that describes the start task settings for the Batch pool. StartTask PoolStartTaskPtrInput StopPendingResizeOperation pulumi.BoolPtrInput // A `storageImageReference` for the virtual machines that will compose the Batch pool. StorageImageReference PoolStorageImageReferenceInput // Specifies the size of the VM created in the Batch pool. VmSize pulumi.StringInput }
The set of arguments for constructing a Pool resource.
func (PoolArgs) ElementType ¶
type PoolArray ¶
type PoolArray []PoolInput
func (PoolArray) ElementType ¶
func (PoolArray) ToPoolArrayOutput ¶
func (i PoolArray) ToPoolArrayOutput() PoolArrayOutput
func (PoolArray) ToPoolArrayOutputWithContext ¶
func (i PoolArray) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput
type PoolArrayInput ¶
type PoolArrayInput interface { pulumi.Input ToPoolArrayOutput() PoolArrayOutput ToPoolArrayOutputWithContext(context.Context) PoolArrayOutput }
PoolArrayInput is an input type that accepts PoolArray and PoolArrayOutput values. You can construct a concrete instance of `PoolArrayInput` via:
PoolArray{ PoolArgs{...} }
type PoolArrayOutput ¶
type PoolArrayOutput struct{ *pulumi.OutputState }
func (PoolArrayOutput) ElementType ¶
func (PoolArrayOutput) ElementType() reflect.Type
func (PoolArrayOutput) Index ¶
func (o PoolArrayOutput) Index(i pulumi.IntInput) PoolOutput
func (PoolArrayOutput) ToPoolArrayOutput ¶
func (o PoolArrayOutput) ToPoolArrayOutput() PoolArrayOutput
func (PoolArrayOutput) ToPoolArrayOutputWithContext ¶
func (o PoolArrayOutput) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput
type PoolAutoScale ¶
type PoolAutoScaleArgs ¶
type PoolAutoScaleArgs struct { // The interval to wait before evaluating if the pool needs to be scaled. Defaults to `PT15M`. EvaluationInterval pulumi.StringPtrInput `pulumi:"evaluationInterval"` // The autoscale formula that needs to be used for scaling the Batch pool. Formula pulumi.StringInput `pulumi:"formula"` }
func (PoolAutoScaleArgs) ElementType ¶
func (PoolAutoScaleArgs) ElementType() reflect.Type
func (PoolAutoScaleArgs) ToPoolAutoScaleOutput ¶
func (i PoolAutoScaleArgs) ToPoolAutoScaleOutput() PoolAutoScaleOutput
func (PoolAutoScaleArgs) ToPoolAutoScaleOutputWithContext ¶
func (i PoolAutoScaleArgs) ToPoolAutoScaleOutputWithContext(ctx context.Context) PoolAutoScaleOutput
func (PoolAutoScaleArgs) ToPoolAutoScalePtrOutput ¶
func (i PoolAutoScaleArgs) ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput
func (PoolAutoScaleArgs) ToPoolAutoScalePtrOutputWithContext ¶
func (i PoolAutoScaleArgs) ToPoolAutoScalePtrOutputWithContext(ctx context.Context) PoolAutoScalePtrOutput
type PoolAutoScaleInput ¶
type PoolAutoScaleInput interface { pulumi.Input ToPoolAutoScaleOutput() PoolAutoScaleOutput ToPoolAutoScaleOutputWithContext(context.Context) PoolAutoScaleOutput }
PoolAutoScaleInput is an input type that accepts PoolAutoScaleArgs and PoolAutoScaleOutput values. You can construct a concrete instance of `PoolAutoScaleInput` via:
PoolAutoScaleArgs{...}
type PoolAutoScaleOutput ¶
type PoolAutoScaleOutput struct{ *pulumi.OutputState }
func (PoolAutoScaleOutput) ElementType ¶
func (PoolAutoScaleOutput) ElementType() reflect.Type
func (PoolAutoScaleOutput) EvaluationInterval ¶
func (o PoolAutoScaleOutput) EvaluationInterval() pulumi.StringPtrOutput
The interval to wait before evaluating if the pool needs to be scaled. Defaults to `PT15M`.
func (PoolAutoScaleOutput) Formula ¶
func (o PoolAutoScaleOutput) Formula() pulumi.StringOutput
The autoscale formula that needs to be used for scaling the Batch pool.
func (PoolAutoScaleOutput) ToPoolAutoScaleOutput ¶
func (o PoolAutoScaleOutput) ToPoolAutoScaleOutput() PoolAutoScaleOutput
func (PoolAutoScaleOutput) ToPoolAutoScaleOutputWithContext ¶
func (o PoolAutoScaleOutput) ToPoolAutoScaleOutputWithContext(ctx context.Context) PoolAutoScaleOutput
func (PoolAutoScaleOutput) ToPoolAutoScalePtrOutput ¶
func (o PoolAutoScaleOutput) ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput
func (PoolAutoScaleOutput) ToPoolAutoScalePtrOutputWithContext ¶
func (o PoolAutoScaleOutput) ToPoolAutoScalePtrOutputWithContext(ctx context.Context) PoolAutoScalePtrOutput
type PoolAutoScalePtrInput ¶
type PoolAutoScalePtrInput interface { pulumi.Input ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput ToPoolAutoScalePtrOutputWithContext(context.Context) PoolAutoScalePtrOutput }
PoolAutoScalePtrInput is an input type that accepts PoolAutoScaleArgs, PoolAutoScalePtr and PoolAutoScalePtrOutput values. You can construct a concrete instance of `PoolAutoScalePtrInput` via:
PoolAutoScaleArgs{...} or: nil
func PoolAutoScalePtr ¶
func PoolAutoScalePtr(v *PoolAutoScaleArgs) PoolAutoScalePtrInput
type PoolAutoScalePtrOutput ¶
type PoolAutoScalePtrOutput struct{ *pulumi.OutputState }
func (PoolAutoScalePtrOutput) Elem ¶
func (o PoolAutoScalePtrOutput) Elem() PoolAutoScaleOutput
func (PoolAutoScalePtrOutput) ElementType ¶
func (PoolAutoScalePtrOutput) ElementType() reflect.Type
func (PoolAutoScalePtrOutput) EvaluationInterval ¶
func (o PoolAutoScalePtrOutput) EvaluationInterval() pulumi.StringPtrOutput
The interval to wait before evaluating if the pool needs to be scaled. Defaults to `PT15M`.
func (PoolAutoScalePtrOutput) Formula ¶
func (o PoolAutoScalePtrOutput) Formula() pulumi.StringPtrOutput
The autoscale formula that needs to be used for scaling the Batch pool.
func (PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutput ¶
func (o PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutput() PoolAutoScalePtrOutput
func (PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutputWithContext ¶
func (o PoolAutoScalePtrOutput) ToPoolAutoScalePtrOutputWithContext(ctx context.Context) PoolAutoScalePtrOutput
type PoolCertificate ¶
type PoolCertificate struct { // The ID of the Batch Certificate to install on the Batch Pool, which must be inside the same Batch Account. Id string `pulumi:"id"` // The location of the certificate store on the compute node into which to install the certificate. Possible values are `CurrentUser` or `LocalMachine`. StoreLocation string `pulumi:"storeLocation"` // The name of the certificate store on the compute node into which to install the certificate. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: `My`, `Root`, `CA`, `Trust`, `Disallowed`, `TrustedPeople`, `TrustedPublisher`, `AuthRoot`, `AddressBook`, but any custom store name can also be used. The default value is `My`. StoreName *string `pulumi:"storeName"` // Which user accounts on the compute node should have access to the private data of the certificate. Visibilities []string `pulumi:"visibilities"` }
type PoolCertificateArgs ¶
type PoolCertificateArgs struct { // The ID of the Batch Certificate to install on the Batch Pool, which must be inside the same Batch Account. Id pulumi.StringInput `pulumi:"id"` // The location of the certificate store on the compute node into which to install the certificate. Possible values are `CurrentUser` or `LocalMachine`. StoreLocation pulumi.StringInput `pulumi:"storeLocation"` // The name of the certificate store on the compute node into which to install the certificate. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: `My`, `Root`, `CA`, `Trust`, `Disallowed`, `TrustedPeople`, `TrustedPublisher`, `AuthRoot`, `AddressBook`, but any custom store name can also be used. The default value is `My`. StoreName pulumi.StringPtrInput `pulumi:"storeName"` // Which user accounts on the compute node should have access to the private data of the certificate. Visibilities pulumi.StringArrayInput `pulumi:"visibilities"` }
func (PoolCertificateArgs) ElementType ¶
func (PoolCertificateArgs) ElementType() reflect.Type
func (PoolCertificateArgs) ToPoolCertificateOutput ¶
func (i PoolCertificateArgs) ToPoolCertificateOutput() PoolCertificateOutput
func (PoolCertificateArgs) ToPoolCertificateOutputWithContext ¶
func (i PoolCertificateArgs) ToPoolCertificateOutputWithContext(ctx context.Context) PoolCertificateOutput
type PoolCertificateArray ¶
type PoolCertificateArray []PoolCertificateInput
func (PoolCertificateArray) ElementType ¶
func (PoolCertificateArray) ElementType() reflect.Type
func (PoolCertificateArray) ToPoolCertificateArrayOutput ¶
func (i PoolCertificateArray) ToPoolCertificateArrayOutput() PoolCertificateArrayOutput
func (PoolCertificateArray) ToPoolCertificateArrayOutputWithContext ¶
func (i PoolCertificateArray) ToPoolCertificateArrayOutputWithContext(ctx context.Context) PoolCertificateArrayOutput
type PoolCertificateArrayInput ¶
type PoolCertificateArrayInput interface { pulumi.Input ToPoolCertificateArrayOutput() PoolCertificateArrayOutput ToPoolCertificateArrayOutputWithContext(context.Context) PoolCertificateArrayOutput }
PoolCertificateArrayInput is an input type that accepts PoolCertificateArray and PoolCertificateArrayOutput values. You can construct a concrete instance of `PoolCertificateArrayInput` via:
PoolCertificateArray{ PoolCertificateArgs{...} }
type PoolCertificateArrayOutput ¶
type PoolCertificateArrayOutput struct{ *pulumi.OutputState }
func (PoolCertificateArrayOutput) ElementType ¶
func (PoolCertificateArrayOutput) ElementType() reflect.Type
func (PoolCertificateArrayOutput) Index ¶
func (o PoolCertificateArrayOutput) Index(i pulumi.IntInput) PoolCertificateOutput
func (PoolCertificateArrayOutput) ToPoolCertificateArrayOutput ¶
func (o PoolCertificateArrayOutput) ToPoolCertificateArrayOutput() PoolCertificateArrayOutput
func (PoolCertificateArrayOutput) ToPoolCertificateArrayOutputWithContext ¶
func (o PoolCertificateArrayOutput) ToPoolCertificateArrayOutputWithContext(ctx context.Context) PoolCertificateArrayOutput
type PoolCertificateInput ¶
type PoolCertificateInput interface { pulumi.Input ToPoolCertificateOutput() PoolCertificateOutput ToPoolCertificateOutputWithContext(context.Context) PoolCertificateOutput }
PoolCertificateInput is an input type that accepts PoolCertificateArgs and PoolCertificateOutput values. You can construct a concrete instance of `PoolCertificateInput` via:
PoolCertificateArgs{...}
type PoolCertificateOutput ¶
type PoolCertificateOutput struct{ *pulumi.OutputState }
func (PoolCertificateOutput) ElementType ¶
func (PoolCertificateOutput) ElementType() reflect.Type
func (PoolCertificateOutput) Id ¶
func (o PoolCertificateOutput) Id() pulumi.StringOutput
The ID of the Batch Certificate to install on the Batch Pool, which must be inside the same Batch Account.
func (PoolCertificateOutput) StoreLocation ¶
func (o PoolCertificateOutput) StoreLocation() pulumi.StringOutput
The location of the certificate store on the compute node into which to install the certificate. Possible values are `CurrentUser` or `LocalMachine`.
func (PoolCertificateOutput) StoreName ¶
func (o PoolCertificateOutput) StoreName() pulumi.StringPtrOutput
The name of the certificate store on the compute node into which to install the certificate. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: `My`, `Root`, `CA`, `Trust`, `Disallowed`, `TrustedPeople`, `TrustedPublisher`, `AuthRoot`, `AddressBook`, but any custom store name can also be used. The default value is `My`.
func (PoolCertificateOutput) ToPoolCertificateOutput ¶
func (o PoolCertificateOutput) ToPoolCertificateOutput() PoolCertificateOutput
func (PoolCertificateOutput) ToPoolCertificateOutputWithContext ¶
func (o PoolCertificateOutput) ToPoolCertificateOutputWithContext(ctx context.Context) PoolCertificateOutput
func (PoolCertificateOutput) Visibilities ¶
func (o PoolCertificateOutput) Visibilities() pulumi.StringArrayOutput
Which user accounts on the compute node should have access to the private data of the certificate.
type PoolContainerConfiguration ¶
type PoolContainerConfiguration 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 []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`. ContainerImageNames pulumi.StringArrayInput `pulumi:"containerImageNames"` // Additional container registries from which container images can be pulled by the pool's VMs. ContainerRegistries PoolContainerConfigurationContainerRegistryArrayInput `pulumi:"containerRegistries"` // The type of container configuration. Possible value is `DockerCompatible`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (PoolContainerConfigurationArgs) ElementType ¶
func (PoolContainerConfigurationArgs) ElementType() reflect.Type
func (PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutput ¶
func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutput() PoolContainerConfigurationOutput
func (PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutputWithContext ¶
func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationOutputWithContext(ctx context.Context) PoolContainerConfigurationOutput
func (PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutput ¶
func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutput() PoolContainerConfigurationPtrOutput
func (PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutputWithContext ¶
func (i PoolContainerConfigurationArgs) ToPoolContainerConfigurationPtrOutputWithContext(ctx context.Context) PoolContainerConfigurationPtrOutput
type PoolContainerConfigurationContainerRegistry ¶
type PoolContainerConfigurationContainerRegistry struct { // The password to log into the registry server. Changing this forces a new resource to be created. Password *string `pulumi:"password"` // The container registry URL. The default is "docker.io". Changing this forces a new resource to be created. RegistryServer string `pulumi:"registryServer"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. Changing this forces a new resource to be created. // --- UserAssignedIdentityId *string `pulumi:"userAssignedIdentityId"` // The user name to log into the registry server. Changing this forces a new resource to be created. UserName *string `pulumi:"userName"` }
type PoolContainerConfigurationContainerRegistryArgs ¶
type PoolContainerConfigurationContainerRegistryArgs struct { // The password to log into the registry server. Changing this forces a new resource to be created. Password pulumi.StringPtrInput `pulumi:"password"` // The container registry URL. The default is "docker.io". Changing this forces a new resource to be created. RegistryServer pulumi.StringInput `pulumi:"registryServer"` // The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. Changing this forces a new resource to be created. // --- UserAssignedIdentityId pulumi.StringPtrInput `pulumi:"userAssignedIdentityId"` // The user name to log into the registry server. Changing this forces a new resource to be created. UserName pulumi.StringPtrInput `pulumi:"userName"` }
func (PoolContainerConfigurationContainerRegistryArgs) ElementType ¶
func (PoolContainerConfigurationContainerRegistryArgs) ElementType() reflect.Type
func (PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutput ¶
func (i PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutput() PoolContainerConfigurationContainerRegistryOutput
func (PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutputWithContext ¶
func (i PoolContainerConfigurationContainerRegistryArgs) ToPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryOutput
type PoolContainerConfigurationContainerRegistryArray ¶
type PoolContainerConfigurationContainerRegistryArray []PoolContainerConfigurationContainerRegistryInput
func (PoolContainerConfigurationContainerRegistryArray) ElementType ¶
func (PoolContainerConfigurationContainerRegistryArray) ElementType() reflect.Type
func (PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutput ¶
func (i PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutput() PoolContainerConfigurationContainerRegistryArrayOutput
func (PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext ¶
func (i PoolContainerConfigurationContainerRegistryArray) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryArrayOutput
type PoolContainerConfigurationContainerRegistryArrayInput ¶
type PoolContainerConfigurationContainerRegistryArrayInput interface { pulumi.Input ToPoolContainerConfigurationContainerRegistryArrayOutput() PoolContainerConfigurationContainerRegistryArrayOutput ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext(context.Context) PoolContainerConfigurationContainerRegistryArrayOutput }
PoolContainerConfigurationContainerRegistryArrayInput is an input type that accepts PoolContainerConfigurationContainerRegistryArray and PoolContainerConfigurationContainerRegistryArrayOutput values. You can construct a concrete instance of `PoolContainerConfigurationContainerRegistryArrayInput` via:
PoolContainerConfigurationContainerRegistryArray{ PoolContainerConfigurationContainerRegistryArgs{...} }
type PoolContainerConfigurationContainerRegistryArrayOutput ¶
type PoolContainerConfigurationContainerRegistryArrayOutput struct{ *pulumi.OutputState }
func (PoolContainerConfigurationContainerRegistryArrayOutput) ElementType ¶
func (PoolContainerConfigurationContainerRegistryArrayOutput) ElementType() reflect.Type
func (PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutput ¶
func (o PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutput() PoolContainerConfigurationContainerRegistryArrayOutput
func (PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext ¶
func (o PoolContainerConfigurationContainerRegistryArrayOutput) ToPoolContainerConfigurationContainerRegistryArrayOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryArrayOutput
type PoolContainerConfigurationContainerRegistryInput ¶
type PoolContainerConfigurationContainerRegistryInput interface { pulumi.Input ToPoolContainerConfigurationContainerRegistryOutput() PoolContainerConfigurationContainerRegistryOutput ToPoolContainerConfigurationContainerRegistryOutputWithContext(context.Context) PoolContainerConfigurationContainerRegistryOutput }
PoolContainerConfigurationContainerRegistryInput is an input type that accepts PoolContainerConfigurationContainerRegistryArgs and PoolContainerConfigurationContainerRegistryOutput values. You can construct a concrete instance of `PoolContainerConfigurationContainerRegistryInput` via:
PoolContainerConfigurationContainerRegistryArgs{...}
type PoolContainerConfigurationContainerRegistryOutput ¶
type PoolContainerConfigurationContainerRegistryOutput struct{ *pulumi.OutputState }
func (PoolContainerConfigurationContainerRegistryOutput) ElementType ¶
func (PoolContainerConfigurationContainerRegistryOutput) ElementType() reflect.Type
func (PoolContainerConfigurationContainerRegistryOutput) Password ¶
func (o PoolContainerConfigurationContainerRegistryOutput) Password() pulumi.StringPtrOutput
The password to log into the registry server. Changing this forces a new resource to be created.
func (PoolContainerConfigurationContainerRegistryOutput) RegistryServer ¶
func (o PoolContainerConfigurationContainerRegistryOutput) RegistryServer() pulumi.StringOutput
The container registry URL. The default is "docker.io". Changing this forces a new resource to be created.
func (PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutput ¶
func (o PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutput() PoolContainerConfigurationContainerRegistryOutput
func (PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutputWithContext ¶
func (o PoolContainerConfigurationContainerRegistryOutput) ToPoolContainerConfigurationContainerRegistryOutputWithContext(ctx context.Context) PoolContainerConfigurationContainerRegistryOutput
func (PoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId ¶ added in v5.16.0
func (o PoolContainerConfigurationContainerRegistryOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password. Changing this forces a new resource to be created. ---
func (PoolContainerConfigurationContainerRegistryOutput) UserName ¶
func (o PoolContainerConfigurationContainerRegistryOutput) UserName() pulumi.StringPtrOutput
The user name to log into the registry server. Changing this forces a new resource to be created.
type PoolContainerConfigurationInput ¶
type PoolContainerConfigurationInput interface { pulumi.Input ToPoolContainerConfigurationOutput() PoolContainerConfigurationOutput ToPoolContainerConfigurationOutputWithContext(context.Context) PoolContainerConfigurationOutput }
PoolContainerConfigurationInput is an input type that accepts PoolContainerConfigurationArgs and PoolContainerConfigurationOutput values. You can construct a concrete instance of `PoolContainerConfigurationInput` via:
PoolContainerConfigurationArgs{...}
type PoolContainerConfigurationOutput ¶
type PoolContainerConfigurationOutput struct{ *pulumi.OutputState }
func (PoolContainerConfigurationOutput) ContainerImageNames ¶
func (o PoolContainerConfigurationOutput) ContainerImageNames() pulumi.StringArrayOutput
A list of container image names to use, as would be specified by `docker pull`.
func (PoolContainerConfigurationOutput) ContainerRegistries ¶
func (o PoolContainerConfigurationOutput) ContainerRegistries() PoolContainerConfigurationContainerRegistryArrayOutput
Additional container registries from which container images can be pulled by the pool's VMs.
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`.
func (PoolContainerConfigurationPtrOutput) ContainerRegistries ¶
func (o PoolContainerConfigurationPtrOutput) ContainerRegistries() PoolContainerConfigurationContainerRegistryArrayOutput
Additional container registries from which container images can be pulled by the pool's VMs.
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 PoolFixedScale ¶
type PoolFixedScale struct { // 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 { // 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) 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) 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 PoolNetworkConfiguration ¶
type PoolNetworkConfiguration struct { // A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally. Set as documented in the inboundNatPools block below. Changing this forces a new resource to be created. EndpointConfigurations []PoolNetworkConfigurationEndpointConfiguration `pulumi:"endpointConfigurations"` // Type of public IP address provisioning. Supported values are `BatchManaged`, `UserManaged` and `NoPublicIPAddresses`. PublicAddressProvisioningType *string `pulumi:"publicAddressProvisioningType"` // A list of public IP ids that will be allocated to nodes. Changing this forces a new resource to be created. PublicIps []string `pulumi:"publicIps"` // The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created. SubnetId string `pulumi:"subnetId"` }
type PoolNetworkConfigurationArgs ¶
type PoolNetworkConfigurationArgs struct { // A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally. Set as documented in the inboundNatPools block below. Changing this forces a new resource to be created. EndpointConfigurations PoolNetworkConfigurationEndpointConfigurationArrayInput `pulumi:"endpointConfigurations"` // Type of public IP address provisioning. Supported values are `BatchManaged`, `UserManaged` and `NoPublicIPAddresses`. PublicAddressProvisioningType pulumi.StringPtrInput `pulumi:"publicAddressProvisioningType"` // A list of public IP ids that will be allocated to nodes. Changing this forces a new resource to be created. PublicIps pulumi.StringArrayInput `pulumi:"publicIps"` // The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (PoolNetworkConfigurationArgs) ElementType ¶
func (PoolNetworkConfigurationArgs) ElementType() reflect.Type
func (PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutput ¶
func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutput() PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutputWithContext ¶
func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutput ¶
func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
func (PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutputWithContext ¶
func (i PoolNetworkConfigurationArgs) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
type PoolNetworkConfigurationEndpointConfiguration ¶
type PoolNetworkConfigurationEndpointConfiguration struct { // The port number on the compute node. Acceptable values are between `1` and `65535` except for `29876`, `29877` as these are reserved. Changing this forces a new resource to be created. BackendPort int `pulumi:"backendPort"` // The range of external ports that will be used to provide inbound access to the backendPort on individual compute nodes in the format of `1000-1100`. Acceptable values range between `1` and `65534` except ports from `50000` to `55000` which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. Values must be a range of at least `100` nodes. Changing this forces a new resource to be created. FrontendPortRange string `pulumi:"frontendPortRange"` // The name of the endpoint. The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. Changing this forces a new resource to be created. Name string `pulumi:"name"` // A list of network security group rules that will be applied to the endpoint. The maximum number of rules that can be specified across all the endpoints on a Batch pool is `25`. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. Set as documented in the networkSecurityGroupRules block below. Changing this forces a new resource to be created. NetworkSecurityGroupRules []PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule `pulumi:"networkSecurityGroupRules"` // The protocol of the endpoint. Acceptable values are `TCP` and `UDP`. Changing this forces a new resource to be created. Protocol string `pulumi:"protocol"` }
type PoolNetworkConfigurationEndpointConfigurationArgs ¶
type PoolNetworkConfigurationEndpointConfigurationArgs struct { // The port number on the compute node. Acceptable values are between `1` and `65535` except for `29876`, `29877` as these are reserved. Changing this forces a new resource to be created. BackendPort pulumi.IntInput `pulumi:"backendPort"` // The range of external ports that will be used to provide inbound access to the backendPort on individual compute nodes in the format of `1000-1100`. Acceptable values range between `1` and `65534` except ports from `50000` to `55000` which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. Values must be a range of at least `100` nodes. Changing this forces a new resource to be created. FrontendPortRange pulumi.StringInput `pulumi:"frontendPortRange"` // The name of the endpoint. The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // A list of network security group rules that will be applied to the endpoint. The maximum number of rules that can be specified across all the endpoints on a Batch pool is `25`. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. Set as documented in the networkSecurityGroupRules block below. Changing this forces a new resource to be created. NetworkSecurityGroupRules PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayInput `pulumi:"networkSecurityGroupRules"` // The protocol of the endpoint. Acceptable values are `TCP` and `UDP`. Changing this forces a new resource to be created. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (PoolNetworkConfigurationEndpointConfigurationArgs) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationArgs) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutput ¶
func (i PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutput() PoolNetworkConfigurationEndpointConfigurationOutput
func (PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext ¶
func (i PoolNetworkConfigurationEndpointConfigurationArgs) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationOutput
type PoolNetworkConfigurationEndpointConfigurationArray ¶
type PoolNetworkConfigurationEndpointConfigurationArray []PoolNetworkConfigurationEndpointConfigurationInput
func (PoolNetworkConfigurationEndpointConfigurationArray) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationArray) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput ¶
func (i PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput() PoolNetworkConfigurationEndpointConfigurationArrayOutput
func (PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext ¶
func (i PoolNetworkConfigurationEndpointConfigurationArray) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationArrayOutput
type PoolNetworkConfigurationEndpointConfigurationArrayInput ¶
type PoolNetworkConfigurationEndpointConfigurationArrayInput interface { pulumi.Input ToPoolNetworkConfigurationEndpointConfigurationArrayOutput() PoolNetworkConfigurationEndpointConfigurationArrayOutput ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(context.Context) PoolNetworkConfigurationEndpointConfigurationArrayOutput }
PoolNetworkConfigurationEndpointConfigurationArrayInput is an input type that accepts PoolNetworkConfigurationEndpointConfigurationArray and PoolNetworkConfigurationEndpointConfigurationArrayOutput values. You can construct a concrete instance of `PoolNetworkConfigurationEndpointConfigurationArrayInput` via:
PoolNetworkConfigurationEndpointConfigurationArray{ PoolNetworkConfigurationEndpointConfigurationArgs{...} }
type PoolNetworkConfigurationEndpointConfigurationArrayOutput ¶
type PoolNetworkConfigurationEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationEndpointConfigurationArrayOutput) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput ¶
func (o PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutput() PoolNetworkConfigurationEndpointConfigurationArrayOutput
func (PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext ¶
func (o PoolNetworkConfigurationEndpointConfigurationArrayOutput) ToPoolNetworkConfigurationEndpointConfigurationArrayOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationArrayOutput
type PoolNetworkConfigurationEndpointConfigurationInput ¶
type PoolNetworkConfigurationEndpointConfigurationInput interface { pulumi.Input ToPoolNetworkConfigurationEndpointConfigurationOutput() PoolNetworkConfigurationEndpointConfigurationOutput ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext(context.Context) PoolNetworkConfigurationEndpointConfigurationOutput }
PoolNetworkConfigurationEndpointConfigurationInput is an input type that accepts PoolNetworkConfigurationEndpointConfigurationArgs and PoolNetworkConfigurationEndpointConfigurationOutput values. You can construct a concrete instance of `PoolNetworkConfigurationEndpointConfigurationInput` via:
PoolNetworkConfigurationEndpointConfigurationArgs{...}
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule ¶
type PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRule struct { // The action that should be taken for a specified IP address, subnet range or tag. Acceptable values are `Allow` and `Deny`. Changing this forces a new resource to be created. Access string `pulumi:"access"` // The priority for this rule. The value must be at least `150`. Changing this forces a new resource to be created. Priority int `pulumi:"priority"` // The source address prefix or tag to match for the rule. Changing this forces a new resource to be created. SourceAddressPrefix string `pulumi:"sourceAddressPrefix"` }
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"` }
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) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput ¶
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
func (PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext ¶
func (o PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput) ToPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleOutput
type PoolNetworkConfigurationEndpointConfigurationOutput ¶
type PoolNetworkConfigurationEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationEndpointConfigurationOutput) BackendPort ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) BackendPort() pulumi.IntOutput
The port number on the compute node. Acceptable values are between `1` and `65535` except for `29876`, `29877` as these are reserved. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) ElementType ¶
func (PoolNetworkConfigurationEndpointConfigurationOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationEndpointConfigurationOutput) FrontendPortRange ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) FrontendPortRange() pulumi.StringOutput
The range of external ports that will be used to provide inbound access to the backendPort on individual compute nodes in the format of `1000-1100`. Acceptable values range between `1` and `65534` except ports from `50000` to `55000` which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. Values must be a range of at least `100` nodes. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) Name ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) Name() pulumi.StringOutput
The name of the endpoint. The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) NetworkSecurityGroupRules ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) NetworkSecurityGroupRules() PoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRuleArrayOutput
A list of network security group rules that will be applied to the endpoint. The maximum number of rules that can be specified across all the endpoints on a Batch pool is `25`. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. Set as documented in the networkSecurityGroupRules block below. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) Protocol ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) Protocol() pulumi.StringOutput
The protocol of the endpoint. Acceptable values are `TCP` and `UDP`. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutput ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutput() PoolNetworkConfigurationEndpointConfigurationOutput
func (PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext ¶
func (o PoolNetworkConfigurationEndpointConfigurationOutput) ToPoolNetworkConfigurationEndpointConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationEndpointConfigurationOutput
type PoolNetworkConfigurationInput ¶
type PoolNetworkConfigurationInput interface { pulumi.Input ToPoolNetworkConfigurationOutput() PoolNetworkConfigurationOutput ToPoolNetworkConfigurationOutputWithContext(context.Context) PoolNetworkConfigurationOutput }
PoolNetworkConfigurationInput is an input type that accepts PoolNetworkConfigurationArgs and PoolNetworkConfigurationOutput values. You can construct a concrete instance of `PoolNetworkConfigurationInput` via:
PoolNetworkConfigurationArgs{...}
type PoolNetworkConfigurationOutput ¶
type PoolNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationOutput) ElementType ¶
func (PoolNetworkConfigurationOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationOutput) EndpointConfigurations ¶
func (o PoolNetworkConfigurationOutput) EndpointConfigurations() PoolNetworkConfigurationEndpointConfigurationArrayOutput
A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally. Set as documented in the inboundNatPools block below. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationOutput) PublicAddressProvisioningType ¶
func (o PoolNetworkConfigurationOutput) PublicAddressProvisioningType() pulumi.StringPtrOutput
Type of public IP address provisioning. Supported values are `BatchManaged`, `UserManaged` and `NoPublicIPAddresses`.
func (PoolNetworkConfigurationOutput) PublicIps ¶
func (o PoolNetworkConfigurationOutput) PublicIps() pulumi.StringArrayOutput
A list of public IP ids that will be allocated to nodes. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationOutput) SubnetId ¶
func (o PoolNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutput ¶
func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutput() PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutputWithContext ¶
func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationOutputWithContext(ctx context.Context) PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutput ¶
func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
func (PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutputWithContext ¶
func (o PoolNetworkConfigurationOutput) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
type PoolNetworkConfigurationPtrInput ¶
type PoolNetworkConfigurationPtrInput interface { pulumi.Input ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput ToPoolNetworkConfigurationPtrOutputWithContext(context.Context) PoolNetworkConfigurationPtrOutput }
PoolNetworkConfigurationPtrInput is an input type that accepts PoolNetworkConfigurationArgs, PoolNetworkConfigurationPtr and PoolNetworkConfigurationPtrOutput values. You can construct a concrete instance of `PoolNetworkConfigurationPtrInput` via:
PoolNetworkConfigurationArgs{...} or: nil
func PoolNetworkConfigurationPtr ¶
func PoolNetworkConfigurationPtr(v *PoolNetworkConfigurationArgs) PoolNetworkConfigurationPtrInput
type PoolNetworkConfigurationPtrOutput ¶
type PoolNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (PoolNetworkConfigurationPtrOutput) Elem ¶
func (o PoolNetworkConfigurationPtrOutput) Elem() PoolNetworkConfigurationOutput
func (PoolNetworkConfigurationPtrOutput) ElementType ¶
func (PoolNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (PoolNetworkConfigurationPtrOutput) EndpointConfigurations ¶
func (o PoolNetworkConfigurationPtrOutput) EndpointConfigurations() PoolNetworkConfigurationEndpointConfigurationArrayOutput
A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally. Set as documented in the inboundNatPools block below. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationPtrOutput) PublicAddressProvisioningType ¶
func (o PoolNetworkConfigurationPtrOutput) PublicAddressProvisioningType() pulumi.StringPtrOutput
Type of public IP address provisioning. Supported values are `BatchManaged`, `UserManaged` and `NoPublicIPAddresses`.
func (PoolNetworkConfigurationPtrOutput) PublicIps ¶
func (o PoolNetworkConfigurationPtrOutput) PublicIps() pulumi.StringArrayOutput
A list of public IP ids that will be allocated to nodes. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationPtrOutput) SubnetId ¶
func (o PoolNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. Changing this forces a new resource to be created.
func (PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutput ¶
func (o PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutput() PoolNetworkConfigurationPtrOutput
func (PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutputWithContext ¶
func (o PoolNetworkConfigurationPtrOutput) ToPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) PoolNetworkConfigurationPtrOutput
type PoolOutput ¶
type PoolOutput struct{ *pulumi.OutputState }
func (PoolOutput) AccountName ¶ added in v5.5.0
func (o PoolOutput) AccountName() pulumi.StringOutput
Specifies the name of the Batch account in which the pool will be created. Changing this forces a new resource to be created.
func (PoolOutput) AutoScale ¶ added in v5.5.0
func (o PoolOutput) AutoScale() PoolAutoScalePtrOutput
A `autoScale` block that describes the scale settings when using auto scale.
func (PoolOutput) Certificates ¶ added in v5.5.0
func (o PoolOutput) Certificates() PoolCertificateArrayOutput
One or more `certificate` blocks that describe the certificates to be installed on each compute node in the pool.
func (PoolOutput) ContainerConfiguration ¶ added in v5.5.0
func (o PoolOutput) ContainerConfiguration() PoolContainerConfigurationPtrOutput
The container configuration used in the pool's VMs.
func (PoolOutput) DisplayName ¶ added in v5.5.0
func (o PoolOutput) DisplayName() pulumi.StringPtrOutput
Specifies the display name of the Batch pool.
func (PoolOutput) ElementType ¶
func (PoolOutput) ElementType() reflect.Type
func (PoolOutput) FixedScale ¶ added in v5.5.0
func (o PoolOutput) FixedScale() PoolFixedScalePtrOutput
A `fixedScale` block that describes the scale settings when using fixed scale.
func (PoolOutput) Identity ¶ added in v5.5.0
func (o PoolOutput) Identity() PoolIdentityPtrOutput
An `identity` block as defined below.
func (PoolOutput) MaxTasksPerNode ¶ added in v5.5.0
func (o PoolOutput) MaxTasksPerNode() pulumi.IntPtrOutput
Specifies the maximum number of tasks that can run concurrently on a single compute node in the pool. Defaults to `1`. Changing this forces a new resource to be created.
func (PoolOutput) Metadata ¶ added in v5.5.0
func (o PoolOutput) Metadata() pulumi.StringMapOutput
A map of custom batch pool metadata.
func (PoolOutput) Name ¶ added in v5.5.0
func (o PoolOutput) Name() pulumi.StringOutput
Specifies the name of the Batch pool. Changing this forces a new resource to be created.
func (PoolOutput) NetworkConfiguration ¶ added in v5.5.0
func (o PoolOutput) NetworkConfiguration() PoolNetworkConfigurationPtrOutput
A `networkConfiguration` block that describes the network configurations for the Batch pool.
func (PoolOutput) NodeAgentSkuId ¶ added in v5.5.0
func (o PoolOutput) NodeAgentSkuId() pulumi.StringOutput
Specifies the SKU of the node agents that will be created in the Batch pool.
func (PoolOutput) ResourceGroupName ¶ added in v5.5.0
func (o PoolOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the Batch pool. Changing this forces a new resource to be created.
func (PoolOutput) StartTask ¶ added in v5.5.0
func (o PoolOutput) StartTask() PoolStartTaskPtrOutput
A `startTask` block that describes the start task settings for the Batch pool.
func (PoolOutput) StopPendingResizeOperation ¶ added in v5.5.0
func (o PoolOutput) StopPendingResizeOperation() pulumi.BoolPtrOutput
func (PoolOutput) StorageImageReference ¶ added in v5.5.0
func (o PoolOutput) StorageImageReference() PoolStorageImageReferenceOutput
A `storageImageReference` for the virtual machines that will compose the Batch pool.
func (PoolOutput) ToPoolOutput ¶
func (o PoolOutput) ToPoolOutput() PoolOutput
func (PoolOutput) ToPoolOutputWithContext ¶
func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput
func (PoolOutput) VmSize ¶ added in v5.5.0
func (o PoolOutput) VmSize() pulumi.StringOutput
Specifies the size of the VM created in the Batch pool.
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"` // One or more `resourceFile` blocks that describe the files to be downloaded to a compute node. ResourceFiles []PoolStartTaskResourceFile `pulumi:"resourceFiles"` // The number of retry count. Defaults to `1`. TaskRetryMaximum *int `pulumi:"taskRetryMaximum"` // A `userIdentity` block that describes the user identity under which the start task runs. 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"` // One or more `resourceFile` blocks that describe the files to be downloaded to a compute node. ResourceFiles PoolStartTaskResourceFileArrayInput `pulumi:"resourceFiles"` // The number of retry count. Defaults to `1`. TaskRetryMaximum pulumi.IntPtrInput `pulumi:"taskRetryMaximum"` // A `userIdentity` block that describes the user identity under which the start task runs. 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 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) 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.
func (PoolStartTaskOutput) TaskRetryMaximum ¶
func (o PoolStartTaskOutput) TaskRetryMaximum() pulumi.IntPtrOutput
The number of retry count. Defaults to `1`.
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.
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) 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.
func (PoolStartTaskPtrOutput) TaskRetryMaximum ¶
func (o PoolStartTaskPtrOutput) TaskRetryMaximum() pulumi.IntPtrOutput
The number of retry count. Defaults to `1`.
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.
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"` }
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"` }
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
type PoolStartTaskUserIdentity ¶
type PoolStartTaskUserIdentity struct { // A `autoUser` block that describes the user identity under which the start task runs. 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. 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.
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.
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. AutoScale PoolAutoScalePtrInput // One or more `certificate` blocks that describe the certificates to be installed on each compute node in the pool. Certificates PoolCertificateArrayInput // The container configuration used in the pool's VMs. ContainerConfiguration PoolContainerConfigurationPtrInput // Specifies the display name of the Batch pool. DisplayName pulumi.StringPtrInput // A `fixedScale` block that describes the scale settings when using fixed scale. FixedScale PoolFixedScalePtrInput // An `identity` block as defined below. Identity PoolIdentityPtrInput // 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 // 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. NetworkConfiguration PoolNetworkConfigurationPtrInput // Specifies the SKU of the node agents that will be created in the Batch pool. NodeAgentSkuId pulumi.StringPtrInput // The name of the resource group in which to create the Batch pool. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `startTask` block that describes the start task settings for the Batch pool. StartTask PoolStartTaskPtrInput StopPendingResizeOperation pulumi.BoolPtrInput // A `storageImageReference` for the virtual machines that will compose the Batch pool. StorageImageReference PoolStorageImageReferencePtrInput // Specifies the size of the VM created in the Batch pool. VmSize pulumi.StringPtrInput }
func (PoolState) ElementType ¶
type PoolStorageImageReference ¶
type PoolStorageImageReference struct { // Specifies the ID of the Custom Image which the virtual machines should be created from. Changing this forces a new resource to be created. See [official documentation](https://docs.microsoft.com/azure/batch/batch-custom-images) for more details. // --- Id *string `pulumi:"id"` // Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created. Offer *string `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created. Publisher *string `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Changing this forces a new resource to be created. Sku *string `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. Changing this forces a new resource to be created. Version *string `pulumi:"version"` }
type PoolStorageImageReferenceArgs ¶
type PoolStorageImageReferenceArgs struct { // Specifies the ID of the Custom Image which the virtual machines should be created from. Changing this forces a new resource to be created. See [official documentation](https://docs.microsoft.com/azure/batch/batch-custom-images) for more details. // --- Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created. Offer pulumi.StringPtrInput `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created. Publisher pulumi.StringPtrInput `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. Changing this forces a new resource to be created. Version pulumi.StringPtrInput `pulumi:"version"` }
func (PoolStorageImageReferenceArgs) ElementType ¶
func (PoolStorageImageReferenceArgs) ElementType() reflect.Type
func (PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutput ¶
func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutput() PoolStorageImageReferenceOutput
func (PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutputWithContext ¶
func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferenceOutputWithContext(ctx context.Context) PoolStorageImageReferenceOutput
func (PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutput ¶
func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutputWithContext ¶
func (i PoolStorageImageReferenceArgs) ToPoolStorageImageReferencePtrOutputWithContext(ctx context.Context) PoolStorageImageReferencePtrOutput
type PoolStorageImageReferenceInput ¶
type PoolStorageImageReferenceInput interface { pulumi.Input ToPoolStorageImageReferenceOutput() PoolStorageImageReferenceOutput ToPoolStorageImageReferenceOutputWithContext(context.Context) PoolStorageImageReferenceOutput }
PoolStorageImageReferenceInput is an input type that accepts PoolStorageImageReferenceArgs and PoolStorageImageReferenceOutput values. You can construct a concrete instance of `PoolStorageImageReferenceInput` via:
PoolStorageImageReferenceArgs{...}
type PoolStorageImageReferenceOutput ¶
type PoolStorageImageReferenceOutput struct{ *pulumi.OutputState }
func (PoolStorageImageReferenceOutput) ElementType ¶
func (PoolStorageImageReferenceOutput) ElementType() reflect.Type
func (PoolStorageImageReferenceOutput) Id ¶
func (o PoolStorageImageReferenceOutput) Id() pulumi.StringPtrOutput
Specifies the ID of the Custom Image which the virtual machines should be created from. Changing this forces a new resource to be created. See [official documentation](https://docs.microsoft.com/azure/batch/batch-custom-images) for more details. ---
func (PoolStorageImageReferenceOutput) Offer ¶
func (o PoolStorageImageReferenceOutput) Offer() pulumi.StringPtrOutput
Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferenceOutput) Publisher ¶
func (o PoolStorageImageReferenceOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferenceOutput) Sku ¶
func (o PoolStorageImageReferenceOutput) Sku() pulumi.StringPtrOutput
Specifies the SKU of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutput ¶
func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutput() PoolStorageImageReferenceOutput
func (PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutputWithContext ¶
func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferenceOutputWithContext(ctx context.Context) PoolStorageImageReferenceOutput
func (PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutput ¶
func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutputWithContext ¶
func (o PoolStorageImageReferenceOutput) ToPoolStorageImageReferencePtrOutputWithContext(ctx context.Context) PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferenceOutput) Version ¶
func (o PoolStorageImageReferenceOutput) Version() pulumi.StringPtrOutput
Specifies the version of the image used to create the virtual machines. Changing this forces a new resource to be created.
type PoolStorageImageReferencePtrInput ¶
type PoolStorageImageReferencePtrInput interface { pulumi.Input ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput ToPoolStorageImageReferencePtrOutputWithContext(context.Context) PoolStorageImageReferencePtrOutput }
PoolStorageImageReferencePtrInput is an input type that accepts PoolStorageImageReferenceArgs, PoolStorageImageReferencePtr and PoolStorageImageReferencePtrOutput values. You can construct a concrete instance of `PoolStorageImageReferencePtrInput` via:
PoolStorageImageReferenceArgs{...} or: nil
func PoolStorageImageReferencePtr ¶
func PoolStorageImageReferencePtr(v *PoolStorageImageReferenceArgs) PoolStorageImageReferencePtrInput
type PoolStorageImageReferencePtrOutput ¶
type PoolStorageImageReferencePtrOutput struct{ *pulumi.OutputState }
func (PoolStorageImageReferencePtrOutput) Elem ¶
func (o PoolStorageImageReferencePtrOutput) Elem() PoolStorageImageReferenceOutput
func (PoolStorageImageReferencePtrOutput) ElementType ¶
func (PoolStorageImageReferencePtrOutput) ElementType() reflect.Type
func (PoolStorageImageReferencePtrOutput) Id ¶
func (o PoolStorageImageReferencePtrOutput) Id() pulumi.StringPtrOutput
Specifies the ID of the Custom Image which the virtual machines should be created from. Changing this forces a new resource to be created. See [official documentation](https://docs.microsoft.com/azure/batch/batch-custom-images) for more details. ---
func (PoolStorageImageReferencePtrOutput) Offer ¶
func (o PoolStorageImageReferencePtrOutput) Offer() pulumi.StringPtrOutput
Specifies the offer of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferencePtrOutput) Publisher ¶
func (o PoolStorageImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferencePtrOutput) Sku ¶
func (o PoolStorageImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
Specifies the SKU of the image used to create the virtual machines. Changing this forces a new resource to be created.
func (PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutput ¶
func (o PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutput() PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutputWithContext ¶
func (o PoolStorageImageReferencePtrOutput) ToPoolStorageImageReferencePtrOutputWithContext(ctx context.Context) PoolStorageImageReferencePtrOutput
func (PoolStorageImageReferencePtrOutput) Version ¶
func (o PoolStorageImageReferencePtrOutput) Version() pulumi.StringPtrOutput
Specifies the version of the image used to create the virtual machines. Changing this forces a new resource to be created.