Documentation ¶
Index ¶
- func NetworkSecurityAuthzPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func NetworkSecurityAuthzPolicy_IsConstruct(x interface{}) *bool
- func NetworkSecurityAuthzPolicy_IsTerraformElement(x interface{}) *bool
- func NetworkSecurityAuthzPolicy_IsTerraformResource(x interface{}) *bool
- func NetworkSecurityAuthzPolicy_TfResourceType() *string
- func NewNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference_Override(n NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference_Override(n NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyCustomProviderOutputReference_Override(n NetworkSecurityAuthzPolicyCustomProviderOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference_Override(...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference_Override(...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference_Override(...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference_Override(...)
- func NewNetworkSecurityAuthzPolicyHttpRulesList_Override(n NetworkSecurityAuthzPolicyHttpRulesList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference_Override(...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference_Override(...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsList_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyHttpRulesToOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyTargetOutputReference_Override(n NetworkSecurityAuthzPolicyTargetOutputReference, ...)
- func NewNetworkSecurityAuthzPolicyTimeoutsOutputReference_Override(n NetworkSecurityAuthzPolicyTimeoutsOutputReference, ...)
- func NewNetworkSecurityAuthzPolicy_Override(n NetworkSecurityAuthzPolicy, scope constructs.Construct, id *string, ...)
- type NetworkSecurityAuthzPolicy
- type NetworkSecurityAuthzPolicyConfig
- type NetworkSecurityAuthzPolicyCustomProvider
- type NetworkSecurityAuthzPolicyCustomProviderAuthzExtension
- type NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference
- type NetworkSecurityAuthzPolicyCustomProviderCloudIap
- type NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference
- type NetworkSecurityAuthzPolicyCustomProviderOutputReference
- type NetworkSecurityAuthzPolicyHttpRules
- type NetworkSecurityAuthzPolicyHttpRulesFrom
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSources
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet
- type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromSources
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesList
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet
- type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesList
- type NetworkSecurityAuthzPolicyHttpRulesOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesTo
- type NetworkSecurityAuthzPolicyHttpRulesToOperations
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsList
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList
- type NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference
- type NetworkSecurityAuthzPolicyHttpRulesToOutputReference
- type NetworkSecurityAuthzPolicyTarget
- type NetworkSecurityAuthzPolicyTargetOutputReference
- type NetworkSecurityAuthzPolicyTimeouts
- type NetworkSecurityAuthzPolicyTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NetworkSecurityAuthzPolicy_GenerateConfigForImport ¶
func NetworkSecurityAuthzPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a NetworkSecurityAuthzPolicy resource upon running "cdktf plan <stack-name>".
func NetworkSecurityAuthzPolicy_IsConstruct ¶
func NetworkSecurityAuthzPolicy_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 NetworkSecurityAuthzPolicy_IsTerraformElement ¶
func NetworkSecurityAuthzPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func NetworkSecurityAuthzPolicy_IsTerraformResource ¶
func NetworkSecurityAuthzPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func NetworkSecurityAuthzPolicy_TfResourceType ¶
func NetworkSecurityAuthzPolicy_TfResourceType() *string
func NewNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference_Override(n NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference_Override(n NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyCustomProviderOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyCustomProviderOutputReference_Override(n NetworkSecurityAuthzPolicyCustomProviderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyHttpRulesFromOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyHttpRulesList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesList_Override(n NetworkSecurityAuthzPolicyHttpRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsList_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkSecurityAuthzPolicyHttpRulesToOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOutputReference_Override(n NetworkSecurityAuthzPolicyHttpRulesToOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyTargetOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyTargetOutputReference_Override(n NetworkSecurityAuthzPolicyTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicyTimeoutsOutputReference_Override ¶
func NewNetworkSecurityAuthzPolicyTimeoutsOutputReference_Override(n NetworkSecurityAuthzPolicyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkSecurityAuthzPolicy_Override ¶
func NewNetworkSecurityAuthzPolicy_Override(n NetworkSecurityAuthzPolicy, scope constructs.Construct, id *string, config *NetworkSecurityAuthzPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy google_network_security_authz_policy} Resource.
Types ¶
type NetworkSecurityAuthzPolicy ¶
type NetworkSecurityAuthzPolicy interface { cdktf.TerraformResource Action() *string SetAction(val *string) ActionInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string CustomProvider() NetworkSecurityAuthzPolicyCustomProviderOutputReference CustomProviderInput() *NetworkSecurityAuthzPolicyCustomProvider // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string EffectiveLabels() cdktf.StringMap // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpRules() NetworkSecurityAuthzPolicyHttpRulesList HttpRulesInput() interface{} Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Target() NetworkSecurityAuthzPolicyTargetOutputReference TargetInput() *NetworkSecurityAuthzPolicyTarget // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() NetworkSecurityAuthzPolicyTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCustomProvider(value *NetworkSecurityAuthzPolicyCustomProvider) PutHttpRules(value interface{}) PutTarget(value *NetworkSecurityAuthzPolicyTarget) PutTimeouts(value *NetworkSecurityAuthzPolicyTimeouts) ResetCustomProvider() ResetDescription() ResetHttpRules() ResetId() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy google_network_security_authz_policy}.
func NewNetworkSecurityAuthzPolicy ¶
func NewNetworkSecurityAuthzPolicy(scope constructs.Construct, id *string, config *NetworkSecurityAuthzPolicyConfig) NetworkSecurityAuthzPolicy
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy google_network_security_authz_policy} Resource.
type NetworkSecurityAuthzPolicyConfig ¶
type NetworkSecurityAuthzPolicyConfig 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"` // When the action is CUSTOM, customProvider must be specified. // // When the action is ALLOW, only requests matching the policy will be allowed. // When the action is DENY, only requests matching the policy will be denied. // // When a request arrives, the policies are evaluated in the following order: // 1. If there is a CUSTOM policy that matches the request, the CUSTOM policy is evaluated using the custom authorization providers and the request is denied if the provider rejects the request. // 2. If there are any DENY policies that match the request, the request is denied. // 3. If there are no ALLOW policies for the resource or if any of the ALLOW policies match the request, the request is allowed. // 4. Else the request is denied by default if none of the configured AuthzPolicies with ALLOW action match the request. Possible values: ["ALLOW", "DENY", "CUSTOM"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#action NetworkSecurityAuthzPolicy#action} Action *string `field:"required" json:"action" yaml:"action"` // The location of the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#location NetworkSecurityAuthzPolicy#location} Location *string `field:"required" json:"location" yaml:"location"` // Identifier. Name of the AuthzPolicy resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#name NetworkSecurityAuthzPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // target block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#target NetworkSecurityAuthzPolicy#target} Target *NetworkSecurityAuthzPolicyTarget `field:"required" json:"target" yaml:"target"` // custom_provider block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#custom_provider NetworkSecurityAuthzPolicy#custom_provider} CustomProvider *NetworkSecurityAuthzPolicyCustomProvider `field:"optional" json:"customProvider" yaml:"customProvider"` // A human-readable description of the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#description NetworkSecurityAuthzPolicy#description} Description *string `field:"optional" json:"description" yaml:"description"` // http_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#http_rules NetworkSecurityAuthzPolicy#http_rules} HttpRules interface{} `field:"optional" json:"httpRules" yaml:"httpRules"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#id NetworkSecurityAuthzPolicy#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"` // Set of labels associated with the AuthzExtension resource. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#labels NetworkSecurityAuthzPolicy#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#project NetworkSecurityAuthzPolicy#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#timeouts NetworkSecurityAuthzPolicy#timeouts} Timeouts *NetworkSecurityAuthzPolicyTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type NetworkSecurityAuthzPolicyCustomProvider ¶
type NetworkSecurityAuthzPolicyCustomProvider struct { // authz_extension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#authz_extension NetworkSecurityAuthzPolicy#authz_extension} AuthzExtension *NetworkSecurityAuthzPolicyCustomProviderAuthzExtension `field:"optional" json:"authzExtension" yaml:"authzExtension"` // cloud_iap block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#cloud_iap NetworkSecurityAuthzPolicy#cloud_iap} CloudIap *NetworkSecurityAuthzPolicyCustomProviderCloudIap `field:"optional" json:"cloudIap" yaml:"cloudIap"` }
type NetworkSecurityAuthzPolicyCustomProviderAuthzExtension ¶
type NetworkSecurityAuthzPolicyCustomProviderAuthzExtension struct { // A list of references to authorization extensions that will be invoked for requests matching this policy. // // Limited to 1 custom provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#resources NetworkSecurityAuthzPolicy#resources} Resources *[]*string `field:"required" json:"resources" yaml:"resources"` }
type NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference ¶
type NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference 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() *NetworkSecurityAuthzPolicyCustomProviderAuthzExtension SetInternalValue(val *NetworkSecurityAuthzPolicyCustomProviderAuthzExtension) Resources() *[]*string SetResources(val *[]*string) ResourcesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference ¶
func NewNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference
type NetworkSecurityAuthzPolicyCustomProviderCloudIap ¶
type NetworkSecurityAuthzPolicyCustomProviderCloudIap struct { // Enable Cloud IAP at the AuthzPolicy level. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#enabled NetworkSecurityAuthzPolicy#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference ¶
type NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *NetworkSecurityAuthzPolicyCustomProviderCloudIap SetInternalValue(val *NetworkSecurityAuthzPolicyCustomProviderCloudIap) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference ¶
func NewNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference
type NetworkSecurityAuthzPolicyCustomProviderOutputReference ¶
type NetworkSecurityAuthzPolicyCustomProviderOutputReference interface { cdktf.ComplexObject AuthzExtension() NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference AuthzExtensionInput() *NetworkSecurityAuthzPolicyCustomProviderAuthzExtension CloudIap() NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference CloudIapInput() *NetworkSecurityAuthzPolicyCustomProviderCloudIap // 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() *NetworkSecurityAuthzPolicyCustomProvider SetInternalValue(val *NetworkSecurityAuthzPolicyCustomProvider) // 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 PutAuthzExtension(value *NetworkSecurityAuthzPolicyCustomProviderAuthzExtension) PutCloudIap(value *NetworkSecurityAuthzPolicyCustomProviderCloudIap) ResetAuthzExtension() ResetCloudIap() // 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 NewNetworkSecurityAuthzPolicyCustomProviderOutputReference ¶
func NewNetworkSecurityAuthzPolicyCustomProviderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyCustomProviderOutputReference
type NetworkSecurityAuthzPolicyHttpRules ¶
type NetworkSecurityAuthzPolicyHttpRules struct { // from block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#from NetworkSecurityAuthzPolicy#from} From *NetworkSecurityAuthzPolicyHttpRulesFrom `field:"optional" json:"from" yaml:"from"` // to block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#to NetworkSecurityAuthzPolicy#to} To *NetworkSecurityAuthzPolicyHttpRulesTo `field:"optional" json:"to" yaml:"to"` // CEL expression that describes the conditions to be satisfied for the action. // // The result of the CEL expression is ANDed with the from and to. Refer to the CEL language reference for a list of available attributes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#when NetworkSecurityAuthzPolicy#when} When *string `field:"optional" json:"when" yaml:"when"` }
type NetworkSecurityAuthzPolicyHttpRulesFrom ¶
type NetworkSecurityAuthzPolicyHttpRulesFrom struct { // not_sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#not_sources NetworkSecurityAuthzPolicy#not_sources} NotSources interface{} `field:"optional" json:"notSources" yaml:"notSources"` // sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#sources NetworkSecurityAuthzPolicy#sources} Sources interface{} `field:"optional" json:"sources" yaml:"sources"` }
type NetworkSecurityAuthzPolicyHttpRulesFromNotSources ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSources struct { // principals block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#principals NetworkSecurityAuthzPolicy#principals} Principals interface{} `field:"optional" json:"principals" yaml:"principals"` // resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#resources NetworkSecurityAuthzPolicy#resources} Resources interface{} `field:"optional" json:"resources" yaml:"resources"` }
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference 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{}) Principals() NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList PrincipalsInput() interface{} Resources() NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList ResourcesInput() 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 PutPrincipals(value interface{}) PutResources(value interface{}) ResetPrincipals() ResetResources() // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals struct { // The input string must have the substring specified here. // // Note: empty contains match is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc.def // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // The input string must match exactly the string specified here. Examples: * abc only matches the value abc. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. // // For example, the matcher data will match both input string Data and data if set to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // The input string must have the prefix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value abc.xyz // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // The input string must have the suffix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference 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) Contains() *string SetContains(val *string) ContainsInput() *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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetContains() ResetExact() ResetIgnoreCase() ResetPrefix() 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 NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources struct { // iam_service_account block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#iam_service_account NetworkSecurityAuthzPolicy#iam_service_account} IamServiceAccount *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount `field:"optional" json:"iamServiceAccount" yaml:"iamServiceAccount"` // tag_value_id_set block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#tag_value_id_set NetworkSecurityAuthzPolicy#tag_value_id_set} TagValueIdSet *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet `field:"optional" json:"tagValueIdSet" yaml:"tagValueIdSet"` }
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount struct { // The input string must have the substring specified here. // // Note: empty contains match is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc.def // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // The input string must match exactly the string specified here. Examples: * abc only matches the value abc. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. // // For example, the matcher data will match both input string Data and data if set to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // The input string must have the prefix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value abc.xyz // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // The input string must have the suffix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference 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) Contains() *string SetContains(val *string) ContainsInput() *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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount SetInternalValue(val *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetContains() ResetExact() ResetIgnoreCase() ResetPrefix() 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 NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference 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 IamServiceAccount() NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference IamServiceAccountInput() *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount InternalValue() interface{} SetInternalValue(val interface{}) TagValueIdSet() NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference TagValueIdSetInput() *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet // 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 PutIamServiceAccount(value *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount) PutTagValueIdSet(value *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet) ResetIamServiceAccount() ResetTagValueIdSet() // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet struct { // A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. // // The match follows AND semantics which means all the ids must match. // Limited to 5 matches. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#ids NetworkSecurityAuthzPolicy#ids} Ids *[]*string `field:"optional" json:"ids" yaml:"ids"` }
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference 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 Ids() *[]*string SetIds(val *[]*string) IdsInput() *[]*string InternalValue() *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet SetInternalValue(val *NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet) // 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 ResetIds() // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromOutputReference 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() *NetworkSecurityAuthzPolicyHttpRulesFrom SetInternalValue(val *NetworkSecurityAuthzPolicyHttpRulesFrom) NotSources() NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList NotSourcesInput() interface{} Sources() NetworkSecurityAuthzPolicyHttpRulesFromSourcesList SourcesInput() 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 PutNotSources(value interface{}) PutSources(value interface{}) ResetNotSources() ResetSources() // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyHttpRulesFromOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromSources ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSources struct { // principals block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#principals NetworkSecurityAuthzPolicy#principals} Principals interface{} `field:"optional" json:"principals" yaml:"principals"` // resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#resources NetworkSecurityAuthzPolicy#resources} Resources interface{} `field:"optional" json:"resources" yaml:"resources"` }
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesList ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromSourcesList
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference 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{}) Principals() NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList PrincipalsInput() interface{} Resources() NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList ResourcesInput() 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 PutPrincipals(value interface{}) PutResources(value interface{}) ResetPrincipals() ResetResources() // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals struct { // The input string must have the substring specified here. // // Note: empty contains match is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc.def // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // The input string must match exactly the string specified here. Examples: * abc only matches the value abc. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. // // For example, the matcher data will match both input string Data and data if set to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // The input string must have the prefix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value abc.xyz // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // The input string must have the suffix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference 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) Contains() *string SetContains(val *string) ContainsInput() *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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetContains() ResetExact() ResetIgnoreCase() ResetPrefix() 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 NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources struct { // iam_service_account block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#iam_service_account NetworkSecurityAuthzPolicy#iam_service_account} IamServiceAccount *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount `field:"optional" json:"iamServiceAccount" yaml:"iamServiceAccount"` // tag_value_id_set block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#tag_value_id_set NetworkSecurityAuthzPolicy#tag_value_id_set} TagValueIdSet *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet `field:"optional" json:"tagValueIdSet" yaml:"tagValueIdSet"` }
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount struct { // The input string must have the substring specified here. // // Note: empty contains match is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc.def // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // The input string must match exactly the string specified here. Examples: * abc only matches the value abc. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. // // For example, the matcher data will match both input string Data and data if set to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // The input string must have the prefix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value abc.xyz // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // The input string must have the suffix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference 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) Contains() *string SetContains(val *string) ContainsInput() *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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount SetInternalValue(val *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetContains() ResetExact() ResetIgnoreCase() ResetPrefix() 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 NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference 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 IamServiceAccount() NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference IamServiceAccountInput() *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount InternalValue() interface{} SetInternalValue(val interface{}) TagValueIdSet() NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference TagValueIdSetInput() *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet // 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 PutIamServiceAccount(value *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount) PutTagValueIdSet(value *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet) ResetIamServiceAccount() ResetTagValueIdSet() // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet struct { // A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. // // The match follows AND semantics which means all the ids must match. // Limited to 5 matches. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#ids NetworkSecurityAuthzPolicy#ids} Ids *[]*string `field:"optional" json:"ids" yaml:"ids"` }
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference 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 Ids() *[]*string SetIds(val *[]*string) IdsInput() *[]*string InternalValue() *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet SetInternalValue(val *NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet) // 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 ResetIds() // 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 NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference
type NetworkSecurityAuthzPolicyHttpRulesList ¶
type NetworkSecurityAuthzPolicyHttpRulesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesList
type NetworkSecurityAuthzPolicyHttpRulesOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesOutputReference 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 From() NetworkSecurityAuthzPolicyHttpRulesFromOutputReference FromInput() *NetworkSecurityAuthzPolicyHttpRulesFrom InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) To() NetworkSecurityAuthzPolicyHttpRulesToOutputReference ToInput() *NetworkSecurityAuthzPolicyHttpRulesTo When() *string SetWhen(val *string) WhenInput() *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 PutFrom(value *NetworkSecurityAuthzPolicyHttpRulesFrom) PutTo(value *NetworkSecurityAuthzPolicyHttpRulesTo) ResetFrom() ResetTo() ResetWhen() // 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 NewNetworkSecurityAuthzPolicyHttpRulesOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesOutputReference
type NetworkSecurityAuthzPolicyHttpRulesTo ¶
type NetworkSecurityAuthzPolicyHttpRulesTo struct { // operations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#operations NetworkSecurityAuthzPolicy#operations} Operations interface{} `field:"optional" json:"operations" yaml:"operations"` }
type NetworkSecurityAuthzPolicyHttpRulesToOperations ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperations struct { // header_set block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#header_set NetworkSecurityAuthzPolicy#header_set} HeaderSet *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet `field:"optional" json:"headerSet" yaml:"headerSet"` // hosts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#hosts NetworkSecurityAuthzPolicy#hosts} Hosts interface{} `field:"optional" json:"hosts" yaml:"hosts"` // A list of HTTP methods to match against. // // Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#methods NetworkSecurityAuthzPolicy#methods} Methods *[]*string `field:"optional" json:"methods" yaml:"methods"` // paths block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#paths NetworkSecurityAuthzPolicy#paths} Paths interface{} `field:"optional" json:"paths" yaml:"paths"` }
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet struct { // headers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#headers NetworkSecurityAuthzPolicy#headers} Headers interface{} `field:"optional" json:"headers" yaml:"headers"` }
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders struct { // Specifies the name of the header in the request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#name NetworkSecurityAuthzPolicy#name} Name *string `field:"optional" json:"name" yaml:"name"` // value block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#value NetworkSecurityAuthzPolicy#value} Value *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue `field:"optional" json:"value" yaml:"value"` }
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference 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) Value() NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference ValueInput() *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue // 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 PutValue(value *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue) ResetName() 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue struct { // The input string must have the substring specified here. // // Note: empty contains match is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc.def // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // The input string must match exactly the string specified here. Examples: * abc only matches the value abc. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. // // For example, the matcher data will match both input string Data and data if set to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // The input string must have the prefix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value abc.xyz // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // The input string must have the suffix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference 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) Contains() *string SetContains(val *string) ContainsInput() *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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue SetInternalValue(val *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetContains() ResetExact() ResetIgnoreCase() ResetPrefix() 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference 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() NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList HeadersInput() interface{} InternalValue() *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet SetInternalValue(val *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet) // 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() // 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts struct { // The input string must have the substring specified here. // // Note: empty contains match is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc.def // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // The input string must match exactly the string specified here. Examples: * abc only matches the value abc. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. // // For example, the matcher data will match both input string Data and data if set to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // The input string must have the prefix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value abc.xyz // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // The input string must have the suffix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference 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) Contains() *string SetContains(val *string) ContainsInput() *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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetContains() ResetExact() ResetIgnoreCase() ResetPrefix() 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference
type NetworkSecurityAuthzPolicyHttpRulesToOperationsList ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesToOperationsList
type NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference 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 HeaderSet() NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference HeaderSetInput() *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet Hosts() NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList HostsInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Methods() *[]*string SetMethods(val *[]*string) MethodsInput() *[]*string Paths() NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList PathsInput() 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 PutHeaderSet(value *NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet) PutHosts(value interface{}) PutPaths(value interface{}) ResetHeaderSet() ResetHosts() ResetMethods() ResetPaths() // 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference
type NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths struct { // The input string must have the substring specified here. // // Note: empty contains match is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc.def // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#contains NetworkSecurityAuthzPolicy#contains} Contains *string `field:"optional" json:"contains" yaml:"contains"` // The input string must match exactly the string specified here. Examples: * abc only matches the value abc. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#exact NetworkSecurityAuthzPolicy#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. // // For example, the matcher data will match both input string Data and data if set to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#ignore_case NetworkSecurityAuthzPolicy#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // The input string must have the prefix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value abc.xyz // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#prefix NetworkSecurityAuthzPolicy#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // The input string must have the suffix specified here. // // Note: empty prefix is not allowed, please use regex instead. // Examples: // * abc matches the value xyz.abc // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#suffix NetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference // 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList
type NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference 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) Contains() *string SetContains(val *string) ContainsInput() *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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetContains() ResetExact() ResetIgnoreCase() ResetPrefix() 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 NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference
type NetworkSecurityAuthzPolicyHttpRulesToOutputReference ¶
type NetworkSecurityAuthzPolicyHttpRulesToOutputReference 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() *NetworkSecurityAuthzPolicyHttpRulesTo SetInternalValue(val *NetworkSecurityAuthzPolicyHttpRulesTo) Operations() NetworkSecurityAuthzPolicyHttpRulesToOperationsList OperationsInput() 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 PutOperations(value interface{}) ResetOperations() // 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 NewNetworkSecurityAuthzPolicyHttpRulesToOutputReference ¶
func NewNetworkSecurityAuthzPolicyHttpRulesToOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyHttpRulesToOutputReference
type NetworkSecurityAuthzPolicyTarget ¶
type NetworkSecurityAuthzPolicyTarget struct { // All gateways and forwarding rules referenced by this policy and extensions must share the same load balancing scheme. // // For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). Possible values: ["INTERNAL_MANAGED", "EXTERNAL_MANAGED", "INTERNAL_SELF_MANAGED"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#load_balancing_scheme NetworkSecurityAuthzPolicy#load_balancing_scheme} LoadBalancingScheme *string `field:"required" json:"loadBalancingScheme" yaml:"loadBalancingScheme"` // A list of references to the Forwarding Rules on which this policy will be applied. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#resources NetworkSecurityAuthzPolicy#resources} Resources *[]*string `field:"optional" json:"resources" yaml:"resources"` }
type NetworkSecurityAuthzPolicyTargetOutputReference ¶
type NetworkSecurityAuthzPolicyTargetOutputReference 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() *NetworkSecurityAuthzPolicyTarget SetInternalValue(val *NetworkSecurityAuthzPolicyTarget) LoadBalancingScheme() *string SetLoadBalancingScheme(val *string) LoadBalancingSchemeInput() *string Resources() *[]*string SetResources(val *[]*string) ResourcesInput() *[]*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 ResetResources() // 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 NewNetworkSecurityAuthzPolicyTargetOutputReference ¶
func NewNetworkSecurityAuthzPolicyTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyTargetOutputReference
type NetworkSecurityAuthzPolicyTimeouts ¶
type NetworkSecurityAuthzPolicyTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#create NetworkSecurityAuthzPolicy#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#delete NetworkSecurityAuthzPolicy#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/network_security_authz_policy#update NetworkSecurityAuthzPolicy#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type NetworkSecurityAuthzPolicyTimeoutsOutputReference ¶
type NetworkSecurityAuthzPolicyTimeoutsOutputReference 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{}) // 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() 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 NewNetworkSecurityAuthzPolicyTimeoutsOutputReference ¶
func NewNetworkSecurityAuthzPolicyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkSecurityAuthzPolicyTimeoutsOutputReference
Source Files ¶
- NetworkSecurityAuthzPolicy.go
- NetworkSecurityAuthzPolicyConfig.go
- NetworkSecurityAuthzPolicyCustomProvider.go
- NetworkSecurityAuthzPolicyCustomProviderAuthzExtension.go
- NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference.go
- NetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference__checks.go
- NetworkSecurityAuthzPolicyCustomProviderCloudIap.go
- NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference.go
- NetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference__checks.go
- NetworkSecurityAuthzPolicyCustomProviderOutputReference.go
- NetworkSecurityAuthzPolicyCustomProviderOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRules.go
- NetworkSecurityAuthzPolicyHttpRulesFrom.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSources.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromSources.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesList.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResources.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesList.go
- NetworkSecurityAuthzPolicyHttpRulesList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesTo.go
- NetworkSecurityAuthzPolicyHttpRulesToOperations.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHosts.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsList.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsPaths.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference__checks.go
- NetworkSecurityAuthzPolicyHttpRulesToOutputReference.go
- NetworkSecurityAuthzPolicyHttpRulesToOutputReference__checks.go
- NetworkSecurityAuthzPolicyTarget.go
- NetworkSecurityAuthzPolicyTargetOutputReference.go
- NetworkSecurityAuthzPolicyTargetOutputReference__checks.go
- NetworkSecurityAuthzPolicyTimeouts.go
- NetworkSecurityAuthzPolicyTimeoutsOutputReference.go
- NetworkSecurityAuthzPolicyTimeoutsOutputReference__checks.go
- NetworkSecurityAuthzPolicy__checks.go
- main.go