Documentation ¶
Index ¶
- func AccessContextManagerServicePerimeter_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func AccessContextManagerServicePerimeter_IsConstruct(x interface{}) *bool
- func AccessContextManagerServicePerimeter_IsTerraformElement(x interface{}) *bool
- func AccessContextManagerServicePerimeter_IsTerraformResource(x interface{}) *bool
- func AccessContextManagerServicePerimeter_TfResourceType() *string
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList, ...)
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList, ...)
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList_Override(...)
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesList_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesList, ...)
- func NewAccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference, ...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList_Override(...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList_Override(...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList_Override(...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesList_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesList, ...)
- func NewAccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference, ...)
- func NewAccessContextManagerServicePerimeterSpecOutputReference_Override(a AccessContextManagerServicePerimeterSpecOutputReference, ...)
- func NewAccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference_Override(a AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference, ...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList_Override(...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList_Override(...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList_Override(...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesList_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesList, ...)
- func NewAccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference, ...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList_Override(...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList_Override(...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList_Override(...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesList_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesList, ...)
- func NewAccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference, ...)
- func NewAccessContextManagerServicePerimeterStatusOutputReference_Override(a AccessContextManagerServicePerimeterStatusOutputReference, ...)
- func NewAccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference_Override(...)
- func NewAccessContextManagerServicePerimeterTimeoutsOutputReference_Override(a AccessContextManagerServicePerimeterTimeoutsOutputReference, ...)
- func NewAccessContextManagerServicePerimeter_Override(a AccessContextManagerServicePerimeter, scope constructs.Construct, id *string, ...)
- type AccessContextManagerServicePerimeter
- type AccessContextManagerServicePerimeterConfig
- type AccessContextManagerServicePerimeterSpec
- type AccessContextManagerServicePerimeterSpecEgressPolicies
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference
- type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference
- type AccessContextManagerServicePerimeterSpecEgressPoliciesList
- type AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference
- type AccessContextManagerServicePerimeterSpecIngressPolicies
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference
- type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference
- type AccessContextManagerServicePerimeterSpecIngressPoliciesList
- type AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference
- type AccessContextManagerServicePerimeterSpecOutputReference
- type AccessContextManagerServicePerimeterSpecVpcAccessibleServices
- type AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference
- type AccessContextManagerServicePerimeterStatus
- type AccessContextManagerServicePerimeterStatusEgressPolicies
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference
- type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference
- type AccessContextManagerServicePerimeterStatusEgressPoliciesList
- type AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference
- type AccessContextManagerServicePerimeterStatusIngressPolicies
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference
- type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference
- type AccessContextManagerServicePerimeterStatusIngressPoliciesList
- type AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference
- type AccessContextManagerServicePerimeterStatusOutputReference
- type AccessContextManagerServicePerimeterStatusVpcAccessibleServices
- type AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference
- type AccessContextManagerServicePerimeterTimeouts
- type AccessContextManagerServicePerimeterTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessContextManagerServicePerimeter_GenerateConfigForImport ¶
func AccessContextManagerServicePerimeter_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AccessContextManagerServicePerimeter resource upon running "cdktf plan <stack-name>".
func AccessContextManagerServicePerimeter_IsConstruct ¶
func AccessContextManagerServicePerimeter_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 AccessContextManagerServicePerimeter_IsTerraformElement ¶
func AccessContextManagerServicePerimeter_IsTerraformElement(x interface{}) *bool
Experimental.
func AccessContextManagerServicePerimeter_IsTerraformResource ¶
func AccessContextManagerServicePerimeter_IsTerraformResource(x interface{}) *bool
Experimental.
func AccessContextManagerServicePerimeter_TfResourceType ¶
func AccessContextManagerServicePerimeter_TfResourceType() *string
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesList_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesList_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference_Override(a AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesList_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesList_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference_Override(a AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterSpecOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecOutputReference_Override(a AccessContextManagerServicePerimeterSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference_Override(a AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesList_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesList_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference_Override(a AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesList_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesList_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference_Override(a AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessContextManagerServicePerimeterStatusOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusOutputReference_Override(a AccessContextManagerServicePerimeterStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference_Override(a AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeterTimeoutsOutputReference_Override ¶
func NewAccessContextManagerServicePerimeterTimeoutsOutputReference_Override(a AccessContextManagerServicePerimeterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessContextManagerServicePerimeter_Override ¶
func NewAccessContextManagerServicePerimeter_Override(a AccessContextManagerServicePerimeter, scope constructs.Construct, id *string, config *AccessContextManagerServicePerimeterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter google_access_context_manager_service_perimeter} Resource.
Types ¶
type AccessContextManagerServicePerimeter ¶
type AccessContextManagerServicePerimeter interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Parent() *string SetParent(val *string) ParentInput() *string PerimeterType() *string SetPerimeterType(val *string) PerimeterTypeInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Spec() AccessContextManagerServicePerimeterSpecOutputReference SpecInput() *AccessContextManagerServicePerimeterSpec Status() AccessContextManagerServicePerimeterStatusOutputReference StatusInput() *AccessContextManagerServicePerimeterStatus // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AccessContextManagerServicePerimeterTimeoutsOutputReference TimeoutsInput() interface{} Title() *string SetTitle(val *string) TitleInput() *string UpdateTime() *string UseExplicitDryRunSpec() interface{} SetUseExplicitDryRunSpec(val interface{}) UseExplicitDryRunSpecInput() interface{} // 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) PutSpec(value *AccessContextManagerServicePerimeterSpec) PutStatus(value *AccessContextManagerServicePerimeterStatus) PutTimeouts(value *AccessContextManagerServicePerimeterTimeouts) ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPerimeterType() ResetSpec() ResetStatus() ResetTimeouts() ResetUseExplicitDryRunSpec() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter google_access_context_manager_service_perimeter}.
func NewAccessContextManagerServicePerimeter ¶
func NewAccessContextManagerServicePerimeter(scope constructs.Construct, id *string, config *AccessContextManagerServicePerimeterConfig) AccessContextManagerServicePerimeter
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter google_access_context_manager_service_perimeter} Resource.
type AccessContextManagerServicePerimeterConfig ¶
type AccessContextManagerServicePerimeterConfig 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"` // Resource name for the ServicePerimeter. The short_name component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{policy_id}/servicePerimeters/{short_name}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#name AccessContextManagerServicePerimeter#name} Name *string `field:"required" json:"name" yaml:"name"` // The AccessPolicy this ServicePerimeter lives in. Format: accessPolicies/{policy_id}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#parent AccessContextManagerServicePerimeter#parent} Parent *string `field:"required" json:"parent" yaml:"parent"` // Human readable title. Must be unique within the Policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#title AccessContextManagerServicePerimeter#title} Title *string `field:"required" json:"title" yaml:"title"` // Description of the ServicePerimeter and its use. Does not affect behavior. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#description AccessContextManagerServicePerimeter#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#id AccessContextManagerServicePerimeter#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"` // Specifies the type of the Perimeter. // // There are two types: regular and // bridge. Regular Service Perimeter contains resources, access levels, // and restricted services. Every resource can be in at most // ONE regular Service Perimeter. // // In addition to being in a regular service perimeter, a resource can also // be in zero or more perimeter bridges. A perimeter bridge only contains // resources. Cross project operations are permitted if all effected // resources share some perimeter (whether bridge or regular). Perimeter // Bridge does not contain access levels or services: those are governed // entirely by the regular perimeter that resource is in. // // Perimeter Bridges are typically useful when building more complex // topologies with many independent perimeters that need to share some data // with a common perimeter, but should not be able to share data among // themselves. Default value: "PERIMETER_TYPE_REGULAR" Possible values: ["PERIMETER_TYPE_REGULAR", "PERIMETER_TYPE_BRIDGE"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#perimeter_type AccessContextManagerServicePerimeter#perimeter_type} PerimeterType *string `field:"optional" json:"perimeterType" yaml:"perimeterType"` // spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#spec AccessContextManagerServicePerimeter#spec} Spec *AccessContextManagerServicePerimeterSpec `field:"optional" json:"spec" yaml:"spec"` // status block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#status AccessContextManagerServicePerimeter#status} Status *AccessContextManagerServicePerimeterStatus `field:"optional" json:"status" yaml:"status"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#timeouts AccessContextManagerServicePerimeter#timeouts} Timeouts *AccessContextManagerServicePerimeterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Use explicit dry run spec flag. // // Ordinarily, a dry-run spec implicitly exists // for all Service Perimeters, and that spec is identical to the status for those // Service Perimeters. When this flag is set, it inhibits the generation of the // implicit spec, thereby allowing the user to explicitly provide a // configuration ("spec") to use in a dry-run version of the Service Perimeter. // This allows the user to test changes to the enforced config ("status") without // actually enforcing them. This testing is done through analyzing the differences // between currently enforced and suggested restrictions. useExplicitDryRunSpec must // bet set to True if any of the fields in the spec are set to non-default values. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#use_explicit_dry_run_spec AccessContextManagerServicePerimeter#use_explicit_dry_run_spec} UseExplicitDryRunSpec interface{} `field:"optional" json:"useExplicitDryRunSpec" yaml:"useExplicitDryRunSpec"` }
type AccessContextManagerServicePerimeterSpec ¶
type AccessContextManagerServicePerimeterSpec struct { // A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. // // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#access_levels AccessContextManagerServicePerimeter#access_levels} AccessLevels *[]*string `field:"optional" json:"accessLevels" yaml:"accessLevels"` // egress_policies block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#egress_policies AccessContextManagerServicePerimeter#egress_policies} EgressPolicies interface{} `field:"optional" json:"egressPolicies" yaml:"egressPolicies"` // ingress_policies block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#ingress_policies AccessContextManagerServicePerimeter#ingress_policies} IngressPolicies interface{} `field:"optional" json:"ingressPolicies" yaml:"ingressPolicies"` // A list of GCP resources that are inside of the service perimeter. Currently only projects are allowed. Format: projects/{project_number}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources} Resources *[]*string `field:"optional" json:"resources" yaml:"resources"` // GCP services that are subject to the Service Perimeter restrictions. // // Must contain a list of services. For example, if // 'storage.googleapis.com' is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#restricted_services AccessContextManagerServicePerimeter#restricted_services} RestrictedServices *[]*string `field:"optional" json:"restrictedServices" yaml:"restrictedServices"` // vpc_accessible_services block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#vpc_accessible_services AccessContextManagerServicePerimeter#vpc_accessible_services} VpcAccessibleServices *AccessContextManagerServicePerimeterSpecVpcAccessibleServices `field:"optional" json:"vpcAccessibleServices" yaml:"vpcAccessibleServices"` }
type AccessContextManagerServicePerimeterSpecEgressPolicies ¶
type AccessContextManagerServicePerimeterSpecEgressPolicies struct { // egress_from block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#egress_from AccessContextManagerServicePerimeter#egress_from} EgressFrom *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom `field:"optional" json:"egressFrom" yaml:"egressFrom"` // egress_to block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#egress_to AccessContextManagerServicePerimeter#egress_to} EgressTo *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo `field:"optional" json:"egressTo" yaml:"egressTo"` }
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom struct { // A list of identities that are allowed access through this 'EgressPolicy'. // // Should be in the format of email address. The email address should // represent individual user or service account only. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#identities AccessContextManagerServicePerimeter#identities} Identities *[]*string `field:"optional" json:"identities" yaml:"identities"` // Specifies the type of identities that are allowed access to outside the perimeter. // // If left unspecified, then members of 'identities' field will // be allowed access. Possible values: ["IDENTITY_TYPE_UNSPECIFIED", "ANY_IDENTITY", "ANY_USER_ACCOUNT", "ANY_SERVICE_ACCOUNT"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#identity_type AccessContextManagerServicePerimeter#identity_type} IdentityType *string `field:"optional" json:"identityType" yaml:"identityType"` // Whether to enforce traffic restrictions based on 'sources' field. // // If the 'sources' field is non-empty, then this field must be set to 'SOURCE_RESTRICTION_ENABLED'. Possible values: ["SOURCE_RESTRICTION_UNSPECIFIED", "SOURCE_RESTRICTION_ENABLED", "SOURCE_RESTRICTION_DISABLED"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#source_restriction AccessContextManagerServicePerimeter#source_restriction} SourceRestriction *string `field:"optional" json:"sourceRestriction" yaml:"sourceRestriction"` // sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#sources AccessContextManagerServicePerimeter#sources} Sources interface{} `field:"optional" json:"sources" yaml:"sources"` }
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference 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 Identities() *[]*string SetIdentities(val *[]*string) IdentitiesInput() *[]*string IdentityType() *string SetIdentityType(val *string) IdentityTypeInput() *string InternalValue() *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom SetInternalValue(val *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom) SourceRestriction() *string SetSourceRestriction(val *string) SourceRestrictionInput() *string Sources() AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList 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 PutSources(value interface{}) ResetIdentities() ResetIdentityType() ResetSourceRestriction() 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources struct { // An AccessLevel resource name that allows resources outside the ServicePerimeter to be accessed from the inside. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#access_level AccessContextManagerServicePerimeter#access_level} AccessLevel *string `field:"optional" json:"accessLevel" yaml:"accessLevel"` }
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList 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) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference // 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference interface { cdktf.ComplexObject AccessLevel() *string SetAccessLevel(val *string) AccessLevelInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAccessLevel() // 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo struct { // A list of external resources that are allowed to be accessed. // // A request // matches if it contains an external resource in this list (Example: // s3://bucket/path). Currently '*' is not allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#external_resources AccessContextManagerServicePerimeter#external_resources} ExternalResources *[]*string `field:"optional" json:"externalResources" yaml:"externalResources"` // operations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#operations AccessContextManagerServicePerimeter#operations} Operations interface{} `field:"optional" json:"operations" yaml:"operations"` // A list of resources, currently only projects in the form 'projects/<projectnumber>', that match this to stanza. // // A request matches // if it contains a resource in this list. If * is specified for resources, // then this 'EgressTo' rule will authorize access to all resources outside // the perimeter. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources} Resources *[]*string `field:"optional" json:"resources" yaml:"resources"` }
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations struct { // method_selectors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#method_selectors AccessContextManagerServicePerimeter#method_selectors} MethodSelectors interface{} `field:"optional" json:"methodSelectors" yaml:"methodSelectors"` // The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow. // // A single 'ApiOperation' with serviceName // field set to '*' will allow all methods AND permissions for all services. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#service_name AccessContextManagerServicePerimeter#service_name} ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"` }
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList 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) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference // 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors struct { // Value for 'method' should be a valid method name for the corresponding 'serviceName' in 'ApiOperation'. // // If '*' used as value for method, // then ALL methods and permissions are allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#method AccessContextManagerServicePerimeter#method} Method *string `field:"optional" json:"method" yaml:"method"` // Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#permission AccessContextManagerServicePerimeter#permission} Permission *string `field:"optional" json:"permission" yaml:"permission"` }
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList 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) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference // 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference 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{}) Method() *string SetMethod(val *string) MethodInput() *string Permission() *string SetPermission(val *string) PermissionInput() *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 ResetMethod() ResetPermission() // 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference 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{}) MethodSelectors() AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList MethodSelectorsInput() interface{} ServiceName() *string SetServiceName(val *string) ServiceNameInput() *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 PutMethodSelectors(value interface{}) ResetMethodSelectors() ResetServiceName() // 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference 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 ExternalResources() *[]*string SetExternalResources(val *[]*string) ExternalResourcesInput() *[]*string // Experimental. Fqn() *string InternalValue() *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo SetInternalValue(val *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo) Operations() AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList OperationsInput() interface{} 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 PutOperations(value interface{}) ResetExternalResources() ResetOperations() 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference
type AccessContextManagerServicePerimeterSpecEgressPoliciesList ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesList 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) AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference // 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesList ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterSpecEgressPoliciesList
type AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference ¶
type AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference 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 EgressFrom() AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference EgressFromInput() *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom EgressTo() AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference EgressToInput() *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEgressFrom(value *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom) PutEgressTo(value *AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo) ResetEgressFrom() ResetEgressTo() // 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 NewAccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference
type AccessContextManagerServicePerimeterSpecIngressPolicies ¶
type AccessContextManagerServicePerimeterSpecIngressPolicies struct { // ingress_from block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#ingress_from AccessContextManagerServicePerimeter#ingress_from} IngressFrom *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom `field:"optional" json:"ingressFrom" yaml:"ingressFrom"` // ingress_to block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#ingress_to AccessContextManagerServicePerimeter#ingress_to} IngressTo *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo `field:"optional" json:"ingressTo" yaml:"ingressTo"` }
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom struct { // A list of identities that are allowed access through this ingress policy. // // Should be in the format of email address. The email address should represent // individual user or service account only. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#identities AccessContextManagerServicePerimeter#identities} Identities *[]*string `field:"optional" json:"identities" yaml:"identities"` // Specifies the type of identities that are allowed access from outside the perimeter. // // If left unspecified, then members of 'identities' field will be // allowed access. Possible values: ["IDENTITY_TYPE_UNSPECIFIED", "ANY_IDENTITY", "ANY_USER_ACCOUNT", "ANY_SERVICE_ACCOUNT"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#identity_type AccessContextManagerServicePerimeter#identity_type} IdentityType *string `field:"optional" json:"identityType" yaml:"identityType"` // sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#sources AccessContextManagerServicePerimeter#sources} Sources interface{} `field:"optional" json:"sources" yaml:"sources"` }
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference 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 Identities() *[]*string SetIdentities(val *[]*string) IdentitiesInput() *[]*string IdentityType() *string SetIdentityType(val *string) IdentityTypeInput() *string InternalValue() *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom SetInternalValue(val *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom) Sources() AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList 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 PutSources(value interface{}) ResetIdentities() ResetIdentityType() 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources struct { // An 'AccessLevel' resource name that allow resources within the 'ServicePerimeters' to be accessed from the internet. // // 'AccessLevels' listed // must be in the same policy as this 'ServicePerimeter'. Referencing a nonexistent // 'AccessLevel' will cause an error. If no 'AccessLevel' names are listed, // resources within the perimeter can only be accessed via Google Cloud calls // with request origins within the perimeter. // Example 'accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.' // If * is specified, then all IngressSources will be allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#access_level AccessContextManagerServicePerimeter#access_level} AccessLevel *string `field:"optional" json:"accessLevel" yaml:"accessLevel"` // A Google Cloud resource that is allowed to ingress the perimeter. // // Requests from these resources will be allowed to access perimeter data. // Currently only projects are allowed. Format 'projects/{project_number}' // The project may be in any Google Cloud organization, not just the // organization that the perimeter is defined in. '*' is not allowed, the case // of allowing all Google Cloud resources only is not supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#resource AccessContextManagerServicePerimeter#resource} Resource *string `field:"optional" json:"resource" yaml:"resource"` }
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList 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) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference // 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference interface { cdktf.ComplexObject AccessLevel() *string SetAccessLevel(val *string) AccessLevelInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Resource() *string SetResource(val *string) ResourceInput() *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 ResetAccessLevel() ResetResource() // 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo struct { // operations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#operations AccessContextManagerServicePerimeter#operations} Operations interface{} `field:"optional" json:"operations" yaml:"operations"` // A list of resources, currently only projects in the form 'projects/<projectnumber>', protected by this 'ServicePerimeter' that are allowed to be accessed by sources defined in the corresponding 'IngressFrom'. // // A request matches if it contains // a resource in this list. If '*' is specified for resources, // then this 'IngressTo' rule will authorize access to all // resources inside the perimeter, provided that the request // also matches the 'operations' field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources} Resources *[]*string `field:"optional" json:"resources" yaml:"resources"` }
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations struct { // method_selectors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#method_selectors AccessContextManagerServicePerimeter#method_selectors} MethodSelectors interface{} `field:"optional" json:"methodSelectors" yaml:"methodSelectors"` // The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow. // // A single 'ApiOperation' with 'serviceName' // field set to '*' will allow all methods AND permissions for all services. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#service_name AccessContextManagerServicePerimeter#service_name} ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"` }
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList 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) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference // 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors struct { // Value for method should be a valid method name for the corresponding serviceName in 'ApiOperation'. // // If '*' used as value for 'method', then // ALL methods and permissions are allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#method AccessContextManagerServicePerimeter#method} Method *string `field:"optional" json:"method" yaml:"method"` // Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#permission AccessContextManagerServicePerimeter#permission} Permission *string `field:"optional" json:"permission" yaml:"permission"` }
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList 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) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference // 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference 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{}) Method() *string SetMethod(val *string) MethodInput() *string Permission() *string SetPermission(val *string) PermissionInput() *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 ResetMethod() ResetPermission() // 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference 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{}) MethodSelectors() AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList MethodSelectorsInput() interface{} ServiceName() *string SetServiceName(val *string) ServiceNameInput() *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 PutMethodSelectors(value interface{}) ResetMethodSelectors() ResetServiceName() // 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference 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() *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo SetInternalValue(val *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo) Operations() AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList OperationsInput() interface{} 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 PutOperations(value interface{}) ResetOperations() 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference
type AccessContextManagerServicePerimeterSpecIngressPoliciesList ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesList 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) AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference // 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesList ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterSpecIngressPoliciesList
type AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference ¶
type AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference 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 IngressFrom() AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference IngressFromInput() *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom IngressTo() AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference IngressToInput() *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutIngressFrom(value *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom) PutIngressTo(value *AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo) ResetIngressFrom() ResetIngressTo() // 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 NewAccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference
type AccessContextManagerServicePerimeterSpecOutputReference ¶
type AccessContextManagerServicePerimeterSpecOutputReference interface { cdktf.ComplexObject AccessLevels() *[]*string SetAccessLevels(val *[]*string) AccessLevelsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EgressPolicies() AccessContextManagerServicePerimeterSpecEgressPoliciesList EgressPoliciesInput() interface{} // Experimental. Fqn() *string IngressPolicies() AccessContextManagerServicePerimeterSpecIngressPoliciesList IngressPoliciesInput() interface{} InternalValue() *AccessContextManagerServicePerimeterSpec SetInternalValue(val *AccessContextManagerServicePerimeterSpec) Resources() *[]*string SetResources(val *[]*string) ResourcesInput() *[]*string RestrictedServices() *[]*string SetRestrictedServices(val *[]*string) RestrictedServicesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcAccessibleServices() AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference VpcAccessibleServicesInput() *AccessContextManagerServicePerimeterSpecVpcAccessibleServices // 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 PutEgressPolicies(value interface{}) PutIngressPolicies(value interface{}) PutVpcAccessibleServices(value *AccessContextManagerServicePerimeterSpecVpcAccessibleServices) ResetAccessLevels() ResetEgressPolicies() ResetIngressPolicies() ResetResources() ResetRestrictedServices() ResetVpcAccessibleServices() // 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 NewAccessContextManagerServicePerimeterSpecOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterSpecOutputReference
type AccessContextManagerServicePerimeterSpecVpcAccessibleServices ¶
type AccessContextManagerServicePerimeterSpecVpcAccessibleServices struct { // The list of APIs usable within the Service Perimeter. Must be empty unless 'enableRestriction' is True. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#allowed_services AccessContextManagerServicePerimeter#allowed_services} AllowedServices *[]*string `field:"optional" json:"allowedServices" yaml:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#enable_restriction AccessContextManagerServicePerimeter#enable_restriction} EnableRestriction interface{} `field:"optional" json:"enableRestriction" yaml:"enableRestriction"` }
type AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference ¶
type AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference interface { cdktf.ComplexObject AllowedServices() *[]*string SetAllowedServices(val *[]*string) AllowedServicesInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableRestriction() interface{} SetEnableRestriction(val interface{}) EnableRestrictionInput() interface{} // Experimental. Fqn() *string InternalValue() *AccessContextManagerServicePerimeterSpecVpcAccessibleServices SetInternalValue(val *AccessContextManagerServicePerimeterSpecVpcAccessibleServices) // 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 ResetAllowedServices() ResetEnableRestriction() // 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 NewAccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference ¶
func NewAccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference
type AccessContextManagerServicePerimeterStatus ¶
type AccessContextManagerServicePerimeterStatus struct { // A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. // // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#access_levels AccessContextManagerServicePerimeter#access_levels} AccessLevels *[]*string `field:"optional" json:"accessLevels" yaml:"accessLevels"` // egress_policies block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#egress_policies AccessContextManagerServicePerimeter#egress_policies} EgressPolicies interface{} `field:"optional" json:"egressPolicies" yaml:"egressPolicies"` // ingress_policies block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#ingress_policies AccessContextManagerServicePerimeter#ingress_policies} IngressPolicies interface{} `field:"optional" json:"ingressPolicies" yaml:"ingressPolicies"` // A list of GCP resources that are inside of the service perimeter. Currently only projects are allowed. Format: projects/{project_number}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources} Resources *[]*string `field:"optional" json:"resources" yaml:"resources"` // GCP services that are subject to the Service Perimeter restrictions. // // Must contain a list of services. For example, if // 'storage.googleapis.com' is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#restricted_services AccessContextManagerServicePerimeter#restricted_services} RestrictedServices *[]*string `field:"optional" json:"restrictedServices" yaml:"restrictedServices"` // vpc_accessible_services block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#vpc_accessible_services AccessContextManagerServicePerimeter#vpc_accessible_services} VpcAccessibleServices *AccessContextManagerServicePerimeterStatusVpcAccessibleServices `field:"optional" json:"vpcAccessibleServices" yaml:"vpcAccessibleServices"` }
type AccessContextManagerServicePerimeterStatusEgressPolicies ¶
type AccessContextManagerServicePerimeterStatusEgressPolicies struct { // egress_from block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#egress_from AccessContextManagerServicePerimeter#egress_from} EgressFrom *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom `field:"optional" json:"egressFrom" yaml:"egressFrom"` // egress_to block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#egress_to AccessContextManagerServicePerimeter#egress_to} EgressTo *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo `field:"optional" json:"egressTo" yaml:"egressTo"` }
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom struct { // Identities can be an individual user, service account, Google group, or third-party identity. // // For third-party identity, only single identities // are supported and other identity types are not supported.The v1 identities // that have the prefix user, group and serviceAccount in // https://cloud.google.com/iam/docs/principal-identifiers#v1 are supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#identities AccessContextManagerServicePerimeter#identities} Identities *[]*string `field:"optional" json:"identities" yaml:"identities"` // Specifies the type of identities that are allowed access to outside the perimeter. // // If left unspecified, then members of 'identities' field will // be allowed access. Possible values: ["IDENTITY_TYPE_UNSPECIFIED", "ANY_IDENTITY", "ANY_USER_ACCOUNT", "ANY_SERVICE_ACCOUNT"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#identity_type AccessContextManagerServicePerimeter#identity_type} IdentityType *string `field:"optional" json:"identityType" yaml:"identityType"` // Whether to enforce traffic restrictions based on 'sources' field. // // If the 'sources' field is non-empty, then this field must be set to 'SOURCE_RESTRICTION_ENABLED'. Possible values: ["SOURCE_RESTRICTION_UNSPECIFIED", "SOURCE_RESTRICTION_ENABLED", "SOURCE_RESTRICTION_DISABLED"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#source_restriction AccessContextManagerServicePerimeter#source_restriction} SourceRestriction *string `field:"optional" json:"sourceRestriction" yaml:"sourceRestriction"` // sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#sources AccessContextManagerServicePerimeter#sources} Sources interface{} `field:"optional" json:"sources" yaml:"sources"` }
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference 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 Identities() *[]*string SetIdentities(val *[]*string) IdentitiesInput() *[]*string IdentityType() *string SetIdentityType(val *string) IdentityTypeInput() *string InternalValue() *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom SetInternalValue(val *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom) SourceRestriction() *string SetSourceRestriction(val *string) SourceRestrictionInput() *string Sources() AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList 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 PutSources(value interface{}) ResetIdentities() ResetIdentityType() ResetSourceRestriction() 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources struct { // An AccessLevel resource name that allows resources outside the ServicePerimeter to be accessed from the inside. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#access_level AccessContextManagerServicePerimeter#access_level} AccessLevel *string `field:"optional" json:"accessLevel" yaml:"accessLevel"` }
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList 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) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference // 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference interface { cdktf.ComplexObject AccessLevel() *string SetAccessLevel(val *string) AccessLevelInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAccessLevel() // 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo struct { // A list of external resources that are allowed to be accessed. // // A request // matches if it contains an external resource in this list (Example: // s3://bucket/path). Currently '*' is not allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#external_resources AccessContextManagerServicePerimeter#external_resources} ExternalResources *[]*string `field:"optional" json:"externalResources" yaml:"externalResources"` // operations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#operations AccessContextManagerServicePerimeter#operations} Operations interface{} `field:"optional" json:"operations" yaml:"operations"` // A list of resources, currently only projects in the form 'projects/<projectnumber>', that match this to stanza. // // A request matches // if it contains a resource in this list. If * is specified for resources, // then this 'EgressTo' rule will authorize access to all resources outside // the perimeter. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources} Resources *[]*string `field:"optional" json:"resources" yaml:"resources"` }
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations struct { // method_selectors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#method_selectors AccessContextManagerServicePerimeter#method_selectors} MethodSelectors interface{} `field:"optional" json:"methodSelectors" yaml:"methodSelectors"` // The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow. // // A single 'ApiOperation' with serviceName // field set to '*' will allow all methods AND permissions for all services. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#service_name AccessContextManagerServicePerimeter#service_name} ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"` }
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList 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) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference // 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors struct { // Value for 'method' should be a valid method name for the corresponding 'serviceName' in 'ApiOperation'. // // If '*' used as value for method, // then ALL methods and permissions are allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#method AccessContextManagerServicePerimeter#method} Method *string `field:"optional" json:"method" yaml:"method"` // Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#permission AccessContextManagerServicePerimeter#permission} Permission *string `field:"optional" json:"permission" yaml:"permission"` }
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList 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) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference // 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference 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{}) Method() *string SetMethod(val *string) MethodInput() *string Permission() *string SetPermission(val *string) PermissionInput() *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 ResetMethod() ResetPermission() // 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference 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{}) MethodSelectors() AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList MethodSelectorsInput() interface{} ServiceName() *string SetServiceName(val *string) ServiceNameInput() *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 PutMethodSelectors(value interface{}) ResetMethodSelectors() ResetServiceName() // 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference 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 ExternalResources() *[]*string SetExternalResources(val *[]*string) ExternalResourcesInput() *[]*string // Experimental. Fqn() *string InternalValue() *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo SetInternalValue(val *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo) Operations() AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList OperationsInput() interface{} 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 PutOperations(value interface{}) ResetExternalResources() ResetOperations() 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference
type AccessContextManagerServicePerimeterStatusEgressPoliciesList ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesList 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) AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference // 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesList ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterStatusEgressPoliciesList
type AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference ¶
type AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference 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 EgressFrom() AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference EgressFromInput() *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom EgressTo() AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference EgressToInput() *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEgressFrom(value *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom) PutEgressTo(value *AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo) ResetEgressFrom() ResetEgressTo() // 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 NewAccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference
type AccessContextManagerServicePerimeterStatusIngressPolicies ¶
type AccessContextManagerServicePerimeterStatusIngressPolicies struct { // ingress_from block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#ingress_from AccessContextManagerServicePerimeter#ingress_from} IngressFrom *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom `field:"optional" json:"ingressFrom" yaml:"ingressFrom"` // ingress_to block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#ingress_to AccessContextManagerServicePerimeter#ingress_to} IngressTo *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo `field:"optional" json:"ingressTo" yaml:"ingressTo"` }
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom struct { // Identities can be an individual user, service account, Google group, or third-party identity. // // For third-party identity, only single identities // are supported and other identity types are not supported.The v1 identities // that have the prefix user, group and serviceAccount in // https://cloud.google.com/iam/docs/principal-identifiers#v1 are supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#identities AccessContextManagerServicePerimeter#identities} Identities *[]*string `field:"optional" json:"identities" yaml:"identities"` // Specifies the type of identities that are allowed access from outside the perimeter. // // If left unspecified, then members of 'identities' field will be // allowed access. Possible values: ["IDENTITY_TYPE_UNSPECIFIED", "ANY_IDENTITY", "ANY_USER_ACCOUNT", "ANY_SERVICE_ACCOUNT"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#identity_type AccessContextManagerServicePerimeter#identity_type} IdentityType *string `field:"optional" json:"identityType" yaml:"identityType"` // sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#sources AccessContextManagerServicePerimeter#sources} Sources interface{} `field:"optional" json:"sources" yaml:"sources"` }
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference 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 Identities() *[]*string SetIdentities(val *[]*string) IdentitiesInput() *[]*string IdentityType() *string SetIdentityType(val *string) IdentityTypeInput() *string InternalValue() *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom SetInternalValue(val *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom) Sources() AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList 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 PutSources(value interface{}) ResetIdentities() ResetIdentityType() 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources struct { // An 'AccessLevel' resource name that allow resources within the 'ServicePerimeters' to be accessed from the internet. // // 'AccessLevels' listed // must be in the same policy as this 'ServicePerimeter'. Referencing a nonexistent // 'AccessLevel' will cause an error. If no 'AccessLevel' names are listed, // resources within the perimeter can only be accessed via Google Cloud calls // with request origins within the perimeter. // Example 'accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.' // If * is specified, then all IngressSources will be allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#access_level AccessContextManagerServicePerimeter#access_level} AccessLevel *string `field:"optional" json:"accessLevel" yaml:"accessLevel"` // A Google Cloud resource that is allowed to ingress the perimeter. // // Requests from these resources will be allowed to access perimeter data. // Currently only projects and VPCs are allowed. // Project format: 'projects/{projectNumber}' // VPC network format: // '//compute.googleapis.com/projects/{PROJECT_ID}/global/networks/{NAME}'. // The project may be in any Google Cloud organization, not just the // organization that the perimeter is defined in. '*' is not allowed, the case // of allowing all Google Cloud resources only is not supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#resource AccessContextManagerServicePerimeter#resource} Resource *string `field:"optional" json:"resource" yaml:"resource"` }
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList 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) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference // 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference interface { cdktf.ComplexObject AccessLevel() *string SetAccessLevel(val *string) AccessLevelInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Resource() *string SetResource(val *string) ResourceInput() *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 ResetAccessLevel() ResetResource() // 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo struct { // operations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#operations AccessContextManagerServicePerimeter#operations} Operations interface{} `field:"optional" json:"operations" yaml:"operations"` // A list of resources, currently only projects in the form 'projects/<projectnumber>', protected by this 'ServicePerimeter' that are allowed to be accessed by sources defined in the corresponding 'IngressFrom'. // // A request matches if it contains // a resource in this list. If '*' is specified for resources, // then this 'IngressTo' rule will authorize access to all // resources inside the perimeter, provided that the request // also matches the 'operations' field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#resources AccessContextManagerServicePerimeter#resources} Resources *[]*string `field:"optional" json:"resources" yaml:"resources"` }
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations struct { // method_selectors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#method_selectors AccessContextManagerServicePerimeter#method_selectors} MethodSelectors interface{} `field:"optional" json:"methodSelectors" yaml:"methodSelectors"` // The name of the API whose methods or permissions the 'IngressPolicy' or 'EgressPolicy' want to allow. // // A single 'ApiOperation' with 'serviceName' // field set to '*' will allow all methods AND permissions for all services. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#service_name AccessContextManagerServicePerimeter#service_name} ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"` }
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList 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) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference // 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors struct { // Value for method should be a valid method name for the corresponding serviceName in 'ApiOperation'. // // If '*' used as value for 'method', then // ALL methods and permissions are allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#method AccessContextManagerServicePerimeter#method} Method *string `field:"optional" json:"method" yaml:"method"` // Value for permission should be a valid Cloud IAM permission for the corresponding 'serviceName' in 'ApiOperation'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#permission AccessContextManagerServicePerimeter#permission} Permission *string `field:"optional" json:"permission" yaml:"permission"` }
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList 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) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference // 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference 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{}) Method() *string SetMethod(val *string) MethodInput() *string Permission() *string SetPermission(val *string) PermissionInput() *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 ResetMethod() ResetPermission() // 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference 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{}) MethodSelectors() AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList MethodSelectorsInput() interface{} ServiceName() *string SetServiceName(val *string) ServiceNameInput() *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 PutMethodSelectors(value interface{}) ResetMethodSelectors() ResetServiceName() // 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference 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() *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo SetInternalValue(val *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo) Operations() AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList OperationsInput() interface{} 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 PutOperations(value interface{}) ResetOperations() 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference
type AccessContextManagerServicePerimeterStatusIngressPoliciesList ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesList 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) AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference // 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesList ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessContextManagerServicePerimeterStatusIngressPoliciesList
type AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference ¶
type AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference 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 IngressFrom() AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference IngressFromInput() *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom IngressTo() AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference IngressToInput() *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutIngressFrom(value *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom) PutIngressTo(value *AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo) ResetIngressFrom() ResetIngressTo() // 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 NewAccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference
type AccessContextManagerServicePerimeterStatusOutputReference ¶
type AccessContextManagerServicePerimeterStatusOutputReference interface { cdktf.ComplexObject AccessLevels() *[]*string SetAccessLevels(val *[]*string) AccessLevelsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EgressPolicies() AccessContextManagerServicePerimeterStatusEgressPoliciesList EgressPoliciesInput() interface{} // Experimental. Fqn() *string IngressPolicies() AccessContextManagerServicePerimeterStatusIngressPoliciesList IngressPoliciesInput() interface{} InternalValue() *AccessContextManagerServicePerimeterStatus SetInternalValue(val *AccessContextManagerServicePerimeterStatus) Resources() *[]*string SetResources(val *[]*string) ResourcesInput() *[]*string RestrictedServices() *[]*string SetRestrictedServices(val *[]*string) RestrictedServicesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcAccessibleServices() AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference VpcAccessibleServicesInput() *AccessContextManagerServicePerimeterStatusVpcAccessibleServices // 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 PutEgressPolicies(value interface{}) PutIngressPolicies(value interface{}) PutVpcAccessibleServices(value *AccessContextManagerServicePerimeterStatusVpcAccessibleServices) ResetAccessLevels() ResetEgressPolicies() ResetIngressPolicies() ResetResources() ResetRestrictedServices() ResetVpcAccessibleServices() // 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 NewAccessContextManagerServicePerimeterStatusOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterStatusOutputReference
type AccessContextManagerServicePerimeterStatusVpcAccessibleServices ¶
type AccessContextManagerServicePerimeterStatusVpcAccessibleServices struct { // The list of APIs usable within the Service Perimeter. Must be empty unless 'enableRestriction' is True. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#allowed_services AccessContextManagerServicePerimeter#allowed_services} AllowedServices *[]*string `field:"optional" json:"allowedServices" yaml:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#enable_restriction AccessContextManagerServicePerimeter#enable_restriction} EnableRestriction interface{} `field:"optional" json:"enableRestriction" yaml:"enableRestriction"` }
type AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference ¶
type AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference interface { cdktf.ComplexObject AllowedServices() *[]*string SetAllowedServices(val *[]*string) AllowedServicesInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableRestriction() interface{} SetEnableRestriction(val interface{}) EnableRestrictionInput() interface{} // Experimental. Fqn() *string InternalValue() *AccessContextManagerServicePerimeterStatusVpcAccessibleServices SetInternalValue(val *AccessContextManagerServicePerimeterStatusVpcAccessibleServices) // 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 ResetAllowedServices() ResetEnableRestriction() // 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 NewAccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference ¶
func NewAccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference
type AccessContextManagerServicePerimeterTimeouts ¶
type AccessContextManagerServicePerimeterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#create AccessContextManagerServicePerimeter#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#delete AccessContextManagerServicePerimeter#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/access_context_manager_service_perimeter#update AccessContextManagerServicePerimeter#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AccessContextManagerServicePerimeterTimeoutsOutputReference ¶
type AccessContextManagerServicePerimeterTimeoutsOutputReference 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 NewAccessContextManagerServicePerimeterTimeoutsOutputReference ¶
func NewAccessContextManagerServicePerimeterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessContextManagerServicePerimeterTimeoutsOutputReference
Source Files ¶
- AccessContextManagerServicePerimeter.go
- AccessContextManagerServicePerimeterConfig.go
- AccessContextManagerServicePerimeterSpec.go
- AccessContextManagerServicePerimeterSpecEgressPolicies.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFrom.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSources.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesList__checks.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressFromSourcesOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressTo.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperations.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsList__checks.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectors.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsList__checks.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsMethodSelectorsOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOperationsOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesEgressToOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesList.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesList__checks.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference.go
- AccessContextManagerServicePerimeterSpecEgressPoliciesOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecIngressPolicies.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFrom.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSources.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesList__checks.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressFromSourcesOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressTo.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperations.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsList__checks.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectors.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsList__checks.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsMethodSelectorsOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOperationsOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesIngressToOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesList.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesList__checks.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference.go
- AccessContextManagerServicePerimeterSpecIngressPoliciesOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecOutputReference.go
- AccessContextManagerServicePerimeterSpecOutputReference__checks.go
- AccessContextManagerServicePerimeterSpecVpcAccessibleServices.go
- AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference.go
- AccessContextManagerServicePerimeterSpecVpcAccessibleServicesOutputReference__checks.go
- AccessContextManagerServicePerimeterStatus.go
- AccessContextManagerServicePerimeterStatusEgressPolicies.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFrom.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSources.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesList__checks.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressFromSourcesOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressTo.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperations.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsList__checks.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectors.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsList__checks.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsMethodSelectorsOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOperationsOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesEgressToOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesList.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesList__checks.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference.go
- AccessContextManagerServicePerimeterStatusEgressPoliciesOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusIngressPolicies.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFrom.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSources.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesList__checks.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressFromSourcesOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressTo.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperations.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsList__checks.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectors.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsList__checks.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsMethodSelectorsOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOperationsOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesIngressToOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesList.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesList__checks.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference.go
- AccessContextManagerServicePerimeterStatusIngressPoliciesOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusOutputReference.go
- AccessContextManagerServicePerimeterStatusOutputReference__checks.go
- AccessContextManagerServicePerimeterStatusVpcAccessibleServices.go
- AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference.go
- AccessContextManagerServicePerimeterStatusVpcAccessibleServicesOutputReference__checks.go
- AccessContextManagerServicePerimeterTimeouts.go
- AccessContextManagerServicePerimeterTimeoutsOutputReference.go
- AccessContextManagerServicePerimeterTimeoutsOutputReference__checks.go
- AccessContextManagerServicePerimeter__checks.go
- main.go