Documentation ¶
Index ¶
- type Args
- type ConnectionConfiguration
- type ConnectionConfigurationAttributes
- func (cc ConnectionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (cc ConnectionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc ConnectionConfigurationAttributes) InternalWithRef(ref terra.Reference) ConnectionConfigurationAttributes
- func (cc ConnectionConfigurationAttributes) InternetSecurityEnabled() terra.BoolValue
- func (cc ConnectionConfigurationAttributes) Name() terra.StringValue
- func (cc ConnectionConfigurationAttributes) Route() terra.ListValue[ConnectionConfigurationRouteAttributes]
- func (cc ConnectionConfigurationAttributes) VpnClientAddressPool() terra.ListValue[ConnectionConfigurationVpnClientAddressPoolAttributes]
- type ConnectionConfigurationRoute
- type ConnectionConfigurationRouteAttributes
- func (r ConnectionConfigurationRouteAttributes) AssociatedRouteTableId() terra.StringValue
- func (r ConnectionConfigurationRouteAttributes) InboundRouteMapId() terra.StringValue
- func (r ConnectionConfigurationRouteAttributes) InternalRef() (terra.Reference, error)
- func (r ConnectionConfigurationRouteAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r ConnectionConfigurationRouteAttributes) InternalWithRef(ref terra.Reference) ConnectionConfigurationRouteAttributes
- func (r ConnectionConfigurationRouteAttributes) OutboundRouteMapId() terra.StringValue
- func (r ConnectionConfigurationRouteAttributes) PropagatedRouteTable() terra.ListValue[ConnectionConfigurationRoutePropagatedRouteTableAttributes]
- type ConnectionConfigurationRoutePropagatedRouteTable
- type ConnectionConfigurationRoutePropagatedRouteTableAttributes
- func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) Ids() terra.ListValue[terra.StringValue]
- func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) InternalRef() (terra.Reference, error)
- func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) InternalWithRef(ref terra.Reference) ConnectionConfigurationRoutePropagatedRouteTableAttributes
- func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) Labels() terra.SetValue[terra.StringValue]
- type ConnectionConfigurationRoutePropagatedRouteTableState
- type ConnectionConfigurationRouteState
- type ConnectionConfigurationState
- type ConnectionConfigurationVpnClientAddressPool
- type ConnectionConfigurationVpnClientAddressPoolAttributes
- func (vcap ConnectionConfigurationVpnClientAddressPoolAttributes) AddressPrefixes() terra.SetValue[terra.StringValue]
- func (vcap ConnectionConfigurationVpnClientAddressPoolAttributes) InternalRef() (terra.Reference, error)
- func (vcap ConnectionConfigurationVpnClientAddressPoolAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vcap ConnectionConfigurationVpnClientAddressPoolAttributes) InternalWithRef(ref terra.Reference) ConnectionConfigurationVpnClientAddressPoolAttributes
- type ConnectionConfigurationVpnClientAddressPoolState
- type Resource
- func (aptsvg *Resource) Attributes() azurermPointToSiteVpnGatewayAttributes
- func (aptsvg *Resource) Configuration() interface{}
- func (aptsvg *Resource) DependOn() terra.Reference
- func (aptsvg *Resource) Dependencies() terra.Dependencies
- func (aptsvg *Resource) ImportState(state io.Reader) error
- func (aptsvg *Resource) LifecycleManagement() *terra.Lifecycle
- func (aptsvg *Resource) LocalName() string
- func (aptsvg *Resource) State() (*azurermPointToSiteVpnGatewayState, bool)
- func (aptsvg *Resource) StateMust() *azurermPointToSiteVpnGatewayState
- func (aptsvg *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) Read() terra.StringValue
- 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 Args ¶
type Args struct { // DnsServers: list of string, optional DnsServers terra.ListValue[terra.StringValue] `hcl:"dns_servers,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // ResourceGroupName: string, required ResourceGroupName terra.StringValue `hcl:"resource_group_name,attr" validate:"required"` // RoutingPreferenceInternetEnabled: bool, optional RoutingPreferenceInternetEnabled terra.BoolValue `hcl:"routing_preference_internet_enabled,attr"` // ScaleUnit: number, required ScaleUnit terra.NumberValue `hcl:"scale_unit,attr" validate:"required"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // VirtualHubId: string, required VirtualHubId terra.StringValue `hcl:"virtual_hub_id,attr" validate:"required"` // VpnServerConfigurationId: string, required VpnServerConfigurationId terra.StringValue `hcl:"vpn_server_configuration_id,attr" validate:"required"` // ConnectionConfiguration: min=1 ConnectionConfiguration []ConnectionConfiguration `hcl:"connection_configuration,block" validate:"min=1"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for azurerm_point_to_site_vpn_gateway.
type ConnectionConfiguration ¶
type ConnectionConfiguration struct { // InternetSecurityEnabled: bool, optional InternetSecurityEnabled terra.BoolValue `hcl:"internet_security_enabled,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // ConnectionConfigurationRoute: optional Route *ConnectionConfigurationRoute `hcl:"route,block"` // ConnectionConfigurationVpnClientAddressPool: required VpnClientAddressPool *ConnectionConfigurationVpnClientAddressPool `hcl:"vpn_client_address_pool,block" validate:"required"` }
type ConnectionConfigurationAttributes ¶
type ConnectionConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ConnectionConfigurationAttributes) InternalRef ¶
func (cc ConnectionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ConnectionConfigurationAttributes) InternalTokens ¶
func (cc ConnectionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConnectionConfigurationAttributes) InternalWithRef ¶
func (cc ConnectionConfigurationAttributes) InternalWithRef(ref terra.Reference) ConnectionConfigurationAttributes
func (ConnectionConfigurationAttributes) InternetSecurityEnabled ¶
func (cc ConnectionConfigurationAttributes) InternetSecurityEnabled() terra.BoolValue
func (ConnectionConfigurationAttributes) Name ¶
func (cc ConnectionConfigurationAttributes) Name() terra.StringValue
func (ConnectionConfigurationAttributes) Route ¶
func (cc ConnectionConfigurationAttributes) Route() terra.ListValue[ConnectionConfigurationRouteAttributes]
func (ConnectionConfigurationAttributes) VpnClientAddressPool ¶
func (cc ConnectionConfigurationAttributes) VpnClientAddressPool() terra.ListValue[ConnectionConfigurationVpnClientAddressPoolAttributes]
type ConnectionConfigurationRoute ¶
type ConnectionConfigurationRoute struct { // AssociatedRouteTableId: string, required AssociatedRouteTableId terra.StringValue `hcl:"associated_route_table_id,attr" validate:"required"` // InboundRouteMapId: string, optional InboundRouteMapId terra.StringValue `hcl:"inbound_route_map_id,attr"` // OutboundRouteMapId: string, optional OutboundRouteMapId terra.StringValue `hcl:"outbound_route_map_id,attr"` // ConnectionConfigurationRoutePropagatedRouteTable: optional PropagatedRouteTable *ConnectionConfigurationRoutePropagatedRouteTable `hcl:"propagated_route_table,block"` }
type ConnectionConfigurationRouteAttributes ¶
type ConnectionConfigurationRouteAttributes struct {
// contains filtered or unexported fields
}
func (ConnectionConfigurationRouteAttributes) AssociatedRouteTableId ¶
func (r ConnectionConfigurationRouteAttributes) AssociatedRouteTableId() terra.StringValue
func (ConnectionConfigurationRouteAttributes) InboundRouteMapId ¶
func (r ConnectionConfigurationRouteAttributes) InboundRouteMapId() terra.StringValue
func (ConnectionConfigurationRouteAttributes) InternalRef ¶
func (r ConnectionConfigurationRouteAttributes) InternalRef() (terra.Reference, error)
func (ConnectionConfigurationRouteAttributes) InternalTokens ¶
func (r ConnectionConfigurationRouteAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConnectionConfigurationRouteAttributes) InternalWithRef ¶
func (r ConnectionConfigurationRouteAttributes) InternalWithRef(ref terra.Reference) ConnectionConfigurationRouteAttributes
func (ConnectionConfigurationRouteAttributes) OutboundRouteMapId ¶
func (r ConnectionConfigurationRouteAttributes) OutboundRouteMapId() terra.StringValue
func (ConnectionConfigurationRouteAttributes) PropagatedRouteTable ¶
func (r ConnectionConfigurationRouteAttributes) PropagatedRouteTable() terra.ListValue[ConnectionConfigurationRoutePropagatedRouteTableAttributes]
type ConnectionConfigurationRoutePropagatedRouteTable ¶
type ConnectionConfigurationRoutePropagatedRouteTable struct { // Ids: list of string, required Ids terra.ListValue[terra.StringValue] `hcl:"ids,attr" validate:"required"` // Labels: set of string, optional Labels terra.SetValue[terra.StringValue] `hcl:"labels,attr"` }
type ConnectionConfigurationRoutePropagatedRouteTableAttributes ¶
type ConnectionConfigurationRoutePropagatedRouteTableAttributes struct {
// contains filtered or unexported fields
}
func (ConnectionConfigurationRoutePropagatedRouteTableAttributes) Ids ¶
func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) Ids() terra.ListValue[terra.StringValue]
func (ConnectionConfigurationRoutePropagatedRouteTableAttributes) InternalRef ¶
func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) InternalRef() (terra.Reference, error)
func (ConnectionConfigurationRoutePropagatedRouteTableAttributes) InternalTokens ¶
func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConnectionConfigurationRoutePropagatedRouteTableAttributes) InternalWithRef ¶
func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) InternalWithRef(ref terra.Reference) ConnectionConfigurationRoutePropagatedRouteTableAttributes
func (ConnectionConfigurationRoutePropagatedRouteTableAttributes) Labels ¶
func (prt ConnectionConfigurationRoutePropagatedRouteTableAttributes) Labels() terra.SetValue[terra.StringValue]
type ConnectionConfigurationRouteState ¶
type ConnectionConfigurationRouteState struct { AssociatedRouteTableId string `json:"associated_route_table_id"` InboundRouteMapId string `json:"inbound_route_map_id"` OutboundRouteMapId string `json:"outbound_route_map_id"` PropagatedRouteTable []ConnectionConfigurationRoutePropagatedRouteTableState `json:"propagated_route_table"` }
type ConnectionConfigurationState ¶
type ConnectionConfigurationState struct { InternetSecurityEnabled bool `json:"internet_security_enabled"` Name string `json:"name"` Route []ConnectionConfigurationRouteState `json:"route"` VpnClientAddressPool []ConnectionConfigurationVpnClientAddressPoolState `json:"vpn_client_address_pool"` }
type ConnectionConfigurationVpnClientAddressPool ¶
type ConnectionConfigurationVpnClientAddressPool struct { // AddressPrefixes: set of string, required AddressPrefixes terra.SetValue[terra.StringValue] `hcl:"address_prefixes,attr" validate:"required"` }
type ConnectionConfigurationVpnClientAddressPoolAttributes ¶
type ConnectionConfigurationVpnClientAddressPoolAttributes struct {
// contains filtered or unexported fields
}
func (ConnectionConfigurationVpnClientAddressPoolAttributes) AddressPrefixes ¶
func (vcap ConnectionConfigurationVpnClientAddressPoolAttributes) AddressPrefixes() terra.SetValue[terra.StringValue]
func (ConnectionConfigurationVpnClientAddressPoolAttributes) InternalRef ¶
func (vcap ConnectionConfigurationVpnClientAddressPoolAttributes) InternalRef() (terra.Reference, error)
func (ConnectionConfigurationVpnClientAddressPoolAttributes) InternalTokens ¶
func (vcap ConnectionConfigurationVpnClientAddressPoolAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConnectionConfigurationVpnClientAddressPoolAttributes) InternalWithRef ¶
func (vcap ConnectionConfigurationVpnClientAddressPoolAttributes) InternalWithRef(ref terra.Reference) ConnectionConfigurationVpnClientAddressPoolAttributes
type ConnectionConfigurationVpnClientAddressPoolState ¶
type ConnectionConfigurationVpnClientAddressPoolState struct {
AddressPrefixes []string `json:"address_prefixes"`
}
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 azurerm_point_to_site_vpn_gateway.
func (*Resource) Attributes ¶
func (aptsvg *Resource) Attributes() azurermPointToSiteVpnGatewayAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aptsvg *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aptsvg *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"` // Read: string, optional Read terra.StringValue `hcl:"read,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) Read ¶
func (t TimeoutsAttributes) Read() terra.StringValue
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
Click to show internal directories.
Click to hide internal directories.