Documentation ¶
Index ¶
- type Args
- type DetailsAttributes
- func (d DetailsAttributes) CloudRouter() terra.ListValue[DetailsCloudRouterAttributes]
- func (d DetailsAttributes) CloudVpns() terra.ListValue[DetailsCloudVpnsAttributes]
- func (d DetailsAttributes) Error() terra.StringValue
- func (d DetailsAttributes) InternalRef() (terra.Reference, error)
- func (d DetailsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DetailsAttributes) InternalWithRef(ref terra.Reference) DetailsAttributes
- func (d DetailsAttributes) State() terra.StringValue
- type DetailsCloudRouterAttributes
- func (cr DetailsCloudRouterAttributes) InternalRef() (terra.Reference, error)
- func (cr DetailsCloudRouterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cr DetailsCloudRouterAttributes) InternalWithRef(ref terra.Reference) DetailsCloudRouterAttributes
- func (cr DetailsCloudRouterAttributes) Name() terra.StringValue
- type DetailsCloudRouterState
- type DetailsCloudVpnsAttributes
- func (cv DetailsCloudVpnsAttributes) Gateway() terra.StringValue
- func (cv DetailsCloudVpnsAttributes) InternalRef() (terra.Reference, error)
- func (cv DetailsCloudVpnsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cv DetailsCloudVpnsAttributes) InternalWithRef(ref terra.Reference) DetailsCloudVpnsAttributes
- type DetailsCloudVpnsState
- type DetailsState
- type Resource
- func (gevc *Resource) Attributes() googleEdgecontainerVpnConnectionAttributes
- func (gevc *Resource) Configuration() interface{}
- func (gevc *Resource) DependOn() terra.Reference
- func (gevc *Resource) Dependencies() terra.Dependencies
- func (gevc *Resource) ImportState(state io.Reader) error
- func (gevc *Resource) LifecycleManagement() *terra.Lifecycle
- func (gevc *Resource) LocalName() string
- func (gevc *Resource) State() (*googleEdgecontainerVpnConnectionState, bool)
- func (gevc *Resource) StateMust() *googleEdgecontainerVpnConnectionState
- func (gevc *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
- type VpcProject
- type VpcProjectAttributes
- type VpcProjectState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Cluster: string, required Cluster terra.StringValue `hcl:"cluster,attr" validate:"required"` // EnableHighAvailability: bool, optional EnableHighAvailability terra.BoolValue `hcl:"enable_high_availability,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // NatGatewayIp: string, optional NatGatewayIp terra.StringValue `hcl:"nat_gateway_ip,attr"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // Router: string, optional Router terra.StringValue `hcl:"router,attr"` // Vpc: string, optional Vpc terra.StringValue `hcl:"vpc,attr"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` // VpcProject: optional VpcProject *VpcProject `hcl:"vpc_project,block"` }
Args contains the configurations for google_edgecontainer_vpn_connection.
type DetailsAttributes ¶
type DetailsAttributes struct {
// contains filtered or unexported fields
}
func (DetailsAttributes) CloudRouter ¶
func (d DetailsAttributes) CloudRouter() terra.ListValue[DetailsCloudRouterAttributes]
func (DetailsAttributes) CloudVpns ¶
func (d DetailsAttributes) CloudVpns() terra.ListValue[DetailsCloudVpnsAttributes]
func (DetailsAttributes) Error ¶
func (d DetailsAttributes) Error() terra.StringValue
func (DetailsAttributes) InternalRef ¶
func (d DetailsAttributes) InternalRef() (terra.Reference, error)
func (DetailsAttributes) InternalTokens ¶
func (d DetailsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DetailsAttributes) InternalWithRef ¶
func (d DetailsAttributes) InternalWithRef(ref terra.Reference) DetailsAttributes
func (DetailsAttributes) State ¶
func (d DetailsAttributes) State() terra.StringValue
type DetailsCloudRouterAttributes ¶
type DetailsCloudRouterAttributes struct {
// contains filtered or unexported fields
}
func (DetailsCloudRouterAttributes) InternalRef ¶
func (cr DetailsCloudRouterAttributes) InternalRef() (terra.Reference, error)
func (DetailsCloudRouterAttributes) InternalTokens ¶
func (cr DetailsCloudRouterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DetailsCloudRouterAttributes) InternalWithRef ¶
func (cr DetailsCloudRouterAttributes) InternalWithRef(ref terra.Reference) DetailsCloudRouterAttributes
func (DetailsCloudRouterAttributes) Name ¶
func (cr DetailsCloudRouterAttributes) Name() terra.StringValue
type DetailsCloudRouterState ¶
type DetailsCloudRouterState struct {
Name string `json:"name"`
}
type DetailsCloudVpnsAttributes ¶
type DetailsCloudVpnsAttributes struct {
// contains filtered or unexported fields
}
func (DetailsCloudVpnsAttributes) Gateway ¶
func (cv DetailsCloudVpnsAttributes) Gateway() terra.StringValue
func (DetailsCloudVpnsAttributes) InternalRef ¶
func (cv DetailsCloudVpnsAttributes) InternalRef() (terra.Reference, error)
func (DetailsCloudVpnsAttributes) InternalTokens ¶
func (cv DetailsCloudVpnsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DetailsCloudVpnsAttributes) InternalWithRef ¶
func (cv DetailsCloudVpnsAttributes) InternalWithRef(ref terra.Reference) DetailsCloudVpnsAttributes
type DetailsCloudVpnsState ¶
type DetailsCloudVpnsState struct {
Gateway string `json:"gateway"`
}
type DetailsState ¶
type DetailsState struct { Error string `json:"error"` State string `json:"state"` CloudRouter []DetailsCloudRouterState `json:"cloud_router"` CloudVpns []DetailsCloudVpnsState `json:"cloud_vpns"` }
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_edgecontainer_vpn_connection.
func (*Resource) Attributes ¶
func (gevc *Resource) Attributes() googleEdgecontainerVpnConnectionAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gevc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gevc *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 ¶
type VpcProject ¶
type VpcProject struct { // ProjectId: string, optional ProjectId terra.StringValue `hcl:"project_id,attr"` }
type VpcProjectAttributes ¶
type VpcProjectAttributes struct {
// contains filtered or unexported fields
}
func (VpcProjectAttributes) InternalRef ¶
func (vp VpcProjectAttributes) InternalRef() (terra.Reference, error)
func (VpcProjectAttributes) InternalTokens ¶
func (vp VpcProjectAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VpcProjectAttributes) InternalWithRef ¶
func (vp VpcProjectAttributes) InternalWithRef(ref terra.Reference) VpcProjectAttributes
func (VpcProjectAttributes) ProjectId ¶
func (vp VpcProjectAttributes) ProjectId() terra.StringValue
type VpcProjectState ¶
type VpcProjectState struct {
ProjectId string `json:"project_id"`
}
Click to show internal directories.
Click to hide internal directories.