Documentation ¶
Index ¶
- type AccessLevels
- type AccessLevelsAttributes
- func (al AccessLevelsAttributes) Basic() terra.ListValue[AccessLevelsBasicAttributes]
- func (al AccessLevelsAttributes) Custom() terra.ListValue[AccessLevelsCustomAttributes]
- func (al AccessLevelsAttributes) Description() terra.StringValue
- func (al AccessLevelsAttributes) InternalRef() (terra.Reference, error)
- func (al AccessLevelsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (al AccessLevelsAttributes) InternalWithRef(ref terra.Reference) AccessLevelsAttributes
- func (al AccessLevelsAttributes) Name() terra.StringValue
- func (al AccessLevelsAttributes) Title() terra.StringValue
- type AccessLevelsBasic
- type AccessLevelsBasic0D9E0498
- type AccessLevelsBasic0D9E0498Attributes
- func (oc AccessLevelsBasic0D9E0498Attributes) InternalRef() (terra.Reference, error)
- func (oc AccessLevelsBasic0D9E0498Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (oc AccessLevelsBasic0D9E0498Attributes) InternalWithRef(ref terra.Reference) AccessLevelsBasic0D9E0498Attributes
- func (oc AccessLevelsBasic0D9E0498Attributes) MinimumVersion() terra.StringValue
- func (oc AccessLevelsBasic0D9E0498Attributes) OsType() terra.StringValue
- type AccessLevelsBasic0D9E0498State
- type AccessLevelsBasic2F5506A2
- type AccessLevelsBasic2F5506A2Attributes
- func (vs AccessLevelsBasic2F5506A2Attributes) InternalRef() (terra.Reference, error)
- func (vs AccessLevelsBasic2F5506A2Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (vs AccessLevelsBasic2F5506A2Attributes) InternalWithRef(ref terra.Reference) AccessLevelsBasic2F5506A2Attributes
- func (vs AccessLevelsBasic2F5506A2Attributes) Network() terra.StringValue
- func (vs AccessLevelsBasic2F5506A2Attributes) VpcIpSubnetworks() terra.ListValue[terra.StringValue]
- type AccessLevelsBasic2F5506A2State
- type AccessLevelsBasicAttributes
- func (b AccessLevelsBasicAttributes) CombiningFunction() terra.StringValue
- func (b AccessLevelsBasicAttributes) Conditions() terra.ListValue[AccessLevelsBasicConditionsAttributes]
- func (b AccessLevelsBasicAttributes) InternalRef() (terra.Reference, error)
- func (b AccessLevelsBasicAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (b AccessLevelsBasicAttributes) InternalWithRef(ref terra.Reference) AccessLevelsBasicAttributes
- type AccessLevelsBasicConditions
- type AccessLevelsBasicConditionsAttributes
- func (c AccessLevelsBasicConditionsAttributes) DevicePolicy() terra.ListValue[AccessLevelsBasicConditionsDevicePolicyAttributes]
- func (c AccessLevelsBasicConditionsAttributes) InternalRef() (terra.Reference, error)
- func (c AccessLevelsBasicConditionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c AccessLevelsBasicConditionsAttributes) InternalWithRef(ref terra.Reference) AccessLevelsBasicConditionsAttributes
- func (c AccessLevelsBasicConditionsAttributes) IpSubnetworks() terra.ListValue[terra.StringValue]
- func (c AccessLevelsBasicConditionsAttributes) Members() terra.ListValue[terra.StringValue]
- func (c AccessLevelsBasicConditionsAttributes) Negate() terra.BoolValue
- func (c AccessLevelsBasicConditionsAttributes) Regions() terra.ListValue[terra.StringValue]
- func (c AccessLevelsBasicConditionsAttributes) RequiredAccessLevels() terra.ListValue[terra.StringValue]
- func (c AccessLevelsBasicConditionsAttributes) VpcNetworkSources() terra.ListValue[AccessLevelsBasicConditionsVpcNetworkSourcesAttributes]
- type AccessLevelsBasicConditionsDevicePolicy
- type AccessLevelsBasicConditionsDevicePolicyAttributes
- func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) AllowedDeviceManagementLevels() terra.ListValue[terra.StringValue]
- func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) AllowedEncryptionStatuses() terra.ListValue[terra.StringValue]
- func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) InternalRef() (terra.Reference, error)
- func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) InternalWithRef(ref terra.Reference) AccessLevelsBasicConditionsDevicePolicyAttributes
- func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) OsConstraints() terra.ListValue[AccessLevelsBasic0D9E0498Attributes]
- func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) RequireAdminApproval() terra.BoolValue
- func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) RequireCorpOwned() terra.BoolValue
- func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) RequireScreenLock() terra.BoolValue
- type AccessLevelsBasicConditionsDevicePolicyState
- type AccessLevelsBasicConditionsState
- type AccessLevelsBasicConditionsVpcNetworkSources
- type AccessLevelsBasicConditionsVpcNetworkSourcesAttributes
- func (vns AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) InternalRef() (terra.Reference, error)
- func (vns AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vns AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) InternalWithRef(ref terra.Reference) AccessLevelsBasicConditionsVpcNetworkSourcesAttributes
- func (vns AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) VpcSubnetwork() terra.ListValue[AccessLevelsBasic2F5506A2Attributes]
- type AccessLevelsBasicConditionsVpcNetworkSourcesState
- type AccessLevelsBasicState
- type AccessLevelsCustom
- type AccessLevelsCustomAttributes
- func (c AccessLevelsCustomAttributes) Expr() terra.ListValue[AccessLevelsCustomExprAttributes]
- func (c AccessLevelsCustomAttributes) InternalRef() (terra.Reference, error)
- func (c AccessLevelsCustomAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c AccessLevelsCustomAttributes) InternalWithRef(ref terra.Reference) AccessLevelsCustomAttributes
- type AccessLevelsCustomExpr
- type AccessLevelsCustomExprAttributes
- func (e AccessLevelsCustomExprAttributes) Description() terra.StringValue
- func (e AccessLevelsCustomExprAttributes) Expression() terra.StringValue
- func (e AccessLevelsCustomExprAttributes) InternalRef() (terra.Reference, error)
- func (e AccessLevelsCustomExprAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (e AccessLevelsCustomExprAttributes) InternalWithRef(ref terra.Reference) AccessLevelsCustomExprAttributes
- func (e AccessLevelsCustomExprAttributes) Location() terra.StringValue
- func (e AccessLevelsCustomExprAttributes) Title() terra.StringValue
- type AccessLevelsCustomExprState
- type AccessLevelsCustomState
- type AccessLevelsState
- type Args
- type Resource
- func (gacmal *Resource) Attributes() googleAccessContextManagerAccessLevelsAttributes
- func (gacmal *Resource) Configuration() interface{}
- func (gacmal *Resource) DependOn() terra.Reference
- func (gacmal *Resource) Dependencies() terra.Dependencies
- func (gacmal *Resource) ImportState(state io.Reader) error
- func (gacmal *Resource) LifecycleManagement() *terra.Lifecycle
- func (gacmal *Resource) LocalName() string
- func (gacmal *Resource) State() (*googleAccessContextManagerAccessLevelsState, bool)
- func (gacmal *Resource) StateMust() *googleAccessContextManagerAccessLevelsState
- func (gacmal *Resource) Type() string
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessLevels ¶
type AccessLevels struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Title: string, required Title terra.StringValue `hcl:"title,attr" validate:"required"` // AccessLevelsBasic: optional Basic *AccessLevelsBasic `hcl:"basic,block"` // AccessLevelsCustom: optional Custom *AccessLevelsCustom `hcl:"custom,block"` }
type AccessLevelsAttributes ¶
type AccessLevelsAttributes struct {
// contains filtered or unexported fields
}
func (AccessLevelsAttributes) Basic ¶
func (al AccessLevelsAttributes) Basic() terra.ListValue[AccessLevelsBasicAttributes]
func (AccessLevelsAttributes) Custom ¶
func (al AccessLevelsAttributes) Custom() terra.ListValue[AccessLevelsCustomAttributes]
func (AccessLevelsAttributes) Description ¶
func (al AccessLevelsAttributes) Description() terra.StringValue
func (AccessLevelsAttributes) InternalRef ¶
func (al AccessLevelsAttributes) InternalRef() (terra.Reference, error)
func (AccessLevelsAttributes) InternalTokens ¶
func (al AccessLevelsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLevelsAttributes) InternalWithRef ¶
func (al AccessLevelsAttributes) InternalWithRef(ref terra.Reference) AccessLevelsAttributes
func (AccessLevelsAttributes) Name ¶
func (al AccessLevelsAttributes) Name() terra.StringValue
func (AccessLevelsAttributes) Title ¶
func (al AccessLevelsAttributes) Title() terra.StringValue
type AccessLevelsBasic ¶
type AccessLevelsBasic struct { // CombiningFunction: string, optional CombiningFunction terra.StringValue `hcl:"combining_function,attr"` // AccessLevelsBasicConditions: min=1 Conditions []AccessLevelsBasicConditions `hcl:"conditions,block" validate:"min=1"` }
type AccessLevelsBasic0D9E0498 ¶
type AccessLevelsBasic0D9E0498 struct { // MinimumVersion: string, optional MinimumVersion terra.StringValue `hcl:"minimum_version,attr"` // OsType: string, required OsType terra.StringValue `hcl:"os_type,attr" validate:"required"` }
type AccessLevelsBasic0D9E0498Attributes ¶
type AccessLevelsBasic0D9E0498Attributes struct {
// contains filtered or unexported fields
}
func (AccessLevelsBasic0D9E0498Attributes) InternalRef ¶
func (oc AccessLevelsBasic0D9E0498Attributes) InternalRef() (terra.Reference, error)
func (AccessLevelsBasic0D9E0498Attributes) InternalTokens ¶
func (oc AccessLevelsBasic0D9E0498Attributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLevelsBasic0D9E0498Attributes) InternalWithRef ¶
func (oc AccessLevelsBasic0D9E0498Attributes) InternalWithRef(ref terra.Reference) AccessLevelsBasic0D9E0498Attributes
func (AccessLevelsBasic0D9E0498Attributes) MinimumVersion ¶
func (oc AccessLevelsBasic0D9E0498Attributes) MinimumVersion() terra.StringValue
func (AccessLevelsBasic0D9E0498Attributes) OsType ¶
func (oc AccessLevelsBasic0D9E0498Attributes) OsType() terra.StringValue
type AccessLevelsBasic2F5506A2 ¶
type AccessLevelsBasic2F5506A2 struct { // Network: string, required Network terra.StringValue `hcl:"network,attr" validate:"required"` // VpcIpSubnetworks: list of string, optional VpcIpSubnetworks terra.ListValue[terra.StringValue] `hcl:"vpc_ip_subnetworks,attr"` }
type AccessLevelsBasic2F5506A2Attributes ¶
type AccessLevelsBasic2F5506A2Attributes struct {
// contains filtered or unexported fields
}
func (AccessLevelsBasic2F5506A2Attributes) InternalRef ¶
func (vs AccessLevelsBasic2F5506A2Attributes) InternalRef() (terra.Reference, error)
func (AccessLevelsBasic2F5506A2Attributes) InternalTokens ¶
func (vs AccessLevelsBasic2F5506A2Attributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLevelsBasic2F5506A2Attributes) InternalWithRef ¶
func (vs AccessLevelsBasic2F5506A2Attributes) InternalWithRef(ref terra.Reference) AccessLevelsBasic2F5506A2Attributes
func (AccessLevelsBasic2F5506A2Attributes) Network ¶
func (vs AccessLevelsBasic2F5506A2Attributes) Network() terra.StringValue
func (AccessLevelsBasic2F5506A2Attributes) VpcIpSubnetworks ¶
func (vs AccessLevelsBasic2F5506A2Attributes) VpcIpSubnetworks() terra.ListValue[terra.StringValue]
type AccessLevelsBasicAttributes ¶
type AccessLevelsBasicAttributes struct {
// contains filtered or unexported fields
}
func (AccessLevelsBasicAttributes) CombiningFunction ¶
func (b AccessLevelsBasicAttributes) CombiningFunction() terra.StringValue
func (AccessLevelsBasicAttributes) Conditions ¶
func (b AccessLevelsBasicAttributes) Conditions() terra.ListValue[AccessLevelsBasicConditionsAttributes]
func (AccessLevelsBasicAttributes) InternalRef ¶
func (b AccessLevelsBasicAttributes) InternalRef() (terra.Reference, error)
func (AccessLevelsBasicAttributes) InternalTokens ¶
func (b AccessLevelsBasicAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLevelsBasicAttributes) InternalWithRef ¶
func (b AccessLevelsBasicAttributes) InternalWithRef(ref terra.Reference) AccessLevelsBasicAttributes
type AccessLevelsBasicConditions ¶
type AccessLevelsBasicConditions struct { // IpSubnetworks: list of string, optional IpSubnetworks terra.ListValue[terra.StringValue] `hcl:"ip_subnetworks,attr"` // Members: list of string, optional Members terra.ListValue[terra.StringValue] `hcl:"members,attr"` // Negate: bool, optional Negate terra.BoolValue `hcl:"negate,attr"` // Regions: list of string, optional Regions terra.ListValue[terra.StringValue] `hcl:"regions,attr"` // RequiredAccessLevels: list of string, optional RequiredAccessLevels terra.ListValue[terra.StringValue] `hcl:"required_access_levels,attr"` // AccessLevelsBasicConditionsDevicePolicy: optional DevicePolicy *AccessLevelsBasicConditionsDevicePolicy `hcl:"device_policy,block"` // AccessLevelsBasicConditionsVpcNetworkSources: min=0 VpcNetworkSources []AccessLevelsBasicConditionsVpcNetworkSources `hcl:"vpc_network_sources,block" validate:"min=0"` }
type AccessLevelsBasicConditionsAttributes ¶
type AccessLevelsBasicConditionsAttributes struct {
// contains filtered or unexported fields
}
func (AccessLevelsBasicConditionsAttributes) DevicePolicy ¶
func (c AccessLevelsBasicConditionsAttributes) DevicePolicy() terra.ListValue[AccessLevelsBasicConditionsDevicePolicyAttributes]
func (AccessLevelsBasicConditionsAttributes) InternalRef ¶
func (c AccessLevelsBasicConditionsAttributes) InternalRef() (terra.Reference, error)
func (AccessLevelsBasicConditionsAttributes) InternalTokens ¶
func (c AccessLevelsBasicConditionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLevelsBasicConditionsAttributes) InternalWithRef ¶
func (c AccessLevelsBasicConditionsAttributes) InternalWithRef(ref terra.Reference) AccessLevelsBasicConditionsAttributes
func (AccessLevelsBasicConditionsAttributes) IpSubnetworks ¶
func (c AccessLevelsBasicConditionsAttributes) IpSubnetworks() terra.ListValue[terra.StringValue]
func (AccessLevelsBasicConditionsAttributes) Members ¶
func (c AccessLevelsBasicConditionsAttributes) Members() terra.ListValue[terra.StringValue]
func (AccessLevelsBasicConditionsAttributes) Negate ¶
func (c AccessLevelsBasicConditionsAttributes) Negate() terra.BoolValue
func (AccessLevelsBasicConditionsAttributes) Regions ¶
func (c AccessLevelsBasicConditionsAttributes) Regions() terra.ListValue[terra.StringValue]
func (AccessLevelsBasicConditionsAttributes) RequiredAccessLevels ¶
func (c AccessLevelsBasicConditionsAttributes) RequiredAccessLevels() terra.ListValue[terra.StringValue]
func (AccessLevelsBasicConditionsAttributes) VpcNetworkSources ¶
func (c AccessLevelsBasicConditionsAttributes) VpcNetworkSources() terra.ListValue[AccessLevelsBasicConditionsVpcNetworkSourcesAttributes]
type AccessLevelsBasicConditionsDevicePolicy ¶
type AccessLevelsBasicConditionsDevicePolicy struct { // AllowedDeviceManagementLevels: list of string, optional AllowedDeviceManagementLevels terra.ListValue[terra.StringValue] `hcl:"allowed_device_management_levels,attr"` // AllowedEncryptionStatuses: list of string, optional AllowedEncryptionStatuses terra.ListValue[terra.StringValue] `hcl:"allowed_encryption_statuses,attr"` // RequireAdminApproval: bool, optional RequireAdminApproval terra.BoolValue `hcl:"require_admin_approval,attr"` // RequireCorpOwned: bool, optional RequireCorpOwned terra.BoolValue `hcl:"require_corp_owned,attr"` // RequireScreenLock: bool, optional RequireScreenLock terra.BoolValue `hcl:"require_screen_lock,attr"` // AccessLevelsBasic0D9E0498: min=0 OsConstraints []AccessLevelsBasic0D9E0498 `hcl:"os_constraints,block" validate:"min=0"` }
type AccessLevelsBasicConditionsDevicePolicyAttributes ¶
type AccessLevelsBasicConditionsDevicePolicyAttributes struct {
// contains filtered or unexported fields
}
func (AccessLevelsBasicConditionsDevicePolicyAttributes) AllowedDeviceManagementLevels ¶
func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) AllowedDeviceManagementLevels() terra.ListValue[terra.StringValue]
func (AccessLevelsBasicConditionsDevicePolicyAttributes) AllowedEncryptionStatuses ¶
func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) AllowedEncryptionStatuses() terra.ListValue[terra.StringValue]
func (AccessLevelsBasicConditionsDevicePolicyAttributes) InternalRef ¶
func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) InternalRef() (terra.Reference, error)
func (AccessLevelsBasicConditionsDevicePolicyAttributes) InternalTokens ¶
func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLevelsBasicConditionsDevicePolicyAttributes) InternalWithRef ¶
func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) InternalWithRef(ref terra.Reference) AccessLevelsBasicConditionsDevicePolicyAttributes
func (AccessLevelsBasicConditionsDevicePolicyAttributes) OsConstraints ¶
func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) OsConstraints() terra.ListValue[AccessLevelsBasic0D9E0498Attributes]
func (AccessLevelsBasicConditionsDevicePolicyAttributes) RequireAdminApproval ¶
func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) RequireAdminApproval() terra.BoolValue
func (AccessLevelsBasicConditionsDevicePolicyAttributes) RequireCorpOwned ¶
func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) RequireCorpOwned() terra.BoolValue
func (AccessLevelsBasicConditionsDevicePolicyAttributes) RequireScreenLock ¶
func (dp AccessLevelsBasicConditionsDevicePolicyAttributes) RequireScreenLock() terra.BoolValue
type AccessLevelsBasicConditionsDevicePolicyState ¶
type AccessLevelsBasicConditionsDevicePolicyState struct { AllowedDeviceManagementLevels []string `json:"allowed_device_management_levels"` AllowedEncryptionStatuses []string `json:"allowed_encryption_statuses"` RequireAdminApproval bool `json:"require_admin_approval"` RequireCorpOwned bool `json:"require_corp_owned"` RequireScreenLock bool `json:"require_screen_lock"` OsConstraints []AccessLevelsBasic0D9E0498State `json:"os_constraints"` }
type AccessLevelsBasicConditionsState ¶
type AccessLevelsBasicConditionsState struct { IpSubnetworks []string `json:"ip_subnetworks"` Members []string `json:"members"` Negate bool `json:"negate"` Regions []string `json:"regions"` RequiredAccessLevels []string `json:"required_access_levels"` DevicePolicy []AccessLevelsBasicConditionsDevicePolicyState `json:"device_policy"` VpcNetworkSources []AccessLevelsBasicConditionsVpcNetworkSourcesState `json:"vpc_network_sources"` }
type AccessLevelsBasicConditionsVpcNetworkSources ¶
type AccessLevelsBasicConditionsVpcNetworkSources struct { // AccessLevelsBasic2F5506A2: optional VpcSubnetwork *AccessLevelsBasic2F5506A2 `hcl:"vpc_subnetwork,block"` }
type AccessLevelsBasicConditionsVpcNetworkSourcesAttributes ¶
type AccessLevelsBasicConditionsVpcNetworkSourcesAttributes struct {
// contains filtered or unexported fields
}
func (AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) InternalRef ¶
func (vns AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) InternalRef() (terra.Reference, error)
func (AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) InternalTokens ¶
func (vns AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) InternalWithRef ¶
func (vns AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) InternalWithRef(ref terra.Reference) AccessLevelsBasicConditionsVpcNetworkSourcesAttributes
func (AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) VpcSubnetwork ¶
func (vns AccessLevelsBasicConditionsVpcNetworkSourcesAttributes) VpcSubnetwork() terra.ListValue[AccessLevelsBasic2F5506A2Attributes]
type AccessLevelsBasicConditionsVpcNetworkSourcesState ¶
type AccessLevelsBasicConditionsVpcNetworkSourcesState struct {
VpcSubnetwork []AccessLevelsBasic2F5506A2State `json:"vpc_subnetwork"`
}
type AccessLevelsBasicState ¶
type AccessLevelsBasicState struct { CombiningFunction string `json:"combining_function"` Conditions []AccessLevelsBasicConditionsState `json:"conditions"` }
type AccessLevelsCustom ¶
type AccessLevelsCustom struct { // AccessLevelsCustomExpr: required Expr *AccessLevelsCustomExpr `hcl:"expr,block" validate:"required"` }
type AccessLevelsCustomAttributes ¶
type AccessLevelsCustomAttributes struct {
// contains filtered or unexported fields
}
func (AccessLevelsCustomAttributes) Expr ¶
func (c AccessLevelsCustomAttributes) Expr() terra.ListValue[AccessLevelsCustomExprAttributes]
func (AccessLevelsCustomAttributes) InternalRef ¶
func (c AccessLevelsCustomAttributes) InternalRef() (terra.Reference, error)
func (AccessLevelsCustomAttributes) InternalTokens ¶
func (c AccessLevelsCustomAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLevelsCustomAttributes) InternalWithRef ¶
func (c AccessLevelsCustomAttributes) InternalWithRef(ref terra.Reference) AccessLevelsCustomAttributes
type AccessLevelsCustomExpr ¶
type AccessLevelsCustomExpr struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Expression: string, required Expression terra.StringValue `hcl:"expression,attr" validate:"required"` // Location: string, optional Location terra.StringValue `hcl:"location,attr"` // Title: string, optional Title terra.StringValue `hcl:"title,attr"` }
type AccessLevelsCustomExprAttributes ¶
type AccessLevelsCustomExprAttributes struct {
// contains filtered or unexported fields
}
func (AccessLevelsCustomExprAttributes) Description ¶
func (e AccessLevelsCustomExprAttributes) Description() terra.StringValue
func (AccessLevelsCustomExprAttributes) Expression ¶
func (e AccessLevelsCustomExprAttributes) Expression() terra.StringValue
func (AccessLevelsCustomExprAttributes) InternalRef ¶
func (e AccessLevelsCustomExprAttributes) InternalRef() (terra.Reference, error)
func (AccessLevelsCustomExprAttributes) InternalTokens ¶
func (e AccessLevelsCustomExprAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessLevelsCustomExprAttributes) InternalWithRef ¶
func (e AccessLevelsCustomExprAttributes) InternalWithRef(ref terra.Reference) AccessLevelsCustomExprAttributes
func (AccessLevelsCustomExprAttributes) Location ¶
func (e AccessLevelsCustomExprAttributes) Location() terra.StringValue
func (AccessLevelsCustomExprAttributes) Title ¶
func (e AccessLevelsCustomExprAttributes) Title() terra.StringValue
type AccessLevelsCustomState ¶
type AccessLevelsCustomState struct {
Expr []AccessLevelsCustomExprState `json:"expr"`
}
type AccessLevelsState ¶
type AccessLevelsState struct { Description string `json:"description"` Name string `json:"name"` Title string `json:"title"` Basic []AccessLevelsBasicState `json:"basic"` Custom []AccessLevelsCustomState `json:"custom"` }
type Args ¶
type Args struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Parent: string, required Parent terra.StringValue `hcl:"parent,attr" validate:"required"` // AccessLevels: min=0 AccessLevels []AccessLevels `hcl:"access_levels,block" validate:"min=0"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_access_context_manager_access_levels.
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_access_context_manager_access_levels.
func (*Resource) Attributes ¶
func (gacmal *Resource) Attributes() googleAccessContextManagerAccessLevelsAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gacmal *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gacmal *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.