Documentation ¶
Index ¶
- func GoogleAccessContextManagerAccessLevel_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleAccessContextManagerAccessLevel_IsConstruct(x interface{}) *bool
- func GoogleAccessContextManagerAccessLevel_IsTerraformElement(x interface{}) *bool
- func GoogleAccessContextManagerAccessLevel_IsTerraformResource(x interface{}) *bool
- func GoogleAccessContextManagerAccessLevel_TfResourceType() *string
- func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList_Override(...)
- func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference_Override(...)
- func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference_Override(...)
- func NewGoogleAccessContextManagerAccessLevelBasicConditionsList_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsList, ...)
- func NewGoogleAccessContextManagerAccessLevelBasicConditionsOutputReference_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsOutputReference, ...)
- func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList, ...)
- func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference_Override(...)
- func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference_Override(...)
- func NewGoogleAccessContextManagerAccessLevelBasicOutputReference_Override(g GoogleAccessContextManagerAccessLevelBasicOutputReference, ...)
- func NewGoogleAccessContextManagerAccessLevelCustomExprOutputReference_Override(g GoogleAccessContextManagerAccessLevelCustomExprOutputReference, ...)
- func NewGoogleAccessContextManagerAccessLevelCustomOutputReference_Override(g GoogleAccessContextManagerAccessLevelCustomOutputReference, ...)
- func NewGoogleAccessContextManagerAccessLevelTimeoutsOutputReference_Override(g GoogleAccessContextManagerAccessLevelTimeoutsOutputReference, ...)
- func NewGoogleAccessContextManagerAccessLevel_Override(g GoogleAccessContextManagerAccessLevel, scope constructs.Construct, ...)
- type GoogleAccessContextManagerAccessLevel
- type GoogleAccessContextManagerAccessLevelBasic
- type GoogleAccessContextManagerAccessLevelBasicConditions
- type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicy
- type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints
- type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList
- type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference
- type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference
- type GoogleAccessContextManagerAccessLevelBasicConditionsList
- type GoogleAccessContextManagerAccessLevelBasicConditionsOutputReference
- type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSources
- type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList
- type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference
- type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork
- type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference
- type GoogleAccessContextManagerAccessLevelBasicOutputReference
- type GoogleAccessContextManagerAccessLevelConfig
- type GoogleAccessContextManagerAccessLevelCustom
- type GoogleAccessContextManagerAccessLevelCustomExpr
- type GoogleAccessContextManagerAccessLevelCustomExprOutputReference
- type GoogleAccessContextManagerAccessLevelCustomOutputReference
- type GoogleAccessContextManagerAccessLevelTimeouts
- type GoogleAccessContextManagerAccessLevelTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleAccessContextManagerAccessLevel_GenerateConfigForImport ¶
func GoogleAccessContextManagerAccessLevel_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleAccessContextManagerAccessLevel resource upon running "cdktf plan <stack-name>".
func GoogleAccessContextManagerAccessLevel_IsConstruct ¶
func GoogleAccessContextManagerAccessLevel_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 GoogleAccessContextManagerAccessLevel_IsTerraformElement ¶
func GoogleAccessContextManagerAccessLevel_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleAccessContextManagerAccessLevel_IsTerraformResource ¶
func GoogleAccessContextManagerAccessLevel_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleAccessContextManagerAccessLevel_TfResourceType ¶
func GoogleAccessContextManagerAccessLevel_TfResourceType() *string
func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList_Override ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference_Override ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference_Override ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAccessContextManagerAccessLevelBasicConditionsList_Override ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsList_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAccessContextManagerAccessLevelBasicConditionsOutputReference_Override ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsOutputReference_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList_Override ¶ added in v12.0.2
func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference_Override ¶ added in v12.0.2
func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference_Override ¶ added in v12.0.2
func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference_Override(g GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAccessContextManagerAccessLevelBasicOutputReference_Override ¶
func NewGoogleAccessContextManagerAccessLevelBasicOutputReference_Override(g GoogleAccessContextManagerAccessLevelBasicOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAccessContextManagerAccessLevelCustomExprOutputReference_Override ¶
func NewGoogleAccessContextManagerAccessLevelCustomExprOutputReference_Override(g GoogleAccessContextManagerAccessLevelCustomExprOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAccessContextManagerAccessLevelCustomOutputReference_Override ¶
func NewGoogleAccessContextManagerAccessLevelCustomOutputReference_Override(g GoogleAccessContextManagerAccessLevelCustomOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAccessContextManagerAccessLevelTimeoutsOutputReference_Override ¶
func NewGoogleAccessContextManagerAccessLevelTimeoutsOutputReference_Override(g GoogleAccessContextManagerAccessLevelTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAccessContextManagerAccessLevel_Override ¶
func NewGoogleAccessContextManagerAccessLevel_Override(g GoogleAccessContextManagerAccessLevel, scope constructs.Construct, id *string, config *GoogleAccessContextManagerAccessLevelConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level google_access_context_manager_access_level} Resource.
Types ¶
type GoogleAccessContextManagerAccessLevel ¶
type GoogleAccessContextManagerAccessLevel interface { cdktf.TerraformResource Basic() GoogleAccessContextManagerAccessLevelBasicOutputReference BasicInput() *GoogleAccessContextManagerAccessLevelBasic // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) Custom() GoogleAccessContextManagerAccessLevelCustomOutputReference CustomInput() *GoogleAccessContextManagerAccessLevelCustom // 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 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleAccessContextManagerAccessLevelTimeoutsOutputReference TimeoutsInput() interface{} Title() *string SetTitle(val *string) TitleInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutBasic(value *GoogleAccessContextManagerAccessLevelBasic) PutCustom(value *GoogleAccessContextManagerAccessLevelCustom) PutTimeouts(value *GoogleAccessContextManagerAccessLevelTimeouts) ResetBasic() ResetCustom() ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level google_access_context_manager_access_level}.
func NewGoogleAccessContextManagerAccessLevel ¶
func NewGoogleAccessContextManagerAccessLevel(scope constructs.Construct, id *string, config *GoogleAccessContextManagerAccessLevelConfig) GoogleAccessContextManagerAccessLevel
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level google_access_context_manager_access_level} Resource.
type GoogleAccessContextManagerAccessLevelBasic ¶
type GoogleAccessContextManagerAccessLevelBasic struct { // conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#conditions GoogleAccessContextManagerAccessLevel#conditions} Conditions interface{} `field:"required" json:"conditions" yaml:"conditions"` // How the conditions list should be combined to determine if a request is granted this AccessLevel. // // If AND is used, each Condition in // conditions must be satisfied for the AccessLevel to be applied. If // OR is used, at least one Condition in conditions must be satisfied // for the AccessLevel to be applied. Default value: "AND" Possible values: ["AND", "OR"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#combining_function GoogleAccessContextManagerAccessLevel#combining_function} CombiningFunction *string `field:"optional" json:"combiningFunction" yaml:"combiningFunction"` }
type GoogleAccessContextManagerAccessLevelBasicConditions ¶
type GoogleAccessContextManagerAccessLevelBasicConditions struct { // device_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#device_policy GoogleAccessContextManagerAccessLevel#device_policy} DevicePolicy *GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicy `field:"optional" json:"devicePolicy" yaml:"devicePolicy"` // A list of CIDR block IP subnetwork specification. // // May be IPv4 // or IPv6. // Note that for a CIDR IP address block, the specified IP address // portion must be properly truncated (i.e. all the host bits must // be zero) or the input is considered malformed. For example, // "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, // for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" // is not. The originating IP of a request must be in one of the // listed subnets in order for this Condition to be true. // If empty, all IP addresses are allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#ip_subnetworks GoogleAccessContextManagerAccessLevel#ip_subnetworks} IpSubnetworks *[]*string `field:"optional" json:"ipSubnetworks" yaml:"ipSubnetworks"` // An allowed list of members (users, service accounts). Using groups is not supported yet. // // The signed-in user originating the request must be a part of one // of the provided members. If not specified, a request may come // from any user (logged in/not logged in, not present in any // groups, etc.). // Formats: 'user:{emailid}', 'serviceAccount:{emailid}' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#members GoogleAccessContextManagerAccessLevel#members} Members *[]*string `field:"optional" json:"members" yaml:"members"` // Whether to negate the Condition. // // If true, the Condition becomes // a NAND over its non-empty fields, each field must be false for // the Condition overall to be satisfied. Defaults to false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#negate GoogleAccessContextManagerAccessLevel#negate} Negate interface{} `field:"optional" json:"negate" yaml:"negate"` // The request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#regions GoogleAccessContextManagerAccessLevel#regions} Regions *[]*string `field:"optional" json:"regions" yaml:"regions"` // A list of other access levels defined in the same Policy, referenced by resource name. // // Referencing an AccessLevel which // does not exist is an error. All access levels listed must be // granted for the Condition to be true. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#required_access_levels GoogleAccessContextManagerAccessLevel#required_access_levels} RequiredAccessLevels *[]*string `field:"optional" json:"requiredAccessLevels" yaml:"requiredAccessLevels"` // vpc_network_sources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#vpc_network_sources GoogleAccessContextManagerAccessLevel#vpc_network_sources} VpcNetworkSources interface{} `field:"optional" json:"vpcNetworkSources" yaml:"vpcNetworkSources"` }
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicy ¶
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicy struct { // A list of allowed device management levels. An empty list allows all management levels. Possible values: ["MANAGEMENT_UNSPECIFIED", "NONE", "BASIC", "COMPLETE"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#allowed_device_management_levels GoogleAccessContextManagerAccessLevel#allowed_device_management_levels} AllowedDeviceManagementLevels *[]*string `field:"optional" json:"allowedDeviceManagementLevels" yaml:"allowedDeviceManagementLevels"` // A list of allowed encryptions statuses. An empty list allows all statuses. Possible values: ["ENCRYPTION_UNSPECIFIED", "ENCRYPTION_UNSUPPORTED", "UNENCRYPTED", "ENCRYPTED"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#allowed_encryption_statuses GoogleAccessContextManagerAccessLevel#allowed_encryption_statuses} AllowedEncryptionStatuses *[]*string `field:"optional" json:"allowedEncryptionStatuses" yaml:"allowedEncryptionStatuses"` // os_constraints block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#os_constraints GoogleAccessContextManagerAccessLevel#os_constraints} OsConstraints interface{} `field:"optional" json:"osConstraints" yaml:"osConstraints"` // Whether the device needs to be approved by the customer admin. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#require_admin_approval GoogleAccessContextManagerAccessLevel#require_admin_approval} RequireAdminApproval interface{} `field:"optional" json:"requireAdminApproval" yaml:"requireAdminApproval"` // Whether the device needs to be corp owned. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#require_corp_owned GoogleAccessContextManagerAccessLevel#require_corp_owned} RequireCorpOwned interface{} `field:"optional" json:"requireCorpOwned" yaml:"requireCorpOwned"` // Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#require_screen_lock GoogleAccessContextManagerAccessLevel#require_screen_lock} RequireScreenLock interface{} `field:"optional" json:"requireScreenLock" yaml:"requireScreenLock"` }
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints ¶
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints struct { // The operating system type of the device. Possible values: ["OS_UNSPECIFIED", "DESKTOP_MAC", "DESKTOP_WINDOWS", "DESKTOP_LINUX", "DESKTOP_CHROME_OS", "ANDROID", "IOS"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#os_type GoogleAccessContextManagerAccessLevel#os_type} OsType *string `field:"required" json:"osType" yaml:"osType"` // The minimum allowed OS version. // // If not set, any version // of this OS satisfies the constraint. // Format: "major.minor.patch" such as "10.5.301", "9.2.1". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#minimum_version GoogleAccessContextManagerAccessLevel#minimum_version} MinimumVersion *string `field:"optional" json:"minimumVersion" yaml:"minimumVersion"` // If you specify DESKTOP_CHROME_OS for osType, you can optionally include requireVerifiedChromeOs to require Chrome Verified Access. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#require_verified_chrome_os GoogleAccessContextManagerAccessLevel#require_verified_chrome_os} RequireVerifiedChromeOs interface{} `field:"optional" json:"requireVerifiedChromeOs" yaml:"requireVerifiedChromeOs"` }
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList ¶
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference // 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 NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference ¶
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference 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{}) MinimumVersion() *string SetMinimumVersion(val *string) MinimumVersionInput() *string OsType() *string SetOsType(val *string) OsTypeInput() *string RequireVerifiedChromeOs() interface{} SetRequireVerifiedChromeOs(val interface{}) RequireVerifiedChromeOsInput() 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 ResetMinimumVersion() ResetRequireVerifiedChromeOs() // 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 NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference ¶
type GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference interface { cdktf.ComplexObject AllowedDeviceManagementLevels() *[]*string SetAllowedDeviceManagementLevels(val *[]*string) AllowedDeviceManagementLevelsInput() *[]*string AllowedEncryptionStatuses() *[]*string SetAllowedEncryptionStatuses(val *[]*string) AllowedEncryptionStatusesInput() *[]*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() *GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicy SetInternalValue(val *GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicy) OsConstraints() GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList OsConstraintsInput() interface{} RequireAdminApproval() interface{} SetRequireAdminApproval(val interface{}) RequireAdminApprovalInput() interface{} RequireCorpOwned() interface{} SetRequireCorpOwned(val interface{}) RequireCorpOwnedInput() interface{} RequireScreenLock() interface{} SetRequireScreenLock(val interface{}) RequireScreenLockInput() 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 PutOsConstraints(value interface{}) ResetAllowedDeviceManagementLevels() ResetAllowedEncryptionStatuses() ResetOsConstraints() ResetRequireAdminApproval() ResetRequireCorpOwned() ResetRequireScreenLock() // 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 NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference
type GoogleAccessContextManagerAccessLevelBasicConditionsList ¶
type GoogleAccessContextManagerAccessLevelBasicConditionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleAccessContextManagerAccessLevelBasicConditionsOutputReference // 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 NewGoogleAccessContextManagerAccessLevelBasicConditionsList ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAccessContextManagerAccessLevelBasicConditionsList
type GoogleAccessContextManagerAccessLevelBasicConditionsOutputReference ¶
type GoogleAccessContextManagerAccessLevelBasicConditionsOutputReference 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 DevicePolicy() GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference DevicePolicyInput() *GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicy // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) IpSubnetworks() *[]*string SetIpSubnetworks(val *[]*string) IpSubnetworksInput() *[]*string Members() *[]*string SetMembers(val *[]*string) MembersInput() *[]*string Negate() interface{} SetNegate(val interface{}) NegateInput() interface{} Regions() *[]*string SetRegions(val *[]*string) RegionsInput() *[]*string RequiredAccessLevels() *[]*string SetRequiredAccessLevels(val *[]*string) RequiredAccessLevelsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcNetworkSources() GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList VpcNetworkSourcesInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDevicePolicy(value *GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicy) PutVpcNetworkSources(value interface{}) ResetDevicePolicy() ResetIpSubnetworks() ResetMembers() ResetNegate() ResetRegions() ResetRequiredAccessLevels() ResetVpcNetworkSources() // 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 NewGoogleAccessContextManagerAccessLevelBasicConditionsOutputReference ¶
func NewGoogleAccessContextManagerAccessLevelBasicConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAccessContextManagerAccessLevelBasicConditionsOutputReference
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSources ¶ added in v12.0.2
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSources struct { // vpc_subnetwork block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#vpc_subnetwork GoogleAccessContextManagerAccessLevel#vpc_subnetwork} VpcSubnetwork *GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork `field:"optional" json:"vpcSubnetwork" yaml:"vpcSubnetwork"` }
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList ¶ added in v12.0.2
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference // 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 NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList ¶ added in v12.0.2
func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference ¶ added in v12.0.2
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcSubnetwork() GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference VpcSubnetworkInput() *GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork // 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 PutVpcSubnetwork(value *GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork) ResetVpcSubnetwork() // 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 NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference ¶ added in v12.0.2
func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork ¶ added in v12.0.2
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork struct { // Required. // // Network name to be allowed by this Access Level. Networks of foreign organizations requires 'compute.network.get' permission to be granted to caller. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#network GoogleAccessContextManagerAccessLevel#network} Network *string `field:"required" json:"network" yaml:"network"` // CIDR block IP subnetwork specification. Must be IPv4. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#vpc_ip_subnetworks GoogleAccessContextManagerAccessLevel#vpc_ip_subnetworks} VpcIpSubnetworks *[]*string `field:"optional" json:"vpcIpSubnetworks" yaml:"vpcIpSubnetworks"` }
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference ¶ added in v12.0.2
type GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference 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() *GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork SetInternalValue(val *GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork) Network() *string SetNetwork(val *string) NetworkInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcIpSubnetworks() *[]*string SetVpcIpSubnetworks(val *[]*string) VpcIpSubnetworksInput() *[]*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 ResetVpcIpSubnetworks() // 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 NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference ¶ added in v12.0.2
func NewGoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference
type GoogleAccessContextManagerAccessLevelBasicOutputReference ¶
type GoogleAccessContextManagerAccessLevelBasicOutputReference interface { cdktf.ComplexObject CombiningFunction() *string SetCombiningFunction(val *string) CombiningFunctionInput() *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) Conditions() GoogleAccessContextManagerAccessLevelBasicConditionsList ConditionsInput() interface{} // 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() *GoogleAccessContextManagerAccessLevelBasic SetInternalValue(val *GoogleAccessContextManagerAccessLevelBasic) // 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 PutConditions(value interface{}) ResetCombiningFunction() // 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 NewGoogleAccessContextManagerAccessLevelBasicOutputReference ¶
func NewGoogleAccessContextManagerAccessLevelBasicOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAccessContextManagerAccessLevelBasicOutputReference
type GoogleAccessContextManagerAccessLevelConfig ¶
type GoogleAccessContextManagerAccessLevelConfig 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 Access Level. // // The short_name component must begin // with a letter and only include alphanumeric and '_'. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#name GoogleAccessContextManagerAccessLevel#name} Name *string `field:"required" json:"name" yaml:"name"` // The AccessPolicy this AccessLevel lives in. Format: accessPolicies/{policy_id}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#parent GoogleAccessContextManagerAccessLevel#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-beta/5.11.0/docs/resources/google_access_context_manager_access_level#title GoogleAccessContextManagerAccessLevel#title} Title *string `field:"required" json:"title" yaml:"title"` // basic block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#basic GoogleAccessContextManagerAccessLevel#basic} Basic *GoogleAccessContextManagerAccessLevelBasic `field:"optional" json:"basic" yaml:"basic"` // custom block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#custom GoogleAccessContextManagerAccessLevel#custom} Custom *GoogleAccessContextManagerAccessLevelCustom `field:"optional" json:"custom" yaml:"custom"` // Description of the AccessLevel and its use. Does not affect behavior. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#description GoogleAccessContextManagerAccessLevel#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#id GoogleAccessContextManagerAccessLevel#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"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#timeouts GoogleAccessContextManagerAccessLevel#timeouts} Timeouts *GoogleAccessContextManagerAccessLevelTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleAccessContextManagerAccessLevelCustom ¶
type GoogleAccessContextManagerAccessLevelCustom struct { // expr block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#expr GoogleAccessContextManagerAccessLevel#expr} Expr *GoogleAccessContextManagerAccessLevelCustomExpr `field:"required" json:"expr" yaml:"expr"` }
type GoogleAccessContextManagerAccessLevelCustomExpr ¶
type GoogleAccessContextManagerAccessLevelCustomExpr struct { // Textual representation of an expression in Common Expression Language syntax. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#expression GoogleAccessContextManagerAccessLevel#expression} Expression *string `field:"required" json:"expression" yaml:"expression"` // Description of the expression. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#description GoogleAccessContextManagerAccessLevel#description} Description *string `field:"optional" json:"description" yaml:"description"` // String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#location GoogleAccessContextManagerAccessLevel#location} Location *string `field:"optional" json:"location" yaml:"location"` // Title for the expression, i.e. a short string describing its purpose. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#title GoogleAccessContextManagerAccessLevel#title} Title *string `field:"optional" json:"title" yaml:"title"` }
type GoogleAccessContextManagerAccessLevelCustomExprOutputReference ¶
type GoogleAccessContextManagerAccessLevelCustomExprOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string SetDescription(val *string) DescriptionInput() *string Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() *GoogleAccessContextManagerAccessLevelCustomExpr SetInternalValue(val *GoogleAccessContextManagerAccessLevelCustomExpr) Location() *string SetLocation(val *string) LocationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Title() *string SetTitle(val *string) TitleInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDescription() ResetLocation() ResetTitle() // 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 NewGoogleAccessContextManagerAccessLevelCustomExprOutputReference ¶
func NewGoogleAccessContextManagerAccessLevelCustomExprOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAccessContextManagerAccessLevelCustomExprOutputReference
type GoogleAccessContextManagerAccessLevelCustomOutputReference ¶
type GoogleAccessContextManagerAccessLevelCustomOutputReference 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 Expr() GoogleAccessContextManagerAccessLevelCustomExprOutputReference ExprInput() *GoogleAccessContextManagerAccessLevelCustomExpr // Experimental. Fqn() *string InternalValue() *GoogleAccessContextManagerAccessLevelCustom SetInternalValue(val *GoogleAccessContextManagerAccessLevelCustom) // 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 PutExpr(value *GoogleAccessContextManagerAccessLevelCustomExpr) // 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 NewGoogleAccessContextManagerAccessLevelCustomOutputReference ¶
func NewGoogleAccessContextManagerAccessLevelCustomOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAccessContextManagerAccessLevelCustomOutputReference
type GoogleAccessContextManagerAccessLevelTimeouts ¶
type GoogleAccessContextManagerAccessLevelTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#create GoogleAccessContextManagerAccessLevel#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#delete GoogleAccessContextManagerAccessLevel#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_access_context_manager_access_level#update GoogleAccessContextManagerAccessLevel#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleAccessContextManagerAccessLevelTimeoutsOutputReference ¶
type GoogleAccessContextManagerAccessLevelTimeoutsOutputReference 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 NewGoogleAccessContextManagerAccessLevelTimeoutsOutputReference ¶
func NewGoogleAccessContextManagerAccessLevelTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAccessContextManagerAccessLevelTimeoutsOutputReference
Source Files ¶
- GoogleAccessContextManagerAccessLevel.go
- GoogleAccessContextManagerAccessLevelBasic.go
- GoogleAccessContextManagerAccessLevelBasicConditions.go
- GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicy.go
- GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraints.go
- GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList.go
- GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsList__checks.go
- GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference.go
- GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOsConstraintsOutputReference__checks.go
- GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference.go
- GoogleAccessContextManagerAccessLevelBasicConditionsDevicePolicyOutputReference__checks.go
- GoogleAccessContextManagerAccessLevelBasicConditionsList.go
- GoogleAccessContextManagerAccessLevelBasicConditionsList__checks.go
- GoogleAccessContextManagerAccessLevelBasicConditionsOutputReference.go
- GoogleAccessContextManagerAccessLevelBasicConditionsOutputReference__checks.go
- GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSources.go
- GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList.go
- GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesList__checks.go
- GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference.go
- GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesOutputReference__checks.go
- GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetwork.go
- GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference.go
- GoogleAccessContextManagerAccessLevelBasicConditionsVpcNetworkSourcesVpcSubnetworkOutputReference__checks.go
- GoogleAccessContextManagerAccessLevelBasicOutputReference.go
- GoogleAccessContextManagerAccessLevelBasicOutputReference__checks.go
- GoogleAccessContextManagerAccessLevelConfig.go
- GoogleAccessContextManagerAccessLevelCustom.go
- GoogleAccessContextManagerAccessLevelCustomExpr.go
- GoogleAccessContextManagerAccessLevelCustomExprOutputReference.go
- GoogleAccessContextManagerAccessLevelCustomExprOutputReference__checks.go
- GoogleAccessContextManagerAccessLevelCustomOutputReference.go
- GoogleAccessContextManagerAccessLevelCustomOutputReference__checks.go
- GoogleAccessContextManagerAccessLevelTimeouts.go
- GoogleAccessContextManagerAccessLevelTimeoutsOutputReference.go
- GoogleAccessContextManagerAccessLevelTimeoutsOutputReference__checks.go
- GoogleAccessContextManagerAccessLevel__checks.go
- main.go