Documentation ¶
Index ¶
- type Args
- type DevicePolicy
- type DevicePolicyAttributes
- func (dp DevicePolicyAttributes) AllowedDeviceManagementLevels() terra.ListValue[terra.StringValue]
- func (dp DevicePolicyAttributes) AllowedEncryptionStatuses() terra.ListValue[terra.StringValue]
- func (dp DevicePolicyAttributes) InternalRef() (terra.Reference, error)
- func (dp DevicePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dp DevicePolicyAttributes) InternalWithRef(ref terra.Reference) DevicePolicyAttributes
- func (dp DevicePolicyAttributes) OsConstraints() terra.ListValue[DevicePolicyOsConstraintsAttributes]
- func (dp DevicePolicyAttributes) RequireAdminApproval() terra.BoolValue
- func (dp DevicePolicyAttributes) RequireCorpOwned() terra.BoolValue
- func (dp DevicePolicyAttributes) RequireScreenLock() terra.BoolValue
- type DevicePolicyOsConstraints
- type DevicePolicyOsConstraintsAttributes
- func (oc DevicePolicyOsConstraintsAttributes) InternalRef() (terra.Reference, error)
- func (oc DevicePolicyOsConstraintsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (oc DevicePolicyOsConstraintsAttributes) InternalWithRef(ref terra.Reference) DevicePolicyOsConstraintsAttributes
- func (oc DevicePolicyOsConstraintsAttributes) MinimumVersion() terra.StringValue
- func (oc DevicePolicyOsConstraintsAttributes) OsType() terra.StringValue
- type DevicePolicyOsConstraintsState
- type DevicePolicyState
- type Resource
- func (gacmalc *Resource) Attributes() googleAccessContextManagerAccessLevelConditionAttributes
- func (gacmalc *Resource) Configuration() interface{}
- func (gacmalc *Resource) DependOn() terra.Reference
- func (gacmalc *Resource) Dependencies() terra.Dependencies
- func (gacmalc *Resource) ImportState(state io.Reader) error
- func (gacmalc *Resource) LifecycleManagement() *terra.Lifecycle
- func (gacmalc *Resource) LocalName() string
- func (gacmalc *Resource) State() (*googleAccessContextManagerAccessLevelConditionState, bool)
- func (gacmalc *Resource) StateMust() *googleAccessContextManagerAccessLevelConditionState
- func (gacmalc *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
- type TimeoutsState
- type VpcNetworkSources
- type VpcNetworkSourcesAttributes
- func (vns VpcNetworkSourcesAttributes) InternalRef() (terra.Reference, error)
- func (vns VpcNetworkSourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vns VpcNetworkSourcesAttributes) InternalWithRef(ref terra.Reference) VpcNetworkSourcesAttributes
- func (vns VpcNetworkSourcesAttributes) VpcSubnetwork() terra.ListValue[VpcNetworkSourcesVpcSubnetworkAttributes]
- type VpcNetworkSourcesState
- type VpcNetworkSourcesVpcSubnetwork
- type VpcNetworkSourcesVpcSubnetworkAttributes
- func (vs VpcNetworkSourcesVpcSubnetworkAttributes) InternalRef() (terra.Reference, error)
- func (vs VpcNetworkSourcesVpcSubnetworkAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vs VpcNetworkSourcesVpcSubnetworkAttributes) InternalWithRef(ref terra.Reference) VpcNetworkSourcesVpcSubnetworkAttributes
- func (vs VpcNetworkSourcesVpcSubnetworkAttributes) Network() terra.StringValue
- func (vs VpcNetworkSourcesVpcSubnetworkAttributes) VpcIpSubnetworks() terra.ListValue[terra.StringValue]
- type VpcNetworkSourcesVpcSubnetworkState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AccessLevel: string, required AccessLevel terra.StringValue `hcl:"access_level,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // 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"` // DevicePolicy: optional DevicePolicy *DevicePolicy `hcl:"device_policy,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` // VpcNetworkSources: min=0 VpcNetworkSources []VpcNetworkSources `hcl:"vpc_network_sources,block" validate:"min=0"` }
Args contains the configurations for google_access_context_manager_access_level_condition.
type DevicePolicy ¶
type DevicePolicy 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"` // DevicePolicyOsConstraints: min=0 OsConstraints []DevicePolicyOsConstraints `hcl:"os_constraints,block" validate:"min=0"` }
type DevicePolicyAttributes ¶
type DevicePolicyAttributes struct {
// contains filtered or unexported fields
}
func (DevicePolicyAttributes) AllowedDeviceManagementLevels ¶
func (dp DevicePolicyAttributes) AllowedDeviceManagementLevels() terra.ListValue[terra.StringValue]
func (DevicePolicyAttributes) AllowedEncryptionStatuses ¶
func (dp DevicePolicyAttributes) AllowedEncryptionStatuses() terra.ListValue[terra.StringValue]
func (DevicePolicyAttributes) InternalRef ¶
func (dp DevicePolicyAttributes) InternalRef() (terra.Reference, error)
func (DevicePolicyAttributes) InternalTokens ¶
func (dp DevicePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DevicePolicyAttributes) InternalWithRef ¶
func (dp DevicePolicyAttributes) InternalWithRef(ref terra.Reference) DevicePolicyAttributes
func (DevicePolicyAttributes) OsConstraints ¶
func (dp DevicePolicyAttributes) OsConstraints() terra.ListValue[DevicePolicyOsConstraintsAttributes]
func (DevicePolicyAttributes) RequireAdminApproval ¶
func (dp DevicePolicyAttributes) RequireAdminApproval() terra.BoolValue
func (DevicePolicyAttributes) RequireCorpOwned ¶
func (dp DevicePolicyAttributes) RequireCorpOwned() terra.BoolValue
func (DevicePolicyAttributes) RequireScreenLock ¶
func (dp DevicePolicyAttributes) RequireScreenLock() terra.BoolValue
type DevicePolicyOsConstraints ¶
type DevicePolicyOsConstraints struct { // MinimumVersion: string, optional MinimumVersion terra.StringValue `hcl:"minimum_version,attr"` // OsType: string, required OsType terra.StringValue `hcl:"os_type,attr" validate:"required"` }
type DevicePolicyOsConstraintsAttributes ¶
type DevicePolicyOsConstraintsAttributes struct {
// contains filtered or unexported fields
}
func (DevicePolicyOsConstraintsAttributes) InternalRef ¶
func (oc DevicePolicyOsConstraintsAttributes) InternalRef() (terra.Reference, error)
func (DevicePolicyOsConstraintsAttributes) InternalTokens ¶
func (oc DevicePolicyOsConstraintsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DevicePolicyOsConstraintsAttributes) InternalWithRef ¶
func (oc DevicePolicyOsConstraintsAttributes) InternalWithRef(ref terra.Reference) DevicePolicyOsConstraintsAttributes
func (DevicePolicyOsConstraintsAttributes) MinimumVersion ¶
func (oc DevicePolicyOsConstraintsAttributes) MinimumVersion() terra.StringValue
func (DevicePolicyOsConstraintsAttributes) OsType ¶
func (oc DevicePolicyOsConstraintsAttributes) OsType() terra.StringValue
type DevicePolicyState ¶
type DevicePolicyState 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 []DevicePolicyOsConstraintsState `json:"os_constraints"` }
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_level_condition.
func (*Resource) Attributes ¶
func (gacmalc *Resource) Attributes() googleAccessContextManagerAccessLevelConditionAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gacmalc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gacmalc *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"` }
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
type TimeoutsState ¶
type VpcNetworkSources ¶
type VpcNetworkSources struct { // VpcNetworkSourcesVpcSubnetwork: optional VpcSubnetwork *VpcNetworkSourcesVpcSubnetwork `hcl:"vpc_subnetwork,block"` }
type VpcNetworkSourcesAttributes ¶
type VpcNetworkSourcesAttributes struct {
// contains filtered or unexported fields
}
func (VpcNetworkSourcesAttributes) InternalRef ¶
func (vns VpcNetworkSourcesAttributes) InternalRef() (terra.Reference, error)
func (VpcNetworkSourcesAttributes) InternalTokens ¶
func (vns VpcNetworkSourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VpcNetworkSourcesAttributes) InternalWithRef ¶
func (vns VpcNetworkSourcesAttributes) InternalWithRef(ref terra.Reference) VpcNetworkSourcesAttributes
func (VpcNetworkSourcesAttributes) VpcSubnetwork ¶
func (vns VpcNetworkSourcesAttributes) VpcSubnetwork() terra.ListValue[VpcNetworkSourcesVpcSubnetworkAttributes]
type VpcNetworkSourcesState ¶
type VpcNetworkSourcesState struct {
VpcSubnetwork []VpcNetworkSourcesVpcSubnetworkState `json:"vpc_subnetwork"`
}
type VpcNetworkSourcesVpcSubnetwork ¶
type VpcNetworkSourcesVpcSubnetwork 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 VpcNetworkSourcesVpcSubnetworkAttributes ¶
type VpcNetworkSourcesVpcSubnetworkAttributes struct {
// contains filtered or unexported fields
}
func (VpcNetworkSourcesVpcSubnetworkAttributes) InternalRef ¶
func (vs VpcNetworkSourcesVpcSubnetworkAttributes) InternalRef() (terra.Reference, error)
func (VpcNetworkSourcesVpcSubnetworkAttributes) InternalTokens ¶
func (vs VpcNetworkSourcesVpcSubnetworkAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VpcNetworkSourcesVpcSubnetworkAttributes) InternalWithRef ¶
func (vs VpcNetworkSourcesVpcSubnetworkAttributes) InternalWithRef(ref terra.Reference) VpcNetworkSourcesVpcSubnetworkAttributes
func (VpcNetworkSourcesVpcSubnetworkAttributes) Network ¶
func (vs VpcNetworkSourcesVpcSubnetworkAttributes) Network() terra.StringValue
func (VpcNetworkSourcesVpcSubnetworkAttributes) VpcIpSubnetworks ¶
func (vs VpcNetworkSourcesVpcSubnetworkAttributes) VpcIpSubnetworks() terra.ListValue[terra.StringValue]
Click to show internal directories.
Click to hide internal directories.