vpc

package
v1.64.0 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: MPL-2.0 Imports: 41 Imported by: 4

Documentation

Index

Constants

View Source
const DhcpLeaseType = "51"
View Source
const MaxCreateRoutes int = 5

MaxCreateRoutes is the limitation of creating API

Variables

This section is empty.

Functions

func DataSourceNetworkingPortV2 added in v1.39.0

func DataSourceNetworkingPortV2() *schema.Resource

@API VPC GET /v2.0/ports

func DataSourceNetworkingSecGroup added in v1.56.0

func DataSourceNetworkingSecGroup() *schema.Resource

@API VPC GET /v3/{project_id}/vpc/security-group-rules @API VPC GET /v3/{project_id}/vpc/security-groups @API VPC GET /v1/{project_id}/security-groups

func DataSourceNetworkingSecGroupRules added in v1.61.0

func DataSourceNetworkingSecGroupRules() *schema.Resource

@API VPC GET /v3/{project_id}/vpc/security-group-rules

func DataSourceNetworkingSecGroups added in v1.34.1

func DataSourceNetworkingSecGroups() *schema.Resource

@API VPC GET /v3/{project_id}/vpc/security-groups @API VPC GET /v1/{project_id}/security-groups

func DataSourceVPCRouteTable added in v1.29.0

func DataSourceVPCRouteTable() *schema.Resource

@API VPC GET /v1/{project_id}/routetables/{id} @API VPC GET /v1/{project_id}/routetables

func DataSourceVpcIdsV1 added in v1.29.0

func DataSourceVpcIdsV1() *schema.Resource

@API VPC GET /v1/{project_id}/vpcs

func DataSourceVpcPeeringConnectionV2 added in v1.29.0

func DataSourceVpcPeeringConnectionV2() *schema.Resource

@API VPC GET /v2.0/vpc/peerings

func DataSourceVpcRouteIdsV2 added in v1.29.0

func DataSourceVpcRouteIdsV2() *schema.Resource

@API VPC GET /v2.0/vpc/routes

func DataSourceVpcRouteV2 added in v1.29.0

func DataSourceVpcRouteV2() *schema.Resource

@API VPC GET /v2.0/vpc/routes

func DataSourceVpcSubnetIdsV1 added in v1.29.0

func DataSourceVpcSubnetIdsV1() *schema.Resource

@API VPC GET /v1/{project_id}/subnets

func DataSourceVpcSubnetV1 added in v1.29.0

func DataSourceVpcSubnetV1() *schema.Resource

@API VPC GET /v1/{project_id}/subnets

func DataSourceVpcSubnets added in v1.31.0

func DataSourceVpcSubnets() *schema.Resource

@API VPC GET /v2.0/{project_id}/subnets/{id}/tags @API VPC GET /v1/{project_id}/subnets

func DataSourceVpcV1 added in v1.29.0

func DataSourceVpcV1() *schema.Resource

@API VPC GET /v2.0/{project_id}/vpcs/{id}/tags @API VPC GET /v1/{project_id}/vpcs

func DataSourceVpcs added in v1.31.0

func DataSourceVpcs() *schema.Resource

@API VPC GET /v2.0/{project_id}/vpcs/{id}/tags @API VPC GET /v1/{project_id}/vpcs

func GetVpcById

func GetVpcById(conf *config.Config, region, vpcId string) (*vpcs.Vpc, error)

GetVpcById is a method to obtain vpc informations from special region through vpc ID.

func GetVpcSubnetById

func GetVpcSubnetById(config *config.Config, region, networkId string) (*subnets.Subnet, error)

GetVpcSubnetById is a method to obtain subnet informations from special region through subnet ID.

func ResourceNetworkAcl added in v1.61.1

func ResourceNetworkAcl() *schema.Resource

@API VPC POST /v3/{project_id}/vpc/firewalls @API VPC GET /v3/{project_id}/vpc/firewalls/{id} @API VPC PUT /v3/{project_id}/vpc/firewalls/{id} @API VPC PUT /v3/{project_id}/vpc/firewalls/{firewall_id}/insert-rules @API VPC PUT /v3/{project_id}/vpc/firewalls/{firewall_id}/remove-rules @API VPC PUT /v3/{project_id}/vpc/firewalls/{firewall_id}/associate-subnets @API VPC PUT /v3/{project_id}/vpc/firewalls/{firewall_id}/disassociate-subnets @API VPC DELETE /v3/{project_id}/vpc/firewalls/{id} @API EPS POST /v1.0/enterprise-projects/{enterprise_project_id}/resources-migrate @API EPS POST /v1.0/enterprise-projects/{enterprise_project_id}/resources/filter

func ResourceNetworkInterface added in v1.61.0

func ResourceNetworkInterface() *schema.Resource

@API VPC PUT /v1/{project_id}/ports/{port_id} @API VPC POST /v1/{project_id}/ports @API VPC GET /v1/{project_id}/ports/{port_id} @API VPC DELETE /v1/{project_id}/ports/{port_id}

func ResourceNetworkingSecGroup added in v1.56.0

func ResourceNetworkingSecGroup() *schema.Resource

@API VPC PUT /v2.0/security-groups/{id} @API VPC DELETE /v3/{project_id}/vpc/security-group-rules/{ruleId} @API VPC GET /v3/{project_id}/vpc/security-groups/{secgroupId} @API VPC PUT /v3/{project_id}/vpc/security-groups/{secgroupId} @API VPC POST /v3/{project_id}/vpc/security-groups @API VPC DELETE /v1/{project_id}/security-group-rules/{ruleId} @API VPC DELETE /v1/{project_id}/security-groups/{securityGroupId} @API VPC GET /v1/{project_id}/security-groups/{securityGroupId} @API VPC POST /v1/{project_id}/security-groups

func ResourceNetworkingSecGroupRule added in v1.56.0

func ResourceNetworkingSecGroupRule() *schema.Resource

@API VPC POST /v3/{project_id}/vpc/security-group-rules @API VPC DELETE /v1/{project_id}/security-group-rules/{ruleId} @API VPC GET /v1/{project_id}/security-group-rules/{ruleId} @API VPC POST /v1/{project_id}/security-group-rules @API VPC GET /v3/{project_id}/vpc/security-group-rules/{ruleId}

func ResourceNetworkingVIPAssociateV2 added in v1.40.0

func ResourceNetworkingVIPAssociateV2() *schema.Resource

@API VPC GET /v2.0/ports/{id} @API VPC PUT /v2.0/ports/{id}

func ResourceNetworkingVip added in v1.35.0

func ResourceNetworkingVip() *schema.Resource

@API VPC DELETE /v1/{project_id}/ports/{portId} @API VPC GET /v1/{project_id}/ports/{portId} @API VPC PUT /v1/{project_id}/ports/{portId} @API VPC POST /v1/{project_id}/ports @API VPC GET /v1/{project_id}/subnets/{id}

func ResourceSubNetworkInterface added in v1.61.0

func ResourceSubNetworkInterface() *schema.Resource

@API VPC POST /v3/{project_id}/vpc/sub-network-interfaces @API VPC GET /v3/{project_id}/vpc/sub-network-interfaces/{sub_network_interface_id} @API VPC PUT /v3/{project_id}/vpc/sub-network-interfaces/{sub_network_interface_id} @API VPC DELETE /v3/{project_id}/vpc/sub-network-interfaces/{sub_network_interface_id}

func ResourceTrafficMirrorFilter added in v1.61.0

func ResourceTrafficMirrorFilter() *schema.Resource

@API VPC POST /v3/{project_id}/vpc/traffic-mirror-filters @API VPC GET /v3/{project_id}/vpc/traffic-mirror-filters/{traffic_mirror_filter_id} @API VPC PUT /v3/{project_id}/vpc/traffic-mirror-filters/{traffic_mirror_filter_id} @API VPC DELETE /v3/{project_id}/vpc/traffic-mirror-filters/{traffic_mirror_filter_id}

func ResourceTrafficMirrorFilterRule added in v1.61.0

func ResourceTrafficMirrorFilterRule() *schema.Resource

@API VPC POST /v3/{project_id}/vpc/traffic-mirror-filter-rules @API VPC GET /v3/{project_id}/vpc/traffic-mirror-filter-rules/{traffic_mirror_filter_rule_id} @API VPC PUT /v3/{project_id}/vpc/traffic-mirror-filter-rules/{traffic_mirror_filter_rule_id} @API VPC DELETE /v3/{project_id}/vpc/traffic-mirror-filter-rules/{traffic_mirror_filter_rule_id}

func ResourceTrafficMirrorSession added in v1.61.1

func ResourceTrafficMirrorSession() *schema.Resource

@API VPC POST /v3/{project_id}/vpc/traffic-mirror-sessions @API VPC GET /v3/{project_id}/vpc/traffic-mirror-sessions/{traffic_mirror_session_id} @API VPC PUT /v3/{project_id}/vpc/traffic-mirror-sessions/{traffic_mirror_session_id} @API VPC PUT /v3/{project_id}/vpc/traffic-mirror-sessions/{traffic_mirror_session_id}/remove-sources @API VPC PUT /v3/{project_id}/vpc/traffic-mirror-sessions/{traffic_mirror_session_id}/add-sources @API VPC DELETE /v3/{project_id}/vpc/traffic-mirror-sessions/{traffic_mirror_session_id}

func ResourceVPCRouteTable added in v1.29.0

func ResourceVPCRouteTable() *schema.Resource

@API VPC DELETE /v1/{project_id}/routetables/{id} @API VPC GET /v1/{project_id}/routetables/{id} @API VPC PUT /v1/{project_id}/routetables/{id} @API VPC POST /v1/{project_id}/routetables @API VPC POST /v1/{project_id}/routetables/{id}/action

func ResourceVPCRouteTableRoute added in v1.30.0

func ResourceVPCRouteTableRoute() *schema.Resource

@API VPC GET /v2.0/vpc/routes/{id} @API VPC GET /v1/{project_id}/routetables/{id} @API VPC PUT /v1/{project_id}/routetables/{id} @API VPC GET /v1/{project_id}/routetables

func ResourceVirtualPrivateCloudV1

func ResourceVirtualPrivateCloudV1() *schema.Resource

@API VPC POST /v1/{project_id}/vpcs @API VPC GET /v1/{project_id}/vpcs/{id} @API VPC PUT /v1/{project_id}/vpcs/{id} @API VPC DELETE /v1/{project_id}/vpcs/{id} @API VPC PUT /v3/{project_id}/vpc/vpcs/{id}/add-extend-cidr @API VPC PUT /v3/{project_id}/vpc/vpcs/{id}/remove-extend-cidr @API VPC GET /v3/{project_id}/vpc/vpcs/{id} @API VPC POST /v2.0/{project_id}/vpcs/{id}/tags/action @API VPC GET /v2.0/{project_id}/vpcs/{id}/tags @API EPS POST /v1.0/enterprise-projects/{enterprise_project_id}/resources-migrate @API EPS POST /v1.0/enterprise-projects/{enterprise_project_id}/resources/filter

func ResourceVpcAddressGroup added in v1.34.1

func ResourceVpcAddressGroup() *schema.Resource

@API VPC POST /v3/{project_id}/vpc/address-groups @API VPC DELETE /v3/{project_id}/vpc/address-groups/{address_group_id}/force @API VPC GET /v3/{project_id}/vpc/address-groups/{address_group_id} @API VPC PUT /v3/{project_id}/vpc/address-groups/{address_group_id} @API VPC DELETE /v3/{project_id}/vpc/address-groups/{address_group_id}

func ResourceVpcFlowLog added in v1.45.0

func ResourceVpcFlowLog() *schema.Resource

@API VPC DELETE /v1/{project_id}/fl/flow_logs/{id} @API VPC GET /v1/{project_id}/fl/flow_logs/{id} @API VPC PUT /v1/{project_id}/fl/flow_logs/{id} @API VPC POST /v1/{project_id}/fl/flow_logs

func ResourceVpcPeeringConnectionAccepterV2 added in v1.29.0

func ResourceVpcPeeringConnectionAccepterV2() *schema.Resource

@API VPC PUT /v2.0/vpc/peerings/{id}/accept @API VPC PUT /v2.0/vpc/peerings/{id}/reject @API VPC GET /v2.0/vpc/peerings/{id}

func ResourceVpcPeeringConnectionV2 added in v1.29.0

func ResourceVpcPeeringConnectionV2() *schema.Resource

@API VPC DELETE /v2.0/vpc/peerings/{id} @API VPC GET /v2.0/vpc/peerings/{id} @API VPC PUT /v2.0/vpc/peerings/{id} @API VPC POST /v2.0/vpc/peerings

func ResourceVpcSubnetV1

func ResourceVpcSubnetV1() *schema.Resource

Types

This section is empty.

Jump to

Keyboard shortcuts

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