Documentation
¶
Index ¶
- func ConfigEntryServiceIntentions_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ConfigEntryServiceIntentions_IsConstruct(x interface{}) *bool
- func ConfigEntryServiceIntentions_IsTerraformElement(x interface{}) *bool
- func ConfigEntryServiceIntentions_IsTerraformResource(x interface{}) *bool
- func ConfigEntryServiceIntentions_TfResourceType() *string
- func NewConfigEntryServiceIntentionsJwtList_Override(c ConfigEntryServiceIntentionsJwtList, ...)
- func NewConfigEntryServiceIntentionsJwtOutputReference_Override(c ConfigEntryServiceIntentionsJwtOutputReference, ...)
- func NewConfigEntryServiceIntentionsJwtProvidersList_Override(c ConfigEntryServiceIntentionsJwtProvidersList, ...)
- func NewConfigEntryServiceIntentionsJwtProvidersOutputReference_Override(c ConfigEntryServiceIntentionsJwtProvidersOutputReference, ...)
- func NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList_Override(c ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList, ...)
- func NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference_Override(c ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference, ...)
- func NewConfigEntryServiceIntentionsSourcesList_Override(c ConfigEntryServiceIntentionsSourcesList, ...)
- func NewConfigEntryServiceIntentionsSourcesOutputReference_Override(c ConfigEntryServiceIntentionsSourcesOutputReference, ...)
- func NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList_Override(c ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList, ...)
- func NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference_Override(c ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference, ...)
- func NewConfigEntryServiceIntentionsSourcesPermissionsHttpList_Override(c ConfigEntryServiceIntentionsSourcesPermissionsHttpList, ...)
- func NewConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference_Override(c ConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference, ...)
- func NewConfigEntryServiceIntentionsSourcesPermissionsList_Override(c ConfigEntryServiceIntentionsSourcesPermissionsList, ...)
- func NewConfigEntryServiceIntentionsSourcesPermissionsOutputReference_Override(c ConfigEntryServiceIntentionsSourcesPermissionsOutputReference, ...)
- func NewConfigEntryServiceIntentions_Override(c ConfigEntryServiceIntentions, scope constructs.Construct, id *string, ...)
- type ConfigEntryServiceIntentions
- type ConfigEntryServiceIntentionsConfig
- type ConfigEntryServiceIntentionsJwt
- type ConfigEntryServiceIntentionsJwtList
- type ConfigEntryServiceIntentionsJwtOutputReference
- type ConfigEntryServiceIntentionsJwtProviders
- type ConfigEntryServiceIntentionsJwtProvidersList
- type ConfigEntryServiceIntentionsJwtProvidersOutputReference
- type ConfigEntryServiceIntentionsJwtProvidersVerifyClaims
- type ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList
- type ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference
- type ConfigEntryServiceIntentionsSources
- type ConfigEntryServiceIntentionsSourcesList
- type ConfigEntryServiceIntentionsSourcesOutputReference
- type ConfigEntryServiceIntentionsSourcesPermissions
- type ConfigEntryServiceIntentionsSourcesPermissionsHttp
- type ConfigEntryServiceIntentionsSourcesPermissionsHttpHeaders
- type ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList
- type ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference
- type ConfigEntryServiceIntentionsSourcesPermissionsHttpList
- type ConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference
- type ConfigEntryServiceIntentionsSourcesPermissionsList
- type ConfigEntryServiceIntentionsSourcesPermissionsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigEntryServiceIntentions_GenerateConfigForImport ¶
func ConfigEntryServiceIntentions_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ConfigEntryServiceIntentions resource upon running "cdktf plan <stack-name>".
func ConfigEntryServiceIntentions_IsConstruct ¶
func ConfigEntryServiceIntentions_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 ConfigEntryServiceIntentions_IsTerraformElement ¶
func ConfigEntryServiceIntentions_IsTerraformElement(x interface{}) *bool
Experimental.
func ConfigEntryServiceIntentions_IsTerraformResource ¶
func ConfigEntryServiceIntentions_IsTerraformResource(x interface{}) *bool
Experimental.
func ConfigEntryServiceIntentions_TfResourceType ¶
func ConfigEntryServiceIntentions_TfResourceType() *string
func NewConfigEntryServiceIntentionsJwtList_Override ¶
func NewConfigEntryServiceIntentionsJwtList_Override(c ConfigEntryServiceIntentionsJwtList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewConfigEntryServiceIntentionsJwtOutputReference_Override ¶
func NewConfigEntryServiceIntentionsJwtOutputReference_Override(c ConfigEntryServiceIntentionsJwtOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewConfigEntryServiceIntentionsJwtProvidersList_Override ¶
func NewConfigEntryServiceIntentionsJwtProvidersList_Override(c ConfigEntryServiceIntentionsJwtProvidersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewConfigEntryServiceIntentionsJwtProvidersOutputReference_Override ¶
func NewConfigEntryServiceIntentionsJwtProvidersOutputReference_Override(c ConfigEntryServiceIntentionsJwtProvidersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList_Override ¶
func NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList_Override(c ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference_Override ¶
func NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference_Override(c ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewConfigEntryServiceIntentionsSourcesList_Override ¶
func NewConfigEntryServiceIntentionsSourcesList_Override(c ConfigEntryServiceIntentionsSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewConfigEntryServiceIntentionsSourcesOutputReference_Override ¶
func NewConfigEntryServiceIntentionsSourcesOutputReference_Override(c ConfigEntryServiceIntentionsSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList_Override ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList_Override(c ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference_Override ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference_Override(c ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpList_Override ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpList_Override(c ConfigEntryServiceIntentionsSourcesPermissionsHttpList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference_Override ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference_Override(c ConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewConfigEntryServiceIntentionsSourcesPermissionsList_Override ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsList_Override(c ConfigEntryServiceIntentionsSourcesPermissionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewConfigEntryServiceIntentionsSourcesPermissionsOutputReference_Override ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsOutputReference_Override(c ConfigEntryServiceIntentionsSourcesPermissionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewConfigEntryServiceIntentions_Override ¶
func NewConfigEntryServiceIntentions_Override(c ConfigEntryServiceIntentions, scope constructs.Construct, id *string, config *ConfigEntryServiceIntentionsConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions consul_config_entry_service_intentions} Resource.
Types ¶
type ConfigEntryServiceIntentions ¶
type ConfigEntryServiceIntentions interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Jwt() ConfigEntryServiceIntentionsJwtList JwtInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Meta() *map[string]*string SetMeta(val *map[string]*string) MetaInput() *map[string]*string Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string // The tree node. Node() constructs.Node Partition() *string SetPartition(val *string) PartitionInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Sources() ConfigEntryServiceIntentionsSourcesList SourcesInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutJwt(value interface{}) PutSources(value interface{}) ResetId() ResetJwt() ResetMeta() ResetNamespace() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPartition() ResetSources() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions consul_config_entry_service_intentions}.
func NewConfigEntryServiceIntentions ¶
func NewConfigEntryServiceIntentions(scope constructs.Construct, id *string, config *ConfigEntryServiceIntentionsConfig) ConfigEntryServiceIntentions
Create a new {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions consul_config_entry_service_intentions} Resource.
type ConfigEntryServiceIntentionsConfig ¶
type ConfigEntryServiceIntentionsConfig 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"` // Specifies a name of the destination service for all intentions defined in the configuration entry. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#name ConfigEntryServiceIntentions#name} Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#id ConfigEntryServiceIntentions#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"` // jwt block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#jwt ConfigEntryServiceIntentions#jwt} Jwt interface{} `field:"optional" json:"jwt" yaml:"jwt"` // Specifies key-value pairs to add to the KV store. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#meta ConfigEntryServiceIntentions#meta} Meta *map[string]*string `field:"optional" json:"meta" yaml:"meta"` // Specifies the namespace to apply the configuration entry. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#namespace ConfigEntryServiceIntentions#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` // Specifies the admin partition to apply the configuration entry. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#partition ConfigEntryServiceIntentions#partition} Partition *string `field:"optional" json:"partition" yaml:"partition"` // sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#sources ConfigEntryServiceIntentions#sources} Sources interface{} `field:"optional" json:"sources" yaml:"sources"` }
type ConfigEntryServiceIntentionsJwt ¶
type ConfigEntryServiceIntentionsJwt struct { // providers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#providers ConfigEntryServiceIntentions#providers} Providers interface{} `field:"optional" json:"providers" yaml:"providers"` }
type ConfigEntryServiceIntentionsJwtList ¶
type ConfigEntryServiceIntentionsJwtList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ConfigEntryServiceIntentionsJwtOutputReference // 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 NewConfigEntryServiceIntentionsJwtList ¶
func NewConfigEntryServiceIntentionsJwtList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ConfigEntryServiceIntentionsJwtList
type ConfigEntryServiceIntentionsJwtOutputReference ¶
type ConfigEntryServiceIntentionsJwtOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Providers() ConfigEntryServiceIntentionsJwtProvidersList ProvidersInput() 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 PutProviders(value interface{}) ResetProviders() // 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 NewConfigEntryServiceIntentionsJwtOutputReference ¶
func NewConfigEntryServiceIntentionsJwtOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ConfigEntryServiceIntentionsJwtOutputReference
type ConfigEntryServiceIntentionsJwtProviders ¶
type ConfigEntryServiceIntentionsJwtProviders struct { // Specifies the name of a JWT provider defined in the Name field of the jwt-provider configuration entry. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#name ConfigEntryServiceIntentions#name} Name *string `field:"optional" json:"name" yaml:"name"` // verify_claims block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#verify_claims ConfigEntryServiceIntentions#verify_claims} VerifyClaims interface{} `field:"optional" json:"verifyClaims" yaml:"verifyClaims"` }
type ConfigEntryServiceIntentionsJwtProvidersList ¶
type ConfigEntryServiceIntentionsJwtProvidersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ConfigEntryServiceIntentionsJwtProvidersOutputReference // 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 NewConfigEntryServiceIntentionsJwtProvidersList ¶
func NewConfigEntryServiceIntentionsJwtProvidersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ConfigEntryServiceIntentionsJwtProvidersList
type ConfigEntryServiceIntentionsJwtProvidersOutputReference ¶
type ConfigEntryServiceIntentionsJwtProvidersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VerifyClaims() ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList VerifyClaimsInput() 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 PutVerifyClaims(value interface{}) ResetName() ResetVerifyClaims() // 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 NewConfigEntryServiceIntentionsJwtProvidersOutputReference ¶
func NewConfigEntryServiceIntentionsJwtProvidersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ConfigEntryServiceIntentionsJwtProvidersOutputReference
type ConfigEntryServiceIntentionsJwtProvidersVerifyClaims ¶
type ConfigEntryServiceIntentionsJwtProvidersVerifyClaims struct { // Specifies the path to the claim in the JSON web token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#path ConfigEntryServiceIntentions#path} Path *[]*string `field:"optional" json:"path" yaml:"path"` // Specifies the value to match on when verifying the the claim designated in path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#value ConfigEntryServiceIntentions#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList ¶
type ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference // 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 NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList ¶
func NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList
type ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference ¶
type ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Path() *[]*string SetPath(val *[]*string) PathInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *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 ResetPath() ResetValue() // 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 NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference ¶
func NewConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference
type ConfigEntryServiceIntentionsSources ¶
type ConfigEntryServiceIntentionsSources struct { // Specifies the action to take when the source sends traffic to the destination service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#action ConfigEntryServiceIntentions#action} Action *string `field:"optional" json:"action" yaml:"action"` // Specifies a description of the intention. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#description ConfigEntryServiceIntentions#description} Description *string `field:"optional" json:"description" yaml:"description"` // Specifies the name of the source that the intention allows or denies traffic from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#name ConfigEntryServiceIntentions#name} Name *string `field:"optional" json:"name" yaml:"name"` // Specifies the traffic source namespace that the intention allows or denies traffic from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#namespace ConfigEntryServiceIntentions#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` // Specifies the name of an admin partition that the intention allows or denies traffic from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#partition ConfigEntryServiceIntentions#partition} Partition *string `field:"optional" json:"partition" yaml:"partition"` // Specifies the name of a peered Consul cluster that the intention allows or denies traffic from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#peer ConfigEntryServiceIntentions#peer} Peer *string `field:"optional" json:"peer" yaml:"peer"` // permissions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#permissions ConfigEntryServiceIntentions#permissions} Permissions interface{} `field:"optional" json:"permissions" yaml:"permissions"` // The Precedence field contains a read-only integer. // // Consul generates the value based on name configurations for the source and destination services. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#precedence ConfigEntryServiceIntentions#precedence} Precedence *float64 `field:"optional" json:"precedence" yaml:"precedence"` // Specifies the name of a sameness group that the intention allows or denies traffic from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#sameness_group ConfigEntryServiceIntentions#sameness_group} SamenessGroup *string `field:"optional" json:"samenessGroup" yaml:"samenessGroup"` // Specifies the type of destination service that the configuration entry applies to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#type ConfigEntryServiceIntentions#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type ConfigEntryServiceIntentionsSourcesList ¶
type ConfigEntryServiceIntentionsSourcesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ConfigEntryServiceIntentionsSourcesOutputReference // 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 NewConfigEntryServiceIntentionsSourcesList ¶
func NewConfigEntryServiceIntentionsSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ConfigEntryServiceIntentionsSourcesList
type ConfigEntryServiceIntentionsSourcesOutputReference ¶
type ConfigEntryServiceIntentionsSourcesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *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 Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string Partition() *string SetPartition(val *string) PartitionInput() *string Peer() *string SetPeer(val *string) PeerInput() *string Permissions() ConfigEntryServiceIntentionsSourcesPermissionsList PermissionsInput() interface{} Precedence() *float64 SetPrecedence(val *float64) PrecedenceInput() *float64 SamenessGroup() *string SetSamenessGroup(val *string) SamenessGroupInput() *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 PutPermissions(value interface{}) ResetAction() ResetDescription() ResetName() ResetNamespace() ResetPartition() ResetPeer() ResetPermissions() ResetPrecedence() ResetSamenessGroup() ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConfigEntryServiceIntentionsSourcesOutputReference ¶
func NewConfigEntryServiceIntentionsSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ConfigEntryServiceIntentionsSourcesOutputReference
type ConfigEntryServiceIntentionsSourcesPermissions ¶
type ConfigEntryServiceIntentionsSourcesPermissions struct { // Specifies the action to take when the source sends traffic to the destination service. // // The value is either allow or deny. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#action ConfigEntryServiceIntentions#action} Action *string `field:"required" json:"action" yaml:"action"` // http block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#http ConfigEntryServiceIntentions#http} Http interface{} `field:"required" json:"http" yaml:"http"` }
type ConfigEntryServiceIntentionsSourcesPermissionsHttp ¶
type ConfigEntryServiceIntentionsSourcesPermissionsHttp struct { // headers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#headers ConfigEntryServiceIntentions#headers} Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Specifies a list of HTTP methods. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#methods ConfigEntryServiceIntentions#methods} Methods *[]*string `field:"optional" json:"methods" yaml:"methods"` // Specifies an exact path to match on the HTTP request path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#path_exact ConfigEntryServiceIntentions#path_exact} PathExact *string `field:"optional" json:"pathExact" yaml:"pathExact"` // Specifies a path prefix to match on the HTTP request path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#path_prefix ConfigEntryServiceIntentions#path_prefix} PathPrefix *string `field:"optional" json:"pathPrefix" yaml:"pathPrefix"` // Defines a regular expression to match on the HTTP request path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#path_regex ConfigEntryServiceIntentions#path_regex} PathRegex *string `field:"optional" json:"pathRegex" yaml:"pathRegex"` }
type ConfigEntryServiceIntentionsSourcesPermissionsHttpHeaders ¶
type ConfigEntryServiceIntentionsSourcesPermissionsHttpHeaders struct { // Specifies the name of the header to match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#name ConfigEntryServiceIntentions#name} Name *string `field:"required" json:"name" yaml:"name"` // Specifies a value for the header key set in the Name field. // // If the request header value matches the Exact value, Consul applies the permission. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#exact ConfigEntryServiceIntentions#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Inverts the matching logic configured in the Header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#invert ConfigEntryServiceIntentions#invert} Invert interface{} `field:"optional" json:"invert" yaml:"invert"` // Specifies a prefix value for the header key set in the Name field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#prefix ConfigEntryServiceIntentions#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // Enables a match if the header configured in the Name field appears in the request. // // Consul matches on any value as long as the header key appears in the request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#present ConfigEntryServiceIntentions#present} Present interface{} `field:"optional" json:"present" yaml:"present"` // Specifies a regular expression pattern as the value for the header key set in the Name field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#regex ConfigEntryServiceIntentions#regex} Regex *string `field:"optional" json:"regex" yaml:"regex"` // Specifies a suffix value for the header key set in the Name field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/consul/2.20.0/docs/resources/config_entry_service_intentions#suffix ConfigEntryServiceIntentions#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList ¶
type ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference // 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 NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList
type ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference ¶
type ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference 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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Invert() interface{} SetInvert(val interface{}) InvertInput() interface{} Name() *string SetName(val *string) NameInput() *string Prefix() *string SetPrefix(val *string) PrefixInput() *string Present() interface{} SetPresent(val interface{}) PresentInput() interface{} Regex() *string SetRegex(val *string) RegexInput() *string Suffix() *string SetSuffix(val *string) SuffixInput() *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 ResetExact() ResetInvert() ResetPrefix() ResetPresent() ResetRegex() ResetSuffix() // 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 NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference
type ConfigEntryServiceIntentionsSourcesPermissionsHttpList ¶
type ConfigEntryServiceIntentionsSourcesPermissionsHttpList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference // 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 NewConfigEntryServiceIntentionsSourcesPermissionsHttpList ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ConfigEntryServiceIntentionsSourcesPermissionsHttpList
type ConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference ¶
type ConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference 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 Headers() ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList HeadersInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Methods() *[]*string SetMethods(val *[]*string) MethodsInput() *[]*string PathExact() *string SetPathExact(val *string) PathExactInput() *string PathPrefix() *string SetPathPrefix(val *string) PathPrefixInput() *string PathRegex() *string SetPathRegex(val *string) PathRegexInput() *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 PutHeaders(value interface{}) ResetHeaders() ResetMethods() ResetPathExact() ResetPathPrefix() ResetPathRegex() // 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 NewConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference
type ConfigEntryServiceIntentionsSourcesPermissionsList ¶
type ConfigEntryServiceIntentionsSourcesPermissionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ConfigEntryServiceIntentionsSourcesPermissionsOutputReference // 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 NewConfigEntryServiceIntentionsSourcesPermissionsList ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ConfigEntryServiceIntentionsSourcesPermissionsList
type ConfigEntryServiceIntentionsSourcesPermissionsOutputReference ¶
type ConfigEntryServiceIntentionsSourcesPermissionsOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *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 Http() ConfigEntryServiceIntentionsSourcesPermissionsHttpList HttpInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHttp(value interface{}) // 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 NewConfigEntryServiceIntentionsSourcesPermissionsOutputReference ¶
func NewConfigEntryServiceIntentionsSourcesPermissionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ConfigEntryServiceIntentionsSourcesPermissionsOutputReference
Source Files
¶
- ConfigEntryServiceIntentions.go
- ConfigEntryServiceIntentionsConfig.go
- ConfigEntryServiceIntentionsJwt.go
- ConfigEntryServiceIntentionsJwtList.go
- ConfigEntryServiceIntentionsJwtList__checks.go
- ConfigEntryServiceIntentionsJwtOutputReference.go
- ConfigEntryServiceIntentionsJwtOutputReference__checks.go
- ConfigEntryServiceIntentionsJwtProviders.go
- ConfigEntryServiceIntentionsJwtProvidersList.go
- ConfigEntryServiceIntentionsJwtProvidersList__checks.go
- ConfigEntryServiceIntentionsJwtProvidersOutputReference.go
- ConfigEntryServiceIntentionsJwtProvidersOutputReference__checks.go
- ConfigEntryServiceIntentionsJwtProvidersVerifyClaims.go
- ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList.go
- ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsList__checks.go
- ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference.go
- ConfigEntryServiceIntentionsJwtProvidersVerifyClaimsOutputReference__checks.go
- ConfigEntryServiceIntentionsSources.go
- ConfigEntryServiceIntentionsSourcesList.go
- ConfigEntryServiceIntentionsSourcesList__checks.go
- ConfigEntryServiceIntentionsSourcesOutputReference.go
- ConfigEntryServiceIntentionsSourcesOutputReference__checks.go
- ConfigEntryServiceIntentionsSourcesPermissions.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttp.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttpHeaders.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersList__checks.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttpHeadersOutputReference__checks.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttpList.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttpList__checks.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference.go
- ConfigEntryServiceIntentionsSourcesPermissionsHttpOutputReference__checks.go
- ConfigEntryServiceIntentionsSourcesPermissionsList.go
- ConfigEntryServiceIntentionsSourcesPermissionsList__checks.go
- ConfigEntryServiceIntentionsSourcesPermissionsOutputReference.go
- ConfigEntryServiceIntentionsSourcesPermissionsOutputReference__checks.go
- ConfigEntryServiceIntentions__checks.go
- main.go