Documentation ¶
Index ¶
- func BatchPool_IsConstruct(x interface{}) *bool
- func BatchPool_IsTerraformElement(x interface{}) *bool
- func BatchPool_IsTerraformResource(x interface{}) *bool
- func BatchPool_TfResourceType() *string
- func NewBatchPoolAutoScaleOutputReference_Override(b BatchPoolAutoScaleOutputReference, ...)
- func NewBatchPoolCertificateList_Override(b BatchPoolCertificateList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolCertificateOutputReference_Override(b BatchPoolCertificateOutputReference, ...)
- func NewBatchPoolContainerConfigurationContainerRegistriesList_Override(b BatchPoolContainerConfigurationContainerRegistriesList, ...)
- func NewBatchPoolContainerConfigurationContainerRegistriesOutputReference_Override(b BatchPoolContainerConfigurationContainerRegistriesOutputReference, ...)
- func NewBatchPoolContainerConfigurationOutputReference_Override(b BatchPoolContainerConfigurationOutputReference, ...)
- func NewBatchPoolDataDisksList_Override(b BatchPoolDataDisksList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolDataDisksOutputReference_Override(b BatchPoolDataDisksOutputReference, ...)
- func NewBatchPoolDiskEncryptionList_Override(b BatchPoolDiskEncryptionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolDiskEncryptionOutputReference_Override(b BatchPoolDiskEncryptionOutputReference, ...)
- func NewBatchPoolExtensionsList_Override(b BatchPoolExtensionsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolExtensionsOutputReference_Override(b BatchPoolExtensionsOutputReference, ...)
- func NewBatchPoolFixedScaleOutputReference_Override(b BatchPoolFixedScaleOutputReference, ...)
- func NewBatchPoolIdentityOutputReference_Override(b BatchPoolIdentityOutputReference, ...)
- func NewBatchPoolMountAzureBlobFileSystemOutputReference_Override(b BatchPoolMountAzureBlobFileSystemOutputReference, ...)
- func NewBatchPoolMountAzureFileShareList_Override(b BatchPoolMountAzureFileShareList, ...)
- func NewBatchPoolMountAzureFileShareOutputReference_Override(b BatchPoolMountAzureFileShareOutputReference, ...)
- func NewBatchPoolMountCifsMountList_Override(b BatchPoolMountCifsMountList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolMountCifsMountOutputReference_Override(b BatchPoolMountCifsMountOutputReference, ...)
- func NewBatchPoolMountList_Override(b BatchPoolMountList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolMountNfsMountList_Override(b BatchPoolMountNfsMountList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolMountNfsMountOutputReference_Override(b BatchPoolMountNfsMountOutputReference, ...)
- func NewBatchPoolMountOutputReference_Override(b BatchPoolMountOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolNetworkConfigurationEndpointConfigurationList_Override(b BatchPoolNetworkConfigurationEndpointConfigurationList, ...)
- func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList_Override(...)
- func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference_Override(...)
- func NewBatchPoolNetworkConfigurationEndpointConfigurationOutputReference_Override(b BatchPoolNetworkConfigurationEndpointConfigurationOutputReference, ...)
- func NewBatchPoolNetworkConfigurationOutputReference_Override(b BatchPoolNetworkConfigurationOutputReference, ...)
- func NewBatchPoolNodePlacementList_Override(b BatchPoolNodePlacementList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolNodePlacementOutputReference_Override(b BatchPoolNodePlacementOutputReference, ...)
- func NewBatchPoolStartTaskContainerList_Override(b BatchPoolStartTaskContainerList, ...)
- func NewBatchPoolStartTaskContainerOutputReference_Override(b BatchPoolStartTaskContainerOutputReference, ...)
- func NewBatchPoolStartTaskContainerRegistryList_Override(b BatchPoolStartTaskContainerRegistryList, ...)
- func NewBatchPoolStartTaskContainerRegistryOutputReference_Override(b BatchPoolStartTaskContainerRegistryOutputReference, ...)
- func NewBatchPoolStartTaskOutputReference_Override(b BatchPoolStartTaskOutputReference, ...)
- func NewBatchPoolStartTaskResourceFileList_Override(b BatchPoolStartTaskResourceFileList, ...)
- func NewBatchPoolStartTaskResourceFileOutputReference_Override(b BatchPoolStartTaskResourceFileOutputReference, ...)
- func NewBatchPoolStartTaskUserIdentityAutoUserOutputReference_Override(b BatchPoolStartTaskUserIdentityAutoUserOutputReference, ...)
- func NewBatchPoolStartTaskUserIdentityOutputReference_Override(b BatchPoolStartTaskUserIdentityOutputReference, ...)
- func NewBatchPoolStorageImageReferenceOutputReference_Override(b BatchPoolStorageImageReferenceOutputReference, ...)
- func NewBatchPoolTaskSchedulingPolicyList_Override(b BatchPoolTaskSchedulingPolicyList, ...)
- func NewBatchPoolTaskSchedulingPolicyOutputReference_Override(b BatchPoolTaskSchedulingPolicyOutputReference, ...)
- func NewBatchPoolTimeoutsOutputReference_Override(b BatchPoolTimeoutsOutputReference, ...)
- func NewBatchPoolUserAccountsLinuxUserConfigurationList_Override(b BatchPoolUserAccountsLinuxUserConfigurationList, ...)
- func NewBatchPoolUserAccountsLinuxUserConfigurationOutputReference_Override(b BatchPoolUserAccountsLinuxUserConfigurationOutputReference, ...)
- func NewBatchPoolUserAccountsList_Override(b BatchPoolUserAccountsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolUserAccountsOutputReference_Override(b BatchPoolUserAccountsOutputReference, ...)
- func NewBatchPoolUserAccountsWindowsUserConfigurationList_Override(b BatchPoolUserAccountsWindowsUserConfigurationList, ...)
- func NewBatchPoolUserAccountsWindowsUserConfigurationOutputReference_Override(b BatchPoolUserAccountsWindowsUserConfigurationOutputReference, ...)
- func NewBatchPoolWindowsList_Override(b BatchPoolWindowsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewBatchPoolWindowsOutputReference_Override(b BatchPoolWindowsOutputReference, ...)
- func NewBatchPool_Override(b BatchPool, scope constructs.Construct, id *string, config *BatchPoolConfig)
- type BatchPool
- type BatchPoolAutoScale
- type BatchPoolAutoScaleOutputReference
- type BatchPoolCertificate
- type BatchPoolCertificateList
- type BatchPoolCertificateOutputReference
- type BatchPoolConfig
- type BatchPoolContainerConfiguration
- type BatchPoolContainerConfigurationContainerRegistries
- type BatchPoolContainerConfigurationContainerRegistriesList
- type BatchPoolContainerConfigurationContainerRegistriesOutputReference
- type BatchPoolContainerConfigurationOutputReference
- type BatchPoolDataDisks
- type BatchPoolDataDisksList
- type BatchPoolDataDisksOutputReference
- type BatchPoolDiskEncryption
- type BatchPoolDiskEncryptionList
- type BatchPoolDiskEncryptionOutputReference
- type BatchPoolExtensions
- type BatchPoolExtensionsList
- type BatchPoolExtensionsOutputReference
- type BatchPoolFixedScale
- type BatchPoolFixedScaleOutputReference
- type BatchPoolIdentity
- type BatchPoolIdentityOutputReference
- type BatchPoolMount
- type BatchPoolMountAzureBlobFileSystem
- type BatchPoolMountAzureBlobFileSystemOutputReference
- type BatchPoolMountAzureFileShare
- type BatchPoolMountAzureFileShareList
- type BatchPoolMountAzureFileShareOutputReference
- type BatchPoolMountCifsMount
- type BatchPoolMountCifsMountList
- type BatchPoolMountCifsMountOutputReference
- type BatchPoolMountList
- type BatchPoolMountNfsMount
- type BatchPoolMountNfsMountList
- type BatchPoolMountNfsMountOutputReference
- type BatchPoolMountOutputReference
- type BatchPoolNetworkConfiguration
- type BatchPoolNetworkConfigurationEndpointConfiguration
- type BatchPoolNetworkConfigurationEndpointConfigurationList
- type BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules
- type BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList
- type BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference
- type BatchPoolNetworkConfigurationEndpointConfigurationOutputReference
- type BatchPoolNetworkConfigurationOutputReference
- type BatchPoolNodePlacement
- type BatchPoolNodePlacementList
- type BatchPoolNodePlacementOutputReference
- type BatchPoolStartTask
- type BatchPoolStartTaskContainer
- type BatchPoolStartTaskContainerList
- type BatchPoolStartTaskContainerOutputReference
- type BatchPoolStartTaskContainerRegistry
- type BatchPoolStartTaskContainerRegistryList
- type BatchPoolStartTaskContainerRegistryOutputReference
- type BatchPoolStartTaskOutputReference
- type BatchPoolStartTaskResourceFile
- type BatchPoolStartTaskResourceFileList
- type BatchPoolStartTaskResourceFileOutputReference
- type BatchPoolStartTaskUserIdentity
- type BatchPoolStartTaskUserIdentityAutoUser
- type BatchPoolStartTaskUserIdentityAutoUserOutputReference
- type BatchPoolStartTaskUserIdentityOutputReference
- type BatchPoolStorageImageReference
- type BatchPoolStorageImageReferenceOutputReference
- type BatchPoolTaskSchedulingPolicy
- type BatchPoolTaskSchedulingPolicyList
- type BatchPoolTaskSchedulingPolicyOutputReference
- type BatchPoolTimeouts
- type BatchPoolTimeoutsOutputReference
- type BatchPoolUserAccounts
- type BatchPoolUserAccountsLinuxUserConfiguration
- type BatchPoolUserAccountsLinuxUserConfigurationList
- type BatchPoolUserAccountsLinuxUserConfigurationOutputReference
- type BatchPoolUserAccountsList
- type BatchPoolUserAccountsOutputReference
- type BatchPoolUserAccountsWindowsUserConfiguration
- type BatchPoolUserAccountsWindowsUserConfigurationList
- type BatchPoolUserAccountsWindowsUserConfigurationOutputReference
- type BatchPoolWindows
- type BatchPoolWindowsList
- type BatchPoolWindowsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BatchPool_IsConstruct ¶
func BatchPool_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func BatchPool_IsTerraformElement ¶
func BatchPool_IsTerraformElement(x interface{}) *bool
Experimental.
func BatchPool_IsTerraformResource ¶
func BatchPool_IsTerraformResource(x interface{}) *bool
Experimental.
func BatchPool_TfResourceType ¶
func BatchPool_TfResourceType() *string
func NewBatchPoolAutoScaleOutputReference_Override ¶
func NewBatchPoolAutoScaleOutputReference_Override(b BatchPoolAutoScaleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolCertificateList_Override ¶
func NewBatchPoolCertificateList_Override(b BatchPoolCertificateList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolCertificateOutputReference_Override ¶
func NewBatchPoolCertificateOutputReference_Override(b BatchPoolCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolContainerConfigurationContainerRegistriesList_Override ¶
func NewBatchPoolContainerConfigurationContainerRegistriesList_Override(b BatchPoolContainerConfigurationContainerRegistriesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolContainerConfigurationContainerRegistriesOutputReference_Override ¶
func NewBatchPoolContainerConfigurationContainerRegistriesOutputReference_Override(b BatchPoolContainerConfigurationContainerRegistriesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolContainerConfigurationOutputReference_Override ¶
func NewBatchPoolContainerConfigurationOutputReference_Override(b BatchPoolContainerConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolDataDisksList_Override ¶
func NewBatchPoolDataDisksList_Override(b BatchPoolDataDisksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolDataDisksOutputReference_Override ¶
func NewBatchPoolDataDisksOutputReference_Override(b BatchPoolDataDisksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolDiskEncryptionList_Override ¶
func NewBatchPoolDiskEncryptionList_Override(b BatchPoolDiskEncryptionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolDiskEncryptionOutputReference_Override ¶
func NewBatchPoolDiskEncryptionOutputReference_Override(b BatchPoolDiskEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolExtensionsList_Override ¶
func NewBatchPoolExtensionsList_Override(b BatchPoolExtensionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolExtensionsOutputReference_Override ¶
func NewBatchPoolExtensionsOutputReference_Override(b BatchPoolExtensionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolFixedScaleOutputReference_Override ¶
func NewBatchPoolFixedScaleOutputReference_Override(b BatchPoolFixedScaleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolIdentityOutputReference_Override ¶
func NewBatchPoolIdentityOutputReference_Override(b BatchPoolIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolMountAzureBlobFileSystemOutputReference_Override ¶
func NewBatchPoolMountAzureBlobFileSystemOutputReference_Override(b BatchPoolMountAzureBlobFileSystemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolMountAzureFileShareList_Override ¶
func NewBatchPoolMountAzureFileShareList_Override(b BatchPoolMountAzureFileShareList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolMountAzureFileShareOutputReference_Override ¶
func NewBatchPoolMountAzureFileShareOutputReference_Override(b BatchPoolMountAzureFileShareOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolMountCifsMountList_Override ¶
func NewBatchPoolMountCifsMountList_Override(b BatchPoolMountCifsMountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolMountCifsMountOutputReference_Override ¶
func NewBatchPoolMountCifsMountOutputReference_Override(b BatchPoolMountCifsMountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolMountList_Override ¶
func NewBatchPoolMountList_Override(b BatchPoolMountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolMountNfsMountList_Override ¶
func NewBatchPoolMountNfsMountList_Override(b BatchPoolMountNfsMountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolMountNfsMountOutputReference_Override ¶
func NewBatchPoolMountNfsMountOutputReference_Override(b BatchPoolMountNfsMountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolMountOutputReference_Override ¶
func NewBatchPoolMountOutputReference_Override(b BatchPoolMountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolNetworkConfigurationEndpointConfigurationList_Override ¶
func NewBatchPoolNetworkConfigurationEndpointConfigurationList_Override(b BatchPoolNetworkConfigurationEndpointConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList_Override ¶
func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList_Override(b BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference_Override ¶
func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference_Override(b BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolNetworkConfigurationEndpointConfigurationOutputReference_Override ¶
func NewBatchPoolNetworkConfigurationEndpointConfigurationOutputReference_Override(b BatchPoolNetworkConfigurationEndpointConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolNetworkConfigurationOutputReference_Override ¶
func NewBatchPoolNetworkConfigurationOutputReference_Override(b BatchPoolNetworkConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolNodePlacementList_Override ¶
func NewBatchPoolNodePlacementList_Override(b BatchPoolNodePlacementList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolNodePlacementOutputReference_Override ¶
func NewBatchPoolNodePlacementOutputReference_Override(b BatchPoolNodePlacementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolStartTaskContainerList_Override ¶
func NewBatchPoolStartTaskContainerList_Override(b BatchPoolStartTaskContainerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolStartTaskContainerOutputReference_Override ¶
func NewBatchPoolStartTaskContainerOutputReference_Override(b BatchPoolStartTaskContainerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolStartTaskContainerRegistryList_Override ¶
func NewBatchPoolStartTaskContainerRegistryList_Override(b BatchPoolStartTaskContainerRegistryList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolStartTaskContainerRegistryOutputReference_Override ¶
func NewBatchPoolStartTaskContainerRegistryOutputReference_Override(b BatchPoolStartTaskContainerRegistryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolStartTaskOutputReference_Override ¶
func NewBatchPoolStartTaskOutputReference_Override(b BatchPoolStartTaskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolStartTaskResourceFileList_Override ¶
func NewBatchPoolStartTaskResourceFileList_Override(b BatchPoolStartTaskResourceFileList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolStartTaskResourceFileOutputReference_Override ¶
func NewBatchPoolStartTaskResourceFileOutputReference_Override(b BatchPoolStartTaskResourceFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolStartTaskUserIdentityAutoUserOutputReference_Override ¶
func NewBatchPoolStartTaskUserIdentityAutoUserOutputReference_Override(b BatchPoolStartTaskUserIdentityAutoUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolStartTaskUserIdentityOutputReference_Override ¶
func NewBatchPoolStartTaskUserIdentityOutputReference_Override(b BatchPoolStartTaskUserIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolStorageImageReferenceOutputReference_Override ¶
func NewBatchPoolStorageImageReferenceOutputReference_Override(b BatchPoolStorageImageReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolTaskSchedulingPolicyList_Override ¶
func NewBatchPoolTaskSchedulingPolicyList_Override(b BatchPoolTaskSchedulingPolicyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolTaskSchedulingPolicyOutputReference_Override ¶
func NewBatchPoolTaskSchedulingPolicyOutputReference_Override(b BatchPoolTaskSchedulingPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolTimeoutsOutputReference_Override ¶
func NewBatchPoolTimeoutsOutputReference_Override(b BatchPoolTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBatchPoolUserAccountsLinuxUserConfigurationList_Override ¶
func NewBatchPoolUserAccountsLinuxUserConfigurationList_Override(b BatchPoolUserAccountsLinuxUserConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolUserAccountsLinuxUserConfigurationOutputReference_Override ¶
func NewBatchPoolUserAccountsLinuxUserConfigurationOutputReference_Override(b BatchPoolUserAccountsLinuxUserConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolUserAccountsList_Override ¶
func NewBatchPoolUserAccountsList_Override(b BatchPoolUserAccountsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolUserAccountsOutputReference_Override ¶
func NewBatchPoolUserAccountsOutputReference_Override(b BatchPoolUserAccountsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolUserAccountsWindowsUserConfigurationList_Override ¶
func NewBatchPoolUserAccountsWindowsUserConfigurationList_Override(b BatchPoolUserAccountsWindowsUserConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolUserAccountsWindowsUserConfigurationOutputReference_Override ¶
func NewBatchPoolUserAccountsWindowsUserConfigurationOutputReference_Override(b BatchPoolUserAccountsWindowsUserConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPoolWindowsList_Override ¶
func NewBatchPoolWindowsList_Override(b BatchPoolWindowsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBatchPoolWindowsOutputReference_Override ¶
func NewBatchPoolWindowsOutputReference_Override(b BatchPoolWindowsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBatchPool_Override ¶
func NewBatchPool_Override(b BatchPool, scope constructs.Construct, id *string, config *BatchPoolConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool azurerm_batch_pool} Resource.
Types ¶
type BatchPool ¶
type BatchPool interface { cdktf.TerraformResource AccountName() *string SetAccountName(val *string) AccountNameInput() *string AutoScale() BatchPoolAutoScaleOutputReference AutoScaleInput() *BatchPoolAutoScale // Experimental. CdktfStack() cdktf.TerraformStack Certificate() BatchPoolCertificateList CertificateInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ContainerConfiguration() BatchPoolContainerConfigurationOutputReference ContainerConfigurationInput() *BatchPoolContainerConfiguration // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DataDisks() BatchPoolDataDisksList DataDisksInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DiskEncryption() BatchPoolDiskEncryptionList DiskEncryptionInput() interface{} DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string Extensions() BatchPoolExtensionsList ExtensionsInput() interface{} FixedScale() BatchPoolFixedScaleOutputReference FixedScaleInput() *BatchPoolFixedScale // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) Identity() BatchPoolIdentityOutputReference IdentityInput() *BatchPoolIdentity IdInput() *string InterNodeCommunication() *string SetInterNodeCommunication(val *string) InterNodeCommunicationInput() *string LicenseType() *string SetLicenseType(val *string) LicenseTypeInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaxTasksPerNode() *float64 SetMaxTasksPerNode(val *float64) MaxTasksPerNodeInput() *float64 Metadata() *map[string]*string SetMetadata(val *map[string]*string) MetadataInput() *map[string]*string Mount() BatchPoolMountList MountInput() interface{} Name() *string SetName(val *string) NameInput() *string NetworkConfiguration() BatchPoolNetworkConfigurationOutputReference NetworkConfigurationInput() *BatchPoolNetworkConfiguration // The tree node. Node() constructs.Node NodeAgentSkuId() *string SetNodeAgentSkuId(val *string) NodeAgentSkuIdInput() *string NodePlacement() BatchPoolNodePlacementList NodePlacementInput() interface{} OsDiskPlacement() *string SetOsDiskPlacement(val *string) OsDiskPlacementInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string StartTask() BatchPoolStartTaskOutputReference StartTaskInput() *BatchPoolStartTask StopPendingResizeOperation() interface{} SetStopPendingResizeOperation(val interface{}) StopPendingResizeOperationInput() interface{} StorageImageReference() BatchPoolStorageImageReferenceOutputReference StorageImageReferenceInput() *BatchPoolStorageImageReference TaskSchedulingPolicy() BatchPoolTaskSchedulingPolicyList TaskSchedulingPolicyInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() BatchPoolTimeoutsOutputReference TimeoutsInput() interface{} UserAccounts() BatchPoolUserAccountsList UserAccountsInput() interface{} VmSize() *string SetVmSize(val *string) VmSizeInput() *string Windows() BatchPoolWindowsList WindowsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAutoScale(value *BatchPoolAutoScale) PutCertificate(value interface{}) PutContainerConfiguration(value *BatchPoolContainerConfiguration) PutDataDisks(value interface{}) PutDiskEncryption(value interface{}) PutExtensions(value interface{}) PutFixedScale(value *BatchPoolFixedScale) PutIdentity(value *BatchPoolIdentity) PutMount(value interface{}) PutNetworkConfiguration(value *BatchPoolNetworkConfiguration) PutNodePlacement(value interface{}) PutStartTask(value *BatchPoolStartTask) PutStorageImageReference(value *BatchPoolStorageImageReference) PutTaskSchedulingPolicy(value interface{}) PutTimeouts(value *BatchPoolTimeouts) PutUserAccounts(value interface{}) PutWindows(value interface{}) ResetAutoScale() ResetCertificate() ResetContainerConfiguration() ResetDataDisks() ResetDiskEncryption() ResetDisplayName() ResetExtensions() ResetFixedScale() ResetId() ResetIdentity() ResetInterNodeCommunication() ResetLicenseType() ResetMaxTasksPerNode() ResetMetadata() ResetMount() ResetNetworkConfiguration() ResetNodePlacement() ResetOsDiskPlacement() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStartTask() ResetStopPendingResizeOperation() ResetTaskSchedulingPolicy() ResetTimeouts() ResetUserAccounts() ResetWindows() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool azurerm_batch_pool}.
func NewBatchPool ¶
func NewBatchPool(scope constructs.Construct, id *string, config *BatchPoolConfig) BatchPool
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool azurerm_batch_pool} Resource.
type BatchPoolAutoScale ¶
type BatchPoolAutoScale struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#formula BatchPool#formula}. Formula *string `field:"required" json:"formula" yaml:"formula"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#evaluation_interval BatchPool#evaluation_interval}. EvaluationInterval *string `field:"optional" json:"evaluationInterval" yaml:"evaluationInterval"` }
type BatchPoolAutoScaleOutputReference ¶
type BatchPoolAutoScaleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EvaluationInterval() *string SetEvaluationInterval(val *string) EvaluationIntervalInput() *string Formula() *string SetFormula(val *string) FormulaInput() *string // Experimental. Fqn() *string InternalValue() *BatchPoolAutoScale SetInternalValue(val *BatchPoolAutoScale) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEvaluationInterval() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolAutoScaleOutputReference ¶
func NewBatchPoolAutoScaleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolAutoScaleOutputReference
type BatchPoolCertificate ¶
type BatchPoolCertificate struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#id BatchPool#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#store_location BatchPool#store_location}. StoreLocation *string `field:"required" json:"storeLocation" yaml:"storeLocation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#store_name BatchPool#store_name}. StoreName *string `field:"optional" json:"storeName" yaml:"storeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#visibility BatchPool#visibility}. Visibility *[]*string `field:"optional" json:"visibility" yaml:"visibility"` }
type BatchPoolCertificateList ¶
type BatchPoolCertificateList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolCertificateOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolCertificateList ¶
func NewBatchPoolCertificateList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolCertificateList
type BatchPoolCertificateOutputReference ¶
type BatchPoolCertificateOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) StoreLocation() *string SetStoreLocation(val *string) StoreLocationInput() *string StoreName() *string SetStoreName(val *string) StoreNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Visibility() *[]*string SetVisibility(val *[]*string) VisibilityInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetStoreName() ResetVisibility() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolCertificateOutputReference ¶
func NewBatchPoolCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolCertificateOutputReference
type BatchPoolConfig ¶
type BatchPoolConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#account_name BatchPool#account_name}. AccountName *string `field:"required" json:"accountName" yaml:"accountName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#name BatchPool#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#node_agent_sku_id BatchPool#node_agent_sku_id}. NodeAgentSkuId *string `field:"required" json:"nodeAgentSkuId" yaml:"nodeAgentSkuId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#resource_group_name BatchPool#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // storage_image_reference block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#storage_image_reference BatchPool#storage_image_reference} StorageImageReference *BatchPoolStorageImageReference `field:"required" json:"storageImageReference" yaml:"storageImageReference"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#vm_size BatchPool#vm_size}. VmSize *string `field:"required" json:"vmSize" yaml:"vmSize"` // auto_scale block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#auto_scale BatchPool#auto_scale} AutoScale *BatchPoolAutoScale `field:"optional" json:"autoScale" yaml:"autoScale"` // certificate block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#certificate BatchPool#certificate} Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // container_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#container_configuration BatchPool#container_configuration} ContainerConfiguration *BatchPoolContainerConfiguration `field:"optional" json:"containerConfiguration" yaml:"containerConfiguration"` // data_disks block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#data_disks BatchPool#data_disks} DataDisks interface{} `field:"optional" json:"dataDisks" yaml:"dataDisks"` // disk_encryption block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#disk_encryption BatchPool#disk_encryption} DiskEncryption interface{} `field:"optional" json:"diskEncryption" yaml:"diskEncryption"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#display_name BatchPool#display_name}. DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // extensions block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#extensions BatchPool#extensions} Extensions interface{} `field:"optional" json:"extensions" yaml:"extensions"` // fixed_scale block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#fixed_scale BatchPool#fixed_scale} FixedScale *BatchPoolFixedScale `field:"optional" json:"fixedScale" yaml:"fixedScale"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#id BatchPool#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // identity block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#identity BatchPool#identity} Identity *BatchPoolIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#inter_node_communication BatchPool#inter_node_communication}. InterNodeCommunication *string `field:"optional" json:"interNodeCommunication" yaml:"interNodeCommunication"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#license_type BatchPool#license_type}. LicenseType *string `field:"optional" json:"licenseType" yaml:"licenseType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#max_tasks_per_node BatchPool#max_tasks_per_node}. MaxTasksPerNode *float64 `field:"optional" json:"maxTasksPerNode" yaml:"maxTasksPerNode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#metadata BatchPool#metadata}. Metadata *map[string]*string `field:"optional" json:"metadata" yaml:"metadata"` // mount block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#mount BatchPool#mount} Mount interface{} `field:"optional" json:"mount" yaml:"mount"` // network_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#network_configuration BatchPool#network_configuration} NetworkConfiguration *BatchPoolNetworkConfiguration `field:"optional" json:"networkConfiguration" yaml:"networkConfiguration"` // node_placement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#node_placement BatchPool#node_placement} NodePlacement interface{} `field:"optional" json:"nodePlacement" yaml:"nodePlacement"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#os_disk_placement BatchPool#os_disk_placement}. OsDiskPlacement *string `field:"optional" json:"osDiskPlacement" yaml:"osDiskPlacement"` // start_task block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#start_task BatchPool#start_task} StartTask *BatchPoolStartTask `field:"optional" json:"startTask" yaml:"startTask"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#stop_pending_resize_operation BatchPool#stop_pending_resize_operation}. StopPendingResizeOperation interface{} `field:"optional" json:"stopPendingResizeOperation" yaml:"stopPendingResizeOperation"` // task_scheduling_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#task_scheduling_policy BatchPool#task_scheduling_policy} TaskSchedulingPolicy interface{} `field:"optional" json:"taskSchedulingPolicy" yaml:"taskSchedulingPolicy"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#timeouts BatchPool#timeouts} Timeouts *BatchPoolTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // user_accounts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#user_accounts BatchPool#user_accounts} UserAccounts interface{} `field:"optional" json:"userAccounts" yaml:"userAccounts"` // windows block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#windows BatchPool#windows} Windows interface{} `field:"optional" json:"windows" yaml:"windows"` }
type BatchPoolContainerConfiguration ¶
type BatchPoolContainerConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#container_image_names BatchPool#container_image_names}. ContainerImageNames *[]*string `field:"optional" json:"containerImageNames" yaml:"containerImageNames"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#container_registries BatchPool#container_registries}. ContainerRegistries interface{} `field:"optional" json:"containerRegistries" yaml:"containerRegistries"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#type BatchPool#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type BatchPoolContainerConfigurationContainerRegistries ¶
type BatchPoolContainerConfigurationContainerRegistries struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#password BatchPool#password}. Password *string `field:"optional" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#registry_server BatchPool#registry_server}. RegistryServer *string `field:"optional" json:"registryServer" yaml:"registryServer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#user_assigned_identity_id BatchPool#user_assigned_identity_id}. UserAssignedIdentityId *string `field:"optional" json:"userAssignedIdentityId" yaml:"userAssignedIdentityId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#user_name BatchPool#user_name}. UserName *string `field:"optional" json:"userName" yaml:"userName"` }
type BatchPoolContainerConfigurationContainerRegistriesList ¶
type BatchPoolContainerConfigurationContainerRegistriesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolContainerConfigurationContainerRegistriesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolContainerConfigurationContainerRegistriesList ¶
func NewBatchPoolContainerConfigurationContainerRegistriesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolContainerConfigurationContainerRegistriesList
type BatchPoolContainerConfigurationContainerRegistriesOutputReference ¶
type BatchPoolContainerConfigurationContainerRegistriesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Password() *string SetPassword(val *string) PasswordInput() *string RegistryServer() *string SetRegistryServer(val *string) RegistryServerInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserAssignedIdentityId() *string SetUserAssignedIdentityId(val *string) UserAssignedIdentityIdInput() *string UserName() *string SetUserName(val *string) UserNameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPassword() ResetRegistryServer() ResetUserAssignedIdentityId() ResetUserName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolContainerConfigurationContainerRegistriesOutputReference ¶
func NewBatchPoolContainerConfigurationContainerRegistriesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolContainerConfigurationContainerRegistriesOutputReference
type BatchPoolContainerConfigurationOutputReference ¶
type BatchPoolContainerConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerImageNames() *[]*string SetContainerImageNames(val *[]*string) ContainerImageNamesInput() *[]*string ContainerRegistries() BatchPoolContainerConfigurationContainerRegistriesList ContainerRegistriesInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchPoolContainerConfiguration SetInternalValue(val *BatchPoolContainerConfiguration) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutContainerRegistries(value interface{}) ResetContainerImageNames() ResetContainerRegistries() ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolContainerConfigurationOutputReference ¶
func NewBatchPoolContainerConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolContainerConfigurationOutputReference
type BatchPoolDataDisks ¶
type BatchPoolDataDisks struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#disk_size_gb BatchPool#disk_size_gb}. DiskSizeGb *float64 `field:"required" json:"diskSizeGb" yaml:"diskSizeGb"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#lun BatchPool#lun}. Lun *float64 `field:"required" json:"lun" yaml:"lun"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#caching BatchPool#caching}. Caching *string `field:"optional" json:"caching" yaml:"caching"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#storage_account_type BatchPool#storage_account_type}. StorageAccountType *string `field:"optional" json:"storageAccountType" yaml:"storageAccountType"` }
type BatchPoolDataDisksList ¶
type BatchPoolDataDisksList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolDataDisksOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolDataDisksList ¶
func NewBatchPoolDataDisksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolDataDisksList
type BatchPoolDataDisksOutputReference ¶
type BatchPoolDataDisksOutputReference interface { cdktf.ComplexObject Caching() *string SetCaching(val *string) CachingInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Lun() *float64 SetLun(val *float64) LunInput() *float64 StorageAccountType() *string SetStorageAccountType(val *string) StorageAccountTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCaching() ResetStorageAccountType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolDataDisksOutputReference ¶
func NewBatchPoolDataDisksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolDataDisksOutputReference
type BatchPoolDiskEncryption ¶
type BatchPoolDiskEncryption struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#disk_encryption_target BatchPool#disk_encryption_target}. DiskEncryptionTarget *string `field:"required" json:"diskEncryptionTarget" yaml:"diskEncryptionTarget"` }
type BatchPoolDiskEncryptionList ¶
type BatchPoolDiskEncryptionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolDiskEncryptionOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolDiskEncryptionList ¶
func NewBatchPoolDiskEncryptionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolDiskEncryptionList
type BatchPoolDiskEncryptionOutputReference ¶
type BatchPoolDiskEncryptionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskEncryptionTarget() *string SetDiskEncryptionTarget(val *string) DiskEncryptionTargetInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolDiskEncryptionOutputReference ¶
func NewBatchPoolDiskEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolDiskEncryptionOutputReference
type BatchPoolExtensions ¶
type BatchPoolExtensions struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#name BatchPool#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#publisher BatchPool#publisher}. Publisher *string `field:"required" json:"publisher" yaml:"publisher"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#type BatchPool#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#auto_upgrade_minor_version BatchPool#auto_upgrade_minor_version}. AutoUpgradeMinorVersion interface{} `field:"optional" json:"autoUpgradeMinorVersion" yaml:"autoUpgradeMinorVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#protected_settings BatchPool#protected_settings}. ProtectedSettings *string `field:"optional" json:"protectedSettings" yaml:"protectedSettings"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#provision_after_extensions BatchPool#provision_after_extensions}. ProvisionAfterExtensions *[]*string `field:"optional" json:"provisionAfterExtensions" yaml:"provisionAfterExtensions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#settings_json BatchPool#settings_json}. SettingsJson *string `field:"optional" json:"settingsJson" yaml:"settingsJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#type_handler_version BatchPool#type_handler_version}. TypeHandlerVersion *string `field:"optional" json:"typeHandlerVersion" yaml:"typeHandlerVersion"` }
type BatchPoolExtensionsList ¶
type BatchPoolExtensionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolExtensionsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolExtensionsList ¶
func NewBatchPoolExtensionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolExtensionsList
type BatchPoolExtensionsOutputReference ¶
type BatchPoolExtensionsOutputReference interface { cdktf.ComplexObject AutoUpgradeMinorVersion() interface{} SetAutoUpgradeMinorVersion(val interface{}) AutoUpgradeMinorVersionInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string ProtectedSettings() *string SetProtectedSettings(val *string) ProtectedSettingsInput() *string ProvisionAfterExtensions() *[]*string SetProvisionAfterExtensions(val *[]*string) ProvisionAfterExtensionsInput() *[]*string Publisher() *string SetPublisher(val *string) PublisherInput() *string SettingsJson() *string SetSettingsJson(val *string) SettingsJsonInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeHandlerVersion() *string SetTypeHandlerVersion(val *string) TypeHandlerVersionInput() *string TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAutoUpgradeMinorVersion() ResetProtectedSettings() ResetProvisionAfterExtensions() ResetSettingsJson() ResetTypeHandlerVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolExtensionsOutputReference ¶
func NewBatchPoolExtensionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolExtensionsOutputReference
type BatchPoolFixedScale ¶
type BatchPoolFixedScale struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#node_deallocation_method BatchPool#node_deallocation_method}. NodeDeallocationMethod *string `field:"optional" json:"nodeDeallocationMethod" yaml:"nodeDeallocationMethod"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#resize_timeout BatchPool#resize_timeout}. ResizeTimeout *string `field:"optional" json:"resizeTimeout" yaml:"resizeTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#target_dedicated_nodes BatchPool#target_dedicated_nodes}. TargetDedicatedNodes *float64 `field:"optional" json:"targetDedicatedNodes" yaml:"targetDedicatedNodes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#target_low_priority_nodes BatchPool#target_low_priority_nodes}. TargetLowPriorityNodes *float64 `field:"optional" json:"targetLowPriorityNodes" yaml:"targetLowPriorityNodes"` }
type BatchPoolFixedScaleOutputReference ¶
type BatchPoolFixedScaleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchPoolFixedScale SetInternalValue(val *BatchPoolFixedScale) NodeDeallocationMethod() *string SetNodeDeallocationMethod(val *string) NodeDeallocationMethodInput() *string ResizeTimeout() *string SetResizeTimeout(val *string) ResizeTimeoutInput() *string TargetDedicatedNodes() *float64 SetTargetDedicatedNodes(val *float64) TargetDedicatedNodesInput() *float64 TargetLowPriorityNodes() *float64 SetTargetLowPriorityNodes(val *float64) TargetLowPriorityNodesInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNodeDeallocationMethod() ResetResizeTimeout() ResetTargetDedicatedNodes() ResetTargetLowPriorityNodes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolFixedScaleOutputReference ¶
func NewBatchPoolFixedScaleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolFixedScaleOutputReference
type BatchPoolIdentity ¶
type BatchPoolIdentity struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#identity_ids BatchPool#identity_ids}. IdentityIds *[]*string `field:"required" json:"identityIds" yaml:"identityIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#type BatchPool#type}. Type *string `field:"required" json:"type" yaml:"type"` }
type BatchPoolIdentityOutputReference ¶
type BatchPoolIdentityOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityIds() *[]*string SetIdentityIds(val *[]*string) IdentityIdsInput() *[]*string InternalValue() *BatchPoolIdentity SetInternalValue(val *BatchPoolIdentity) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolIdentityOutputReference ¶
func NewBatchPoolIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolIdentityOutputReference
type BatchPoolMount ¶
type BatchPoolMount struct { // azure_blob_file_system block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#azure_blob_file_system BatchPool#azure_blob_file_system} AzureBlobFileSystem *BatchPoolMountAzureBlobFileSystem `field:"optional" json:"azureBlobFileSystem" yaml:"azureBlobFileSystem"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#azure_file_share BatchPool#azure_file_share} AzureFileShare interface{} `field:"optional" json:"azureFileShare" yaml:"azureFileShare"` // cifs_mount block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#cifs_mount BatchPool#cifs_mount} CifsMount interface{} `field:"optional" json:"cifsMount" yaml:"cifsMount"` // nfs_mount block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#nfs_mount BatchPool#nfs_mount} NfsMount interface{} `field:"optional" json:"nfsMount" yaml:"nfsMount"` }
type BatchPoolMountAzureBlobFileSystem ¶
type BatchPoolMountAzureBlobFileSystem struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#account_name BatchPool#account_name}. AccountName *string `field:"required" json:"accountName" yaml:"accountName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#container_name BatchPool#container_name}. ContainerName *string `field:"required" json:"containerName" yaml:"containerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#relative_mount_path BatchPool#relative_mount_path}. RelativeMountPath *string `field:"required" json:"relativeMountPath" yaml:"relativeMountPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#account_key BatchPool#account_key}. AccountKey *string `field:"optional" json:"accountKey" yaml:"accountKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#blobfuse_options BatchPool#blobfuse_options}. BlobfuseOptions *string `field:"optional" json:"blobfuseOptions" yaml:"blobfuseOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#identity_id BatchPool#identity_id}. IdentityId *string `field:"optional" json:"identityId" yaml:"identityId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#sas_key BatchPool#sas_key}. SasKey *string `field:"optional" json:"sasKey" yaml:"sasKey"` }
type BatchPoolMountAzureBlobFileSystemOutputReference ¶
type BatchPoolMountAzureBlobFileSystemOutputReference interface { cdktf.ComplexObject AccountKey() *string SetAccountKey(val *string) AccountKeyInput() *string AccountName() *string SetAccountName(val *string) AccountNameInput() *string BlobfuseOptions() *string SetBlobfuseOptions(val *string) BlobfuseOptionsInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerName() *string SetContainerName(val *string) ContainerNameInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityId() *string SetIdentityId(val *string) IdentityIdInput() *string InternalValue() *BatchPoolMountAzureBlobFileSystem SetInternalValue(val *BatchPoolMountAzureBlobFileSystem) RelativeMountPath() *string SetRelativeMountPath(val *string) RelativeMountPathInput() *string SasKey() *string SetSasKey(val *string) SasKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAccountKey() ResetBlobfuseOptions() ResetIdentityId() ResetSasKey() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolMountAzureBlobFileSystemOutputReference ¶
func NewBatchPoolMountAzureBlobFileSystemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolMountAzureBlobFileSystemOutputReference
type BatchPoolMountAzureFileShare ¶
type BatchPoolMountAzureFileShare struct { string `field:"required" json:"accountKey" yaml:"accountKey"` AccountName *string `field:"required" json:"accountName" yaml:"accountName"` AzureFileUrl *string `field:"required" json:"azureFileUrl" yaml:"azureFileUrl"` RelativeMountPath *string `field:"required" json:"relativeMountPath" yaml:"relativeMountPath"` MountOptions *string `field:"optional" json:"mountOptions" yaml:"mountOptions"` }AccountKey *
type BatchPoolMountAzureFileShareList ¶
type BatchPoolMountAzureFileShareList interface { cdktf.ComplexList // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. // The attribute on the parent resource this class is referencing. // The parent resource. // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolMountAzureFileShareList ¶
func NewBatchPoolMountAzureFileShareList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolMountAzureFileShareList
type BatchPoolMountAzureFileShareOutputReference ¶
type BatchPoolMountAzureFileShareOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool SetComplexObjectIsFromSet(val *bool) // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) ComputeFqn() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolMountAzureFileShareOutputReference ¶
func NewBatchPoolMountAzureFileShareOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolMountAzureFileShareOutputReference
type BatchPoolMountCifsMount ¶
type BatchPoolMountCifsMount struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#password BatchPool#password}. Password *string `field:"required" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#relative_mount_path BatchPool#relative_mount_path}. RelativeMountPath *string `field:"required" json:"relativeMountPath" yaml:"relativeMountPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#source BatchPool#source}. Source *string `field:"required" json:"source" yaml:"source"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#user_name BatchPool#user_name}. UserName *string `field:"required" json:"userName" yaml:"userName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#mount_options BatchPool#mount_options}. MountOptions *string `field:"optional" json:"mountOptions" yaml:"mountOptions"` }
type BatchPoolMountCifsMountList ¶
type BatchPoolMountCifsMountList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolMountCifsMountOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolMountCifsMountList ¶
func NewBatchPoolMountCifsMountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolMountCifsMountList
type BatchPoolMountCifsMountOutputReference ¶
type BatchPoolMountCifsMountOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MountOptions() *string SetMountOptions(val *string) MountOptionsInput() *string Password() *string SetPassword(val *string) PasswordInput() *string RelativeMountPath() *string SetRelativeMountPath(val *string) RelativeMountPathInput() *string Source() *string SetSource(val *string) SourceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserName() *string SetUserName(val *string) UserNameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMountOptions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolMountCifsMountOutputReference ¶
func NewBatchPoolMountCifsMountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolMountCifsMountOutputReference
type BatchPoolMountList ¶
type BatchPoolMountList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolMountOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolMountList ¶
func NewBatchPoolMountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolMountList
type BatchPoolMountNfsMount ¶
type BatchPoolMountNfsMount struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#relative_mount_path BatchPool#relative_mount_path}. RelativeMountPath *string `field:"required" json:"relativeMountPath" yaml:"relativeMountPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#source BatchPool#source}. Source *string `field:"required" json:"source" yaml:"source"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#mount_options BatchPool#mount_options}. MountOptions *string `field:"optional" json:"mountOptions" yaml:"mountOptions"` }
type BatchPoolMountNfsMountList ¶
type BatchPoolMountNfsMountList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolMountNfsMountOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolMountNfsMountList ¶
func NewBatchPoolMountNfsMountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolMountNfsMountList
type BatchPoolMountNfsMountOutputReference ¶
type BatchPoolMountNfsMountOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MountOptions() *string SetMountOptions(val *string) MountOptionsInput() *string RelativeMountPath() *string SetRelativeMountPath(val *string) RelativeMountPathInput() *string Source() *string SetSource(val *string) SourceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMountOptions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolMountNfsMountOutputReference ¶
func NewBatchPoolMountNfsMountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolMountNfsMountOutputReference
type BatchPoolMountOutputReference ¶
type BatchPoolMountOutputReference interface { cdktf.ComplexObject AzureBlobFileSystem() BatchPoolMountAzureBlobFileSystemOutputReference AzureBlobFileSystemInput() *BatchPoolMountAzureBlobFileSystem CifsMount() BatchPoolMountCifsMountList CifsMountInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) NfsMount() BatchPoolMountNfsMountList NfsMountInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzureBlobFileSystem(value *BatchPoolMountAzureBlobFileSystem) PutCifsMount(value interface{}) PutNfsMount(value interface{}) ResetAzureBlobFileSystem() ResetCifsMount() ResetNfsMount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolMountOutputReference ¶
func NewBatchPoolMountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolMountOutputReference
type BatchPoolNetworkConfiguration ¶
type BatchPoolNetworkConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#subnet_id BatchPool#subnet_id}. SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#dynamic_vnet_assignment_scope BatchPool#dynamic_vnet_assignment_scope}. DynamicVnetAssignmentScope *string `field:"optional" json:"dynamicVnetAssignmentScope" yaml:"dynamicVnetAssignmentScope"` // endpoint_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#endpoint_configuration BatchPool#endpoint_configuration} EndpointConfiguration interface{} `field:"optional" json:"endpointConfiguration" yaml:"endpointConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#public_address_provisioning_type BatchPool#public_address_provisioning_type}. PublicAddressProvisioningType *string `field:"optional" json:"publicAddressProvisioningType" yaml:"publicAddressProvisioningType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#public_ips BatchPool#public_ips}. PublicIps *[]*string `field:"optional" json:"publicIps" yaml:"publicIps"` }
type BatchPoolNetworkConfigurationEndpointConfiguration ¶
type BatchPoolNetworkConfigurationEndpointConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#backend_port BatchPool#backend_port}. BackendPort *float64 `field:"required" json:"backendPort" yaml:"backendPort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#frontend_port_range BatchPool#frontend_port_range}. FrontendPortRange *string `field:"required" json:"frontendPortRange" yaml:"frontendPortRange"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#name BatchPool#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#protocol BatchPool#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // network_security_group_rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#network_security_group_rules BatchPool#network_security_group_rules} NetworkSecurityGroupRules interface{} `field:"optional" json:"networkSecurityGroupRules" yaml:"networkSecurityGroupRules"` }
type BatchPoolNetworkConfigurationEndpointConfigurationList ¶
type BatchPoolNetworkConfigurationEndpointConfigurationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolNetworkConfigurationEndpointConfigurationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolNetworkConfigurationEndpointConfigurationList ¶
func NewBatchPoolNetworkConfigurationEndpointConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolNetworkConfigurationEndpointConfigurationList
type BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules ¶
type BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#access BatchPool#access}. Access *string `field:"required" json:"access" yaml:"access"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#priority BatchPool#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#source_address_prefix BatchPool#source_address_prefix}. SourceAddressPrefix *string `field:"required" json:"sourceAddressPrefix" yaml:"sourceAddressPrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#source_port_ranges BatchPool#source_port_ranges}. SourcePortRanges *[]*string `field:"optional" json:"sourcePortRanges" yaml:"sourcePortRanges"` }
type BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList ¶
type BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList ¶
func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList
type BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference ¶
type BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference interface { cdktf.ComplexObject Access() *string SetAccess(val *string) AccessInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 SourceAddressPrefix() *string SetSourceAddressPrefix(val *string) SourceAddressPrefixInput() *string SourcePortRanges() *[]*string SetSourcePortRanges(val *[]*string) SourcePortRangesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetSourcePortRanges() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference ¶
func NewBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference
type BatchPoolNetworkConfigurationEndpointConfigurationOutputReference ¶
type BatchPoolNetworkConfigurationEndpointConfigurationOutputReference interface { cdktf.ComplexObject BackendPort() *float64 SetBackendPort(val *float64) BackendPortInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string FrontendPortRange() *string SetFrontendPortRange(val *string) FrontendPortRangeInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string NetworkSecurityGroupRules() BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList NetworkSecurityGroupRulesInput() interface{} Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutNetworkSecurityGroupRules(value interface{}) ResetNetworkSecurityGroupRules() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolNetworkConfigurationEndpointConfigurationOutputReference ¶
func NewBatchPoolNetworkConfigurationEndpointConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolNetworkConfigurationEndpointConfigurationOutputReference
type BatchPoolNetworkConfigurationOutputReference ¶
type BatchPoolNetworkConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DynamicVnetAssignmentScope() *string SetDynamicVnetAssignmentScope(val *string) DynamicVnetAssignmentScopeInput() *string EndpointConfiguration() BatchPoolNetworkConfigurationEndpointConfigurationList EndpointConfigurationInput() interface{} // Experimental. Fqn() *string InternalValue() *BatchPoolNetworkConfiguration SetInternalValue(val *BatchPoolNetworkConfiguration) PublicAddressProvisioningType() *string SetPublicAddressProvisioningType(val *string) PublicAddressProvisioningTypeInput() *string PublicIps() *[]*string SetPublicIps(val *[]*string) PublicIpsInput() *[]*string SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEndpointConfiguration(value interface{}) ResetDynamicVnetAssignmentScope() ResetEndpointConfiguration() ResetPublicAddressProvisioningType() ResetPublicIps() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolNetworkConfigurationOutputReference ¶
func NewBatchPoolNetworkConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolNetworkConfigurationOutputReference
type BatchPoolNodePlacement ¶
type BatchPoolNodePlacement struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#policy BatchPool#policy}. Policy *string `field:"optional" json:"policy" yaml:"policy"` }
type BatchPoolNodePlacementList ¶
type BatchPoolNodePlacementList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolNodePlacementOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolNodePlacementList ¶
func NewBatchPoolNodePlacementList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolNodePlacementList
type BatchPoolNodePlacementOutputReference ¶
type BatchPoolNodePlacementOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Policy() *string SetPolicy(val *string) PolicyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPolicy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolNodePlacementOutputReference ¶
func NewBatchPoolNodePlacementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolNodePlacementOutputReference
type BatchPoolStartTask ¶
type BatchPoolStartTask struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#command_line BatchPool#command_line}. CommandLine *string `field:"required" json:"commandLine" yaml:"commandLine"` // user_identity block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#user_identity BatchPool#user_identity} UserIdentity *BatchPoolStartTaskUserIdentity `field:"required" json:"userIdentity" yaml:"userIdentity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#common_environment_properties BatchPool#common_environment_properties}. CommonEnvironmentProperties *map[string]*string `field:"optional" json:"commonEnvironmentProperties" yaml:"commonEnvironmentProperties"` // container block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#container BatchPool#container} Container interface{} `field:"optional" json:"container" yaml:"container"` // resource_file block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#resource_file BatchPool#resource_file} ResourceFile interface{} `field:"optional" json:"resourceFile" yaml:"resourceFile"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#task_retry_maximum BatchPool#task_retry_maximum}. TaskRetryMaximum *float64 `field:"optional" json:"taskRetryMaximum" yaml:"taskRetryMaximum"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#wait_for_success BatchPool#wait_for_success}. WaitForSuccess interface{} `field:"optional" json:"waitForSuccess" yaml:"waitForSuccess"` }
type BatchPoolStartTaskContainer ¶
type BatchPoolStartTaskContainer struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#image_name BatchPool#image_name}. ImageName *string `field:"required" json:"imageName" yaml:"imageName"` // registry block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#registry BatchPool#registry} Registry interface{} `field:"optional" json:"registry" yaml:"registry"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#run_options BatchPool#run_options}. RunOptions *string `field:"optional" json:"runOptions" yaml:"runOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#working_directory BatchPool#working_directory}. WorkingDirectory *string `field:"optional" json:"workingDirectory" yaml:"workingDirectory"` }
type BatchPoolStartTaskContainerList ¶
type BatchPoolStartTaskContainerList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolStartTaskContainerOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStartTaskContainerList ¶
func NewBatchPoolStartTaskContainerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolStartTaskContainerList
type BatchPoolStartTaskContainerOutputReference ¶
type BatchPoolStartTaskContainerOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string ImageName() *string SetImageName(val *string) ImageNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Registry() BatchPoolStartTaskContainerRegistryList RegistryInput() interface{} RunOptions() *string SetRunOptions(val *string) RunOptionsInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WorkingDirectory() *string SetWorkingDirectory(val *string) WorkingDirectoryInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRegistry(value interface{}) ResetRegistry() ResetRunOptions() ResetWorkingDirectory() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStartTaskContainerOutputReference ¶
func NewBatchPoolStartTaskContainerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolStartTaskContainerOutputReference
type BatchPoolStartTaskContainerRegistry ¶
type BatchPoolStartTaskContainerRegistry struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#registry_server BatchPool#registry_server}. RegistryServer *string `field:"required" json:"registryServer" yaml:"registryServer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#password BatchPool#password}. Password *string `field:"optional" json:"password" yaml:"password"` // The User Assigned Identity to use for Container Registry access. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#user_assigned_identity_id BatchPool#user_assigned_identity_id} UserAssignedIdentityId *string `field:"optional" json:"userAssignedIdentityId" yaml:"userAssignedIdentityId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#user_name BatchPool#user_name}. UserName *string `field:"optional" json:"userName" yaml:"userName"` }
type BatchPoolStartTaskContainerRegistryList ¶
type BatchPoolStartTaskContainerRegistryList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolStartTaskContainerRegistryOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStartTaskContainerRegistryList ¶
func NewBatchPoolStartTaskContainerRegistryList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolStartTaskContainerRegistryList
type BatchPoolStartTaskContainerRegistryOutputReference ¶
type BatchPoolStartTaskContainerRegistryOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Password() *string SetPassword(val *string) PasswordInput() *string RegistryServer() *string SetRegistryServer(val *string) RegistryServerInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserAssignedIdentityId() *string SetUserAssignedIdentityId(val *string) UserAssignedIdentityIdInput() *string UserName() *string SetUserName(val *string) UserNameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPassword() ResetUserAssignedIdentityId() ResetUserName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStartTaskContainerRegistryOutputReference ¶
func NewBatchPoolStartTaskContainerRegistryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolStartTaskContainerRegistryOutputReference
type BatchPoolStartTaskOutputReference ¶
type BatchPoolStartTaskOutputReference interface { cdktf.ComplexObject CommandLine() *string SetCommandLine(val *string) CommandLineInput() *string CommonEnvironmentProperties() *map[string]*string SetCommonEnvironmentProperties(val *map[string]*string) CommonEnvironmentPropertiesInput() *map[string]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Container() BatchPoolStartTaskContainerList ContainerInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchPoolStartTask SetInternalValue(val *BatchPoolStartTask) ResourceFile() BatchPoolStartTaskResourceFileList ResourceFileInput() interface{} TaskRetryMaximum() *float64 SetTaskRetryMaximum(val *float64) TaskRetryMaximumInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserIdentity() BatchPoolStartTaskUserIdentityOutputReference UserIdentityInput() *BatchPoolStartTaskUserIdentity WaitForSuccess() interface{} SetWaitForSuccess(val interface{}) WaitForSuccessInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutContainer(value interface{}) PutResourceFile(value interface{}) PutUserIdentity(value *BatchPoolStartTaskUserIdentity) ResetCommonEnvironmentProperties() ResetContainer() ResetResourceFile() ResetTaskRetryMaximum() ResetWaitForSuccess() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStartTaskOutputReference ¶
func NewBatchPoolStartTaskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolStartTaskOutputReference
type BatchPoolStartTaskResourceFile ¶
type BatchPoolStartTaskResourceFile struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#auto_storage_container_name BatchPool#auto_storage_container_name}. AutoStorageContainerName *string `field:"optional" json:"autoStorageContainerName" yaml:"autoStorageContainerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#blob_prefix BatchPool#blob_prefix}. BlobPrefix *string `field:"optional" json:"blobPrefix" yaml:"blobPrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#file_mode BatchPool#file_mode}. FileMode *string `field:"optional" json:"fileMode" yaml:"fileMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#file_path BatchPool#file_path}. FilePath *string `field:"optional" json:"filePath" yaml:"filePath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#http_url BatchPool#http_url}. HttpUrl *string `field:"optional" json:"httpUrl" yaml:"httpUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#storage_container_url BatchPool#storage_container_url}. StorageContainerUrl *string `field:"optional" json:"storageContainerUrl" yaml:"storageContainerUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#user_assigned_identity_id BatchPool#user_assigned_identity_id}. UserAssignedIdentityId *string `field:"optional" json:"userAssignedIdentityId" yaml:"userAssignedIdentityId"` }
type BatchPoolStartTaskResourceFileList ¶
type BatchPoolStartTaskResourceFileList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolStartTaskResourceFileOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStartTaskResourceFileList ¶
func NewBatchPoolStartTaskResourceFileList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolStartTaskResourceFileList
type BatchPoolStartTaskResourceFileOutputReference ¶
type BatchPoolStartTaskResourceFileOutputReference interface { cdktf.ComplexObject AutoStorageContainerName() *string SetAutoStorageContainerName(val *string) AutoStorageContainerNameInput() *string BlobPrefix() *string SetBlobPrefix(val *string) BlobPrefixInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FileMode() *string SetFileMode(val *string) FileModeInput() *string FilePath() *string SetFilePath(val *string) FilePathInput() *string // Experimental. Fqn() *string HttpUrl() *string SetHttpUrl(val *string) HttpUrlInput() *string InternalValue() interface{} SetInternalValue(val interface{}) StorageContainerUrl() *string SetStorageContainerUrl(val *string) StorageContainerUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserAssignedIdentityId() *string SetUserAssignedIdentityId(val *string) UserAssignedIdentityIdInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAutoStorageContainerName() ResetBlobPrefix() ResetFileMode() ResetFilePath() ResetHttpUrl() ResetStorageContainerUrl() ResetUserAssignedIdentityId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStartTaskResourceFileOutputReference ¶
func NewBatchPoolStartTaskResourceFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolStartTaskResourceFileOutputReference
type BatchPoolStartTaskUserIdentity ¶
type BatchPoolStartTaskUserIdentity struct { // auto_user block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#auto_user BatchPool#auto_user} AutoUser *BatchPoolStartTaskUserIdentityAutoUser `field:"optional" json:"autoUser" yaml:"autoUser"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#user_name BatchPool#user_name}. UserName *string `field:"optional" json:"userName" yaml:"userName"` }
type BatchPoolStartTaskUserIdentityAutoUser ¶
type BatchPoolStartTaskUserIdentityAutoUser struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#elevation_level BatchPool#elevation_level}. ElevationLevel *string `field:"optional" json:"elevationLevel" yaml:"elevationLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#scope BatchPool#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` }
type BatchPoolStartTaskUserIdentityAutoUserOutputReference ¶
type BatchPoolStartTaskUserIdentityAutoUserOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ElevationLevel() *string SetElevationLevel(val *string) ElevationLevelInput() *string // Experimental. Fqn() *string InternalValue() *BatchPoolStartTaskUserIdentityAutoUser SetInternalValue(val *BatchPoolStartTaskUserIdentityAutoUser) Scope() *string SetScope(val *string) ScopeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetElevationLevel() ResetScope() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStartTaskUserIdentityAutoUserOutputReference ¶
func NewBatchPoolStartTaskUserIdentityAutoUserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolStartTaskUserIdentityAutoUserOutputReference
type BatchPoolStartTaskUserIdentityOutputReference ¶
type BatchPoolStartTaskUserIdentityOutputReference interface { cdktf.ComplexObject AutoUser() BatchPoolStartTaskUserIdentityAutoUserOutputReference AutoUserInput() *BatchPoolStartTaskUserIdentityAutoUser // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BatchPoolStartTaskUserIdentity SetInternalValue(val *BatchPoolStartTaskUserIdentity) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserName() *string SetUserName(val *string) UserNameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAutoUser(value *BatchPoolStartTaskUserIdentityAutoUser) ResetAutoUser() ResetUserName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStartTaskUserIdentityOutputReference ¶
func NewBatchPoolStartTaskUserIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolStartTaskUserIdentityOutputReference
type BatchPoolStorageImageReference ¶
type BatchPoolStorageImageReference struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#id BatchPool#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#offer BatchPool#offer}. Offer *string `field:"optional" json:"offer" yaml:"offer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#publisher BatchPool#publisher}. Publisher *string `field:"optional" json:"publisher" yaml:"publisher"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#sku BatchPool#sku}. Sku *string `field:"optional" json:"sku" yaml:"sku"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#version BatchPool#version}. Version *string `field:"optional" json:"version" yaml:"version"` }
type BatchPoolStorageImageReferenceOutputReference ¶
type BatchPoolStorageImageReferenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() *BatchPoolStorageImageReference SetInternalValue(val *BatchPoolStorageImageReference) Offer() *string SetOffer(val *string) OfferInput() *string Publisher() *string SetPublisher(val *string) PublisherInput() *string Sku() *string SetSku(val *string) SkuInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetOffer() ResetPublisher() ResetSku() ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolStorageImageReferenceOutputReference ¶
func NewBatchPoolStorageImageReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolStorageImageReferenceOutputReference
type BatchPoolTaskSchedulingPolicy ¶
type BatchPoolTaskSchedulingPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#node_fill_type BatchPool#node_fill_type}. NodeFillType *string `field:"optional" json:"nodeFillType" yaml:"nodeFillType"` }
type BatchPoolTaskSchedulingPolicyList ¶
type BatchPoolTaskSchedulingPolicyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolTaskSchedulingPolicyOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolTaskSchedulingPolicyList ¶
func NewBatchPoolTaskSchedulingPolicyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolTaskSchedulingPolicyList
type BatchPoolTaskSchedulingPolicyOutputReference ¶
type BatchPoolTaskSchedulingPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) NodeFillType() *string SetNodeFillType(val *string) NodeFillTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNodeFillType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolTaskSchedulingPolicyOutputReference ¶
func NewBatchPoolTaskSchedulingPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolTaskSchedulingPolicyOutputReference
type BatchPoolTimeouts ¶
type BatchPoolTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#create BatchPool#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#delete BatchPool#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#read BatchPool#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#update BatchPool#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type BatchPoolTimeoutsOutputReference ¶
type BatchPoolTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetRead() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolTimeoutsOutputReference ¶
func NewBatchPoolTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BatchPoolTimeoutsOutputReference
type BatchPoolUserAccounts ¶
type BatchPoolUserAccounts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#elevation_level BatchPool#elevation_level}. ElevationLevel *string `field:"required" json:"elevationLevel" yaml:"elevationLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#name BatchPool#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#password BatchPool#password}. Password *string `field:"required" json:"password" yaml:"password"` // linux_user_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#linux_user_configuration BatchPool#linux_user_configuration} LinuxUserConfiguration interface{} `field:"optional" json:"linuxUserConfiguration" yaml:"linuxUserConfiguration"` // windows_user_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#windows_user_configuration BatchPool#windows_user_configuration} WindowsUserConfiguration interface{} `field:"optional" json:"windowsUserConfiguration" yaml:"windowsUserConfiguration"` }
type BatchPoolUserAccountsLinuxUserConfiguration ¶
type BatchPoolUserAccountsLinuxUserConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#gid BatchPool#gid}. Gid *float64 `field:"optional" json:"gid" yaml:"gid"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#ssh_private_key BatchPool#ssh_private_key}. SshPrivateKey *string `field:"optional" json:"sshPrivateKey" yaml:"sshPrivateKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#uid BatchPool#uid}. Uid *float64 `field:"optional" json:"uid" yaml:"uid"` }
type BatchPoolUserAccountsLinuxUserConfigurationList ¶
type BatchPoolUserAccountsLinuxUserConfigurationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolUserAccountsLinuxUserConfigurationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolUserAccountsLinuxUserConfigurationList ¶
func NewBatchPoolUserAccountsLinuxUserConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolUserAccountsLinuxUserConfigurationList
type BatchPoolUserAccountsLinuxUserConfigurationOutputReference ¶
type BatchPoolUserAccountsLinuxUserConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Gid() *float64 SetGid(val *float64) GidInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) SshPrivateKey() *string SetSshPrivateKey(val *string) SshPrivateKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *float64 SetUid(val *float64) UidInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetGid() ResetSshPrivateKey() ResetUid() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolUserAccountsLinuxUserConfigurationOutputReference ¶
func NewBatchPoolUserAccountsLinuxUserConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolUserAccountsLinuxUserConfigurationOutputReference
type BatchPoolUserAccountsList ¶
type BatchPoolUserAccountsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolUserAccountsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolUserAccountsList ¶
func NewBatchPoolUserAccountsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolUserAccountsList
type BatchPoolUserAccountsOutputReference ¶
type BatchPoolUserAccountsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ElevationLevel() *string SetElevationLevel(val *string) ElevationLevelInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) LinuxUserConfiguration() BatchPoolUserAccountsLinuxUserConfigurationList LinuxUserConfigurationInput() interface{} Name() *string SetName(val *string) NameInput() *string Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WindowsUserConfiguration() BatchPoolUserAccountsWindowsUserConfigurationList WindowsUserConfigurationInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLinuxUserConfiguration(value interface{}) PutWindowsUserConfiguration(value interface{}) ResetLinuxUserConfiguration() ResetWindowsUserConfiguration() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolUserAccountsOutputReference ¶
func NewBatchPoolUserAccountsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolUserAccountsOutputReference
type BatchPoolUserAccountsWindowsUserConfiguration ¶
type BatchPoolUserAccountsWindowsUserConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#login_mode BatchPool#login_mode}. LoginMode *string `field:"required" json:"loginMode" yaml:"loginMode"` }
type BatchPoolUserAccountsWindowsUserConfigurationList ¶
type BatchPoolUserAccountsWindowsUserConfigurationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolUserAccountsWindowsUserConfigurationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolUserAccountsWindowsUserConfigurationList ¶
func NewBatchPoolUserAccountsWindowsUserConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolUserAccountsWindowsUserConfigurationList
type BatchPoolUserAccountsWindowsUserConfigurationOutputReference ¶
type BatchPoolUserAccountsWindowsUserConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) LoginMode() *string SetLoginMode(val *string) LoginModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolUserAccountsWindowsUserConfigurationOutputReference ¶
func NewBatchPoolUserAccountsWindowsUserConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolUserAccountsWindowsUserConfigurationOutputReference
type BatchPoolWindows ¶
type BatchPoolWindows struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool#enable_automatic_updates BatchPool#enable_automatic_updates}.
EnableAutomaticUpdates interface{} `field:"optional" json:"enableAutomaticUpdates" yaml:"enableAutomaticUpdates"`
}
type BatchPoolWindowsList ¶
type BatchPoolWindowsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BatchPoolWindowsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolWindowsList ¶
func NewBatchPoolWindowsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BatchPoolWindowsList
type BatchPoolWindowsOutputReference ¶
type BatchPoolWindowsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableAutomaticUpdates() interface{} SetEnableAutomaticUpdates(val interface{}) EnableAutomaticUpdatesInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableAutomaticUpdates() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBatchPoolWindowsOutputReference ¶
func NewBatchPoolWindowsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BatchPoolWindowsOutputReference
Source Files ¶
- BatchPool.go
- BatchPoolAutoScale.go
- BatchPoolAutoScaleOutputReference.go
- BatchPoolAutoScaleOutputReference__checks.go
- BatchPoolCertificate.go
- BatchPoolCertificateList.go
- BatchPoolCertificateList__checks.go
- BatchPoolCertificateOutputReference.go
- BatchPoolCertificateOutputReference__checks.go
- BatchPoolConfig.go
- BatchPoolContainerConfiguration.go
- BatchPoolContainerConfigurationContainerRegistries.go
- BatchPoolContainerConfigurationContainerRegistriesList.go
- BatchPoolContainerConfigurationContainerRegistriesList__checks.go
- BatchPoolContainerConfigurationContainerRegistriesOutputReference.go
- BatchPoolContainerConfigurationContainerRegistriesOutputReference__checks.go
- BatchPoolContainerConfigurationOutputReference.go
- BatchPoolContainerConfigurationOutputReference__checks.go
- BatchPoolDataDisks.go
- BatchPoolDataDisksList.go
- BatchPoolDataDisksList__checks.go
- BatchPoolDataDisksOutputReference.go
- BatchPoolDataDisksOutputReference__checks.go
- BatchPoolDiskEncryption.go
- BatchPoolDiskEncryptionList.go
- BatchPoolDiskEncryptionList__checks.go
- BatchPoolDiskEncryptionOutputReference.go
- BatchPoolDiskEncryptionOutputReference__checks.go
- BatchPoolExtensions.go
- BatchPoolExtensionsList.go
- BatchPoolExtensionsList__checks.go
- BatchPoolExtensionsOutputReference.go
- BatchPoolExtensionsOutputReference__checks.go
- BatchPoolFixedScale.go
- BatchPoolFixedScaleOutputReference.go
- BatchPoolFixedScaleOutputReference__checks.go
- BatchPoolIdentity.go
- BatchPoolIdentityOutputReference.go
- BatchPoolIdentityOutputReference__checks.go
- BatchPoolMount.go
- BatchPoolMountAzureBlobFileSystem.go
- BatchPoolMountAzureBlobFileSystemOutputReference.go
- BatchPoolMountAzureBlobFileSystemOutputReference__checks.go
- BatchPoolMountAzureFileShare.go
- BatchPoolMountAzureFileShareList.go
- BatchPoolMountAzureFileShareList__checks.go
- BatchPoolMountAzureFileShareOutputReference.go
- BatchPoolMountAzureFileShareOutputReference__checks.go
- BatchPoolMountCifsMount.go
- BatchPoolMountCifsMountList.go
- BatchPoolMountCifsMountList__checks.go
- BatchPoolMountCifsMountOutputReference.go
- BatchPoolMountCifsMountOutputReference__checks.go
- BatchPoolMountList.go
- BatchPoolMountList__checks.go
- BatchPoolMountNfsMount.go
- BatchPoolMountNfsMountList.go
- BatchPoolMountNfsMountList__checks.go
- BatchPoolMountNfsMountOutputReference.go
- BatchPoolMountNfsMountOutputReference__checks.go
- BatchPoolMountOutputReference.go
- BatchPoolMountOutputReference__checks.go
- BatchPoolNetworkConfiguration.go
- BatchPoolNetworkConfigurationEndpointConfiguration.go
- BatchPoolNetworkConfigurationEndpointConfigurationList.go
- BatchPoolNetworkConfigurationEndpointConfigurationList__checks.go
- BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules.go
- BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList.go
- BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesList__checks.go
- BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference.go
- BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRulesOutputReference__checks.go
- BatchPoolNetworkConfigurationEndpointConfigurationOutputReference.go
- BatchPoolNetworkConfigurationEndpointConfigurationOutputReference__checks.go
- BatchPoolNetworkConfigurationOutputReference.go
- BatchPoolNetworkConfigurationOutputReference__checks.go
- BatchPoolNodePlacement.go
- BatchPoolNodePlacementList.go
- BatchPoolNodePlacementList__checks.go
- BatchPoolNodePlacementOutputReference.go
- BatchPoolNodePlacementOutputReference__checks.go
- BatchPoolStartTask.go
- BatchPoolStartTaskContainer.go
- BatchPoolStartTaskContainerList.go
- BatchPoolStartTaskContainerList__checks.go
- BatchPoolStartTaskContainerOutputReference.go
- BatchPoolStartTaskContainerOutputReference__checks.go
- BatchPoolStartTaskContainerRegistry.go
- BatchPoolStartTaskContainerRegistryList.go
- BatchPoolStartTaskContainerRegistryList__checks.go
- BatchPoolStartTaskContainerRegistryOutputReference.go
- BatchPoolStartTaskContainerRegistryOutputReference__checks.go
- BatchPoolStartTaskOutputReference.go
- BatchPoolStartTaskOutputReference__checks.go
- BatchPoolStartTaskResourceFile.go
- BatchPoolStartTaskResourceFileList.go
- BatchPoolStartTaskResourceFileList__checks.go
- BatchPoolStartTaskResourceFileOutputReference.go
- BatchPoolStartTaskResourceFileOutputReference__checks.go
- BatchPoolStartTaskUserIdentity.go
- BatchPoolStartTaskUserIdentityAutoUser.go
- BatchPoolStartTaskUserIdentityAutoUserOutputReference.go
- BatchPoolStartTaskUserIdentityAutoUserOutputReference__checks.go
- BatchPoolStartTaskUserIdentityOutputReference.go
- BatchPoolStartTaskUserIdentityOutputReference__checks.go
- BatchPoolStorageImageReference.go
- BatchPoolStorageImageReferenceOutputReference.go
- BatchPoolStorageImageReferenceOutputReference__checks.go
- BatchPoolTaskSchedulingPolicy.go
- BatchPoolTaskSchedulingPolicyList.go
- BatchPoolTaskSchedulingPolicyList__checks.go
- BatchPoolTaskSchedulingPolicyOutputReference.go
- BatchPoolTaskSchedulingPolicyOutputReference__checks.go
- BatchPoolTimeouts.go
- BatchPoolTimeoutsOutputReference.go
- BatchPoolTimeoutsOutputReference__checks.go
- BatchPoolUserAccounts.go
- BatchPoolUserAccountsLinuxUserConfiguration.go
- BatchPoolUserAccountsLinuxUserConfigurationList.go
- BatchPoolUserAccountsLinuxUserConfigurationList__checks.go
- BatchPoolUserAccountsLinuxUserConfigurationOutputReference.go
- BatchPoolUserAccountsLinuxUserConfigurationOutputReference__checks.go
- BatchPoolUserAccountsList.go
- BatchPoolUserAccountsList__checks.go
- BatchPoolUserAccountsOutputReference.go
- BatchPoolUserAccountsOutputReference__checks.go
- BatchPoolUserAccountsWindowsUserConfiguration.go
- BatchPoolUserAccountsWindowsUserConfigurationList.go
- BatchPoolUserAccountsWindowsUserConfigurationList__checks.go
- BatchPoolUserAccountsWindowsUserConfigurationOutputReference.go
- BatchPoolUserAccountsWindowsUserConfigurationOutputReference__checks.go
- BatchPoolWindows.go
- BatchPoolWindowsList.go
- BatchPoolWindowsList__checks.go
- BatchPoolWindowsOutputReference.go
- BatchPoolWindowsOutputReference__checks.go
- BatchPool__checks.go
- main.go