Documentation ¶
Index ¶
- func NewSpringCloudGatewayApiMetadataOutputReference_Override(s SpringCloudGatewayApiMetadataOutputReference, ...)
- func NewSpringCloudGatewayCorsOutputReference_Override(s SpringCloudGatewayCorsOutputReference, ...)
- func NewSpringCloudGatewayQuotaOutputReference_Override(s SpringCloudGatewayQuotaOutputReference, ...)
- func NewSpringCloudGatewaySsoOutputReference_Override(s SpringCloudGatewaySsoOutputReference, ...)
- func NewSpringCloudGatewayTimeoutsOutputReference_Override(s SpringCloudGatewayTimeoutsOutputReference, ...)
- func NewSpringCloudGateway_Override(s SpringCloudGateway, scope constructs.Construct, id *string, ...)
- func SpringCloudGateway_IsConstruct(x interface{}) *bool
- func SpringCloudGateway_TfResourceType() *string
- type SpringCloudGateway
- type SpringCloudGatewayApiMetadata
- type SpringCloudGatewayApiMetadataOutputReference
- type SpringCloudGatewayConfig
- type SpringCloudGatewayCors
- type SpringCloudGatewayCorsOutputReference
- type SpringCloudGatewayQuota
- type SpringCloudGatewayQuotaOutputReference
- type SpringCloudGatewaySso
- type SpringCloudGatewaySsoOutputReference
- type SpringCloudGatewayTimeouts
- type SpringCloudGatewayTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSpringCloudGatewayApiMetadataOutputReference_Override ¶
func NewSpringCloudGatewayApiMetadataOutputReference_Override(s SpringCloudGatewayApiMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSpringCloudGatewayCorsOutputReference_Override ¶
func NewSpringCloudGatewayCorsOutputReference_Override(s SpringCloudGatewayCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSpringCloudGatewayQuotaOutputReference_Override ¶
func NewSpringCloudGatewayQuotaOutputReference_Override(s SpringCloudGatewayQuotaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSpringCloudGatewaySsoOutputReference_Override ¶
func NewSpringCloudGatewaySsoOutputReference_Override(s SpringCloudGatewaySsoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSpringCloudGatewayTimeoutsOutputReference_Override ¶
func NewSpringCloudGatewayTimeoutsOutputReference_Override(s SpringCloudGatewayTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSpringCloudGateway_Override ¶
func NewSpringCloudGateway_Override(s SpringCloudGateway, scope constructs.Construct, id *string, config *SpringCloudGatewayConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway azurerm_spring_cloud_gateway} Resource.
func SpringCloudGateway_IsConstruct ¶
func SpringCloudGateway_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 SpringCloudGateway_TfResourceType ¶
func SpringCloudGateway_TfResourceType() *string
Types ¶
type SpringCloudGateway ¶
type SpringCloudGateway interface { cdktf.TerraformResource ApiMetadata() SpringCloudGatewayApiMetadataOutputReference ApiMetadataInput() *SpringCloudGatewayApiMetadata // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} Cors() SpringCloudGatewayCorsOutputReference CorsInput() *SpringCloudGatewayCors // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpsOnly() interface{} SetHttpsOnly(val interface{}) HttpsOnlyInput() interface{} Id() *string SetId(val *string) IdInput() *string InstanceCount() *float64 SetInstanceCount(val *float64) InstanceCountInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicNetworkAccessEnabled() interface{} SetPublicNetworkAccessEnabled(val interface{}) PublicNetworkAccessEnabledInput() interface{} Quota() SpringCloudGatewayQuotaOutputReference QuotaInput() *SpringCloudGatewayQuota // Experimental. RawOverrides() interface{} SpringCloudServiceId() *string SetSpringCloudServiceId(val *string) SpringCloudServiceIdInput() *string Sso() SpringCloudGatewaySsoOutputReference SsoInput() *SpringCloudGatewaySso // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() SpringCloudGatewayTimeoutsOutputReference TimeoutsInput() interface{} Url() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutApiMetadata(value *SpringCloudGatewayApiMetadata) PutCors(value *SpringCloudGatewayCors) PutQuota(value *SpringCloudGatewayQuota) PutSso(value *SpringCloudGatewaySso) PutTimeouts(value *SpringCloudGatewayTimeouts) ResetApiMetadata() ResetCors() ResetHttpsOnly() ResetId() ResetInstanceCount() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPublicNetworkAccessEnabled() ResetQuota() ResetSso() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway azurerm_spring_cloud_gateway}.
func NewSpringCloudGateway ¶
func NewSpringCloudGateway(scope constructs.Construct, id *string, config *SpringCloudGatewayConfig) SpringCloudGateway
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway azurerm_spring_cloud_gateway} Resource.
type SpringCloudGatewayApiMetadata ¶
type SpringCloudGatewayApiMetadata struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#description SpringCloudGateway#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#documentation_url SpringCloudGateway#documentation_url}. DocumentationUrl *string `field:"optional" json:"documentationUrl" yaml:"documentationUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#server_url SpringCloudGateway#server_url}. ServerUrl *string `field:"optional" json:"serverUrl" yaml:"serverUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#title SpringCloudGateway#title}. Title *string `field:"optional" json:"title" yaml:"title"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#version SpringCloudGateway#version}. Version *string `field:"optional" json:"version" yaml:"version"` }
type SpringCloudGatewayApiMetadataOutputReference ¶
type SpringCloudGatewayApiMetadataOutputReference 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 Description() *string SetDescription(val *string) DescriptionInput() *string DocumentationUrl() *string SetDocumentationUrl(val *string) DocumentationUrlInput() *string // Experimental. Fqn() *string InternalValue() *SpringCloudGatewayApiMetadata SetInternalValue(val *SpringCloudGatewayApiMetadata) ServerUrl() *string SetServerUrl(val *string) ServerUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Title() *string SetTitle(val *string) TitleInput() *string Version() *string SetVersion(val *string) VersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDescription() ResetDocumentationUrl() ResetServerUrl() ResetTitle() ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSpringCloudGatewayApiMetadataOutputReference ¶
func NewSpringCloudGatewayApiMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SpringCloudGatewayApiMetadataOutputReference
type SpringCloudGatewayConfig ¶
type SpringCloudGatewayConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#name SpringCloudGateway#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#spring_cloud_service_id SpringCloudGateway#spring_cloud_service_id}. SpringCloudServiceId *string `field:"required" json:"springCloudServiceId" yaml:"springCloudServiceId"` // api_metadata block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#api_metadata SpringCloudGateway#api_metadata} ApiMetadata *SpringCloudGatewayApiMetadata `field:"optional" json:"apiMetadata" yaml:"apiMetadata"` // cors block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#cors SpringCloudGateway#cors} Cors *SpringCloudGatewayCors `field:"optional" json:"cors" yaml:"cors"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#https_only SpringCloudGateway#https_only}. HttpsOnly interface{} `field:"optional" json:"httpsOnly" yaml:"httpsOnly"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#id SpringCloudGateway#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#instance_count SpringCloudGateway#instance_count}. InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#public_network_access_enabled SpringCloudGateway#public_network_access_enabled}. PublicNetworkAccessEnabled interface{} `field:"optional" json:"publicNetworkAccessEnabled" yaml:"publicNetworkAccessEnabled"` // quota block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#quota SpringCloudGateway#quota} Quota *SpringCloudGatewayQuota `field:"optional" json:"quota" yaml:"quota"` // sso block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#sso SpringCloudGateway#sso} Sso *SpringCloudGatewaySso `field:"optional" json:"sso" yaml:"sso"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#timeouts SpringCloudGateway#timeouts} Timeouts *SpringCloudGatewayTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type SpringCloudGatewayCors ¶
type SpringCloudGatewayCors struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#allowed_headers SpringCloudGateway#allowed_headers}. AllowedHeaders *[]*string `field:"optional" json:"allowedHeaders" yaml:"allowedHeaders"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#allowed_methods SpringCloudGateway#allowed_methods}. AllowedMethods *[]*string `field:"optional" json:"allowedMethods" yaml:"allowedMethods"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#allowed_origins SpringCloudGateway#allowed_origins}. AllowedOrigins *[]*string `field:"optional" json:"allowedOrigins" yaml:"allowedOrigins"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#credentials_allowed SpringCloudGateway#credentials_allowed}. CredentialsAllowed interface{} `field:"optional" json:"credentialsAllowed" yaml:"credentialsAllowed"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#exposed_headers SpringCloudGateway#exposed_headers}. ExposedHeaders *[]*string `field:"optional" json:"exposedHeaders" yaml:"exposedHeaders"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#max_age_seconds SpringCloudGateway#max_age_seconds}. MaxAgeSeconds *float64 `field:"optional" json:"maxAgeSeconds" yaml:"maxAgeSeconds"` }
type SpringCloudGatewayCorsOutputReference ¶
type SpringCloudGatewayCorsOutputReference interface { cdktf.ComplexObject AllowedHeaders() *[]*string SetAllowedHeaders(val *[]*string) AllowedHeadersInput() *[]*string AllowedMethods() *[]*string SetAllowedMethods(val *[]*string) AllowedMethodsInput() *[]*string AllowedOrigins() *[]*string SetAllowedOrigins(val *[]*string) AllowedOriginsInput() *[]*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 CredentialsAllowed() interface{} SetCredentialsAllowed(val interface{}) CredentialsAllowedInput() interface{} ExposedHeaders() *[]*string SetExposedHeaders(val *[]*string) ExposedHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() *SpringCloudGatewayCors SetInternalValue(val *SpringCloudGatewayCors) MaxAgeSeconds() *float64 SetMaxAgeSeconds(val *float64) MaxAgeSecondsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowedHeaders() ResetAllowedMethods() ResetAllowedOrigins() ResetCredentialsAllowed() ResetExposedHeaders() ResetMaxAgeSeconds() // 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 NewSpringCloudGatewayCorsOutputReference ¶
func NewSpringCloudGatewayCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SpringCloudGatewayCorsOutputReference
type SpringCloudGatewayQuota ¶
type SpringCloudGatewayQuota struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#cpu SpringCloudGateway#cpu}. Cpu *string `field:"optional" json:"cpu" yaml:"cpu"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#memory SpringCloudGateway#memory}. Memory *string `field:"optional" json:"memory" yaml:"memory"` }
type SpringCloudGatewayQuotaOutputReference ¶
type SpringCloudGatewayQuotaOutputReference 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) Cpu() *string SetCpu(val *string) CpuInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *SpringCloudGatewayQuota SetInternalValue(val *SpringCloudGatewayQuota) Memory() *string SetMemory(val *string) MemoryInput() *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 ResetCpu() ResetMemory() // 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 NewSpringCloudGatewayQuotaOutputReference ¶
func NewSpringCloudGatewayQuotaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SpringCloudGatewayQuotaOutputReference
type SpringCloudGatewaySso ¶
type SpringCloudGatewaySso struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#client_id SpringCloudGateway#client_id}. ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#client_secret SpringCloudGateway#client_secret}. ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#issuer_uri SpringCloudGateway#issuer_uri}. IssuerUri *string `field:"optional" json:"issuerUri" yaml:"issuerUri"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#scope SpringCloudGateway#scope}. Scope *[]*string `field:"optional" json:"scope" yaml:"scope"` }
type SpringCloudGatewaySsoOutputReference ¶
type SpringCloudGatewaySsoOutputReference interface { cdktf.ComplexObject ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *SpringCloudGatewaySso SetInternalValue(val *SpringCloudGatewaySso) IssuerUri() *string SetIssuerUri(val *string) IssuerUriInput() *string Scope() *[]*string SetScope(val *[]*string) ScopeInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetClientId() ResetClientSecret() ResetIssuerUri() ResetScope() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSpringCloudGatewaySsoOutputReference ¶
func NewSpringCloudGatewaySsoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SpringCloudGatewaySsoOutputReference
type SpringCloudGatewayTimeouts ¶
type SpringCloudGatewayTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#create SpringCloudGateway#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#delete SpringCloudGateway#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#read SpringCloudGateway#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_gateway#update SpringCloudGateway#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type SpringCloudGatewayTimeoutsOutputReference ¶
type SpringCloudGatewayTimeoutsOutputReference 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 NewSpringCloudGatewayTimeoutsOutputReference ¶
func NewSpringCloudGatewayTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SpringCloudGatewayTimeoutsOutputReference
Source Files ¶
- springcloudgateway.go
- springcloudgateway_SpringCloudGateway.go
- springcloudgateway_SpringCloudGatewayApiMetadata.go
- springcloudgateway_SpringCloudGatewayApiMetadataOutputReference.go
- springcloudgateway_SpringCloudGatewayApiMetadataOutputReference__runtime_type_checks.go
- springcloudgateway_SpringCloudGatewayConfig.go
- springcloudgateway_SpringCloudGatewayCors.go
- springcloudgateway_SpringCloudGatewayCorsOutputReference.go
- springcloudgateway_SpringCloudGatewayCorsOutputReference__runtime_type_checks.go
- springcloudgateway_SpringCloudGatewayQuota.go
- springcloudgateway_SpringCloudGatewayQuotaOutputReference.go
- springcloudgateway_SpringCloudGatewayQuotaOutputReference__runtime_type_checks.go
- springcloudgateway_SpringCloudGatewaySso.go
- springcloudgateway_SpringCloudGatewaySsoOutputReference.go
- springcloudgateway_SpringCloudGatewaySsoOutputReference__runtime_type_checks.go
- springcloudgateway_SpringCloudGatewayTimeouts.go
- springcloudgateway_SpringCloudGatewayTimeoutsOutputReference.go
- springcloudgateway_SpringCloudGatewayTimeoutsOutputReference__runtime_type_checks.go
- springcloudgateway_SpringCloudGateway__runtime_type_checks.go