Documentation ¶
Index ¶
- func ContainerGroup_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ContainerGroup_IsConstruct(x interface{}) *bool
- func ContainerGroup_IsTerraformElement(x interface{}) *bool
- func ContainerGroup_IsTerraformResource(x interface{}) *bool
- func ContainerGroup_TfResourceType() *string
- func NewContainerGroupContainerList_Override(c ContainerGroupContainerList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerGroupContainerLivenessProbeHttpGetList_Override(c ContainerGroupContainerLivenessProbeHttpGetList, ...)
- func NewContainerGroupContainerLivenessProbeHttpGetOutputReference_Override(c ContainerGroupContainerLivenessProbeHttpGetOutputReference, ...)
- func NewContainerGroupContainerLivenessProbeOutputReference_Override(c ContainerGroupContainerLivenessProbeOutputReference, ...)
- func NewContainerGroupContainerOutputReference_Override(c ContainerGroupContainerOutputReference, ...)
- func NewContainerGroupContainerPortsList_Override(c ContainerGroupContainerPortsList, ...)
- func NewContainerGroupContainerPortsOutputReference_Override(c ContainerGroupContainerPortsOutputReference, ...)
- func NewContainerGroupContainerReadinessProbeHttpGetList_Override(c ContainerGroupContainerReadinessProbeHttpGetList, ...)
- func NewContainerGroupContainerReadinessProbeHttpGetOutputReference_Override(c ContainerGroupContainerReadinessProbeHttpGetOutputReference, ...)
- func NewContainerGroupContainerReadinessProbeOutputReference_Override(c ContainerGroupContainerReadinessProbeOutputReference, ...)
- func NewContainerGroupContainerSecurityList_Override(c ContainerGroupContainerSecurityList, ...)
- func NewContainerGroupContainerSecurityOutputReference_Override(c ContainerGroupContainerSecurityOutputReference, ...)
- func NewContainerGroupContainerVolumeGitRepoOutputReference_Override(c ContainerGroupContainerVolumeGitRepoOutputReference, ...)
- func NewContainerGroupContainerVolumeList_Override(c ContainerGroupContainerVolumeList, ...)
- func NewContainerGroupContainerVolumeOutputReference_Override(c ContainerGroupContainerVolumeOutputReference, ...)
- func NewContainerGroupDiagnosticsLogAnalyticsOutputReference_Override(c ContainerGroupDiagnosticsLogAnalyticsOutputReference, ...)
- func NewContainerGroupDiagnosticsOutputReference_Override(c ContainerGroupDiagnosticsOutputReference, ...)
- func NewContainerGroupDnsConfigOutputReference_Override(c ContainerGroupDnsConfigOutputReference, ...)
- func NewContainerGroupExposedPortList_Override(c ContainerGroupExposedPortList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerGroupExposedPortOutputReference_Override(c ContainerGroupExposedPortOutputReference, ...)
- func NewContainerGroupIdentityOutputReference_Override(c ContainerGroupIdentityOutputReference, ...)
- func NewContainerGroupImageRegistryCredentialList_Override(c ContainerGroupImageRegistryCredentialList, ...)
- func NewContainerGroupImageRegistryCredentialOutputReference_Override(c ContainerGroupImageRegistryCredentialOutputReference, ...)
- func NewContainerGroupInitContainerList_Override(c ContainerGroupInitContainerList, ...)
- func NewContainerGroupInitContainerOutputReference_Override(c ContainerGroupInitContainerOutputReference, ...)
- func NewContainerGroupInitContainerSecurityList_Override(c ContainerGroupInitContainerSecurityList, ...)
- func NewContainerGroupInitContainerSecurityOutputReference_Override(c ContainerGroupInitContainerSecurityOutputReference, ...)
- func NewContainerGroupInitContainerVolumeGitRepoOutputReference_Override(c ContainerGroupInitContainerVolumeGitRepoOutputReference, ...)
- func NewContainerGroupInitContainerVolumeList_Override(c ContainerGroupInitContainerVolumeList, ...)
- func NewContainerGroupInitContainerVolumeOutputReference_Override(c ContainerGroupInitContainerVolumeOutputReference, ...)
- func NewContainerGroupTimeoutsOutputReference_Override(c ContainerGroupTimeoutsOutputReference, ...)
- func NewContainerGroup_Override(c ContainerGroup, scope constructs.Construct, id *string, ...)
- type ContainerGroup
- type ContainerGroupConfig
- type ContainerGroupContainer
- type ContainerGroupContainerList
- type ContainerGroupContainerLivenessProbe
- type ContainerGroupContainerLivenessProbeHttpGet
- type ContainerGroupContainerLivenessProbeHttpGetList
- type ContainerGroupContainerLivenessProbeHttpGetOutputReference
- type ContainerGroupContainerLivenessProbeOutputReference
- type ContainerGroupContainerOutputReference
- type ContainerGroupContainerPorts
- type ContainerGroupContainerPortsList
- type ContainerGroupContainerPortsOutputReference
- type ContainerGroupContainerReadinessProbe
- type ContainerGroupContainerReadinessProbeHttpGet
- type ContainerGroupContainerReadinessProbeHttpGetList
- type ContainerGroupContainerReadinessProbeHttpGetOutputReference
- type ContainerGroupContainerReadinessProbeOutputReference
- type ContainerGroupContainerSecurity
- type ContainerGroupContainerSecurityList
- type ContainerGroupContainerSecurityOutputReference
- type ContainerGroupContainerVolume
- type ContainerGroupContainerVolumeGitRepo
- type ContainerGroupContainerVolumeGitRepoOutputReference
- type ContainerGroupContainerVolumeList
- type ContainerGroupContainerVolumeOutputReference
- type ContainerGroupDiagnostics
- type ContainerGroupDiagnosticsLogAnalytics
- type ContainerGroupDiagnosticsLogAnalyticsOutputReference
- type ContainerGroupDiagnosticsOutputReference
- type ContainerGroupDnsConfig
- type ContainerGroupDnsConfigOutputReference
- type ContainerGroupExposedPort
- type ContainerGroupExposedPortList
- type ContainerGroupExposedPortOutputReference
- type ContainerGroupIdentity
- type ContainerGroupIdentityOutputReference
- type ContainerGroupImageRegistryCredential
- type ContainerGroupImageRegistryCredentialList
- type ContainerGroupImageRegistryCredentialOutputReference
- type ContainerGroupInitContainer
- type ContainerGroupInitContainerList
- type ContainerGroupInitContainerOutputReference
- type ContainerGroupInitContainerSecurity
- type ContainerGroupInitContainerSecurityList
- type ContainerGroupInitContainerSecurityOutputReference
- type ContainerGroupInitContainerVolume
- type ContainerGroupInitContainerVolumeGitRepo
- type ContainerGroupInitContainerVolumeGitRepoOutputReference
- type ContainerGroupInitContainerVolumeList
- type ContainerGroupInitContainerVolumeOutputReference
- type ContainerGroupTimeouts
- type ContainerGroupTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainerGroup_GenerateConfigForImport ¶
func ContainerGroup_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ContainerGroup resource upon running "cdktf plan <stack-name>".
func ContainerGroup_IsConstruct ¶
func ContainerGroup_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 ContainerGroup_IsTerraformElement ¶
func ContainerGroup_IsTerraformElement(x interface{}) *bool
Experimental.
func ContainerGroup_IsTerraformResource ¶
func ContainerGroup_IsTerraformResource(x interface{}) *bool
Experimental.
func ContainerGroup_TfResourceType ¶
func ContainerGroup_TfResourceType() *string
func NewContainerGroupContainerList_Override ¶
func NewContainerGroupContainerList_Override(c ContainerGroupContainerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupContainerLivenessProbeHttpGetList_Override ¶
func NewContainerGroupContainerLivenessProbeHttpGetList_Override(c ContainerGroupContainerLivenessProbeHttpGetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupContainerLivenessProbeHttpGetOutputReference_Override ¶
func NewContainerGroupContainerLivenessProbeHttpGetOutputReference_Override(c ContainerGroupContainerLivenessProbeHttpGetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupContainerLivenessProbeOutputReference_Override ¶
func NewContainerGroupContainerLivenessProbeOutputReference_Override(c ContainerGroupContainerLivenessProbeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerGroupContainerOutputReference_Override ¶
func NewContainerGroupContainerOutputReference_Override(c ContainerGroupContainerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupContainerPortsList_Override ¶
func NewContainerGroupContainerPortsList_Override(c ContainerGroupContainerPortsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupContainerPortsOutputReference_Override ¶
func NewContainerGroupContainerPortsOutputReference_Override(c ContainerGroupContainerPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupContainerReadinessProbeHttpGetList_Override ¶
func NewContainerGroupContainerReadinessProbeHttpGetList_Override(c ContainerGroupContainerReadinessProbeHttpGetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupContainerReadinessProbeHttpGetOutputReference_Override ¶
func NewContainerGroupContainerReadinessProbeHttpGetOutputReference_Override(c ContainerGroupContainerReadinessProbeHttpGetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupContainerReadinessProbeOutputReference_Override ¶
func NewContainerGroupContainerReadinessProbeOutputReference_Override(c ContainerGroupContainerReadinessProbeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerGroupContainerSecurityList_Override ¶
func NewContainerGroupContainerSecurityList_Override(c ContainerGroupContainerSecurityList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupContainerSecurityOutputReference_Override ¶
func NewContainerGroupContainerSecurityOutputReference_Override(c ContainerGroupContainerSecurityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupContainerVolumeGitRepoOutputReference_Override ¶
func NewContainerGroupContainerVolumeGitRepoOutputReference_Override(c ContainerGroupContainerVolumeGitRepoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerGroupContainerVolumeList_Override ¶
func NewContainerGroupContainerVolumeList_Override(c ContainerGroupContainerVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupContainerVolumeOutputReference_Override ¶
func NewContainerGroupContainerVolumeOutputReference_Override(c ContainerGroupContainerVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupDiagnosticsLogAnalyticsOutputReference_Override ¶
func NewContainerGroupDiagnosticsLogAnalyticsOutputReference_Override(c ContainerGroupDiagnosticsLogAnalyticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerGroupDiagnosticsOutputReference_Override ¶
func NewContainerGroupDiagnosticsOutputReference_Override(c ContainerGroupDiagnosticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerGroupDnsConfigOutputReference_Override ¶
func NewContainerGroupDnsConfigOutputReference_Override(c ContainerGroupDnsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerGroupExposedPortList_Override ¶
func NewContainerGroupExposedPortList_Override(c ContainerGroupExposedPortList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupExposedPortOutputReference_Override ¶
func NewContainerGroupExposedPortOutputReference_Override(c ContainerGroupExposedPortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupIdentityOutputReference_Override ¶
func NewContainerGroupIdentityOutputReference_Override(c ContainerGroupIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerGroupImageRegistryCredentialList_Override ¶
func NewContainerGroupImageRegistryCredentialList_Override(c ContainerGroupImageRegistryCredentialList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupImageRegistryCredentialOutputReference_Override ¶
func NewContainerGroupImageRegistryCredentialOutputReference_Override(c ContainerGroupImageRegistryCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupInitContainerList_Override ¶
func NewContainerGroupInitContainerList_Override(c ContainerGroupInitContainerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupInitContainerOutputReference_Override ¶
func NewContainerGroupInitContainerOutputReference_Override(c ContainerGroupInitContainerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupInitContainerSecurityList_Override ¶
func NewContainerGroupInitContainerSecurityList_Override(c ContainerGroupInitContainerSecurityList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupInitContainerSecurityOutputReference_Override ¶
func NewContainerGroupInitContainerSecurityOutputReference_Override(c ContainerGroupInitContainerSecurityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupInitContainerVolumeGitRepoOutputReference_Override ¶
func NewContainerGroupInitContainerVolumeGitRepoOutputReference_Override(c ContainerGroupInitContainerVolumeGitRepoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerGroupInitContainerVolumeList_Override ¶
func NewContainerGroupInitContainerVolumeList_Override(c ContainerGroupInitContainerVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerGroupInitContainerVolumeOutputReference_Override ¶
func NewContainerGroupInitContainerVolumeOutputReference_Override(c ContainerGroupInitContainerVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerGroupTimeoutsOutputReference_Override ¶
func NewContainerGroupTimeoutsOutputReference_Override(c ContainerGroupTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerGroup_Override ¶
func NewContainerGroup_Override(c ContainerGroup, scope constructs.Construct, id *string, config *ContainerGroupConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group azurerm_container_group} Resource.
Types ¶
type ContainerGroup ¶
type ContainerGroup interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} Container() ContainerGroupContainerList ContainerInput() interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Diagnostics() ContainerGroupDiagnosticsOutputReference DiagnosticsInput() *ContainerGroupDiagnostics DnsConfig() ContainerGroupDnsConfigOutputReference DnsConfigInput() *ContainerGroupDnsConfig DnsNameLabel() *string SetDnsNameLabel(val *string) DnsNameLabelInput() *string DnsNameLabelReusePolicy() *string SetDnsNameLabelReusePolicy(val *string) DnsNameLabelReusePolicyInput() *string ExposedPort() ContainerGroupExposedPortList ExposedPortInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) Fqdn() *string // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) Identity() ContainerGroupIdentityOutputReference IdentityInput() *ContainerGroupIdentity IdInput() *string ImageRegistryCredential() ContainerGroupImageRegistryCredentialList ImageRegistryCredentialInput() interface{} InitContainer() ContainerGroupInitContainerList InitContainerInput() interface{} IpAddress() *string IpAddressType() *string SetIpAddressType(val *string) IpAddressTypeInput() *string KeyVaultKeyId() *string SetKeyVaultKeyId(val *string) KeyVaultKeyIdInput() *string KeyVaultUserAssignedIdentityId() *string SetKeyVaultUserAssignedIdentityId(val *string) KeyVaultUserAssignedIdentityIdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string SetName(val *string) NameInput() *string NetworkProfileId() *string SetNetworkProfileId(val *string) NetworkProfileIdInput() *string // The tree node. Node() constructs.Node OsType() *string SetOsType(val *string) OsTypeInput() *string Priority() *string SetPriority(val *string) PriorityInput() *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 RestartPolicy() *string SetRestartPolicy(val *string) RestartPolicyInput() *string Sku() *string SetSku(val *string) SkuInput() *string SubnetIds() *[]*string SetSubnetIds(val *[]*string) SubnetIdsInput() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ContainerGroupTimeoutsOutputReference TimeoutsInput() interface{} Zones() *[]*string SetZones(val *[]*string) ZonesInput() *[]*string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // 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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutContainer(value interface{}) PutDiagnostics(value *ContainerGroupDiagnostics) PutDnsConfig(value *ContainerGroupDnsConfig) PutExposedPort(value interface{}) PutIdentity(value *ContainerGroupIdentity) PutImageRegistryCredential(value interface{}) PutInitContainer(value interface{}) PutTimeouts(value *ContainerGroupTimeouts) ResetDiagnostics() ResetDnsConfig() ResetDnsNameLabel() ResetDnsNameLabelReusePolicy() ResetExposedPort() ResetId() ResetIdentity() ResetImageRegistryCredential() ResetInitContainer() ResetIpAddressType() ResetKeyVaultKeyId() ResetKeyVaultUserAssignedIdentityId() ResetNetworkProfileId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPriority() ResetRestartPolicy() ResetSku() ResetSubnetIds() ResetTags() ResetTimeouts() ResetZones() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group azurerm_container_group}.
func NewContainerGroup ¶
func NewContainerGroup(scope constructs.Construct, id *string, config *ContainerGroupConfig) ContainerGroup
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group azurerm_container_group} Resource.
type ContainerGroupConfig ¶
type ContainerGroupConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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"` // container block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#container ContainerGroup#container} Container interface{} `field:"required" json:"container" yaml:"container"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#location ContainerGroup#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#name ContainerGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#os_type ContainerGroup#os_type}. OsType *string `field:"required" json:"osType" yaml:"osType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#resource_group_name ContainerGroup#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // diagnostics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#diagnostics ContainerGroup#diagnostics} Diagnostics *ContainerGroupDiagnostics `field:"optional" json:"diagnostics" yaml:"diagnostics"` // dns_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#dns_config ContainerGroup#dns_config} DnsConfig *ContainerGroupDnsConfig `field:"optional" json:"dnsConfig" yaml:"dnsConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#dns_name_label ContainerGroup#dns_name_label}. DnsNameLabel *string `field:"optional" json:"dnsNameLabel" yaml:"dnsNameLabel"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#dns_name_label_reuse_policy ContainerGroup#dns_name_label_reuse_policy}. DnsNameLabelReusePolicy *string `field:"optional" json:"dnsNameLabelReusePolicy" yaml:"dnsNameLabelReusePolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#exposed_port ContainerGroup#exposed_port}. ExposedPort interface{} `field:"optional" json:"exposedPort" yaml:"exposedPort"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#id ContainerGroup#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://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#identity ContainerGroup#identity} Identity *ContainerGroupIdentity `field:"optional" json:"identity" yaml:"identity"` // image_registry_credential block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#image_registry_credential ContainerGroup#image_registry_credential} ImageRegistryCredential interface{} `field:"optional" json:"imageRegistryCredential" yaml:"imageRegistryCredential"` // init_container block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#init_container ContainerGroup#init_container} InitContainer interface{} `field:"optional" json:"initContainer" yaml:"initContainer"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#ip_address_type ContainerGroup#ip_address_type}. IpAddressType *string `field:"optional" json:"ipAddressType" yaml:"ipAddressType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#key_vault_key_id ContainerGroup#key_vault_key_id}. KeyVaultKeyId *string `field:"optional" json:"keyVaultKeyId" yaml:"keyVaultKeyId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#key_vault_user_assigned_identity_id ContainerGroup#key_vault_user_assigned_identity_id}. KeyVaultUserAssignedIdentityId *string `field:"optional" json:"keyVaultUserAssignedIdentityId" yaml:"keyVaultUserAssignedIdentityId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#network_profile_id ContainerGroup#network_profile_id}. NetworkProfileId *string `field:"optional" json:"networkProfileId" yaml:"networkProfileId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#priority ContainerGroup#priority}. Priority *string `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#restart_policy ContainerGroup#restart_policy}. RestartPolicy *string `field:"optional" json:"restartPolicy" yaml:"restartPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#sku ContainerGroup#sku}. Sku *string `field:"optional" json:"sku" yaml:"sku"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#subnet_ids ContainerGroup#subnet_ids}. SubnetIds *[]*string `field:"optional" json:"subnetIds" yaml:"subnetIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#tags ContainerGroup#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#timeouts ContainerGroup#timeouts} Timeouts *ContainerGroupTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#zones ContainerGroup#zones}. Zones *[]*string `field:"optional" json:"zones" yaml:"zones"` }
type ContainerGroupContainer ¶
type ContainerGroupContainer struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#cpu ContainerGroup#cpu}. Cpu *float64 `field:"required" json:"cpu" yaml:"cpu"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#image ContainerGroup#image}. Image *string `field:"required" json:"image" yaml:"image"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#memory ContainerGroup#memory}. Memory *float64 `field:"required" json:"memory" yaml:"memory"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#name ContainerGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#commands ContainerGroup#commands}. Commands *[]*string `field:"optional" json:"commands" yaml:"commands"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#cpu_limit ContainerGroup#cpu_limit}. CpuLimit *float64 `field:"optional" json:"cpuLimit" yaml:"cpuLimit"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#environment_variables ContainerGroup#environment_variables}. EnvironmentVariables *map[string]*string `field:"optional" json:"environmentVariables" yaml:"environmentVariables"` // liveness_probe block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#liveness_probe ContainerGroup#liveness_probe} LivenessProbe *ContainerGroupContainerLivenessProbe `field:"optional" json:"livenessProbe" yaml:"livenessProbe"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#memory_limit ContainerGroup#memory_limit}. MemoryLimit *float64 `field:"optional" json:"memoryLimit" yaml:"memoryLimit"` // ports block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#ports ContainerGroup#ports} Ports interface{} `field:"optional" json:"ports" yaml:"ports"` // readiness_probe block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#readiness_probe ContainerGroup#readiness_probe} ReadinessProbe *ContainerGroupContainerReadinessProbe `field:"optional" json:"readinessProbe" yaml:"readinessProbe"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#secure_environment_variables ContainerGroup#secure_environment_variables}. SecureEnvironmentVariables *map[string]*string `field:"optional" json:"secureEnvironmentVariables" yaml:"secureEnvironmentVariables"` // security block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#security ContainerGroup#security} Security interface{} `field:"optional" json:"security" yaml:"security"` // volume block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#volume ContainerGroup#volume} Volume interface{} `field:"optional" json:"volume" yaml:"volume"` }
type ContainerGroupContainerList ¶
type ContainerGroupContainerList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupContainerOutputReference // 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 NewContainerGroupContainerList ¶
func NewContainerGroupContainerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupContainerList
type ContainerGroupContainerLivenessProbe ¶
type ContainerGroupContainerLivenessProbe struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#exec ContainerGroup#exec}. Exec *[]*string `field:"optional" json:"exec" yaml:"exec"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#failure_threshold ContainerGroup#failure_threshold}. FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"` // http_get block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#http_get ContainerGroup#http_get} HttpGet interface{} `field:"optional" json:"httpGet" yaml:"httpGet"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#initial_delay_seconds ContainerGroup#initial_delay_seconds}. InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#period_seconds ContainerGroup#period_seconds}. PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#success_threshold ContainerGroup#success_threshold}. SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#timeout_seconds ContainerGroup#timeout_seconds}. TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` }
type ContainerGroupContainerLivenessProbeHttpGet ¶
type ContainerGroupContainerLivenessProbeHttpGet struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#http_headers ContainerGroup#http_headers}. HttpHeaders *map[string]*string `field:"optional" json:"httpHeaders" yaml:"httpHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#path ContainerGroup#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#port ContainerGroup#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#scheme ContainerGroup#scheme}. Scheme *string `field:"optional" json:"scheme" yaml:"scheme"` }
type ContainerGroupContainerLivenessProbeHttpGetList ¶
type ContainerGroupContainerLivenessProbeHttpGetList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupContainerLivenessProbeHttpGetOutputReference // 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 NewContainerGroupContainerLivenessProbeHttpGetList ¶
func NewContainerGroupContainerLivenessProbeHttpGetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupContainerLivenessProbeHttpGetList
type ContainerGroupContainerLivenessProbeHttpGetOutputReference ¶
type ContainerGroupContainerLivenessProbeHttpGetOutputReference 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 HttpHeaders() *map[string]*string SetHttpHeaders(val *map[string]*string) HttpHeadersInput() *map[string]*string InternalValue() interface{} SetInternalValue(val interface{}) Path() *string SetPath(val *string) PathInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 Scheme() *string SetScheme(val *string) SchemeInput() *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 ResetHttpHeaders() ResetPath() ResetPort() ResetScheme() // 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 NewContainerGroupContainerLivenessProbeHttpGetOutputReference ¶
func NewContainerGroupContainerLivenessProbeHttpGetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupContainerLivenessProbeHttpGetOutputReference
type ContainerGroupContainerLivenessProbeOutputReference ¶
type ContainerGroupContainerLivenessProbeOutputReference 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 Exec() *[]*string SetExec(val *[]*string) ExecInput() *[]*string FailureThreshold() *float64 SetFailureThreshold(val *float64) FailureThresholdInput() *float64 // Experimental. Fqn() *string HttpGet() ContainerGroupContainerLivenessProbeHttpGetList HttpGetInput() interface{} InitialDelaySeconds() *float64 SetInitialDelaySeconds(val *float64) InitialDelaySecondsInput() *float64 InternalValue() *ContainerGroupContainerLivenessProbe SetInternalValue(val *ContainerGroupContainerLivenessProbe) PeriodSeconds() *float64 SetPeriodSeconds(val *float64) PeriodSecondsInput() *float64 SuccessThreshold() *float64 SetSuccessThreshold(val *float64) SuccessThresholdInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutSeconds() *float64 SetTimeoutSeconds(val *float64) TimeoutSecondsInput() *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 PutHttpGet(value interface{}) ResetExec() ResetFailureThreshold() ResetHttpGet() ResetInitialDelaySeconds() ResetPeriodSeconds() ResetSuccessThreshold() ResetTimeoutSeconds() // 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 NewContainerGroupContainerLivenessProbeOutputReference ¶
func NewContainerGroupContainerLivenessProbeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerGroupContainerLivenessProbeOutputReference
type ContainerGroupContainerOutputReference ¶
type ContainerGroupContainerOutputReference interface { cdktf.ComplexObject Commands() *[]*string SetCommands(val *[]*string) CommandsInput() *[]*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) Cpu() *float64 SetCpu(val *float64) CpuInput() *float64 CpuLimit() *float64 SetCpuLimit(val *float64) CpuLimitInput() *float64 // 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 EnvironmentVariables() *map[string]*string SetEnvironmentVariables(val *map[string]*string) EnvironmentVariablesInput() *map[string]*string // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string InternalValue() interface{} SetInternalValue(val interface{}) LivenessProbe() ContainerGroupContainerLivenessProbeOutputReference LivenessProbeInput() *ContainerGroupContainerLivenessProbe Memory() *float64 SetMemory(val *float64) MemoryInput() *float64 MemoryLimit() *float64 SetMemoryLimit(val *float64) MemoryLimitInput() *float64 Name() *string SetName(val *string) NameInput() *string Ports() ContainerGroupContainerPortsList PortsInput() interface{} ReadinessProbe() ContainerGroupContainerReadinessProbeOutputReference ReadinessProbeInput() *ContainerGroupContainerReadinessProbe SecureEnvironmentVariables() *map[string]*string SetSecureEnvironmentVariables(val *map[string]*string) SecureEnvironmentVariablesInput() *map[string]*string Security() ContainerGroupContainerSecurityList SecurityInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Volume() ContainerGroupContainerVolumeList VolumeInput() 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 PutLivenessProbe(value *ContainerGroupContainerLivenessProbe) PutPorts(value interface{}) PutReadinessProbe(value *ContainerGroupContainerReadinessProbe) PutSecurity(value interface{}) PutVolume(value interface{}) ResetCommands() ResetCpuLimit() ResetEnvironmentVariables() ResetLivenessProbe() ResetMemoryLimit() ResetPorts() ResetReadinessProbe() ResetSecureEnvironmentVariables() ResetSecurity() ResetVolume() // 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 NewContainerGroupContainerOutputReference ¶
func NewContainerGroupContainerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupContainerOutputReference
type ContainerGroupContainerPorts ¶
type ContainerGroupContainerPorts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#port ContainerGroup#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#protocol ContainerGroup#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` }
type ContainerGroupContainerPortsList ¶
type ContainerGroupContainerPortsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupContainerPortsOutputReference // 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 NewContainerGroupContainerPortsList ¶
func NewContainerGroupContainerPortsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupContainerPortsList
type ContainerGroupContainerPortsOutputReference ¶
type ContainerGroupContainerPortsOutputReference 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{}) Port() *float64 SetPort(val *float64) PortInput() *float64 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 ResetPort() ResetProtocol() // 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 NewContainerGroupContainerPortsOutputReference ¶
func NewContainerGroupContainerPortsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupContainerPortsOutputReference
type ContainerGroupContainerReadinessProbe ¶
type ContainerGroupContainerReadinessProbe struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#exec ContainerGroup#exec}. Exec *[]*string `field:"optional" json:"exec" yaml:"exec"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#failure_threshold ContainerGroup#failure_threshold}. FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"` // http_get block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#http_get ContainerGroup#http_get} HttpGet interface{} `field:"optional" json:"httpGet" yaml:"httpGet"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#initial_delay_seconds ContainerGroup#initial_delay_seconds}. InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#period_seconds ContainerGroup#period_seconds}. PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#success_threshold ContainerGroup#success_threshold}. SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#timeout_seconds ContainerGroup#timeout_seconds}. TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` }
type ContainerGroupContainerReadinessProbeHttpGet ¶
type ContainerGroupContainerReadinessProbeHttpGet struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#http_headers ContainerGroup#http_headers}. HttpHeaders *map[string]*string `field:"optional" json:"httpHeaders" yaml:"httpHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#path ContainerGroup#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#port ContainerGroup#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#scheme ContainerGroup#scheme}. Scheme *string `field:"optional" json:"scheme" yaml:"scheme"` }
type ContainerGroupContainerReadinessProbeHttpGetList ¶
type ContainerGroupContainerReadinessProbeHttpGetList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupContainerReadinessProbeHttpGetOutputReference // 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 NewContainerGroupContainerReadinessProbeHttpGetList ¶
func NewContainerGroupContainerReadinessProbeHttpGetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupContainerReadinessProbeHttpGetList
type ContainerGroupContainerReadinessProbeHttpGetOutputReference ¶
type ContainerGroupContainerReadinessProbeHttpGetOutputReference 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 HttpHeaders() *map[string]*string SetHttpHeaders(val *map[string]*string) HttpHeadersInput() *map[string]*string InternalValue() interface{} SetInternalValue(val interface{}) Path() *string SetPath(val *string) PathInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 Scheme() *string SetScheme(val *string) SchemeInput() *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 ResetHttpHeaders() ResetPath() ResetPort() ResetScheme() // 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 NewContainerGroupContainerReadinessProbeHttpGetOutputReference ¶
func NewContainerGroupContainerReadinessProbeHttpGetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupContainerReadinessProbeHttpGetOutputReference
type ContainerGroupContainerReadinessProbeOutputReference ¶
type ContainerGroupContainerReadinessProbeOutputReference 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 Exec() *[]*string SetExec(val *[]*string) ExecInput() *[]*string FailureThreshold() *float64 SetFailureThreshold(val *float64) FailureThresholdInput() *float64 // Experimental. Fqn() *string HttpGet() ContainerGroupContainerReadinessProbeHttpGetList HttpGetInput() interface{} InitialDelaySeconds() *float64 SetInitialDelaySeconds(val *float64) InitialDelaySecondsInput() *float64 InternalValue() *ContainerGroupContainerReadinessProbe SetInternalValue(val *ContainerGroupContainerReadinessProbe) PeriodSeconds() *float64 SetPeriodSeconds(val *float64) PeriodSecondsInput() *float64 SuccessThreshold() *float64 SetSuccessThreshold(val *float64) SuccessThresholdInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutSeconds() *float64 SetTimeoutSeconds(val *float64) TimeoutSecondsInput() *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 PutHttpGet(value interface{}) ResetExec() ResetFailureThreshold() ResetHttpGet() ResetInitialDelaySeconds() ResetPeriodSeconds() ResetSuccessThreshold() ResetTimeoutSeconds() // 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 NewContainerGroupContainerReadinessProbeOutputReference ¶
func NewContainerGroupContainerReadinessProbeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerGroupContainerReadinessProbeOutputReference
type ContainerGroupContainerSecurity ¶
type ContainerGroupContainerSecurity struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#privilege_enabled ContainerGroup#privilege_enabled}.
PrivilegeEnabled interface{} `field:"required" json:"privilegeEnabled" yaml:"privilegeEnabled"`
}
type ContainerGroupContainerSecurityList ¶
type ContainerGroupContainerSecurityList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupContainerSecurityOutputReference // 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 NewContainerGroupContainerSecurityList ¶
func NewContainerGroupContainerSecurityList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupContainerSecurityList
type ContainerGroupContainerSecurityOutputReference ¶
type ContainerGroupContainerSecurityOutputReference 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{}) PrivilegeEnabled() interface{} SetPrivilegeEnabled(val interface{}) PrivilegeEnabledInput() 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 NewContainerGroupContainerSecurityOutputReference ¶
func NewContainerGroupContainerSecurityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupContainerSecurityOutputReference
type ContainerGroupContainerVolume ¶
type ContainerGroupContainerVolume struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#mount_path ContainerGroup#mount_path}. MountPath *string `field:"required" json:"mountPath" yaml:"mountPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#name ContainerGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#empty_dir ContainerGroup#empty_dir}. EmptyDir interface{} `field:"optional" json:"emptyDir" yaml:"emptyDir"` // git_repo block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#git_repo ContainerGroup#git_repo} GitRepo *ContainerGroupContainerVolumeGitRepo `field:"optional" json:"gitRepo" yaml:"gitRepo"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#read_only ContainerGroup#read_only}. ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#secret ContainerGroup#secret}. Secret *map[string]*string `field:"optional" json:"secret" yaml:"secret"` ShareName *string `field:"optional" json:"shareName" yaml:"shareName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#storage_account_key ContainerGroup#storage_account_key}. StorageAccountKey *string `field:"optional" json:"storageAccountKey" yaml:"storageAccountKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#storage_account_name ContainerGroup#storage_account_name}. StorageAccountName *string `field:"optional" json:"storageAccountName" yaml:"storageAccountName"` }
type ContainerGroupContainerVolumeGitRepo ¶
type ContainerGroupContainerVolumeGitRepo struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#url ContainerGroup#url}. Url *string `field:"required" json:"url" yaml:"url"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#directory ContainerGroup#directory}. Directory *string `field:"optional" json:"directory" yaml:"directory"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#revision ContainerGroup#revision}. Revision *string `field:"optional" json:"revision" yaml:"revision"` }
type ContainerGroupContainerVolumeGitRepoOutputReference ¶
type ContainerGroupContainerVolumeGitRepoOutputReference 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 Directory() *string SetDirectory(val *string) DirectoryInput() *string // Experimental. Fqn() *string InternalValue() *ContainerGroupContainerVolumeGitRepo SetInternalValue(val *ContainerGroupContainerVolumeGitRepo) Revision() *string SetRevision(val *string) RevisionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *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 ResetDirectory() ResetRevision() // 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 NewContainerGroupContainerVolumeGitRepoOutputReference ¶
func NewContainerGroupContainerVolumeGitRepoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerGroupContainerVolumeGitRepoOutputReference
type ContainerGroupContainerVolumeList ¶
type ContainerGroupContainerVolumeList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupContainerVolumeOutputReference // 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 NewContainerGroupContainerVolumeList ¶
func NewContainerGroupContainerVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupContainerVolumeList
type ContainerGroupContainerVolumeOutputReference ¶
type ContainerGroupContainerVolumeOutputReference 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 EmptyDir() interface{} SetEmptyDir(val interface{}) EmptyDirInput() interface{} // Experimental. Fqn() *string GitRepo() ContainerGroupContainerVolumeGitRepoOutputReference GitRepoInput() *ContainerGroupContainerVolumeGitRepo InternalValue() interface{} SetInternalValue(val interface{}) MountPath() *string SetMountPath(val *string) MountPathInput() *string Name() *string SetName(val *string) NameInput() *string ReadOnly() interface{} SetReadOnly(val interface{}) ReadOnlyInput() interface{} Secret() *map[string]*string SetSecret(val *map[string]*string) SecretInput() *map[string]*string StorageAccountKey() *string SetStorageAccountKey(val *string) StorageAccountKeyInput() *string StorageAccountName() *string SetStorageAccountName(val *string) StorageAccountNameInput() *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 PutGitRepo(value *ContainerGroupContainerVolumeGitRepo) ResetEmptyDir() ResetGitRepo() ResetReadOnly() ResetSecret() ResetStorageAccountKey() ResetStorageAccountName() // 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 NewContainerGroupContainerVolumeOutputReference ¶
func NewContainerGroupContainerVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupContainerVolumeOutputReference
type ContainerGroupDiagnostics ¶
type ContainerGroupDiagnostics struct { // log_analytics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#log_analytics ContainerGroup#log_analytics} LogAnalytics *ContainerGroupDiagnosticsLogAnalytics `field:"required" json:"logAnalytics" yaml:"logAnalytics"` }
type ContainerGroupDiagnosticsLogAnalytics ¶
type ContainerGroupDiagnosticsLogAnalytics struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#workspace_id ContainerGroup#workspace_id}. WorkspaceId *string `field:"required" json:"workspaceId" yaml:"workspaceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#workspace_key ContainerGroup#workspace_key}. WorkspaceKey *string `field:"required" json:"workspaceKey" yaml:"workspaceKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#log_type ContainerGroup#log_type}. LogType *string `field:"optional" json:"logType" yaml:"logType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#metadata ContainerGroup#metadata}. Metadata *map[string]*string `field:"optional" json:"metadata" yaml:"metadata"` }
type ContainerGroupDiagnosticsLogAnalyticsOutputReference ¶
type ContainerGroupDiagnosticsLogAnalyticsOutputReference 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() *ContainerGroupDiagnosticsLogAnalytics SetInternalValue(val *ContainerGroupDiagnosticsLogAnalytics) LogType() *string SetLogType(val *string) LogTypeInput() *string Metadata() *map[string]*string SetMetadata(val *map[string]*string) MetadataInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WorkspaceId() *string SetWorkspaceId(val *string) WorkspaceIdInput() *string WorkspaceKey() *string SetWorkspaceKey(val *string) WorkspaceKeyInput() *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 ResetLogType() ResetMetadata() // 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 NewContainerGroupDiagnosticsLogAnalyticsOutputReference ¶
func NewContainerGroupDiagnosticsLogAnalyticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerGroupDiagnosticsLogAnalyticsOutputReference
type ContainerGroupDiagnosticsOutputReference ¶
type ContainerGroupDiagnosticsOutputReference 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() *ContainerGroupDiagnostics SetInternalValue(val *ContainerGroupDiagnostics) LogAnalytics() ContainerGroupDiagnosticsLogAnalyticsOutputReference LogAnalyticsInput() *ContainerGroupDiagnosticsLogAnalytics // 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 PutLogAnalytics(value *ContainerGroupDiagnosticsLogAnalytics) // 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 NewContainerGroupDiagnosticsOutputReference ¶
func NewContainerGroupDiagnosticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerGroupDiagnosticsOutputReference
type ContainerGroupDnsConfig ¶
type ContainerGroupDnsConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#nameservers ContainerGroup#nameservers}. Nameservers *[]*string `field:"required" json:"nameservers" yaml:"nameservers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#options ContainerGroup#options}. Options *[]*string `field:"optional" json:"options" yaml:"options"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#search_domains ContainerGroup#search_domains}. SearchDomains *[]*string `field:"optional" json:"searchDomains" yaml:"searchDomains"` }
type ContainerGroupDnsConfigOutputReference ¶
type ContainerGroupDnsConfigOutputReference 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() *ContainerGroupDnsConfig SetInternalValue(val *ContainerGroupDnsConfig) Nameservers() *[]*string SetNameservers(val *[]*string) NameserversInput() *[]*string Options() *[]*string SetOptions(val *[]*string) OptionsInput() *[]*string SearchDomains() *[]*string SetSearchDomains(val *[]*string) SearchDomainsInput() *[]*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 ResetOptions() ResetSearchDomains() // 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 NewContainerGroupDnsConfigOutputReference ¶
func NewContainerGroupDnsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerGroupDnsConfigOutputReference
type ContainerGroupExposedPort ¶
type ContainerGroupExposedPort struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#port ContainerGroup#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#protocol ContainerGroup#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` }
type ContainerGroupExposedPortList ¶
type ContainerGroupExposedPortList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupExposedPortOutputReference // 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 NewContainerGroupExposedPortList ¶
func NewContainerGroupExposedPortList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupExposedPortList
type ContainerGroupExposedPortOutputReference ¶
type ContainerGroupExposedPortOutputReference 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{}) Port() *float64 SetPort(val *float64) PortInput() *float64 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 ResetPort() ResetProtocol() // 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 NewContainerGroupExposedPortOutputReference ¶
func NewContainerGroupExposedPortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupExposedPortOutputReference
type ContainerGroupIdentity ¶
type ContainerGroupIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#type ContainerGroup#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#identity_ids ContainerGroup#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type ContainerGroupIdentityOutputReference ¶
type ContainerGroupIdentityOutputReference 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() *ContainerGroupIdentity SetInternalValue(val *ContainerGroupIdentity) PrincipalId() *string TenantId() *string // 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 ResetIdentityIds() // 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 NewContainerGroupIdentityOutputReference ¶
func NewContainerGroupIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerGroupIdentityOutputReference
type ContainerGroupImageRegistryCredential ¶
type ContainerGroupImageRegistryCredential struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#server ContainerGroup#server}. Server *string `field:"required" json:"server" yaml:"server"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#password ContainerGroup#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://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#user_assigned_identity_id ContainerGroup#user_assigned_identity_id} UserAssignedIdentityId *string `field:"optional" json:"userAssignedIdentityId" yaml:"userAssignedIdentityId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#username ContainerGroup#username}. Username *string `field:"optional" json:"username" yaml:"username"` }
type ContainerGroupImageRegistryCredentialList ¶
type ContainerGroupImageRegistryCredentialList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupImageRegistryCredentialOutputReference // 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 NewContainerGroupImageRegistryCredentialList ¶
func NewContainerGroupImageRegistryCredentialList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupImageRegistryCredentialList
type ContainerGroupImageRegistryCredentialOutputReference ¶
type ContainerGroupImageRegistryCredentialOutputReference 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 Server() *string SetServer(val *string) ServerInput() *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 NewContainerGroupImageRegistryCredentialOutputReference ¶
func NewContainerGroupImageRegistryCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupImageRegistryCredentialOutputReference
type ContainerGroupInitContainer ¶
type ContainerGroupInitContainer struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#image ContainerGroup#image}. Image *string `field:"required" json:"image" yaml:"image"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#name ContainerGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#commands ContainerGroup#commands}. Commands *[]*string `field:"optional" json:"commands" yaml:"commands"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#environment_variables ContainerGroup#environment_variables}. EnvironmentVariables *map[string]*string `field:"optional" json:"environmentVariables" yaml:"environmentVariables"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#secure_environment_variables ContainerGroup#secure_environment_variables}. SecureEnvironmentVariables *map[string]*string `field:"optional" json:"secureEnvironmentVariables" yaml:"secureEnvironmentVariables"` // security block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#security ContainerGroup#security} Security interface{} `field:"optional" json:"security" yaml:"security"` // volume block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#volume ContainerGroup#volume} Volume interface{} `field:"optional" json:"volume" yaml:"volume"` }
type ContainerGroupInitContainerList ¶
type ContainerGroupInitContainerList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupInitContainerOutputReference // 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 NewContainerGroupInitContainerList ¶
func NewContainerGroupInitContainerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupInitContainerList
type ContainerGroupInitContainerOutputReference ¶
type ContainerGroupInitContainerOutputReference interface { cdktf.ComplexObject Commands() *[]*string SetCommands(val *[]*string) CommandsInput() *[]*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 EnvironmentVariables() *map[string]*string SetEnvironmentVariables(val *map[string]*string) EnvironmentVariablesInput() *map[string]*string // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string SecureEnvironmentVariables() *map[string]*string SetSecureEnvironmentVariables(val *map[string]*string) SecureEnvironmentVariablesInput() *map[string]*string Security() ContainerGroupInitContainerSecurityList SecurityInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Volume() ContainerGroupInitContainerVolumeList VolumeInput() 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 PutSecurity(value interface{}) PutVolume(value interface{}) ResetCommands() ResetEnvironmentVariables() ResetSecureEnvironmentVariables() ResetSecurity() ResetVolume() // 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 NewContainerGroupInitContainerOutputReference ¶
func NewContainerGroupInitContainerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupInitContainerOutputReference
type ContainerGroupInitContainerSecurity ¶
type ContainerGroupInitContainerSecurity struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#privilege_enabled ContainerGroup#privilege_enabled}.
PrivilegeEnabled interface{} `field:"required" json:"privilegeEnabled" yaml:"privilegeEnabled"`
}
type ContainerGroupInitContainerSecurityList ¶
type ContainerGroupInitContainerSecurityList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupInitContainerSecurityOutputReference // 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 NewContainerGroupInitContainerSecurityList ¶
func NewContainerGroupInitContainerSecurityList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupInitContainerSecurityList
type ContainerGroupInitContainerSecurityOutputReference ¶
type ContainerGroupInitContainerSecurityOutputReference 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{}) PrivilegeEnabled() interface{} SetPrivilegeEnabled(val interface{}) PrivilegeEnabledInput() 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 NewContainerGroupInitContainerSecurityOutputReference ¶
func NewContainerGroupInitContainerSecurityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupInitContainerSecurityOutputReference
type ContainerGroupInitContainerVolume ¶
type ContainerGroupInitContainerVolume struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#mount_path ContainerGroup#mount_path}. MountPath *string `field:"required" json:"mountPath" yaml:"mountPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#name ContainerGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#empty_dir ContainerGroup#empty_dir}. EmptyDir interface{} `field:"optional" json:"emptyDir" yaml:"emptyDir"` // git_repo block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#git_repo ContainerGroup#git_repo} GitRepo *ContainerGroupInitContainerVolumeGitRepo `field:"optional" json:"gitRepo" yaml:"gitRepo"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#read_only ContainerGroup#read_only}. ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#secret ContainerGroup#secret}. Secret *map[string]*string `field:"optional" json:"secret" yaml:"secret"` ShareName *string `field:"optional" json:"shareName" yaml:"shareName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#storage_account_key ContainerGroup#storage_account_key}. StorageAccountKey *string `field:"optional" json:"storageAccountKey" yaml:"storageAccountKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#storage_account_name ContainerGroup#storage_account_name}. StorageAccountName *string `field:"optional" json:"storageAccountName" yaml:"storageAccountName"` }
type ContainerGroupInitContainerVolumeGitRepo ¶
type ContainerGroupInitContainerVolumeGitRepo struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#url ContainerGroup#url}. Url *string `field:"required" json:"url" yaml:"url"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#directory ContainerGroup#directory}. Directory *string `field:"optional" json:"directory" yaml:"directory"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#revision ContainerGroup#revision}. Revision *string `field:"optional" json:"revision" yaml:"revision"` }
type ContainerGroupInitContainerVolumeGitRepoOutputReference ¶
type ContainerGroupInitContainerVolumeGitRepoOutputReference 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 Directory() *string SetDirectory(val *string) DirectoryInput() *string // Experimental. Fqn() *string InternalValue() *ContainerGroupInitContainerVolumeGitRepo SetInternalValue(val *ContainerGroupInitContainerVolumeGitRepo) Revision() *string SetRevision(val *string) RevisionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *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 ResetDirectory() ResetRevision() // 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 NewContainerGroupInitContainerVolumeGitRepoOutputReference ¶
func NewContainerGroupInitContainerVolumeGitRepoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerGroupInitContainerVolumeGitRepoOutputReference
type ContainerGroupInitContainerVolumeList ¶
type ContainerGroupInitContainerVolumeList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ContainerGroupInitContainerVolumeOutputReference // 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 NewContainerGroupInitContainerVolumeList ¶
func NewContainerGroupInitContainerVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerGroupInitContainerVolumeList
type ContainerGroupInitContainerVolumeOutputReference ¶
type ContainerGroupInitContainerVolumeOutputReference 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 EmptyDir() interface{} SetEmptyDir(val interface{}) EmptyDirInput() interface{} // Experimental. Fqn() *string GitRepo() ContainerGroupInitContainerVolumeGitRepoOutputReference GitRepoInput() *ContainerGroupInitContainerVolumeGitRepo InternalValue() interface{} SetInternalValue(val interface{}) MountPath() *string SetMountPath(val *string) MountPathInput() *string Name() *string SetName(val *string) NameInput() *string ReadOnly() interface{} SetReadOnly(val interface{}) ReadOnlyInput() interface{} Secret() *map[string]*string SetSecret(val *map[string]*string) SecretInput() *map[string]*string StorageAccountKey() *string SetStorageAccountKey(val *string) StorageAccountKeyInput() *string StorageAccountName() *string SetStorageAccountName(val *string) StorageAccountNameInput() *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 PutGitRepo(value *ContainerGroupInitContainerVolumeGitRepo) ResetEmptyDir() ResetGitRepo() ResetReadOnly() ResetSecret() ResetStorageAccountKey() ResetStorageAccountName() // 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 NewContainerGroupInitContainerVolumeOutputReference ¶
func NewContainerGroupInitContainerVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerGroupInitContainerVolumeOutputReference
type ContainerGroupTimeouts ¶
type ContainerGroupTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#create ContainerGroup#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#delete ContainerGroup#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#read ContainerGroup#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/container_group#update ContainerGroup#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ContainerGroupTimeoutsOutputReference ¶
type ContainerGroupTimeoutsOutputReference 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 NewContainerGroupTimeoutsOutputReference ¶
func NewContainerGroupTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerGroupTimeoutsOutputReference
Source Files ¶
- ContainerGroup.go
- ContainerGroupConfig.go
- ContainerGroupContainer.go
- ContainerGroupContainerList.go
- ContainerGroupContainerList__checks.go
- ContainerGroupContainerLivenessProbe.go
- ContainerGroupContainerLivenessProbeHttpGet.go
- ContainerGroupContainerLivenessProbeHttpGetList.go
- ContainerGroupContainerLivenessProbeHttpGetList__checks.go
- ContainerGroupContainerLivenessProbeHttpGetOutputReference.go
- ContainerGroupContainerLivenessProbeHttpGetOutputReference__checks.go
- ContainerGroupContainerLivenessProbeOutputReference.go
- ContainerGroupContainerLivenessProbeOutputReference__checks.go
- ContainerGroupContainerOutputReference.go
- ContainerGroupContainerOutputReference__checks.go
- ContainerGroupContainerPorts.go
- ContainerGroupContainerPortsList.go
- ContainerGroupContainerPortsList__checks.go
- ContainerGroupContainerPortsOutputReference.go
- ContainerGroupContainerPortsOutputReference__checks.go
- ContainerGroupContainerReadinessProbe.go
- ContainerGroupContainerReadinessProbeHttpGet.go
- ContainerGroupContainerReadinessProbeHttpGetList.go
- ContainerGroupContainerReadinessProbeHttpGetList__checks.go
- ContainerGroupContainerReadinessProbeHttpGetOutputReference.go
- ContainerGroupContainerReadinessProbeHttpGetOutputReference__checks.go
- ContainerGroupContainerReadinessProbeOutputReference.go
- ContainerGroupContainerReadinessProbeOutputReference__checks.go
- ContainerGroupContainerSecurity.go
- ContainerGroupContainerSecurityList.go
- ContainerGroupContainerSecurityList__checks.go
- ContainerGroupContainerSecurityOutputReference.go
- ContainerGroupContainerSecurityOutputReference__checks.go
- ContainerGroupContainerVolume.go
- ContainerGroupContainerVolumeGitRepo.go
- ContainerGroupContainerVolumeGitRepoOutputReference.go
- ContainerGroupContainerVolumeGitRepoOutputReference__checks.go
- ContainerGroupContainerVolumeList.go
- ContainerGroupContainerVolumeList__checks.go
- ContainerGroupContainerVolumeOutputReference.go
- ContainerGroupContainerVolumeOutputReference__checks.go
- ContainerGroupDiagnostics.go
- ContainerGroupDiagnosticsLogAnalytics.go
- ContainerGroupDiagnosticsLogAnalyticsOutputReference.go
- ContainerGroupDiagnosticsLogAnalyticsOutputReference__checks.go
- ContainerGroupDiagnosticsOutputReference.go
- ContainerGroupDiagnosticsOutputReference__checks.go
- ContainerGroupDnsConfig.go
- ContainerGroupDnsConfigOutputReference.go
- ContainerGroupDnsConfigOutputReference__checks.go
- ContainerGroupExposedPort.go
- ContainerGroupExposedPortList.go
- ContainerGroupExposedPortList__checks.go
- ContainerGroupExposedPortOutputReference.go
- ContainerGroupExposedPortOutputReference__checks.go
- ContainerGroupIdentity.go
- ContainerGroupIdentityOutputReference.go
- ContainerGroupIdentityOutputReference__checks.go
- ContainerGroupImageRegistryCredential.go
- ContainerGroupImageRegistryCredentialList.go
- ContainerGroupImageRegistryCredentialList__checks.go
- ContainerGroupImageRegistryCredentialOutputReference.go
- ContainerGroupImageRegistryCredentialOutputReference__checks.go
- ContainerGroupInitContainer.go
- ContainerGroupInitContainerList.go
- ContainerGroupInitContainerList__checks.go
- ContainerGroupInitContainerOutputReference.go
- ContainerGroupInitContainerOutputReference__checks.go
- ContainerGroupInitContainerSecurity.go
- ContainerGroupInitContainerSecurityList.go
- ContainerGroupInitContainerSecurityList__checks.go
- ContainerGroupInitContainerSecurityOutputReference.go
- ContainerGroupInitContainerSecurityOutputReference__checks.go
- ContainerGroupInitContainerVolume.go
- ContainerGroupInitContainerVolumeGitRepo.go
- ContainerGroupInitContainerVolumeGitRepoOutputReference.go
- ContainerGroupInitContainerVolumeGitRepoOutputReference__checks.go
- ContainerGroupInitContainerVolumeList.go
- ContainerGroupInitContainerVolumeList__checks.go
- ContainerGroupInitContainerVolumeOutputReference.go
- ContainerGroupInitContainerVolumeOutputReference__checks.go
- ContainerGroupTimeouts.go
- ContainerGroupTimeoutsOutputReference.go
- ContainerGroupTimeoutsOutputReference__checks.go
- ContainerGroup__checks.go
- main.go