Documentation ¶
Index ¶
- func ApiManagementCustomDomain_IsConstruct(x interface{}) *bool
- func ApiManagementCustomDomain_IsTerraformElement(x interface{}) *bool
- func ApiManagementCustomDomain_IsTerraformResource(x interface{}) *bool
- func ApiManagementCustomDomain_TfResourceType() *string
- func NewApiManagementCustomDomainDeveloperPortalList_Override(a ApiManagementCustomDomainDeveloperPortalList, ...)
- func NewApiManagementCustomDomainDeveloperPortalOutputReference_Override(a ApiManagementCustomDomainDeveloperPortalOutputReference, ...)
- func NewApiManagementCustomDomainGatewayList_Override(a ApiManagementCustomDomainGatewayList, ...)
- func NewApiManagementCustomDomainGatewayOutputReference_Override(a ApiManagementCustomDomainGatewayOutputReference, ...)
- func NewApiManagementCustomDomainManagementList_Override(a ApiManagementCustomDomainManagementList, ...)
- func NewApiManagementCustomDomainManagementOutputReference_Override(a ApiManagementCustomDomainManagementOutputReference, ...)
- func NewApiManagementCustomDomainPortalList_Override(a ApiManagementCustomDomainPortalList, ...)
- func NewApiManagementCustomDomainPortalOutputReference_Override(a ApiManagementCustomDomainPortalOutputReference, ...)
- func NewApiManagementCustomDomainScmList_Override(a ApiManagementCustomDomainScmList, ...)
- func NewApiManagementCustomDomainScmOutputReference_Override(a ApiManagementCustomDomainScmOutputReference, ...)
- func NewApiManagementCustomDomainTimeoutsOutputReference_Override(a ApiManagementCustomDomainTimeoutsOutputReference, ...)
- func NewApiManagementCustomDomain_Override(a ApiManagementCustomDomain, scope constructs.Construct, id *string, ...)
- type ApiManagementCustomDomain
- type ApiManagementCustomDomainConfig
- type ApiManagementCustomDomainDeveloperPortal
- type ApiManagementCustomDomainDeveloperPortalList
- type ApiManagementCustomDomainDeveloperPortalOutputReference
- type ApiManagementCustomDomainGateway
- type ApiManagementCustomDomainGatewayList
- type ApiManagementCustomDomainGatewayOutputReference
- type ApiManagementCustomDomainManagement
- type ApiManagementCustomDomainManagementList
- type ApiManagementCustomDomainManagementOutputReference
- type ApiManagementCustomDomainPortal
- type ApiManagementCustomDomainPortalList
- type ApiManagementCustomDomainPortalOutputReference
- type ApiManagementCustomDomainScm
- type ApiManagementCustomDomainScmList
- type ApiManagementCustomDomainScmOutputReference
- type ApiManagementCustomDomainTimeouts
- type ApiManagementCustomDomainTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApiManagementCustomDomain_IsConstruct ¶
func ApiManagementCustomDomain_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 ApiManagementCustomDomain_IsTerraformElement ¶
func ApiManagementCustomDomain_IsTerraformElement(x interface{}) *bool
Experimental.
func ApiManagementCustomDomain_IsTerraformResource ¶
func ApiManagementCustomDomain_IsTerraformResource(x interface{}) *bool
Experimental.
func ApiManagementCustomDomain_TfResourceType ¶
func ApiManagementCustomDomain_TfResourceType() *string
func NewApiManagementCustomDomainDeveloperPortalList_Override ¶
func NewApiManagementCustomDomainDeveloperPortalList_Override(a ApiManagementCustomDomainDeveloperPortalList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementCustomDomainDeveloperPortalOutputReference_Override ¶
func NewApiManagementCustomDomainDeveloperPortalOutputReference_Override(a ApiManagementCustomDomainDeveloperPortalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementCustomDomainGatewayList_Override ¶
func NewApiManagementCustomDomainGatewayList_Override(a ApiManagementCustomDomainGatewayList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementCustomDomainGatewayOutputReference_Override ¶
func NewApiManagementCustomDomainGatewayOutputReference_Override(a ApiManagementCustomDomainGatewayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementCustomDomainManagementList_Override ¶
func NewApiManagementCustomDomainManagementList_Override(a ApiManagementCustomDomainManagementList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementCustomDomainManagementOutputReference_Override ¶
func NewApiManagementCustomDomainManagementOutputReference_Override(a ApiManagementCustomDomainManagementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementCustomDomainPortalList_Override ¶
func NewApiManagementCustomDomainPortalList_Override(a ApiManagementCustomDomainPortalList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementCustomDomainPortalOutputReference_Override ¶
func NewApiManagementCustomDomainPortalOutputReference_Override(a ApiManagementCustomDomainPortalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementCustomDomainScmList_Override ¶
func NewApiManagementCustomDomainScmList_Override(a ApiManagementCustomDomainScmList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementCustomDomainScmOutputReference_Override ¶
func NewApiManagementCustomDomainScmOutputReference_Override(a ApiManagementCustomDomainScmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementCustomDomainTimeoutsOutputReference_Override ¶
func NewApiManagementCustomDomainTimeoutsOutputReference_Override(a ApiManagementCustomDomainTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementCustomDomain_Override ¶
func NewApiManagementCustomDomain_Override(a ApiManagementCustomDomain, scope constructs.Construct, id *string, config *ApiManagementCustomDomainConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain azurerm_api_management_custom_domain} Resource.
Types ¶
type ApiManagementCustomDomain ¶
type ApiManagementCustomDomain interface { cdktf.TerraformResource ApiManagementId() *string SetApiManagementId(val *string) ApiManagementIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeveloperPortal() ApiManagementCustomDomainDeveloperPortalList DeveloperPortalInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Gateway() ApiManagementCustomDomainGatewayList GatewayInput() interface{} Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Management() ApiManagementCustomDomainManagementList ManagementInput() interface{} // The tree node. Node() constructs.Node Portal() ApiManagementCustomDomainPortalList PortalInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Scm() ApiManagementCustomDomainScmList ScmInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ApiManagementCustomDomainTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDeveloperPortal(value interface{}) PutGateway(value interface{}) PutManagement(value interface{}) PutPortal(value interface{}) PutScm(value interface{}) PutTimeouts(value *ApiManagementCustomDomainTimeouts) ResetDeveloperPortal() ResetGateway() ResetId() ResetManagement() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPortal() ResetScm() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain azurerm_api_management_custom_domain}.
func NewApiManagementCustomDomain ¶
func NewApiManagementCustomDomain(scope constructs.Construct, id *string, config *ApiManagementCustomDomainConfig) ApiManagementCustomDomain
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain azurerm_api_management_custom_domain} Resource.
type ApiManagementCustomDomainConfig ¶
type ApiManagementCustomDomainConfig 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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#api_management_id ApiManagementCustomDomain#api_management_id}. ApiManagementId *string `field:"required" json:"apiManagementId" yaml:"apiManagementId"` // developer_portal block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#developer_portal ApiManagementCustomDomain#developer_portal} DeveloperPortal interface{} `field:"optional" json:"developerPortal" yaml:"developerPortal"` // gateway block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#gateway ApiManagementCustomDomain#gateway} Gateway interface{} `field:"optional" json:"gateway" yaml:"gateway"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#id ApiManagementCustomDomain#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"` // management block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#management ApiManagementCustomDomain#management} Management interface{} `field:"optional" json:"management" yaml:"management"` // portal block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#portal ApiManagementCustomDomain#portal} Portal interface{} `field:"optional" json:"portal" yaml:"portal"` // scm block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#scm ApiManagementCustomDomain#scm} Scm interface{} `field:"optional" json:"scm" yaml:"scm"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#timeouts ApiManagementCustomDomain#timeouts} Timeouts *ApiManagementCustomDomainTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type ApiManagementCustomDomainDeveloperPortal ¶
type ApiManagementCustomDomainDeveloperPortal struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#host_name ApiManagementCustomDomain#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate ApiManagementCustomDomain#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate_password ApiManagementCustomDomain#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#key_vault_id ApiManagementCustomDomain#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementCustomDomainDeveloperPortalList ¶
type ApiManagementCustomDomainDeveloperPortalList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ApiManagementCustomDomainDeveloperPortalOutputReference // 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 NewApiManagementCustomDomainDeveloperPortalList ¶
func NewApiManagementCustomDomainDeveloperPortalList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementCustomDomainDeveloperPortalList
type ApiManagementCustomDomainDeveloperPortalOutputReference ¶
type ApiManagementCustomDomainDeveloperPortalOutputReference interface { cdktf.ComplexObject Certificate() *string SetCertificate(val *string) CertificateInput() *string CertificatePassword() *string SetCertificatePassword(val *string) CertificatePasswordInput() *string CertificateSource() *string CertificateStatus() *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 Expiry() *string // Experimental. Fqn() *string HostName() *string SetHostName(val *string) HostNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) KeyVaultId() *string SetKeyVaultId(val *string) KeyVaultIdInput() *string NegotiateClientCertificate() interface{} SetNegotiateClientCertificate(val interface{}) NegotiateClientCertificateInput() interface{} SslKeyvaultIdentityClientId() *string SetSslKeyvaultIdentityClientId(val *string) SslKeyvaultIdentityClientIdInput() *string Subject() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Thumbprint() *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 ResetCertificate() ResetCertificatePassword() ResetKeyVaultId() ResetNegotiateClientCertificate() ResetSslKeyvaultIdentityClientId() // 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 NewApiManagementCustomDomainDeveloperPortalOutputReference ¶
func NewApiManagementCustomDomainDeveloperPortalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementCustomDomainDeveloperPortalOutputReference
type ApiManagementCustomDomainGateway ¶
type ApiManagementCustomDomainGateway struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#host_name ApiManagementCustomDomain#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate ApiManagementCustomDomain#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate_password ApiManagementCustomDomain#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#default_ssl_binding ApiManagementCustomDomain#default_ssl_binding}. DefaultSslBinding interface{} `field:"optional" json:"defaultSslBinding" yaml:"defaultSslBinding"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#key_vault_id ApiManagementCustomDomain#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementCustomDomainGatewayList ¶
type ApiManagementCustomDomainGatewayList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ApiManagementCustomDomainGatewayOutputReference // 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 NewApiManagementCustomDomainGatewayList ¶
func NewApiManagementCustomDomainGatewayList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementCustomDomainGatewayList
type ApiManagementCustomDomainGatewayOutputReference ¶
type ApiManagementCustomDomainGatewayOutputReference interface { cdktf.ComplexObject Certificate() *string SetCertificate(val *string) CertificateInput() *string CertificatePassword() *string SetCertificatePassword(val *string) CertificatePasswordInput() *string CertificateSource() *string CertificateStatus() *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 DefaultSslBinding() interface{} SetDefaultSslBinding(val interface{}) DefaultSslBindingInput() interface{} Expiry() *string // Experimental. Fqn() *string HostName() *string SetHostName(val *string) HostNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) KeyVaultId() *string SetKeyVaultId(val *string) KeyVaultIdInput() *string NegotiateClientCertificate() interface{} SetNegotiateClientCertificate(val interface{}) NegotiateClientCertificateInput() interface{} SslKeyvaultIdentityClientId() *string SetSslKeyvaultIdentityClientId(val *string) SslKeyvaultIdentityClientIdInput() *string Subject() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Thumbprint() *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 ResetCertificate() ResetCertificatePassword() ResetDefaultSslBinding() ResetKeyVaultId() ResetNegotiateClientCertificate() ResetSslKeyvaultIdentityClientId() // 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 NewApiManagementCustomDomainGatewayOutputReference ¶
func NewApiManagementCustomDomainGatewayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementCustomDomainGatewayOutputReference
type ApiManagementCustomDomainManagement ¶
type ApiManagementCustomDomainManagement struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#host_name ApiManagementCustomDomain#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate ApiManagementCustomDomain#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate_password ApiManagementCustomDomain#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#key_vault_id ApiManagementCustomDomain#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementCustomDomainManagementList ¶
type ApiManagementCustomDomainManagementList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ApiManagementCustomDomainManagementOutputReference // 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 NewApiManagementCustomDomainManagementList ¶
func NewApiManagementCustomDomainManagementList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementCustomDomainManagementList
type ApiManagementCustomDomainManagementOutputReference ¶
type ApiManagementCustomDomainManagementOutputReference interface { cdktf.ComplexObject Certificate() *string SetCertificate(val *string) CertificateInput() *string CertificatePassword() *string SetCertificatePassword(val *string) CertificatePasswordInput() *string CertificateSource() *string CertificateStatus() *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 Expiry() *string // Experimental. Fqn() *string HostName() *string SetHostName(val *string) HostNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) KeyVaultId() *string SetKeyVaultId(val *string) KeyVaultIdInput() *string NegotiateClientCertificate() interface{} SetNegotiateClientCertificate(val interface{}) NegotiateClientCertificateInput() interface{} SslKeyvaultIdentityClientId() *string SetSslKeyvaultIdentityClientId(val *string) SslKeyvaultIdentityClientIdInput() *string Subject() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Thumbprint() *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 ResetCertificate() ResetCertificatePassword() ResetKeyVaultId() ResetNegotiateClientCertificate() ResetSslKeyvaultIdentityClientId() // 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 NewApiManagementCustomDomainManagementOutputReference ¶
func NewApiManagementCustomDomainManagementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementCustomDomainManagementOutputReference
type ApiManagementCustomDomainPortal ¶
type ApiManagementCustomDomainPortal struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#host_name ApiManagementCustomDomain#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate ApiManagementCustomDomain#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate_password ApiManagementCustomDomain#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#key_vault_id ApiManagementCustomDomain#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementCustomDomainPortalList ¶
type ApiManagementCustomDomainPortalList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ApiManagementCustomDomainPortalOutputReference // 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 NewApiManagementCustomDomainPortalList ¶
func NewApiManagementCustomDomainPortalList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementCustomDomainPortalList
type ApiManagementCustomDomainPortalOutputReference ¶
type ApiManagementCustomDomainPortalOutputReference interface { cdktf.ComplexObject Certificate() *string SetCertificate(val *string) CertificateInput() *string CertificatePassword() *string SetCertificatePassword(val *string) CertificatePasswordInput() *string CertificateSource() *string CertificateStatus() *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 Expiry() *string // Experimental. Fqn() *string HostName() *string SetHostName(val *string) HostNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) KeyVaultId() *string SetKeyVaultId(val *string) KeyVaultIdInput() *string NegotiateClientCertificate() interface{} SetNegotiateClientCertificate(val interface{}) NegotiateClientCertificateInput() interface{} SslKeyvaultIdentityClientId() *string SetSslKeyvaultIdentityClientId(val *string) SslKeyvaultIdentityClientIdInput() *string Subject() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Thumbprint() *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 ResetCertificate() ResetCertificatePassword() ResetKeyVaultId() ResetNegotiateClientCertificate() ResetSslKeyvaultIdentityClientId() // 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 NewApiManagementCustomDomainPortalOutputReference ¶
func NewApiManagementCustomDomainPortalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementCustomDomainPortalOutputReference
type ApiManagementCustomDomainScm ¶
type ApiManagementCustomDomainScm struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#host_name ApiManagementCustomDomain#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate ApiManagementCustomDomain#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#certificate_password ApiManagementCustomDomain#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#key_vault_id ApiManagementCustomDomain#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementCustomDomainScmList ¶
type ApiManagementCustomDomainScmList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ApiManagementCustomDomainScmOutputReference // 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 NewApiManagementCustomDomainScmList ¶
func NewApiManagementCustomDomainScmList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementCustomDomainScmList
type ApiManagementCustomDomainScmOutputReference ¶
type ApiManagementCustomDomainScmOutputReference interface { cdktf.ComplexObject Certificate() *string SetCertificate(val *string) CertificateInput() *string CertificatePassword() *string SetCertificatePassword(val *string) CertificatePasswordInput() *string CertificateSource() *string CertificateStatus() *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 Expiry() *string // Experimental. Fqn() *string HostName() *string SetHostName(val *string) HostNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) KeyVaultId() *string SetKeyVaultId(val *string) KeyVaultIdInput() *string NegotiateClientCertificate() interface{} SetNegotiateClientCertificate(val interface{}) NegotiateClientCertificateInput() interface{} SslKeyvaultIdentityClientId() *string SetSslKeyvaultIdentityClientId(val *string) SslKeyvaultIdentityClientIdInput() *string Subject() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Thumbprint() *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 ResetCertificate() ResetCertificatePassword() ResetKeyVaultId() ResetNegotiateClientCertificate() ResetSslKeyvaultIdentityClientId() // 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 NewApiManagementCustomDomainScmOutputReference ¶
func NewApiManagementCustomDomainScmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementCustomDomainScmOutputReference
type ApiManagementCustomDomainTimeouts ¶
type ApiManagementCustomDomainTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#create ApiManagementCustomDomain#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#delete ApiManagementCustomDomain#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#read ApiManagementCustomDomain#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/api_management_custom_domain#update ApiManagementCustomDomain#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ApiManagementCustomDomainTimeoutsOutputReference ¶
type ApiManagementCustomDomainTimeoutsOutputReference 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 NewApiManagementCustomDomainTimeoutsOutputReference ¶
func NewApiManagementCustomDomainTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementCustomDomainTimeoutsOutputReference
Source Files ¶
- ApiManagementCustomDomain.go
- ApiManagementCustomDomainConfig.go
- ApiManagementCustomDomainDeveloperPortal.go
- ApiManagementCustomDomainDeveloperPortalList.go
- ApiManagementCustomDomainDeveloperPortalList__checks.go
- ApiManagementCustomDomainDeveloperPortalOutputReference.go
- ApiManagementCustomDomainDeveloperPortalOutputReference__checks.go
- ApiManagementCustomDomainGateway.go
- ApiManagementCustomDomainGatewayList.go
- ApiManagementCustomDomainGatewayList__checks.go
- ApiManagementCustomDomainGatewayOutputReference.go
- ApiManagementCustomDomainGatewayOutputReference__checks.go
- ApiManagementCustomDomainManagement.go
- ApiManagementCustomDomainManagementList.go
- ApiManagementCustomDomainManagementList__checks.go
- ApiManagementCustomDomainManagementOutputReference.go
- ApiManagementCustomDomainManagementOutputReference__checks.go
- ApiManagementCustomDomainPortal.go
- ApiManagementCustomDomainPortalList.go
- ApiManagementCustomDomainPortalList__checks.go
- ApiManagementCustomDomainPortalOutputReference.go
- ApiManagementCustomDomainPortalOutputReference__checks.go
- ApiManagementCustomDomainScm.go
- ApiManagementCustomDomainScmList.go
- ApiManagementCustomDomainScmList__checks.go
- ApiManagementCustomDomainScmOutputReference.go
- ApiManagementCustomDomainScmOutputReference__checks.go
- ApiManagementCustomDomainTimeouts.go
- ApiManagementCustomDomainTimeoutsOutputReference.go
- ApiManagementCustomDomainTimeoutsOutputReference__checks.go
- ApiManagementCustomDomain__checks.go
- main.go