Documentation ¶
Index ¶
- func ApiManagement_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ApiManagement_IsConstruct(x interface{}) *bool
- func ApiManagement_IsTerraformElement(x interface{}) *bool
- func ApiManagement_IsTerraformResource(x interface{}) *bool
- func ApiManagement_TfResourceType() *string
- func NewApiManagementAdditionalLocationList_Override(a ApiManagementAdditionalLocationList, ...)
- func NewApiManagementAdditionalLocationOutputReference_Override(a ApiManagementAdditionalLocationOutputReference, ...)
- func NewApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference_Override(a ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference, ...)
- func NewApiManagementCertificateList_Override(a ApiManagementCertificateList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewApiManagementCertificateOutputReference_Override(a ApiManagementCertificateOutputReference, ...)
- func NewApiManagementDelegationOutputReference_Override(a ApiManagementDelegationOutputReference, ...)
- func NewApiManagementHostnameConfigurationDeveloperPortalList_Override(a ApiManagementHostnameConfigurationDeveloperPortalList, ...)
- func NewApiManagementHostnameConfigurationDeveloperPortalOutputReference_Override(a ApiManagementHostnameConfigurationDeveloperPortalOutputReference, ...)
- func NewApiManagementHostnameConfigurationManagementList_Override(a ApiManagementHostnameConfigurationManagementList, ...)
- func NewApiManagementHostnameConfigurationManagementOutputReference_Override(a ApiManagementHostnameConfigurationManagementOutputReference, ...)
- func NewApiManagementHostnameConfigurationOutputReference_Override(a ApiManagementHostnameConfigurationOutputReference, ...)
- func NewApiManagementHostnameConfigurationPortalList_Override(a ApiManagementHostnameConfigurationPortalList, ...)
- func NewApiManagementHostnameConfigurationPortalOutputReference_Override(a ApiManagementHostnameConfigurationPortalOutputReference, ...)
- func NewApiManagementHostnameConfigurationProxyList_Override(a ApiManagementHostnameConfigurationProxyList, ...)
- func NewApiManagementHostnameConfigurationProxyOutputReference_Override(a ApiManagementHostnameConfigurationProxyOutputReference, ...)
- func NewApiManagementHostnameConfigurationScmList_Override(a ApiManagementHostnameConfigurationScmList, ...)
- func NewApiManagementHostnameConfigurationScmOutputReference_Override(a ApiManagementHostnameConfigurationScmOutputReference, ...)
- func NewApiManagementIdentityOutputReference_Override(a ApiManagementIdentityOutputReference, ...)
- func NewApiManagementProtocolsOutputReference_Override(a ApiManagementProtocolsOutputReference, ...)
- func NewApiManagementSecurityOutputReference_Override(a ApiManagementSecurityOutputReference, ...)
- func NewApiManagementSignInOutputReference_Override(a ApiManagementSignInOutputReference, ...)
- func NewApiManagementSignUpOutputReference_Override(a ApiManagementSignUpOutputReference, ...)
- func NewApiManagementSignUpTermsOfServiceOutputReference_Override(a ApiManagementSignUpTermsOfServiceOutputReference, ...)
- func NewApiManagementTenantAccessOutputReference_Override(a ApiManagementTenantAccessOutputReference, ...)
- func NewApiManagementTimeoutsOutputReference_Override(a ApiManagementTimeoutsOutputReference, ...)
- func NewApiManagementVirtualNetworkConfigurationOutputReference_Override(a ApiManagementVirtualNetworkConfigurationOutputReference, ...)
- func NewApiManagement_Override(a ApiManagement, scope constructs.Construct, id *string, ...)
- type ApiManagement
- type ApiManagementAdditionalLocation
- type ApiManagementAdditionalLocationList
- type ApiManagementAdditionalLocationOutputReference
- type ApiManagementAdditionalLocationVirtualNetworkConfiguration
- type ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference
- type ApiManagementCertificate
- type ApiManagementCertificateList
- type ApiManagementCertificateOutputReference
- type ApiManagementConfig
- type ApiManagementDelegation
- type ApiManagementDelegationOutputReference
- type ApiManagementHostnameConfiguration
- type ApiManagementHostnameConfigurationDeveloperPortal
- type ApiManagementHostnameConfigurationDeveloperPortalList
- type ApiManagementHostnameConfigurationDeveloperPortalOutputReference
- type ApiManagementHostnameConfigurationManagement
- type ApiManagementHostnameConfigurationManagementList
- type ApiManagementHostnameConfigurationManagementOutputReference
- type ApiManagementHostnameConfigurationOutputReference
- type ApiManagementHostnameConfigurationPortal
- type ApiManagementHostnameConfigurationPortalList
- type ApiManagementHostnameConfigurationPortalOutputReference
- type ApiManagementHostnameConfigurationProxy
- type ApiManagementHostnameConfigurationProxyList
- type ApiManagementHostnameConfigurationProxyOutputReference
- type ApiManagementHostnameConfigurationScm
- type ApiManagementHostnameConfigurationScmList
- type ApiManagementHostnameConfigurationScmOutputReference
- type ApiManagementIdentity
- type ApiManagementIdentityOutputReference
- type ApiManagementProtocols
- type ApiManagementProtocolsOutputReference
- type ApiManagementSecurity
- type ApiManagementSecurityOutputReference
- type ApiManagementSignIn
- type ApiManagementSignInOutputReference
- type ApiManagementSignUp
- type ApiManagementSignUpOutputReference
- type ApiManagementSignUpTermsOfService
- type ApiManagementSignUpTermsOfServiceOutputReference
- type ApiManagementTenantAccess
- type ApiManagementTenantAccessOutputReference
- type ApiManagementTimeouts
- type ApiManagementTimeoutsOutputReference
- type ApiManagementVirtualNetworkConfiguration
- type ApiManagementVirtualNetworkConfigurationOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApiManagement_GenerateConfigForImport ¶
func ApiManagement_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ApiManagement resource upon running "cdktf plan <stack-name>".
func ApiManagement_IsConstruct ¶
func ApiManagement_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 ApiManagement_IsTerraformElement ¶
func ApiManagement_IsTerraformElement(x interface{}) *bool
Experimental.
func ApiManagement_IsTerraformResource ¶
func ApiManagement_IsTerraformResource(x interface{}) *bool
Experimental.
func ApiManagement_TfResourceType ¶
func ApiManagement_TfResourceType() *string
func NewApiManagementAdditionalLocationList_Override ¶
func NewApiManagementAdditionalLocationList_Override(a ApiManagementAdditionalLocationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementAdditionalLocationOutputReference_Override ¶
func NewApiManagementAdditionalLocationOutputReference_Override(a ApiManagementAdditionalLocationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference_Override ¶
func NewApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference_Override(a ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementCertificateList_Override ¶
func NewApiManagementCertificateList_Override(a ApiManagementCertificateList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementCertificateOutputReference_Override ¶
func NewApiManagementCertificateOutputReference_Override(a ApiManagementCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementDelegationOutputReference_Override ¶
func NewApiManagementDelegationOutputReference_Override(a ApiManagementDelegationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementHostnameConfigurationDeveloperPortalList_Override ¶
func NewApiManagementHostnameConfigurationDeveloperPortalList_Override(a ApiManagementHostnameConfigurationDeveloperPortalList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementHostnameConfigurationDeveloperPortalOutputReference_Override ¶
func NewApiManagementHostnameConfigurationDeveloperPortalOutputReference_Override(a ApiManagementHostnameConfigurationDeveloperPortalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementHostnameConfigurationManagementList_Override ¶
func NewApiManagementHostnameConfigurationManagementList_Override(a ApiManagementHostnameConfigurationManagementList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementHostnameConfigurationManagementOutputReference_Override ¶
func NewApiManagementHostnameConfigurationManagementOutputReference_Override(a ApiManagementHostnameConfigurationManagementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementHostnameConfigurationOutputReference_Override ¶
func NewApiManagementHostnameConfigurationOutputReference_Override(a ApiManagementHostnameConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementHostnameConfigurationPortalList_Override ¶
func NewApiManagementHostnameConfigurationPortalList_Override(a ApiManagementHostnameConfigurationPortalList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementHostnameConfigurationPortalOutputReference_Override ¶
func NewApiManagementHostnameConfigurationPortalOutputReference_Override(a ApiManagementHostnameConfigurationPortalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementHostnameConfigurationProxyList_Override ¶
func NewApiManagementHostnameConfigurationProxyList_Override(a ApiManagementHostnameConfigurationProxyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementHostnameConfigurationProxyOutputReference_Override ¶
func NewApiManagementHostnameConfigurationProxyOutputReference_Override(a ApiManagementHostnameConfigurationProxyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementHostnameConfigurationScmList_Override ¶
func NewApiManagementHostnameConfigurationScmList_Override(a ApiManagementHostnameConfigurationScmList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiManagementHostnameConfigurationScmOutputReference_Override ¶
func NewApiManagementHostnameConfigurationScmOutputReference_Override(a ApiManagementHostnameConfigurationScmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiManagementIdentityOutputReference_Override ¶
func NewApiManagementIdentityOutputReference_Override(a ApiManagementIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementProtocolsOutputReference_Override ¶
func NewApiManagementProtocolsOutputReference_Override(a ApiManagementProtocolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementSecurityOutputReference_Override ¶
func NewApiManagementSecurityOutputReference_Override(a ApiManagementSecurityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementSignInOutputReference_Override ¶
func NewApiManagementSignInOutputReference_Override(a ApiManagementSignInOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementSignUpOutputReference_Override ¶
func NewApiManagementSignUpOutputReference_Override(a ApiManagementSignUpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementSignUpTermsOfServiceOutputReference_Override ¶
func NewApiManagementSignUpTermsOfServiceOutputReference_Override(a ApiManagementSignUpTermsOfServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementTenantAccessOutputReference_Override ¶
func NewApiManagementTenantAccessOutputReference_Override(a ApiManagementTenantAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementTimeoutsOutputReference_Override ¶
func NewApiManagementTimeoutsOutputReference_Override(a ApiManagementTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagementVirtualNetworkConfigurationOutputReference_Override ¶
func NewApiManagementVirtualNetworkConfigurationOutputReference_Override(a ApiManagementVirtualNetworkConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiManagement_Override ¶
func NewApiManagement_Override(a ApiManagement, scope constructs.Construct, id *string, config *ApiManagementConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management azurerm_api_management} Resource.
Types ¶
type ApiManagement ¶
type ApiManagement interface { cdktf.TerraformResource AdditionalLocation() ApiManagementAdditionalLocationList AdditionalLocationInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack Certificate() ApiManagementCertificateList CertificateInput() interface{} ClientCertificateEnabled() interface{} SetClientCertificateEnabled(val interface{}) ClientCertificateEnabledInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) Delegation() ApiManagementDelegationOutputReference DelegationInput() *ApiManagementDelegation // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeveloperPortalUrl() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GatewayDisabled() interface{} SetGatewayDisabled(val interface{}) GatewayDisabledInput() interface{} GatewayRegionalUrl() *string GatewayUrl() *string HostnameConfiguration() ApiManagementHostnameConfigurationOutputReference HostnameConfigurationInput() *ApiManagementHostnameConfiguration Id() *string SetId(val *string) Identity() ApiManagementIdentityOutputReference IdentityInput() *ApiManagementIdentity IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string ManagementApiUrl() *string MinApiVersion() *string SetMinApiVersion(val *string) MinApiVersionInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NotificationSenderEmail() *string SetNotificationSenderEmail(val *string) NotificationSenderEmailInput() *string PortalUrl() *string PrivateIpAddresses() *[]*string Protocols() ApiManagementProtocolsOutputReference ProtocolsInput() *ApiManagementProtocols // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicIpAddresses() *[]*string PublicIpAddressId() *string SetPublicIpAddressId(val *string) PublicIpAddressIdInput() *string PublicNetworkAccessEnabled() interface{} SetPublicNetworkAccessEnabled(val interface{}) PublicNetworkAccessEnabledInput() interface{} PublisherEmail() *string SetPublisherEmail(val *string) PublisherEmailInput() *string PublisherName() *string SetPublisherName(val *string) PublisherNameInput() *string // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string ScmUrl() *string Security() ApiManagementSecurityOutputReference SecurityInput() *ApiManagementSecurity SignIn() ApiManagementSignInOutputReference SignInInput() *ApiManagementSignIn SignUp() ApiManagementSignUpOutputReference SignUpInput() *ApiManagementSignUp SkuName() *string SetSkuName(val *string) SkuNameInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TenantAccess() ApiManagementTenantAccessOutputReference TenantAccessInput() *ApiManagementTenantAccess // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ApiManagementTimeoutsOutputReference TimeoutsInput() interface{} VirtualNetworkConfiguration() ApiManagementVirtualNetworkConfigurationOutputReference VirtualNetworkConfigurationInput() *ApiManagementVirtualNetworkConfiguration VirtualNetworkType() *string SetVirtualNetworkType(val *string) VirtualNetworkTypeInput() *string 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) PutAdditionalLocation(value interface{}) PutCertificate(value interface{}) PutDelegation(value *ApiManagementDelegation) PutHostnameConfiguration(value *ApiManagementHostnameConfiguration) PutIdentity(value *ApiManagementIdentity) PutProtocols(value *ApiManagementProtocols) PutSecurity(value *ApiManagementSecurity) PutSignIn(value *ApiManagementSignIn) PutSignUp(value *ApiManagementSignUp) PutTenantAccess(value *ApiManagementTenantAccess) PutTimeouts(value *ApiManagementTimeouts) PutVirtualNetworkConfiguration(value *ApiManagementVirtualNetworkConfiguration) ResetAdditionalLocation() ResetCertificate() ResetClientCertificateEnabled() ResetDelegation() ResetGatewayDisabled() ResetHostnameConfiguration() ResetId() ResetIdentity() ResetMinApiVersion() ResetNotificationSenderEmail() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProtocols() ResetPublicIpAddressId() ResetPublicNetworkAccessEnabled() ResetSecurity() ResetSignIn() ResetSignUp() ResetTags() ResetTenantAccess() ResetTimeouts() ResetVirtualNetworkConfiguration() ResetVirtualNetworkType() 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.14.0/docs/resources/api_management azurerm_api_management}.
func NewApiManagement ¶
func NewApiManagement(scope constructs.Construct, id *string, config *ApiManagementConfig) ApiManagement
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management azurerm_api_management} Resource.
type ApiManagementAdditionalLocation ¶
type ApiManagementAdditionalLocation struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#location ApiManagement#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#capacity ApiManagement#capacity}. Capacity *float64 `field:"optional" json:"capacity" yaml:"capacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#gateway_disabled ApiManagement#gateway_disabled}. GatewayDisabled interface{} `field:"optional" json:"gatewayDisabled" yaml:"gatewayDisabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#public_ip_address_id ApiManagement#public_ip_address_id}. PublicIpAddressId *string `field:"optional" json:"publicIpAddressId" yaml:"publicIpAddressId"` // virtual_network_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#virtual_network_configuration ApiManagement#virtual_network_configuration} VirtualNetworkConfiguration *ApiManagementAdditionalLocationVirtualNetworkConfiguration `field:"optional" json:"virtualNetworkConfiguration" yaml:"virtualNetworkConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#zones ApiManagement#zones}. Zones *[]*string `field:"optional" json:"zones" yaml:"zones"` }
type ApiManagementAdditionalLocationList ¶
type ApiManagementAdditionalLocationList 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) ApiManagementAdditionalLocationOutputReference // 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 NewApiManagementAdditionalLocationList ¶
func NewApiManagementAdditionalLocationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementAdditionalLocationList
type ApiManagementAdditionalLocationOutputReference ¶
type ApiManagementAdditionalLocationOutputReference interface { cdktf.ComplexObject Capacity() *float64 SetCapacity(val *float64) CapacityInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GatewayDisabled() interface{} SetGatewayDisabled(val interface{}) GatewayDisabledInput() interface{} GatewayRegionalUrl() *string InternalValue() interface{} SetInternalValue(val interface{}) Location() *string SetLocation(val *string) LocationInput() *string PrivateIpAddresses() *[]*string PublicIpAddresses() *[]*string PublicIpAddressId() *string SetPublicIpAddressId(val *string) PublicIpAddressIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNetworkConfiguration() ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference VirtualNetworkConfigurationInput() *ApiManagementAdditionalLocationVirtualNetworkConfiguration Zones() *[]*string SetZones(val *[]*string) ZonesInput() *[]*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 PutVirtualNetworkConfiguration(value *ApiManagementAdditionalLocationVirtualNetworkConfiguration) ResetCapacity() ResetGatewayDisabled() ResetPublicIpAddressId() ResetVirtualNetworkConfiguration() ResetZones() // 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 NewApiManagementAdditionalLocationOutputReference ¶
func NewApiManagementAdditionalLocationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementAdditionalLocationOutputReference
type ApiManagementAdditionalLocationVirtualNetworkConfiguration ¶
type ApiManagementAdditionalLocationVirtualNetworkConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#subnet_id ApiManagement#subnet_id}. SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` }
type ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference ¶
type ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference 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() *ApiManagementAdditionalLocationVirtualNetworkConfiguration SetInternalValue(val *ApiManagementAdditionalLocationVirtualNetworkConfiguration) SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference ¶
func NewApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference
type ApiManagementCertificate ¶
type ApiManagementCertificate struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#encoded_certificate ApiManagement#encoded_certificate}. EncodedCertificate *string `field:"required" json:"encodedCertificate" yaml:"encodedCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#store_name ApiManagement#store_name}. StoreName *string `field:"required" json:"storeName" yaml:"storeName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate_password ApiManagement#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` }
type ApiManagementCertificateList ¶
type ApiManagementCertificateList 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) ApiManagementCertificateOutputReference // 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 NewApiManagementCertificateList ¶
func NewApiManagementCertificateList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementCertificateList
type ApiManagementCertificateOutputReference ¶
type ApiManagementCertificateOutputReference interface { cdktf.ComplexObject CertificatePassword() *string SetCertificatePassword(val *string) CertificatePasswordInput() *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 EncodedCertificate() *string SetEncodedCertificate(val *string) EncodedCertificateInput() *string Expiry() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StoreName() *string SetStoreName(val *string) StoreNameInput() *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 ResetCertificatePassword() // 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 NewApiManagementCertificateOutputReference ¶
func NewApiManagementCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementCertificateOutputReference
type ApiManagementConfig ¶
type ApiManagementConfig 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/4.14.0/docs/resources/api_management#location ApiManagement#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#name ApiManagement#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#publisher_email ApiManagement#publisher_email}. PublisherEmail *string `field:"required" json:"publisherEmail" yaml:"publisherEmail"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#publisher_name ApiManagement#publisher_name}. PublisherName *string `field:"required" json:"publisherName" yaml:"publisherName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#resource_group_name ApiManagement#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#sku_name ApiManagement#sku_name}. SkuName *string `field:"required" json:"skuName" yaml:"skuName"` // additional_location block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#additional_location ApiManagement#additional_location} AdditionalLocation interface{} `field:"optional" json:"additionalLocation" yaml:"additionalLocation"` // certificate block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate ApiManagement#certificate} Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#client_certificate_enabled ApiManagement#client_certificate_enabled}. ClientCertificateEnabled interface{} `field:"optional" json:"clientCertificateEnabled" yaml:"clientCertificateEnabled"` // delegation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#delegation ApiManagement#delegation} Delegation *ApiManagementDelegation `field:"optional" json:"delegation" yaml:"delegation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#gateway_disabled ApiManagement#gateway_disabled}. GatewayDisabled interface{} `field:"optional" json:"gatewayDisabled" yaml:"gatewayDisabled"` // hostname_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#hostname_configuration ApiManagement#hostname_configuration} HostnameConfiguration *ApiManagementHostnameConfiguration `field:"optional" json:"hostnameConfiguration" yaml:"hostnameConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#id ApiManagement#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.14.0/docs/resources/api_management#identity ApiManagement#identity} Identity *ApiManagementIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#min_api_version ApiManagement#min_api_version}. MinApiVersion *string `field:"optional" json:"minApiVersion" yaml:"minApiVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#notification_sender_email ApiManagement#notification_sender_email}. NotificationSenderEmail *string `field:"optional" json:"notificationSenderEmail" yaml:"notificationSenderEmail"` // protocols block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#protocols ApiManagement#protocols} Protocols *ApiManagementProtocols `field:"optional" json:"protocols" yaml:"protocols"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#public_ip_address_id ApiManagement#public_ip_address_id}. PublicIpAddressId *string `field:"optional" json:"publicIpAddressId" yaml:"publicIpAddressId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#public_network_access_enabled ApiManagement#public_network_access_enabled}. PublicNetworkAccessEnabled interface{} `field:"optional" json:"publicNetworkAccessEnabled" yaml:"publicNetworkAccessEnabled"` // security block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#security ApiManagement#security} Security *ApiManagementSecurity `field:"optional" json:"security" yaml:"security"` // sign_in block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#sign_in ApiManagement#sign_in} SignIn *ApiManagementSignIn `field:"optional" json:"signIn" yaml:"signIn"` // sign_up block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#sign_up ApiManagement#sign_up} SignUp *ApiManagementSignUp `field:"optional" json:"signUp" yaml:"signUp"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tags ApiManagement#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // tenant_access block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tenant_access ApiManagement#tenant_access} TenantAccess *ApiManagementTenantAccess `field:"optional" json:"tenantAccess" yaml:"tenantAccess"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#timeouts ApiManagement#timeouts} Timeouts *ApiManagementTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // virtual_network_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#virtual_network_configuration ApiManagement#virtual_network_configuration} VirtualNetworkConfiguration *ApiManagementVirtualNetworkConfiguration `field:"optional" json:"virtualNetworkConfiguration" yaml:"virtualNetworkConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#virtual_network_type ApiManagement#virtual_network_type}. VirtualNetworkType *string `field:"optional" json:"virtualNetworkType" yaml:"virtualNetworkType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#zones ApiManagement#zones}. Zones *[]*string `field:"optional" json:"zones" yaml:"zones"` }
type ApiManagementDelegation ¶
type ApiManagementDelegation struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#subscriptions_enabled ApiManagement#subscriptions_enabled}. SubscriptionsEnabled interface{} `field:"optional" json:"subscriptionsEnabled" yaml:"subscriptionsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#url ApiManagement#url}. Url *string `field:"optional" json:"url" yaml:"url"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#user_registration_enabled ApiManagement#user_registration_enabled}. UserRegistrationEnabled interface{} `field:"optional" json:"userRegistrationEnabled" yaml:"userRegistrationEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#validation_key ApiManagement#validation_key}. ValidationKey *string `field:"optional" json:"validationKey" yaml:"validationKey"` }
type ApiManagementDelegationOutputReference ¶
type ApiManagementDelegationOutputReference 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() *ApiManagementDelegation SetInternalValue(val *ApiManagementDelegation) SubscriptionsEnabled() interface{} SetSubscriptionsEnabled(val interface{}) SubscriptionsEnabledInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *string UserRegistrationEnabled() interface{} SetUserRegistrationEnabled(val interface{}) UserRegistrationEnabledInput() interface{} ValidationKey() *string SetValidationKey(val *string) ValidationKeyInput() *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 ResetSubscriptionsEnabled() ResetUrl() ResetUserRegistrationEnabled() ResetValidationKey() // 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 NewApiManagementDelegationOutputReference ¶
func NewApiManagementDelegationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementDelegationOutputReference
type ApiManagementHostnameConfiguration ¶
type ApiManagementHostnameConfiguration struct { // developer_portal block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#developer_portal ApiManagement#developer_portal} DeveloperPortal interface{} `field:"optional" json:"developerPortal" yaml:"developerPortal"` // management block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#management ApiManagement#management} Management interface{} `field:"optional" json:"management" yaml:"management"` // portal block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#portal ApiManagement#portal} Portal interface{} `field:"optional" json:"portal" yaml:"portal"` // proxy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#proxy ApiManagement#proxy} Proxy interface{} `field:"optional" json:"proxy" yaml:"proxy"` // scm block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#scm ApiManagement#scm} Scm interface{} `field:"optional" json:"scm" yaml:"scm"` }
type ApiManagementHostnameConfigurationDeveloperPortal ¶
type ApiManagementHostnameConfigurationDeveloperPortal struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#host_name ApiManagement#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate ApiManagement#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate_password ApiManagement#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#key_vault_id ApiManagement#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#negotiate_client_certificate ApiManagement#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementHostnameConfigurationDeveloperPortalList ¶
type ApiManagementHostnameConfigurationDeveloperPortalList 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) ApiManagementHostnameConfigurationDeveloperPortalOutputReference // 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 NewApiManagementHostnameConfigurationDeveloperPortalList ¶
func NewApiManagementHostnameConfigurationDeveloperPortalList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementHostnameConfigurationDeveloperPortalList
type ApiManagementHostnameConfigurationDeveloperPortalOutputReference ¶
type ApiManagementHostnameConfigurationDeveloperPortalOutputReference 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 NewApiManagementHostnameConfigurationDeveloperPortalOutputReference ¶
func NewApiManagementHostnameConfigurationDeveloperPortalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementHostnameConfigurationDeveloperPortalOutputReference
type ApiManagementHostnameConfigurationManagement ¶
type ApiManagementHostnameConfigurationManagement struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#host_name ApiManagement#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate ApiManagement#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate_password ApiManagement#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#key_vault_id ApiManagement#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#negotiate_client_certificate ApiManagement#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementHostnameConfigurationManagementList ¶
type ApiManagementHostnameConfigurationManagementList 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) ApiManagementHostnameConfigurationManagementOutputReference // 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 NewApiManagementHostnameConfigurationManagementList ¶
func NewApiManagementHostnameConfigurationManagementList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementHostnameConfigurationManagementList
type ApiManagementHostnameConfigurationManagementOutputReference ¶
type ApiManagementHostnameConfigurationManagementOutputReference 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 NewApiManagementHostnameConfigurationManagementOutputReference ¶
func NewApiManagementHostnameConfigurationManagementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementHostnameConfigurationManagementOutputReference
type ApiManagementHostnameConfigurationOutputReference ¶
type ApiManagementHostnameConfigurationOutputReference 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 DeveloperPortal() ApiManagementHostnameConfigurationDeveloperPortalList DeveloperPortalInput() interface{} // Experimental. Fqn() *string InternalValue() *ApiManagementHostnameConfiguration SetInternalValue(val *ApiManagementHostnameConfiguration) Management() ApiManagementHostnameConfigurationManagementList ManagementInput() interface{} Portal() ApiManagementHostnameConfigurationPortalList PortalInput() interface{} Proxy() ApiManagementHostnameConfigurationProxyList ProxyInput() interface{} Scm() ApiManagementHostnameConfigurationScmList ScmInput() 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 PutDeveloperPortal(value interface{}) PutManagement(value interface{}) PutPortal(value interface{}) PutProxy(value interface{}) PutScm(value interface{}) ResetDeveloperPortal() ResetManagement() ResetPortal() ResetProxy() ResetScm() // 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 NewApiManagementHostnameConfigurationOutputReference ¶
func NewApiManagementHostnameConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementHostnameConfigurationOutputReference
type ApiManagementHostnameConfigurationPortal ¶
type ApiManagementHostnameConfigurationPortal struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#host_name ApiManagement#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate ApiManagement#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate_password ApiManagement#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#key_vault_id ApiManagement#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#negotiate_client_certificate ApiManagement#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementHostnameConfigurationPortalList ¶
type ApiManagementHostnameConfigurationPortalList 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) ApiManagementHostnameConfigurationPortalOutputReference // 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 NewApiManagementHostnameConfigurationPortalList ¶
func NewApiManagementHostnameConfigurationPortalList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementHostnameConfigurationPortalList
type ApiManagementHostnameConfigurationPortalOutputReference ¶
type ApiManagementHostnameConfigurationPortalOutputReference 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 NewApiManagementHostnameConfigurationPortalOutputReference ¶
func NewApiManagementHostnameConfigurationPortalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementHostnameConfigurationPortalOutputReference
type ApiManagementHostnameConfigurationProxy ¶
type ApiManagementHostnameConfigurationProxy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#host_name ApiManagement#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate ApiManagement#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate_password ApiManagement#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#default_ssl_binding ApiManagement#default_ssl_binding}. DefaultSslBinding interface{} `field:"optional" json:"defaultSslBinding" yaml:"defaultSslBinding"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#key_vault_id ApiManagement#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#negotiate_client_certificate ApiManagement#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementHostnameConfigurationProxyList ¶
type ApiManagementHostnameConfigurationProxyList 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) ApiManagementHostnameConfigurationProxyOutputReference // 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 NewApiManagementHostnameConfigurationProxyList ¶
func NewApiManagementHostnameConfigurationProxyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementHostnameConfigurationProxyList
type ApiManagementHostnameConfigurationProxyOutputReference ¶
type ApiManagementHostnameConfigurationProxyOutputReference 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 NewApiManagementHostnameConfigurationProxyOutputReference ¶
func NewApiManagementHostnameConfigurationProxyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementHostnameConfigurationProxyOutputReference
type ApiManagementHostnameConfigurationScm ¶
type ApiManagementHostnameConfigurationScm struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#host_name ApiManagement#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate ApiManagement#certificate}. Certificate *string `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#certificate_password ApiManagement#certificate_password}. CertificatePassword *string `field:"optional" json:"certificatePassword" yaml:"certificatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#key_vault_id ApiManagement#key_vault_id}. KeyVaultId *string `field:"optional" json:"keyVaultId" yaml:"keyVaultId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#negotiate_client_certificate ApiManagement#negotiate_client_certificate}. NegotiateClientCertificate interface{} `field:"optional" json:"negotiateClientCertificate" yaml:"negotiateClientCertificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}. SslKeyvaultIdentityClientId *string `field:"optional" json:"sslKeyvaultIdentityClientId" yaml:"sslKeyvaultIdentityClientId"` }
type ApiManagementHostnameConfigurationScmList ¶
type ApiManagementHostnameConfigurationScmList 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) ApiManagementHostnameConfigurationScmOutputReference // 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 NewApiManagementHostnameConfigurationScmList ¶
func NewApiManagementHostnameConfigurationScmList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiManagementHostnameConfigurationScmList
type ApiManagementHostnameConfigurationScmOutputReference ¶
type ApiManagementHostnameConfigurationScmOutputReference 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 NewApiManagementHostnameConfigurationScmOutputReference ¶
func NewApiManagementHostnameConfigurationScmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiManagementHostnameConfigurationScmOutputReference
type ApiManagementIdentity ¶
type ApiManagementIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#type ApiManagement#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#identity_ids ApiManagement#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type ApiManagementIdentityOutputReference ¶
type ApiManagementIdentityOutputReference 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() *ApiManagementIdentity SetInternalValue(val *ApiManagementIdentity) 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 NewApiManagementIdentityOutputReference ¶
func NewApiManagementIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementIdentityOutputReference
type ApiManagementProtocols ¶
type ApiManagementProtocols struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enable_http2 ApiManagement#enable_http2}.
EnableHttp2 interface{} `field:"optional" json:"enableHttp2" yaml:"enableHttp2"`
}
type ApiManagementProtocolsOutputReference ¶
type ApiManagementProtocolsOutputReference 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 EnableHttp2() interface{} SetEnableHttp2(val interface{}) EnableHttp2Input() interface{} // Experimental. Fqn() *string InternalValue() *ApiManagementProtocols SetInternalValue(val *ApiManagementProtocols) // 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 ResetEnableHttp2() // 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 NewApiManagementProtocolsOutputReference ¶
func NewApiManagementProtocolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementProtocolsOutputReference
type ApiManagementSecurity ¶
type ApiManagementSecurity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enable_backend_ssl30 ApiManagement#enable_backend_ssl30}. EnableBackendSsl30 interface{} `field:"optional" json:"enableBackendSsl30" yaml:"enableBackendSsl30"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enable_backend_tls10 ApiManagement#enable_backend_tls10}. EnableBackendTls10 interface{} `field:"optional" json:"enableBackendTls10" yaml:"enableBackendTls10"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enable_backend_tls11 ApiManagement#enable_backend_tls11}. EnableBackendTls11 interface{} `field:"optional" json:"enableBackendTls11" yaml:"enableBackendTls11"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enable_frontend_ssl30 ApiManagement#enable_frontend_ssl30}. EnableFrontendSsl30 interface{} `field:"optional" json:"enableFrontendSsl30" yaml:"enableFrontendSsl30"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enable_frontend_tls10 ApiManagement#enable_frontend_tls10}. EnableFrontendTls10 interface{} `field:"optional" json:"enableFrontendTls10" yaml:"enableFrontendTls10"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enable_frontend_tls11 ApiManagement#enable_frontend_tls11}. EnableFrontendTls11 interface{} `field:"optional" json:"enableFrontendTls11" yaml:"enableFrontendTls11"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled ApiManagement#tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled}. TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled interface{} `field:"optional" json:"tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled" yaml:"tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled ApiManagement#tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled}. TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled interface{} `field:"optional" json:"tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled" yaml:"tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled ApiManagement#tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled}. TlsEcdheRsaWithAes128CbcShaCiphersEnabled interface{} `field:"optional" json:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled" yaml:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled ApiManagement#tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled}. TlsEcdheRsaWithAes256CbcShaCiphersEnabled interface{} `field:"optional" json:"tlsEcdheRsaWithAes256CbcShaCiphersEnabled" yaml:"tlsEcdheRsaWithAes256CbcShaCiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_rsa_with_aes128_cbc_sha256_ciphers_enabled ApiManagement#tls_rsa_with_aes128_cbc_sha256_ciphers_enabled}. TlsRsaWithAes128CbcSha256CiphersEnabled interface{} `field:"optional" json:"tlsRsaWithAes128CbcSha256CiphersEnabled" yaml:"tlsRsaWithAes128CbcSha256CiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_rsa_with_aes128_cbc_sha_ciphers_enabled ApiManagement#tls_rsa_with_aes128_cbc_sha_ciphers_enabled}. TlsRsaWithAes128CbcShaCiphersEnabled interface{} `field:"optional" json:"tlsRsaWithAes128CbcShaCiphersEnabled" yaml:"tlsRsaWithAes128CbcShaCiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_rsa_with_aes128_gcm_sha256_ciphers_enabled ApiManagement#tls_rsa_with_aes128_gcm_sha256_ciphers_enabled}. TlsRsaWithAes128GcmSha256CiphersEnabled interface{} `field:"optional" json:"tlsRsaWithAes128GcmSha256CiphersEnabled" yaml:"tlsRsaWithAes128GcmSha256CiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_rsa_with_aes256_cbc_sha256_ciphers_enabled ApiManagement#tls_rsa_with_aes256_cbc_sha256_ciphers_enabled}. TlsRsaWithAes256CbcSha256CiphersEnabled interface{} `field:"optional" json:"tlsRsaWithAes256CbcSha256CiphersEnabled" yaml:"tlsRsaWithAes256CbcSha256CiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_rsa_with_aes256_cbc_sha_ciphers_enabled ApiManagement#tls_rsa_with_aes256_cbc_sha_ciphers_enabled}. TlsRsaWithAes256CbcShaCiphersEnabled interface{} `field:"optional" json:"tlsRsaWithAes256CbcShaCiphersEnabled" yaml:"tlsRsaWithAes256CbcShaCiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#tls_rsa_with_aes256_gcm_sha384_ciphers_enabled ApiManagement#tls_rsa_with_aes256_gcm_sha384_ciphers_enabled}. TlsRsaWithAes256GcmSha384CiphersEnabled interface{} `field:"optional" json:"tlsRsaWithAes256GcmSha384CiphersEnabled" yaml:"tlsRsaWithAes256GcmSha384CiphersEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#triple_des_ciphers_enabled ApiManagement#triple_des_ciphers_enabled}. TripleDesCiphersEnabled interface{} `field:"optional" json:"tripleDesCiphersEnabled" yaml:"tripleDesCiphersEnabled"` }
type ApiManagementSecurityOutputReference ¶
type ApiManagementSecurityOutputReference 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 EnableBackendSsl30() interface{} SetEnableBackendSsl30(val interface{}) EnableBackendSsl30Input() interface{} EnableBackendTls10() interface{} SetEnableBackendTls10(val interface{}) EnableBackendTls10Input() interface{} EnableBackendTls11() interface{} SetEnableBackendTls11(val interface{}) EnableBackendTls11Input() interface{} EnableFrontendSsl30() interface{} SetEnableFrontendSsl30(val interface{}) EnableFrontendSsl30Input() interface{} EnableFrontendTls10() interface{} SetEnableFrontendTls10(val interface{}) EnableFrontendTls10Input() interface{} EnableFrontendTls11() interface{} SetEnableFrontendTls11(val interface{}) EnableFrontendTls11Input() interface{} // Experimental. Fqn() *string InternalValue() *ApiManagementSecurity SetInternalValue(val *ApiManagementSecurity) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() interface{} SetTlsEcdheEcdsaWithAes128CbcShaCiphersEnabled(val interface{}) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabledInput() interface{} TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() interface{} SetTlsEcdheEcdsaWithAes256CbcShaCiphersEnabled(val interface{}) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabledInput() interface{} TlsEcdheRsaWithAes128CbcShaCiphersEnabled() interface{} SetTlsEcdheRsaWithAes128CbcShaCiphersEnabled(val interface{}) TlsEcdheRsaWithAes128CbcShaCiphersEnabledInput() interface{} TlsEcdheRsaWithAes256CbcShaCiphersEnabled() interface{} SetTlsEcdheRsaWithAes256CbcShaCiphersEnabled(val interface{}) TlsEcdheRsaWithAes256CbcShaCiphersEnabledInput() interface{} TlsRsaWithAes128CbcSha256CiphersEnabled() interface{} SetTlsRsaWithAes128CbcSha256CiphersEnabled(val interface{}) TlsRsaWithAes128CbcSha256CiphersEnabledInput() interface{} TlsRsaWithAes128CbcShaCiphersEnabled() interface{} SetTlsRsaWithAes128CbcShaCiphersEnabled(val interface{}) TlsRsaWithAes128CbcShaCiphersEnabledInput() interface{} TlsRsaWithAes128GcmSha256CiphersEnabled() interface{} SetTlsRsaWithAes128GcmSha256CiphersEnabled(val interface{}) TlsRsaWithAes128GcmSha256CiphersEnabledInput() interface{} TlsRsaWithAes256CbcSha256CiphersEnabled() interface{} SetTlsRsaWithAes256CbcSha256CiphersEnabled(val interface{}) TlsRsaWithAes256CbcSha256CiphersEnabledInput() interface{} TlsRsaWithAes256CbcShaCiphersEnabled() interface{} SetTlsRsaWithAes256CbcShaCiphersEnabled(val interface{}) TlsRsaWithAes256CbcShaCiphersEnabledInput() interface{} TlsRsaWithAes256GcmSha384CiphersEnabled() interface{} SetTlsRsaWithAes256GcmSha384CiphersEnabled(val interface{}) TlsRsaWithAes256GcmSha384CiphersEnabledInput() interface{} TripleDesCiphersEnabled() interface{} SetTripleDesCiphersEnabled(val interface{}) TripleDesCiphersEnabledInput() 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 ResetEnableBackendSsl30() ResetEnableBackendTls10() ResetEnableBackendTls11() ResetEnableFrontendSsl30() ResetEnableFrontendTls10() ResetEnableFrontendTls11() ResetTlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() ResetTlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() ResetTlsEcdheRsaWithAes128CbcShaCiphersEnabled() ResetTlsEcdheRsaWithAes256CbcShaCiphersEnabled() ResetTlsRsaWithAes128CbcSha256CiphersEnabled() ResetTlsRsaWithAes128CbcShaCiphersEnabled() ResetTlsRsaWithAes128GcmSha256CiphersEnabled() ResetTlsRsaWithAes256CbcSha256CiphersEnabled() ResetTlsRsaWithAes256CbcShaCiphersEnabled() ResetTlsRsaWithAes256GcmSha384CiphersEnabled() ResetTripleDesCiphersEnabled() // 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 NewApiManagementSecurityOutputReference ¶
func NewApiManagementSecurityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementSecurityOutputReference
type ApiManagementSignIn ¶
type ApiManagementSignIn struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enabled ApiManagement#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ApiManagementSignInOutputReference ¶
type ApiManagementSignInOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ApiManagementSignIn SetInternalValue(val *ApiManagementSignIn) // 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 NewApiManagementSignInOutputReference ¶
func NewApiManagementSignInOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementSignInOutputReference
type ApiManagementSignUp ¶
type ApiManagementSignUp struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enabled ApiManagement#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // terms_of_service block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#terms_of_service ApiManagement#terms_of_service} TermsOfService *ApiManagementSignUpTermsOfService `field:"required" json:"termsOfService" yaml:"termsOfService"` }
type ApiManagementSignUpOutputReference ¶
type ApiManagementSignUpOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ApiManagementSignUp SetInternalValue(val *ApiManagementSignUp) TermsOfService() ApiManagementSignUpTermsOfServiceOutputReference TermsOfServiceInput() *ApiManagementSignUpTermsOfService // 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 PutTermsOfService(value *ApiManagementSignUpTermsOfService) // 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 NewApiManagementSignUpOutputReference ¶
func NewApiManagementSignUpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementSignUpOutputReference
type ApiManagementSignUpTermsOfService ¶
type ApiManagementSignUpTermsOfService struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#consent_required ApiManagement#consent_required}. ConsentRequired interface{} `field:"required" json:"consentRequired" yaml:"consentRequired"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enabled ApiManagement#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#text ApiManagement#text}. Text *string `field:"optional" json:"text" yaml:"text"` }
type ApiManagementSignUpTermsOfServiceOutputReference ¶
type ApiManagementSignUpTermsOfServiceOutputReference 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) ConsentRequired() interface{} SetConsentRequired(val interface{}) ConsentRequiredInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ApiManagementSignUpTermsOfService SetInternalValue(val *ApiManagementSignUpTermsOfService) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Text() *string SetText(val *string) TextInput() *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 ResetText() // 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 NewApiManagementSignUpTermsOfServiceOutputReference ¶
func NewApiManagementSignUpTermsOfServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementSignUpTermsOfServiceOutputReference
type ApiManagementTenantAccess ¶
type ApiManagementTenantAccess struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#enabled ApiManagement#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type ApiManagementTenantAccessOutputReference ¶
type ApiManagementTenantAccessOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ApiManagementTenantAccess SetInternalValue(val *ApiManagementTenantAccess) PrimaryKey() *string SecondaryKey() *string TenantId() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewApiManagementTenantAccessOutputReference ¶
func NewApiManagementTenantAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementTenantAccessOutputReference
type ApiManagementTimeouts ¶
type ApiManagementTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#create ApiManagement#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#delete ApiManagement#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#read ApiManagement#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#update ApiManagement#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ApiManagementTimeoutsOutputReference ¶
type ApiManagementTimeoutsOutputReference 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 NewApiManagementTimeoutsOutputReference ¶
func NewApiManagementTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementTimeoutsOutputReference
type ApiManagementVirtualNetworkConfiguration ¶
type ApiManagementVirtualNetworkConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/api_management#subnet_id ApiManagement#subnet_id}. SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` }
type ApiManagementVirtualNetworkConfigurationOutputReference ¶
type ApiManagementVirtualNetworkConfigurationOutputReference 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() *ApiManagementVirtualNetworkConfiguration SetInternalValue(val *ApiManagementVirtualNetworkConfiguration) SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewApiManagementVirtualNetworkConfigurationOutputReference ¶
func NewApiManagementVirtualNetworkConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiManagementVirtualNetworkConfigurationOutputReference
Source Files ¶
- ApiManagement.go
- ApiManagementAdditionalLocation.go
- ApiManagementAdditionalLocationList.go
- ApiManagementAdditionalLocationList__checks.go
- ApiManagementAdditionalLocationOutputReference.go
- ApiManagementAdditionalLocationOutputReference__checks.go
- ApiManagementAdditionalLocationVirtualNetworkConfiguration.go
- ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference.go
- ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference__checks.go
- ApiManagementCertificate.go
- ApiManagementCertificateList.go
- ApiManagementCertificateList__checks.go
- ApiManagementCertificateOutputReference.go
- ApiManagementCertificateOutputReference__checks.go
- ApiManagementConfig.go
- ApiManagementDelegation.go
- ApiManagementDelegationOutputReference.go
- ApiManagementDelegationOutputReference__checks.go
- ApiManagementHostnameConfiguration.go
- ApiManagementHostnameConfigurationDeveloperPortal.go
- ApiManagementHostnameConfigurationDeveloperPortalList.go
- ApiManagementHostnameConfigurationDeveloperPortalList__checks.go
- ApiManagementHostnameConfigurationDeveloperPortalOutputReference.go
- ApiManagementHostnameConfigurationDeveloperPortalOutputReference__checks.go
- ApiManagementHostnameConfigurationManagement.go
- ApiManagementHostnameConfigurationManagementList.go
- ApiManagementHostnameConfigurationManagementList__checks.go
- ApiManagementHostnameConfigurationManagementOutputReference.go
- ApiManagementHostnameConfigurationManagementOutputReference__checks.go
- ApiManagementHostnameConfigurationOutputReference.go
- ApiManagementHostnameConfigurationOutputReference__checks.go
- ApiManagementHostnameConfigurationPortal.go
- ApiManagementHostnameConfigurationPortalList.go
- ApiManagementHostnameConfigurationPortalList__checks.go
- ApiManagementHostnameConfigurationPortalOutputReference.go
- ApiManagementHostnameConfigurationPortalOutputReference__checks.go
- ApiManagementHostnameConfigurationProxy.go
- ApiManagementHostnameConfigurationProxyList.go
- ApiManagementHostnameConfigurationProxyList__checks.go
- ApiManagementHostnameConfigurationProxyOutputReference.go
- ApiManagementHostnameConfigurationProxyOutputReference__checks.go
- ApiManagementHostnameConfigurationScm.go
- ApiManagementHostnameConfigurationScmList.go
- ApiManagementHostnameConfigurationScmList__checks.go
- ApiManagementHostnameConfigurationScmOutputReference.go
- ApiManagementHostnameConfigurationScmOutputReference__checks.go
- ApiManagementIdentity.go
- ApiManagementIdentityOutputReference.go
- ApiManagementIdentityOutputReference__checks.go
- ApiManagementProtocols.go
- ApiManagementProtocolsOutputReference.go
- ApiManagementProtocolsOutputReference__checks.go
- ApiManagementSecurity.go
- ApiManagementSecurityOutputReference.go
- ApiManagementSecurityOutputReference__checks.go
- ApiManagementSignIn.go
- ApiManagementSignInOutputReference.go
- ApiManagementSignInOutputReference__checks.go
- ApiManagementSignUp.go
- ApiManagementSignUpOutputReference.go
- ApiManagementSignUpOutputReference__checks.go
- ApiManagementSignUpTermsOfService.go
- ApiManagementSignUpTermsOfServiceOutputReference.go
- ApiManagementSignUpTermsOfServiceOutputReference__checks.go
- ApiManagementTenantAccess.go
- ApiManagementTenantAccessOutputReference.go
- ApiManagementTenantAccessOutputReference__checks.go
- ApiManagementTimeouts.go
- ApiManagementTimeoutsOutputReference.go
- ApiManagementTimeoutsOutputReference__checks.go
- ApiManagementVirtualNetworkConfiguration.go
- ApiManagementVirtualNetworkConfigurationOutputReference.go
- ApiManagementVirtualNetworkConfigurationOutputReference__checks.go
- ApiManagement__checks.go
- main.go