Documentation ¶
Index ¶
- func GoogleNetworkSecurityAuthzPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleNetworkSecurityAuthzPolicy_IsConstruct(x interface{}) *bool
- func GoogleNetworkSecurityAuthzPolicy_IsTerraformElement(x interface{}) *bool
- func GoogleNetworkSecurityAuthzPolicy_IsTerraformResource(x interface{}) *bool
- func GoogleNetworkSecurityAuthzPolicy_TfResourceType() *string
- func NewGoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference_Override(...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyTargetOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyTargetOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference, ...)
- func NewGoogleNetworkSecurityAuthzPolicy_Override(g GoogleNetworkSecurityAuthzPolicy, scope constructs.Construct, id *string, ...)
- type GoogleNetworkSecurityAuthzPolicy
- type GoogleNetworkSecurityAuthzPolicyConfig
- type GoogleNetworkSecurityAuthzPolicyCustomProvider
- type GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtension
- type GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference
- type GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIap
- type GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference
- type GoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRules
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFrom
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSources
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSources
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResources
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet
- type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesTo
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperations
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHosts
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPaths
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference
- type GoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference
- type GoogleNetworkSecurityAuthzPolicyTarget
- type GoogleNetworkSecurityAuthzPolicyTargetOutputReference
- type GoogleNetworkSecurityAuthzPolicyTimeouts
- type GoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleNetworkSecurityAuthzPolicy_GenerateConfigForImport ¶
func GoogleNetworkSecurityAuthzPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleNetworkSecurityAuthzPolicy resource upon running "cdktf plan <stack-name>".
func GoogleNetworkSecurityAuthzPolicy_IsConstruct ¶
func GoogleNetworkSecurityAuthzPolicy_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 GoogleNetworkSecurityAuthzPolicy_IsTerraformElement ¶
func GoogleNetworkSecurityAuthzPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleNetworkSecurityAuthzPolicy_IsTerraformResource ¶
func GoogleNetworkSecurityAuthzPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleNetworkSecurityAuthzPolicy_TfResourceType ¶
func GoogleNetworkSecurityAuthzPolicy_TfResourceType() *string
func NewGoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyTargetOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyTargetOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference_Override ¶
func NewGoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference_Override(g GoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkSecurityAuthzPolicy_Override ¶
func NewGoogleNetworkSecurityAuthzPolicy_Override(g GoogleNetworkSecurityAuthzPolicy, scope constructs.Construct, id *string, config *GoogleNetworkSecurityAuthzPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy google_network_security_authz_policy} Resource.
Types ¶
type GoogleNetworkSecurityAuthzPolicy ¶
type GoogleNetworkSecurityAuthzPolicy 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() GoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference CustomProviderInput() *GoogleNetworkSecurityAuthzPolicyCustomProvider // 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() GoogleNetworkSecurityAuthzPolicyHttpRulesList 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() GoogleNetworkSecurityAuthzPolicyTargetOutputReference TargetInput() *GoogleNetworkSecurityAuthzPolicyTarget // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference 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 *GoogleNetworkSecurityAuthzPolicyCustomProvider) PutHttpRules(value interface{}) PutTarget(value *GoogleNetworkSecurityAuthzPolicyTarget) PutTimeouts(value *GoogleNetworkSecurityAuthzPolicyTimeouts) 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-beta/6.18.0/docs/resources/google_network_security_authz_policy google_network_security_authz_policy}.
func NewGoogleNetworkSecurityAuthzPolicy ¶
func NewGoogleNetworkSecurityAuthzPolicy(scope constructs.Construct, id *string, config *GoogleNetworkSecurityAuthzPolicyConfig) GoogleNetworkSecurityAuthzPolicy
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy google_network_security_authz_policy} Resource.
type GoogleNetworkSecurityAuthzPolicyConfig ¶
type GoogleNetworkSecurityAuthzPolicyConfig 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#action GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#location GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#name GoogleNetworkSecurityAuthzPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // target block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#target GoogleNetworkSecurityAuthzPolicy#target} Target *GoogleNetworkSecurityAuthzPolicyTarget `field:"required" json:"target" yaml:"target"` // custom_provider block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#custom_provider GoogleNetworkSecurityAuthzPolicy#custom_provider} CustomProvider *GoogleNetworkSecurityAuthzPolicyCustomProvider `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-beta/6.18.0/docs/resources/google_network_security_authz_policy#description GoogleNetworkSecurityAuthzPolicy#description} Description *string `field:"optional" json:"description" yaml:"description"` // http_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#http_rules GoogleNetworkSecurityAuthzPolicy#http_rules} HttpRules interface{} `field:"optional" json:"httpRules" yaml:"httpRules"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#id GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#labels GoogleNetworkSecurityAuthzPolicy#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#project GoogleNetworkSecurityAuthzPolicy#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#timeouts GoogleNetworkSecurityAuthzPolicy#timeouts} Timeouts *GoogleNetworkSecurityAuthzPolicyTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleNetworkSecurityAuthzPolicyCustomProvider ¶
type GoogleNetworkSecurityAuthzPolicyCustomProvider struct { // authz_extension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#authz_extension GoogleNetworkSecurityAuthzPolicy#authz_extension} AuthzExtension *GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtension `field:"optional" json:"authzExtension" yaml:"authzExtension"` // cloud_iap block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#cloud_iap GoogleNetworkSecurityAuthzPolicy#cloud_iap} CloudIap *GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIap `field:"optional" json:"cloudIap" yaml:"cloudIap"` }
type GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtension ¶
type GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtension 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#resources GoogleNetworkSecurityAuthzPolicy#resources} Resources *[]*string `field:"required" json:"resources" yaml:"resources"` }
type GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference 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() *GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtension SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtension) 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 NewGoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference
type GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIap ¶
type GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIap struct { // Enable Cloud IAP at the AuthzPolicy level. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#enabled GoogleNetworkSecurityAuthzPolicy#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference 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() *GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIap SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIap) // 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 NewGoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference
type GoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference interface { cdktf.ComplexObject AuthzExtension() GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference AuthzExtensionInput() *GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtension CloudIap() GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference CloudIapInput() *GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIap // 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() *GoogleNetworkSecurityAuthzPolicyCustomProvider SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyCustomProvider) // 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 *GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtension) PutCloudIap(value *GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIap) 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 NewGoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRules ¶
type GoogleNetworkSecurityAuthzPolicyHttpRules struct { // from block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#from GoogleNetworkSecurityAuthzPolicy#from} From *GoogleNetworkSecurityAuthzPolicyHttpRulesFrom `field:"optional" json:"from" yaml:"from"` // to block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#to GoogleNetworkSecurityAuthzPolicy#to} To *GoogleNetworkSecurityAuthzPolicyHttpRulesTo `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-beta/6.18.0/docs/resources/google_network_security_authz_policy#when GoogleNetworkSecurityAuthzPolicy#when} When *string `field:"optional" json:"when" yaml:"when"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFrom ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFrom struct { // not_sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#not_sources GoogleNetworkSecurityAuthzPolicy#not_sources} NotSources interface{} `field:"optional" json:"notSources" yaml:"notSources"` // sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#sources GoogleNetworkSecurityAuthzPolicy#sources} Sources interface{} `field:"optional" json:"sources" yaml:"sources"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSources ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSources struct { // principals block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#principals GoogleNetworkSecurityAuthzPolicy#principals} Principals interface{} `field:"optional" json:"principals" yaml:"principals"` // resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#resources GoogleNetworkSecurityAuthzPolicy#resources} Resources interface{} `field:"optional" json:"resources" yaml:"resources"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference 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() GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList PrincipalsInput() interface{} Resources() GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#contains GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#exact GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#ignore_case GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#prefix GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#suffix GoogleNetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources struct { // iam_service_account block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#iam_service_account GoogleNetworkSecurityAuthzPolicy#iam_service_account} IamServiceAccount *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount `field:"optional" json:"iamServiceAccount" yaml:"iamServiceAccount"` // tag_value_id_set block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#tag_value_id_set GoogleNetworkSecurityAuthzPolicy#tag_value_id_set} TagValueIdSet *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet `field:"optional" json:"tagValueIdSet" yaml:"tagValueIdSet"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#contains GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#exact GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#ignore_case GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#prefix GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#suffix GoogleNetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference 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() *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount) 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference 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() GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference IamServiceAccountInput() *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount InternalValue() interface{} SetInternalValue(val interface{}) TagValueIdSet() GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference TagValueIdSetInput() *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet // 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 *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount) PutTagValueIdSet(value *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet) 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#ids GoogleNetworkSecurityAuthzPolicy#ids} Ids *[]*string `field:"optional" json:"ids" yaml:"ids"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference 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() *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet) // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference 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() *GoogleNetworkSecurityAuthzPolicyHttpRulesFrom SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyHttpRulesFrom) NotSources() GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList NotSourcesInput() interface{} Sources() GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSources ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSources struct { // principals block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#principals GoogleNetworkSecurityAuthzPolicy#principals} Principals interface{} `field:"optional" json:"principals" yaml:"principals"` // resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#resources GoogleNetworkSecurityAuthzPolicy#resources} Resources interface{} `field:"optional" json:"resources" yaml:"resources"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference 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() GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList PrincipalsInput() interface{} Resources() GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#contains GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#exact GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#ignore_case GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#prefix GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#suffix GoogleNetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResources ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResources struct { // iam_service_account block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#iam_service_account GoogleNetworkSecurityAuthzPolicy#iam_service_account} IamServiceAccount *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount `field:"optional" json:"iamServiceAccount" yaml:"iamServiceAccount"` // tag_value_id_set block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#tag_value_id_set GoogleNetworkSecurityAuthzPolicy#tag_value_id_set} TagValueIdSet *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet `field:"optional" json:"tagValueIdSet" yaml:"tagValueIdSet"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#contains GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#exact GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#ignore_case GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#prefix GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#suffix GoogleNetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference 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() *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount) 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference 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() GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference IamServiceAccountInput() *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount InternalValue() interface{} SetInternalValue(val interface{}) TagValueIdSet() GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference TagValueIdSetInput() *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet // 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 *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount) PutTagValueIdSet(value *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet) 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#ids GoogleNetworkSecurityAuthzPolicy#ids} Ids *[]*string `field:"optional" json:"ids" yaml:"ids"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference 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() *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet) // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesList
type GoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference 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() GoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference FromInput() *GoogleNetworkSecurityAuthzPolicyHttpRulesFrom InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) To() GoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference ToInput() *GoogleNetworkSecurityAuthzPolicyHttpRulesTo 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 *GoogleNetworkSecurityAuthzPolicyHttpRulesFrom) PutTo(value *GoogleNetworkSecurityAuthzPolicyHttpRulesTo) 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesTo ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesTo struct { // operations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#operations GoogleNetworkSecurityAuthzPolicy#operations} Operations interface{} `field:"optional" json:"operations" yaml:"operations"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperations ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperations struct { // header_set block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#header_set GoogleNetworkSecurityAuthzPolicy#header_set} HeaderSet *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet `field:"optional" json:"headerSet" yaml:"headerSet"` // hosts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#hosts GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#methods GoogleNetworkSecurityAuthzPolicy#methods} Methods *[]*string `field:"optional" json:"methods" yaml:"methods"` // paths block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#paths GoogleNetworkSecurityAuthzPolicy#paths} Paths interface{} `field:"optional" json:"paths" yaml:"paths"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet struct { // headers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#headers GoogleNetworkSecurityAuthzPolicy#headers} Headers interface{} `field:"optional" json:"headers" yaml:"headers"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders struct { // Specifies the name of the header in the request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#name GoogleNetworkSecurityAuthzPolicy#name} Name *string `field:"optional" json:"name" yaml:"name"` // value block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#value GoogleNetworkSecurityAuthzPolicy#value} Value *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue `field:"optional" json:"value" yaml:"value"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference 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() GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference ValueInput() *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue // 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 *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue) 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#contains GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#exact GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#ignore_case GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#prefix GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#suffix GoogleNetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference 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() *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue) 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference 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() GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList HeadersInput() interface{} InternalValue() *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet) // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHosts ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHosts 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#contains GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#exact GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#ignore_case GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#prefix GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#suffix GoogleNetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference 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() GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference HeaderSetInput() *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet Hosts() GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList HostsInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Methods() *[]*string SetMethods(val *[]*string) MethodsInput() *[]*string Paths() GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList 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 *GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet) 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPaths ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPaths 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#contains GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#exact GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#ignore_case GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#prefix GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#suffix GoogleNetworkSecurityAuthzPolicy#suffix} Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList 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) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference // 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference 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() *GoogleNetworkSecurityAuthzPolicyHttpRulesTo SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyHttpRulesTo) Operations() GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList 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 NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference
type GoogleNetworkSecurityAuthzPolicyTarget ¶
type GoogleNetworkSecurityAuthzPolicyTarget 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-beta/6.18.0/docs/resources/google_network_security_authz_policy#load_balancing_scheme GoogleNetworkSecurityAuthzPolicy#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-beta/6.18.0/docs/resources/google_network_security_authz_policy#resources GoogleNetworkSecurityAuthzPolicy#resources} Resources *[]*string `field:"optional" json:"resources" yaml:"resources"` }
type GoogleNetworkSecurityAuthzPolicyTargetOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyTargetOutputReference 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() *GoogleNetworkSecurityAuthzPolicyTarget SetInternalValue(val *GoogleNetworkSecurityAuthzPolicyTarget) 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 NewGoogleNetworkSecurityAuthzPolicyTargetOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyTargetOutputReference
type GoogleNetworkSecurityAuthzPolicyTimeouts ¶
type GoogleNetworkSecurityAuthzPolicyTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#create GoogleNetworkSecurityAuthzPolicy#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#delete GoogleNetworkSecurityAuthzPolicy#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/resources/google_network_security_authz_policy#update GoogleNetworkSecurityAuthzPolicy#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference ¶
type GoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference 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 NewGoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference ¶
func NewGoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference
Source Files ¶
- GoogleNetworkSecurityAuthzPolicy.go
- GoogleNetworkSecurityAuthzPolicyConfig.go
- GoogleNetworkSecurityAuthzPolicyCustomProvider.go
- GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtension.go
- GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference.go
- GoogleNetworkSecurityAuthzPolicyCustomProviderAuthzExtensionOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIap.go
- GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference.go
- GoogleNetworkSecurityAuthzPolicyCustomProviderCloudIapOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference.go
- GoogleNetworkSecurityAuthzPolicyCustomProviderOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRules.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFrom.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSources.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipals.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesPrincipalsOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResources.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccount.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesIamServiceAccountOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSet.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromNotSourcesResourcesTagValueIdSetOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSources.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipals.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesPrincipalsOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResources.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccount.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesIamServiceAccountOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSet.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesFromSourcesResourcesTagValueIdSetOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesTo.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperations.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSet.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeaders.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValue.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetHeadersValueOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHeaderSetOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHosts.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsHostsOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPaths.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsList__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOperationsPathsOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference.go
- GoogleNetworkSecurityAuthzPolicyHttpRulesToOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyTarget.go
- GoogleNetworkSecurityAuthzPolicyTargetOutputReference.go
- GoogleNetworkSecurityAuthzPolicyTargetOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicyTimeouts.go
- GoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference.go
- GoogleNetworkSecurityAuthzPolicyTimeoutsOutputReference__checks.go
- GoogleNetworkSecurityAuthzPolicy__checks.go
- main.go