vpn

package
v1.71.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2024 License: MPL-2.0 Imports: 21 Imported by: 1

Documentation

Overview

Generated by PMS #392

Generated by PMS #369

Generated by PMS #409

Generated by PMS #367

Generated by PMS #371

Generated by PMS #384

Generated by PMS #377

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnectionCreateRequestIkePolicySchema

func ConnectionCreateRequestIkePolicySchema() *schema.Resource

func ConnectionCreateRequestIpsecPolicySchema

func ConnectionCreateRequestIpsecPolicySchema() *schema.Resource

func ConnectionPolicyDPDSchema added in v1.56.0

func ConnectionPolicyDPDSchema() *schema.Resource

func ConnectionPolicyRuleSchema

func ConnectionPolicyRuleSchema() *schema.Resource

func DataSourceGateways added in v1.57.0

func DataSourceGateways() *schema.Resource

@API VPN GET /v5/{project_id}/vpn-gateways

func DataSourceVpnAccessPolicies added in v1.70.0

func DataSourceVpnAccessPolicies() *schema.Resource

func DataSourceVpnConnectionHealthChecks added in v1.59.0

func DataSourceVpnConnectionHealthChecks() *schema.Resource

@API VPN GET /v5/{project_id}/connection-monitors

func DataSourceVpnConnections added in v1.58.0

func DataSourceVpnConnections() *schema.Resource

@API VPN GET /v5/{project_id}/vpn-connection

func DataSourceVpnCustomerGateways added in v1.58.0

func DataSourceVpnCustomerGateways() *schema.Resource

@API VPN GET /v5/{project_id}/customer-gateways

func DataSourceVpnGatewayAZs added in v1.57.0

func DataSourceVpnGatewayAZs() *schema.Resource

@API VPN GET /v5/{project_id}/vpn-gateways/availability-zones

func DataSourceVpnP2cGatewayAvailabilityZones added in v1.69.1

func DataSourceVpnP2cGatewayAvailabilityZones() *schema.Resource

func DataSourceVpnP2cGatewayConnections added in v1.70.1

func DataSourceVpnP2cGatewayConnections() *schema.Resource

func DataSourceVpnP2cGateways added in v1.69.0

func DataSourceVpnP2cGateways() *schema.Resource

func DataSourceVpnServers added in v1.69.1

func DataSourceVpnServers() *schema.Resource

func DataSourceVpnUserGroups added in v1.70.0

func DataSourceVpnUserGroups() *schema.Resource

func DataSourceVpnUsers added in v1.69.1

func DataSourceVpnUsers() *schema.Resource

func GatewayEipSchema

func GatewayEipSchema() *schema.Resource

func GetAccessPolicy added in v1.70.0

func GetAccessPolicy(client *golangsdk.ServiceClient, serverId, id string) (interface{}, error)

func GetClientCACertificate added in v1.70.1

func GetClientCACertificate(client *golangsdk.ServiceClient, serverId, id string) (interface{}, error)

func GetUser added in v1.69.1

func GetUser(client *golangsdk.ServiceClient, serverId, id string) (interface{}, error)

func GetUserGroup added in v1.70.0

func GetUserGroup(client *golangsdk.ServiceClient, serverId, id string) (interface{}, error)

func ResourceAccessPolicy added in v1.70.0

func ResourceAccessPolicy() *schema.Resource

@API VPN POST /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/access-policies @API VPN GET /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/access-policies/{policy_id} @API VPN PUT /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/access-policies/{policy_id} @API VPN DELETE /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/access-policies/{policy_id}

func ResourceClientCACertificate added in v1.70.1

func ResourceClientCACertificate() *schema.Resource

@API VPN POST /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/client-ca-certificates @API VPN GET /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/client-ca-certificates/{certificate_id} @API VPN PUT /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/client-ca-certificates/{certificate_id} @API VPN DELETE /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/client-ca-certificates/{certificate_id} @API VPN GET /v5/{project_id}/vpn-servers

func ResourceConnection

func ResourceConnection() *schema.Resource

@API VPN POST /v5/{project_id}/vpn-connection @API VPN DELETE /v5/{project_id}/vpn-connection/{id} @API VPN GET /v5/{project_id}/vpn-connection/{id} @API VPN PUT /v5/{project_id}/vpn-connection/{id} @API VPN POST /v5/{project_id}/{resource_type}/{resource_id}/tags/create @API VPN DELETE /v5/{project_id}/{resource_type}/{resource_id}/tags/delete

func ResourceConnectionHealthCheck added in v1.49.0

func ResourceConnectionHealthCheck() *schema.Resource

@API VPN POST /v5/{project_id}/connection-monitors @API VPN DELETE /v5/{project_id}/connection-monitors/{id} @API VPN GET /v5/{project_id}/connection-monitors/{id}

func ResourceCustomerGateway

func ResourceCustomerGateway() *schema.Resource

@API VPN POST /v5/{project_id}/customer-gateways @API VPN DELETE /v5/{project_id}/customer-gateways/{id} @API VPN GET /v5/{project_id}/customer-gateways/{id} @API VPN PUT /v5/{project_id}/customer-gateways/{id} @API VPN POST /v5/{project_id}/{resource_type}/{resource_id}/tags/create @API VPN DELETE /v5/{project_id}/{resource_type}/{resource_id}/tags/delete

func ResourceGateway

func ResourceGateway() *schema.Resource

@API VPN POST /v5/{project_id}/vpn-gateways @API VPN POST /v5/{project_id}/vpn-gateways/{gateway_id}/certificate @API VPN PUT /v5/{project_id}/vpn-gateways/{id} @API VPN PUT /v5/{project_id}/vpn-gateways/{gateway_id}/certificate/{certificate_id} @API VPN GET /v5/{project_id}/vpn-gateways/{id} @API VPN GET /v5/{project_id}/vpn-gateways/{gateway_id}/certificate @API VPN DELETE /v5/{project_id}/vpn-gateways/{id} @API VPN POST /v5/{project_id}/{resource_type}/{resource_id}/tags/create @API VPN POST /v5/{project_id}/{resource_type}/{resource_id}/tags/delete @API VPN POST /v5/{project_id}/vpn-gateways/{vgw_id}/update-specification

func ResourceUser added in v1.69.1

func ResourceUser() *schema.Resource

@API VPN POST /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/users @API VPN GET /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/users/{user_id} @API VPN PUT /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/users/{user_id} @API VPN DELETE /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/users/{user_id} @API VPN POST /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/users/{user_id}/reset-password

func ResourceUserGroup added in v1.70.0

func ResourceUserGroup() *schema.Resource

@API VPN POST /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/groups @API VPN GET /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/groups/{group_id} @API VPN PUT /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/groups/{group_id} @API VPN DELETE /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/groups/{group_id} @API VPN POST /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/groups/{group_id}/add-users @API VPN POST /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/groups/{group_id}/remove-users @API VPN GET /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/groups/{group_id}/users

Types

type AccessPoliciesDSWrapper added in v1.70.0

type AccessPoliciesDSWrapper struct {
	*schemas.ResourceDataWrapper
	Config *config.Config
}

func (*AccessPoliciesDSWrapper) ListVpnAccessPolicies added in v1.70.0

func (w *AccessPoliciesDSWrapper) ListVpnAccessPolicies() (*gjson.Result, error)

@API VPN GET /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/access-policies

type P2cGatewayAvailabilityZonesDSWrapper added in v1.69.1

type P2cGatewayAvailabilityZonesDSWrapper struct {
	*schemas.ResourceDataWrapper
	Config *config.Config
}

func (*P2cGatewayAvailabilityZonesDSWrapper) ListP2cVgwAvailabilityZones added in v1.69.1

func (w *P2cGatewayAvailabilityZonesDSWrapper) ListP2cVgwAvailabilityZones() (*gjson.Result, error)

@API VPN GET /v5/{project_id}/p2c-vpn-gateways/availability-zones

type P2cGatewayConnectionsDSWrapper added in v1.70.1

type P2cGatewayConnectionsDSWrapper struct {
	*schemas.ResourceDataWrapper
	Config *config.Config
}

func (*P2cGatewayConnectionsDSWrapper) ListP2cVgwConnections added in v1.70.1

func (w *P2cGatewayConnectionsDSWrapper) ListP2cVgwConnections() (*gjson.Result, error)

@API VPN GET /v5/{project_id}/p2c-vpn-gateways/{p2c_vgw_id}/connections

type P2cGatewaysDSWrapper added in v1.69.0

type P2cGatewaysDSWrapper struct {
	*schemas.ResourceDataWrapper
	Config *config.Config
}

func (*P2cGatewaysDSWrapper) ListP2cVgws added in v1.69.0

func (w *P2cGatewaysDSWrapper) ListP2cVgws() (*gjson.Result, error)

@API VPN GET /v5/{project_id}/p2c-vpn-gateways

type ServersDSWrapper added in v1.69.1

type ServersDSWrapper struct {
	*schemas.ResourceDataWrapper
	Config *config.Config
}

func (*ServersDSWrapper) ListVpnServersByProject added in v1.69.1

func (w *ServersDSWrapper) ListVpnServersByProject() (*gjson.Result, error)

@API VPN GET /v5/{project_id}/vpn-servers

type UserGroupsDSWrapper added in v1.70.0

type UserGroupsDSWrapper struct {
	*schemas.ResourceDataWrapper
	Config *config.Config
}

func (*UserGroupsDSWrapper) ListVpnUserGroups added in v1.70.0

func (w *UserGroupsDSWrapper) ListVpnUserGroups() (*gjson.Result, error)

@API VPN GET /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/groups

type UsersDSWrapper added in v1.69.1

type UsersDSWrapper struct {
	*schemas.ResourceDataWrapper
	Config *config.Config
}

func (*UsersDSWrapper) ListVpnUsers added in v1.69.1

func (w *UsersDSWrapper) ListVpnUsers() (*gjson.Result, error)

@API VPN GET /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/users

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL