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 ¶
- func ConnectionCreateRequestIkePolicySchema() *schema.Resource
- func ConnectionCreateRequestIpsecPolicySchema() *schema.Resource
- func ConnectionPolicyDPDSchema() *schema.Resource
- func ConnectionPolicyRuleSchema() *schema.Resource
- func DataSourceGateways() *schema.Resource
- func DataSourceVpnAccessPolicies() *schema.Resource
- func DataSourceVpnConnectionHealthChecks() *schema.Resource
- func DataSourceVpnConnections() *schema.Resource
- func DataSourceVpnCustomerGateways() *schema.Resource
- func DataSourceVpnGatewayAZs() *schema.Resource
- func DataSourceVpnP2cGatewayAvailabilityZones() *schema.Resource
- func DataSourceVpnP2cGatewayConnections() *schema.Resource
- func DataSourceVpnP2cGateways() *schema.Resource
- func DataSourceVpnServers() *schema.Resource
- func DataSourceVpnUserGroups() *schema.Resource
- func DataSourceVpnUsers() *schema.Resource
- func GatewayEipSchema() *schema.Resource
- func GetAccessPolicy(client *golangsdk.ServiceClient, serverId, id string) (interface{}, error)
- func GetClientCACertificate(client *golangsdk.ServiceClient, serverId, id string) (interface{}, error)
- func GetUser(client *golangsdk.ServiceClient, serverId, id string) (interface{}, error)
- func GetUserGroup(client *golangsdk.ServiceClient, serverId, id string) (interface{}, error)
- func ResourceAccessPolicy() *schema.Resource
- func ResourceClientCACertificate() *schema.Resource
- func ResourceConnection() *schema.Resource
- func ResourceConnectionHealthCheck() *schema.Resource
- func ResourceCustomerGateway() *schema.Resource
- func ResourceGateway() *schema.Resource
- func ResourceUser() *schema.Resource
- func ResourceUserGroup() *schema.Resource
- type AccessPoliciesDSWrapper
- type P2cGatewayAvailabilityZonesDSWrapper
- type P2cGatewayConnectionsDSWrapper
- type P2cGatewaysDSWrapper
- type ServersDSWrapper
- type UserGroupsDSWrapper
- type UsersDSWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConnectionPolicyDPDSchema ¶ added in v1.56.0
func DataSourceGateways ¶ added in v1.57.0
@API VPN GET /v5/{project_id}/vpn-gateways
func DataSourceVpnAccessPolicies ¶ added in v1.70.0
func DataSourceVpnConnectionHealthChecks ¶ added in v1.59.0
@API VPN GET /v5/{project_id}/connection-monitors
func DataSourceVpnConnections ¶ added in v1.58.0
@API VPN GET /v5/{project_id}/vpn-connection
func DataSourceVpnCustomerGateways ¶ added in v1.58.0
@API VPN GET /v5/{project_id}/customer-gateways
func DataSourceVpnGatewayAZs ¶ added in v1.57.0
@API VPN GET /v5/{project_id}/vpn-gateways/availability-zones
func DataSourceVpnP2cGatewayAvailabilityZones ¶ added in v1.69.1
func DataSourceVpnP2cGatewayConnections ¶ added in v1.70.1
func DataSourceVpnP2cGateways ¶ added in v1.69.0
func DataSourceVpnServers ¶ added in v1.69.1
func DataSourceVpnUserGroups ¶ added in v1.70.0
func DataSourceVpnUsers ¶ added in v1.69.1
func GatewayEipSchema ¶
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
@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
@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 ¶
@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
@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 ¶
@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 ¶
@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
@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
@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
Source Files ¶
- data_source_huaweicloud_vpn_access_policies.go
- data_source_huaweicloud_vpn_connection_health_checks.go
- data_source_huaweicloud_vpn_connections.go
- data_source_huaweicloud_vpn_customer_gateways.go
- data_source_huaweicloud_vpn_gateway_availability_zones.go
- data_source_huaweicloud_vpn_gateways.go
- data_source_huaweicloud_vpn_p2c_gateway_availability_zones.go
- data_source_huaweicloud_vpn_p2c_gateway_connections.go
- data_source_huaweicloud_vpn_p2c_gateways.go
- data_source_huaweicloud_vpn_servers.go
- data_source_huaweicloud_vpn_user_groups.go
- data_source_huaweicloud_vpn_users.go
- resource_huaweicloud_vpn_access_policy.go
- resource_huaweicloud_vpn_client_ca_certificate.go
- resource_huaweicloud_vpn_connection.go
- resource_huaweicloud_vpn_connection_health_check.go
- resource_huaweicloud_vpn_customer_gateway.go
- resource_huaweicloud_vpn_gateway.go
- resource_huaweicloud_vpn_user.go
- resource_huaweicloud_vpn_user_group.go