vpc

package
v1.6.12 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: MIT, MIT Imports: 23 Imported by: 5

README

Go API client for vpc

VPC Network 관련 API<br/>https://ncloud.apigw.ntruss.com/vpc/v2

Overview

This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.

  • API version: 2023-04-19T05:56:48Z
  • Package version: 1.0.4
  • Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen

Installation

Put the package under your project folder and add the following in import:

"./vpc"

Documentation for API Endpoints

All URIs are relative to https://ncloud.apigw.ntruss.com/vpc/v2

Class Method HTTP request Description
V2Api AcceptOrRejectVpcPeering Post /acceptOrRejectVpcPeering
V2Api AddNetworkAclInboundRule Post /addNetworkAclInboundRule
V2Api AddNetworkAclOutboundRule Post /addNetworkAclOutboundRule
V2Api AddRoute Post /addRoute
V2Api AddRouteTableSubnet Post /addRouteTableSubnet
V2Api CreateNatGatewayInstance Post /createNatGatewayInstance
V2Api CreateNetworkAcl Post /createNetworkAcl
V2Api CreateNetworkAclDenyAllowGroup Post /createNetworkAclDenyAllowGroup
V2Api CreateRouteTable Post /createRouteTable
V2Api CreateSubnet Post /createSubnet
V2Api CreateVpc Post /createVpc
V2Api CreateVpcPeeringInstance Post /createVpcPeeringInstance
V2Api DeleteNatGatewayInstance Post /deleteNatGatewayInstance
V2Api DeleteNetworkAcl Post /deleteNetworkAcl
V2Api DeleteNetworkAclDenyAllowGroup Post /deleteNetworkAclDenyAllowGroup
V2Api DeleteRouteTable Post /deleteRouteTable
V2Api DeleteSubnet Post /deleteSubnet
V2Api DeleteVpc Post /deleteVpc
V2Api DeleteVpcPeeringInstance Post /deleteVpcPeeringInstance
V2Api GetNatGatewayInstanceDetail Post /getNatGatewayInstanceDetail
V2Api GetNatGatewayInstanceList Post /getNatGatewayInstanceList
V2Api GetNetworkAclDenyAllowGroupDetail Post /getNetworkAclDenyAllowGroupDetail
V2Api GetNetworkAclDenyAllowGroupList Post /getNetworkAclDenyAllowGroupList
V2Api GetNetworkAclDetail Post /getNetworkAclDetail
V2Api GetNetworkAclList Post /getNetworkAclList
V2Api GetNetworkAclRuleList Post /getNetworkAclRuleList
V2Api GetRouteList Post /getRouteList
V2Api GetRouteTableDetail Post /getRouteTableDetail
V2Api GetRouteTableList Post /getRouteTableList
V2Api GetRouteTableSubnetList Post /getRouteTableSubnetList
V2Api GetSubnetDetail Post /getSubnetDetail
V2Api GetSubnetList Post /getSubnetList
V2Api GetVpcDetail Post /getVpcDetail
V2Api GetVpcList Post /getVpcList
V2Api GetVpcPeeringInstanceDetail Post /getVpcPeeringInstanceDetail
V2Api GetVpcPeeringInstanceList Post /getVpcPeeringInstanceList
V2Api RemoveNetworkAclInboundRule Post /removeNetworkAclInboundRule
V2Api RemoveNetworkAclOutboundRule Post /removeNetworkAclOutboundRule
V2Api RemoveRoute Post /removeRoute
V2Api RemoveRouteTableSubnet Post /removeRouteTableSubnet
V2Api SetNatGatewayDescription Post /setNatGatewayDescription
V2Api SetNetworkAclDenyAllowGroupDescription Post /setNetworkAclDenyAllowGroupDescription
V2Api SetNetworkAclDenyAllowGroupIpList Post /setNetworkAclDenyAllowGroupIpList
V2Api SetNetworkAclDescription Post /setNetworkAclDescription
V2Api SetRouteTableDescription Post /setRouteTableDescription
V2Api SetSubnetNetworkAcl Post /setSubnetNetworkAcl
V2Api SetVpcPeeringDescription Post /setVpcPeeringDescription

Documentation For Models

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

func NewConfiguration

func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration

Types

type APIClient

type APIClient struct {

	// API Services
	V2Api *V2ApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the vpc API v2023-04-19T05:56:48Z In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *ncloud.Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) ChangeBasePath

func (c *APIClient) ChangeBasePath(path string)

Change base path to allow switching to mocks

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the swagger operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

type AcceptOrRejectVpcPeeringRequest

type AcceptOrRejectVpcPeeringRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPCPeering인스턴스번호
	VpcPeeringInstanceNo *string `json:"vpcPeeringInstanceNo"`

	// 수락여부
	IsAccept *bool `json:"isAccept"`
}

type AcceptOrRejectVpcPeeringResponse

type AcceptOrRejectVpcPeeringResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcPeeringInstanceList []*VpcPeeringInstance `json:"vpcPeeringInstanceList,omitempty"`
}

type AddNetworkAclInboundRuleRequest

type AddNetworkAclInboundRuleRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`

	// 네트워크ACLRule리스트
	NetworkAclRuleList []*AddNetworkAclRuleParameter `json:"networkAclRuleList"`
}

type AddNetworkAclInboundRuleResponse

type AddNetworkAclInboundRuleResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclRuleList []*NetworkAclRule `json:"networkAclRuleList,omitempty"`
}

type AddNetworkAclOutboundRuleRequest

type AddNetworkAclOutboundRuleRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`

	// 네트워크ACLRule리스트
	NetworkAclRuleList []*AddNetworkAclRuleParameter `json:"networkAclRuleList"`
}

type AddNetworkAclOutboundRuleResponse

type AddNetworkAclOutboundRuleResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclRuleList []*NetworkAclRule `json:"networkAclRuleList,omitempty"`
}

type AddNetworkAclRuleParameter

type AddNetworkAclRuleParameter struct {

	// 네트워크ACLRule설명
	NetworkAclRuleDescription *string `json:"networkAclRuleDescription,omitempty"`

	// IP블록
	IpBlock *string `json:"ipBlock,omitempty"`

	// 허용차단그룹번호
	DenyAllowGroupNo *string `json:"denyAllowGroupNo,omitempty"`

	// Rule액션코드
	RuleActionCode *string `json:"ruleActionCode"`

	// 포트범위
	PortRange *string `json:"portRange,omitempty"`

	// 우선순위
	Priority *int32 `json:"priority"`

	// 프로토콜유형코드
	ProtocolTypeCode *string `json:"protocolTypeCode"`
}

type AddRouteRequest

type AddRouteRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트리스트
	RouteList []*RouteParameter `json:"routeList"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type AddRouteResponse

type AddRouteResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RouteList []*Route `json:"routeList,omitempty"`
}

type AddRouteTableSubnetRequest

type AddRouteTableSubnetRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo"`

	// 서브넷번호리스트
	SubnetNoList []*string `json:"subnetNoList"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type AddRouteTableSubnetResponse

type AddRouteTableSubnetResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	SubnetList []*Subnet `json:"subnetList,omitempty"`
}

type CommonCode

type CommonCode struct {

	// 코드
	Code *string `json:"code,omitempty"`

	// 코드명
	CodeName *string `json:"codeName,omitempty"`
}

type CreateNatGatewayInstanceRequest

type CreateNatGatewayInstanceRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// NATGateway설명
	NatGatewayDescription *string `json:"natGatewayDescription,omitempty"`

	// NATGateway이름
	NatGatewayName *string `json:"natGatewayName,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode"`

	// Subnet번호
	SubnetNo *string `json:"subnetNo,omitempty"`

	// 공인아이피인스턴스번호
	PublicIpInstanceNo *string `json:"publicIpInstanceNo,omitempty"`

	// 사설IP주소
	PrivateIp *string `json:"privateIp,omitempty"`
}

type CreateNatGatewayInstanceResponse

type CreateNatGatewayInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NatGatewayInstanceList []*NatGatewayInstance `json:"natGatewayInstanceList,omitempty"`
}

type CreateNetworkAclDenyAllowGroupRequest added in v1.4.0

type CreateNetworkAclDenyAllowGroupRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// 네트워크ACL허용차단그룹이름
	NetworkAclDenyAllowGroupName *string `json:"networkAclDenyAllowGroupName,omitempty"`

	// 네트워크ACL허용차단그룹설명
	NetworkAclDenyAllowGroupDescription *string `json:"networkAclDenyAllowGroupDescription,omitempty"`
}

type CreateNetworkAclDenyAllowGroupResponse added in v1.4.0

type CreateNetworkAclDenyAllowGroupResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclDenyAllowGroupList []*NetworkAclDenyAllowGroup `json:"networkAclDenyAllowGroupList,omitempty"`
}

type CreateNetworkAclRequest

type CreateNetworkAclRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL설명
	NetworkAclDescription *string `json:"networkAclDescription,omitempty"`

	// 네트워크ACL이름
	NetworkAclName *string `json:"networkAclName,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type CreateNetworkAclResponse

type CreateNetworkAclResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclList []*NetworkAcl `json:"networkAclList,omitempty"`
}

type CreateRouteTableRequest

type CreateRouteTableRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트테이블설명
	RouteTableDescription *string `json:"routeTableDescription,omitempty"`

	// 지원하는서브넷유형코드
	SupportedSubnetTypeCode *string `json:"supportedSubnetTypeCode"`

	// 라우트테이블이름
	RouteTableName *string `json:"routeTableName,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type CreateRouteTableResponse

type CreateRouteTableResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RouteTableList []*RouteTable `json:"routeTableList,omitempty"`
}

type CreateSubnetRequest

type CreateSubnetRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 서브넷유형코드
	SubnetTypeCode *string `json:"subnetTypeCode"`

	// 용도유형코드
	UsageTypeCode *string `json:"usageTypeCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`

	// 서브넷
	Subnet *string `json:"subnet"`

	// 서브넷이름
	SubnetName *string `json:"subnetName,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode"`
}

type CreateSubnetResponse

type CreateSubnetResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	SubnetList []*Subnet `json:"subnetList,omitempty"`
}

type CreateVpcPeeringInstanceRequest

type CreateVpcPeeringInstanceRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPCPeering설명
	VpcPeeringDescription *string `json:"vpcPeeringDescription,omitempty"`

	// 요청VPC번호
	SourceVpcNo *string `json:"sourceVpcNo"`

	// 수락VPC소유자ID
	TargetVpcLoginId *string `json:"targetVpcLoginId,omitempty"`

	// 수락VPC이름
	TargetVpcName *string `json:"targetVpcName,omitempty"`

	// 수락VPC번호
	TargetVpcNo *string `json:"targetVpcNo"`

	// VPCPeering이름
	VpcPeeringName *string `json:"vpcPeeringName,omitempty"`
}

type CreateVpcPeeringInstanceResponse

type CreateVpcPeeringInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcPeeringInstanceList []*VpcPeeringInstance `json:"vpcPeeringInstanceList,omitempty"`
}

type CreateVpcRequest

type CreateVpcRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// IPv4 CIDR블록
	Ipv4CidrBlock *string `json:"ipv4CidrBlock"`

	// VPC이름
	VpcName *string `json:"vpcName,omitempty"`
}

type CreateVpcResponse

type CreateVpcResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcList []*Vpc `json:"vpcList,omitempty"`
}

type DeleteNatGatewayInstanceRequest

type DeleteNatGatewayInstanceRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// NATGateway인스턴스번호
	NatGatewayInstanceNo *string `json:"natGatewayInstanceNo"`
}

type DeleteNatGatewayInstanceResponse

type DeleteNatGatewayInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NatGatewayInstanceList []*NatGatewayInstance `json:"natGatewayInstanceList,omitempty"`
}

type DeleteNetworkAclDenyAllowGroupRequest added in v1.4.0

type DeleteNetworkAclDenyAllowGroupRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL허용차단그룹번호
	NetworkAclDenyAllowGroupNo *string `json:"networkAclDenyAllowGroupNo"`
}

type DeleteNetworkAclDenyAllowGroupResponse added in v1.4.0

type DeleteNetworkAclDenyAllowGroupResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclDenyAllowGroupList []*NetworkAclDenyAllowGroup `json:"networkAclDenyAllowGroupList,omitempty"`
}

type DeleteNetworkAclRequest

type DeleteNetworkAclRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`
}

type DeleteNetworkAclResponse

type DeleteNetworkAclResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclList []*NetworkAcl `json:"networkAclList,omitempty"`
}

type DeleteRouteTableRequest

type DeleteRouteTableRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo"`
}

type DeleteRouteTableResponse

type DeleteRouteTableResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RouteTableList []*RouteTable `json:"routeTableList,omitempty"`
}

type DeleteSubnetRequest

type DeleteSubnetRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo"`
}

type DeleteSubnetResponse

type DeleteSubnetResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	SubnetList []*Subnet `json:"subnetList,omitempty"`
}

type DeleteVpcPeeringInstanceRequest

type DeleteVpcPeeringInstanceRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPCPeering인스턴스번호
	VpcPeeringInstanceNo *string `json:"vpcPeeringInstanceNo"`
}

type DeleteVpcPeeringInstanceResponse

type DeleteVpcPeeringInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcPeeringInstanceList []*VpcPeeringInstance `json:"vpcPeeringInstanceList,omitempty"`
}

type DeleteVpcRequest

type DeleteVpcRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type DeleteVpcResponse

type DeleteVpcResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcList []*Vpc `json:"VpcList,omitempty"`
}

type GetNatGatewayInstanceDetailRequest

type GetNatGatewayInstanceDetailRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// NATGatway인스턴스번호
	NatGatewayInstanceNo *string `json:"natGatewayInstanceNo,omitempty"`
}

type GetNatGatewayInstanceDetailResponse

type GetNatGatewayInstanceDetailResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NatGatewayInstanceList []*NatGatewayInstance `json:"natGatewayInstanceList,omitempty"`
}

type GetNatGatewayInstanceListRequest

type GetNatGatewayInstanceListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

	// NATGateway인스턴스번호리스트
	NatGatewayInstanceNoList []*string `json:"natGatewayInstanceNoList,omitempty"`

	// 공인IP주소
	PublicIp *string `json:"publicIp,omitempty"`

	// VPC이름
	VpcName *string `json:"vpcName,omitempty"`

	// natGatewayName
	NatGatewayName *string `json:"natGatewayName,omitempty"`

	// NATGateway인스턴스상태코드
	NatGatewayInstanceStatusCode *string `json:"natGatewayInstanceStatusCode,omitempty"`

	// NATGateway유형 (PRVT / PBLIP)
	NatGatewayTypeCode *string `json:"natGatewayTypeCode,omitempty"`

	// Subnet번호
	SubnetNo *string `json:"subnetNo,omitempty"`

	// Subnet이름
	SubnetName *string `json:"subnetName,omitempty"`

	// 사설IP주소
	PrivateIp *string `json:"privateIp,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`
}

type GetNatGatewayInstanceListResponse

type GetNatGatewayInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NatGatewayInstanceList []*NatGatewayInstance `json:"natGatewayInstanceList,omitempty"`
}

type GetNetworkAclDenyAllowGroupDetailRequest added in v1.4.0

type GetNetworkAclDenyAllowGroupDetailRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL허용차단그룹번호
	NetworkAclDenyAllowGroupNo *string `json:"networkAclDenyAllowGroupNo"`
}

type GetNetworkAclDenyAllowGroupDetailResponse added in v1.4.0

type GetNetworkAclDenyAllowGroupDetailResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclDenyAllowGroupList []*NetworkAclDenyAllowGroup `json:"networkAclDenyAllowGroupList,omitempty"`
}

type GetNetworkAclDenyAllowGroupListRequest added in v1.4.0

type GetNetworkAclDenyAllowGroupListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// 네트워크ACL허용차단그룹이름
	NetworkAclDenyAllowGroupName *string `json:"networkAclDenyAllowGroupName,omitempty"`

	// 네트워크ACL허용차단그룹상태코드
	NetworkAclDenyAllowGroupStatusCode *string `json:"networkAclDenyAllowGroupStatusCode,omitempty"`

	// 네트워크ACLRule적용여부
	IsApplied *bool `json:"isApplied,omitempty"`

	// 네트워크ACL허용차단그룹번호리스트
	NetworkAclDenyAllowGroupNoList []*string `json:"networkAclDenyAllowGroupNoList,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`
}

type GetNetworkAclDenyAllowGroupListResponse added in v1.4.0

type GetNetworkAclDenyAllowGroupListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclDenyAllowGroupList []*NetworkAclDenyAllowGroup `json:"networkAclDenyAllowGroupList,omitempty"`
}

type GetNetworkAclDetailRequest

type GetNetworkAclDetailRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`
}

type GetNetworkAclDetailResponse

type GetNetworkAclDetailResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclList []*NetworkAcl `json:"networkAclList,omitempty"`
}

type GetNetworkAclListRequest

type GetNetworkAclListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL이름
	NetworkAclName *string `json:"networkAclName,omitempty"`

	// 네트워크ACL상태코드
	NetworkAclStatusCode *string `json:"networkAclStatusCode,omitempty"`

	// 네트워크ACL번호리스트
	NetworkAclNoList []*string `json:"networkAclNoList,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`
}

type GetNetworkAclListResponse

type GetNetworkAclListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclList []*NetworkAcl `json:"networkAclList,omitempty"`
}

type GetNetworkAclRuleListRequest

type GetNetworkAclRuleListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`

	// 네트워크ACLRule유형코드
	NetworkAclRuleTypeCode *string `json:"networkAclRuleTypeCode,omitempty"`
}

type GetNetworkAclRuleListResponse

type GetNetworkAclRuleListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclRuleList []*NetworkAclRule `json:"networkAclRuleList,omitempty"`
}

type GetRouteListRequest

type GetRouteListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type GetRouteListResponse

type GetRouteListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RouteList []*Route `json:"routeList,omitempty"`
}

type GetRouteTableDetailRequest

type GetRouteTableDetailRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo"`
}

type GetRouteTableDetailResponse

type GetRouteTableDetailResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RouteTableList []*RouteTable `json:"routeTableList,omitempty"`
}

type GetRouteTableListRequest

type GetRouteTableListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트테이블번호리스트
	RouteTableNoList []*string `json:"routeTableNoList,omitempty"`

	// 라우트테이블이름
	RouteTableName *string `json:"routeTableName,omitempty"`

	// 지원하는서브넷유형코드
	SupportedSubnetTypeCode *string `json:"supportedSubnetTypeCode,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// 정렬대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 정렬순서
	SortingOrder *string `json:"sortingOrder,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`
}

type GetRouteTableListResponse

type GetRouteTableListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RouteTableList []*RouteTable `json:"routeTableList,omitempty"`
}

type GetRouteTableSubnetListRequest

type GetRouteTableSubnetListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo"`
}

type GetRouteTableSubnetListResponse

type GetRouteTableSubnetListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	SubnetList []*Subnet `json:"subnetList,omitempty"`
}

type GetSubnetDetailRequest

type GetSubnetDetailRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo"`
}

type GetSubnetDetailResponse

type GetSubnetDetailResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	SubnetList []*Subnet `json:"subnetList,omitempty"`
}

type GetSubnetListRequest

type GetSubnetListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 서브넷번호리스트
	SubnetNoList []*string `json:"subnetNoList,omitempty"`

	// 서브넷이름
	SubnetName *string `json:"subnetName,omitempty"`

	// 서브넷
	Subnet *string `json:"subnet,omitempty"`

	// 서브넷유형코드
	SubnetTypeCode *string `json:"subnetTypeCode,omitempty"`

	// 용도유형코드
	UsageTypeCode *string `json:"usageTypeCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// 서브넷상태코드
	SubnetStatusCode *string `json:"subnetStatusCode,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`
}

type GetSubnetListResponse

type GetSubnetListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	SubnetList []*Subnet `json:"subnetList,omitempty"`
}

type GetVpcDetailRequest

type GetVpcDetailRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type GetVpcDetailResponse

type GetVpcDetailResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcList []*Vpc `json:"vpcList,omitempty"`
}

type GetVpcListRequest

type GetVpcListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPC이름
	VpcName *string `json:"vpcName,omitempty"`

	// VPC상태코드
	VpcStatusCode *string `json:"vpcStatusCode,omitempty"`

	// VPC번호리스트
	VpcNoList []*string `json:"vpcNoList,omitempty"`
}

type GetVpcListResponse

type GetVpcListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcList []*Vpc `json:"vpcList,omitempty"`
}

type GetVpcPeeringInstanceDetailRequest

type GetVpcPeeringInstanceDetailRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPCPeering인스턴스번호
	VpcPeeringInstanceNo *string `json:"vpcPeeringInstanceNo"`
}

type GetVpcPeeringInstanceDetailResponse

type GetVpcPeeringInstanceDetailResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcPeeringInstanceList []*VpcPeeringInstance `json:"vpcPeeringInstanceList,omitempty"`
}

type GetVpcPeeringInstanceListRequest

type GetVpcPeeringInstanceListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPCPeering인스턴스번호리스트
	VpcPeeringInstanceNoList []*string `json:"vpcPeeringInstanceNoList,omitempty"`

	// 요청VPC이름
	SourceVpcName *string `json:"sourceVpcName,omitempty"`

	// VPCPeering이름
	VpcPeeringName *string `json:"vpcPeeringName,omitempty"`

	// 수락VPC이름
	TargetVpcName *string `json:"targetVpcName,omitempty"`

	// VPCPeering인스턴스상태코드
	VpcPeeringInstanceStatusCode *string `json:"vpcPeeringInstanceStatusCode,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// 정렬대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 정렬순서
	SortingOrder *string `json:"sortingOrder,omitempty"`
}

type GetVpcPeeringInstanceListResponse

type GetVpcPeeringInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcPeeringInstanceList []*VpcPeeringInstance `json:"vpcPeeringInstanceList,omitempty"`
}

type NatGatewayInstance

type NatGatewayInstance struct {

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// VPC이름
	VpcName *string `json:"vpcName,omitempty"`

	// NATGateway인스턴스번호
	NatGatewayInstanceNo *string `json:"natGatewayInstanceNo,omitempty"`

	// NATGateway이름
	NatGatewayName *string `json:"natGatewayName,omitempty"`

	// 공인IP주소
	PublicIp *string `json:"publicIp,omitempty"`

	// NATGateway인스턴스상태
	NatGatewayInstanceStatus *CommonCode `json:"natGatewayInstanceStatus,omitempty"`

	// NATGateway인스턴스상태이름
	NatGatewayInstanceStatusName *string `json:"natGatewayInstanceStatusName,omitempty"`

	// NATGateway인스턴스OP
	NatGatewayInstanceOperation *CommonCode `json:"natGatewayInstanceOperation,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// NATGateway설명
	NatGatewayDescription *string `json:"natGatewayDescription,omitempty"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

	// NATGateay 유형
	NatGatewayType *CommonCode `json:"natGatewayType,omitempty"`

	// Subnet번호
	SubnetNo *string `json:"subnetNo,omitempty"`

	// Subnet이름
	SubnetName *string `json:"subnetName,omitempty"`

	// 공인아이피인스턴스번호
	PublicIpInstanceNo *string `json:"publicIpInstanceNo,omitempty"`

	// 사설IP주소
	PrivateIp *string `json:"privateIp,omitempty"`
}

type NetworkAcl

type NetworkAcl struct {

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo,omitempty"`

	// 네트워크ACL이름
	NetworkAclName *string `json:"networkAclName,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// 네트워크ACL상태
	NetworkAclStatus *CommonCode `json:"networkAclStatus,omitempty"`

	// 네트워크ACL설명
	NetworkAclDescription *string `json:"networkAclDescription,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// Default여부
	IsDefault *bool `json:"isDefault,omitempty"`
}

type NetworkAclDenyAllowGroup added in v1.4.0

type NetworkAclDenyAllowGroup struct {

	// 네트워크ACL허용차단그룹번호
	NetworkAclDenyAllowGroupNo *string `json:"networkAclDenyAllowGroupNo,omitempty"`

	// 네트워크ACL허용차단그룹이름
	NetworkAclDenyAllowGroupName *string `json:"networkAclDenyAllowGroupName,omitempty"`

	// 네트워크ACL허용차단그룹상태
	NetworkAclDenyAllowGroupStatus *CommonCode `json:"networkAclDenyAllowGroupStatus,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// IP리스트
	IpList []*string `json:"ipList,omitempty"`

	// 네트워크ACL허용차단그룹설명
	NetworkAclDenyAllowGroupDescription *string `json:"networkAclDenyAllowGroupDescription,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// 네트워크ACLRule적용여부
	IsApplied *bool `json:"isApplied,omitempty"`
}

type NetworkAclRule

type NetworkAclRule struct {

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo,omitempty"`

	// 우선순위
	Priority *int32 `json:"priority,omitempty"`

	// 프로토콜유형
	ProtocolType *CommonCode `json:"protocolType,omitempty"`

	// 포트범위
	PortRange *string `json:"portRange,omitempty"`

	// Rule액션
	RuleAction *CommonCode `json:"ruleAction,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// IP블록
	IpBlock *string `json:"ipBlock,omitempty"`

	// 허용차단그룹번호
	DenyAllowGroupNo *string `json:"denyAllowGroupNo,omitempty"`

	// 네트워크ACLRule유형
	NetworkAclRuleType *CommonCode `json:"networkAclRuleType,omitempty"`

	// 네트워크ACLRule설명
	NetworkAclRuleDescription *string `json:"networkAclRuleDescription,omitempty"`
}

type RemoveNetworkAclInboundRuleRequest

type RemoveNetworkAclInboundRuleRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`

	// 네트워크ACLRule리스트
	NetworkAclRuleList []*RemoveNetworkAclRuleParameter `json:"networkAclRuleList"`
}

type RemoveNetworkAclInboundRuleResponse

type RemoveNetworkAclInboundRuleResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclRuleList []*NetworkAclRule `json:"networkAclRuleList,omitempty"`
}

type RemoveNetworkAclOutboundRuleRequest

type RemoveNetworkAclOutboundRuleRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`

	// 네트워크ACLRule리스트
	NetworkAclRuleList []*RemoveNetworkAclRuleParameter `json:"networkAclRuleList"`
}

type RemoveNetworkAclOutboundRuleResponse

type RemoveNetworkAclOutboundRuleResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclRuleList []*NetworkAclRule `json:"networkAclRuleList,omitempty"`
}

type RemoveNetworkAclRuleParameter

type RemoveNetworkAclRuleParameter struct {

	// IP블록
	IpBlock *string `json:"ipBlock"`

	// 허용차단그룹번호
	DenyAllowGroupNo *string `json:"denyAllowGroupNo,omitempty"`

	// Rule액션코드
	RuleActionCode *string `json:"ruleActionCode"`

	// 포트범위
	PortRange *string `json:"portRange,omitempty"`

	// 우선순위
	Priority *int32 `json:"priority"`

	// 프로토콜유형코드
	ProtocolTypeCode *string `json:"protocolTypeCode"`
}

type RemoveRouteRequest

type RemoveRouteRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트리스트
	RouteList []*RouteParameter `json:"routeList"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type RemoveRouteResponse

type RemoveRouteResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RouteList []*Route `json:"routeList,omitempty"`
}

type RemoveRouteTableSubnetRequest

type RemoveRouteTableSubnetRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo"`

	// 서브넷번호리스트
	SubnetNoList []*string `json:"subnetNoList"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`
}

type RemoveRouteTableSubnetResponse

type RemoveRouteTableSubnetResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	SubnetList []*Subnet `json:"subnetList,omitempty"`
}

type Route

type Route struct {

	// 목적지CIDR블록
	DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty"`

	// 목적지이름
	TargetName *string `json:"targetName,omitempty"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo,omitempty"`

	// 목적지유형
	TargetType *CommonCode `json:"targetType,omitempty"`

	// 목적지번호
	TargetNo *string `json:"targetNo,omitempty"`

	// Default여부
	IsDefault *bool `json:"isDefault,omitempty"`
}

type RouteParameter

type RouteParameter struct {

	// 목적지CIDR블록
	DestinationCidrBlock *string `json:"destinationCidrBlock"`

	// 목적지유형코드
	TargetTypeCode *string `json:"targetTypeCode"`

	// 목적지번호
	TargetNo *string `json:"targetNo,omitempty"`

	// 목적지이름
	TargetName *string `json:"targetName,omitempty"`
}

type RouteTable

type RouteTable struct {

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo,omitempty"`

	// 라우트테이블이름
	RouteTableName *string `json:"routeTableName,omitempty"`

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// 지원하는서브넷유형
	SupportedSubnetType *CommonCode `json:"supportedSubnetType,omitempty"`

	// Default여부
	IsDefault *bool `json:"isDefault,omitempty"`

	// 라우트테이블상태
	RouteTableStatus *CommonCode `json:"routeTableStatus,omitempty"`

	// 라우트테이블설명
	RouteTableDescription *string `json:"routeTableDescription,omitempty"`
}

type SetNatGatewayDescriptionRequest

type SetNatGatewayDescriptionRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// NATGateway인스턴스번호
	NatGatewayInstanceNo *string `json:"natGatewayInstanceNo"`

	// NATGateway설명
	NatGatewayDescription *string `json:"natGatewayDescription,omitempty"`
}

type SetNatGatewayDescriptionResponse

type SetNatGatewayDescriptionResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NatGatewayInstanceList []*NatGatewayInstance `json:"natGatewayInstanceList,omitempty"`
}

type SetNetworkAclDenyAllowGroupDescriptionRequest added in v1.4.0

type SetNetworkAclDenyAllowGroupDescriptionRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL허용차단그룹번호
	NetworkAclDenyAllowGroupNo *string `json:"networkAclDenyAllowGroupNo"`

	// 네트워크ACL허용차단그룹설명
	NetworkAclDenyAllowGroupDescription *string `json:"networkAclDenyAllowGroupDescription,omitempty"`
}

type SetNetworkAclDenyAllowGroupDescriptionResponse added in v1.4.0

type SetNetworkAclDenyAllowGroupDescriptionResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclDenyAllowGroupList []*NetworkAclDenyAllowGroup `json:"networkAclDenyAllowGroupList,omitempty"`
}

type SetNetworkAclDenyAllowGroupIpListRequest added in v1.4.0

type SetNetworkAclDenyAllowGroupIpListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL허용차단그룹번호
	NetworkAclDenyAllowGroupNo *string `json:"networkAclDenyAllowGroupNo"`

	// IP리스트
	IpList []*string `json:"ipList,omitempty"`
}

type SetNetworkAclDenyAllowGroupIpListResponse added in v1.4.0

type SetNetworkAclDenyAllowGroupIpListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclDenyAllowGroupList []*NetworkAclDenyAllowGroup `json:"networkAclDenyAllowGroupList,omitempty"`
}

type SetNetworkAclDescriptionRequest

type SetNetworkAclDescriptionRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`

	// 네트워크ACL설명
	NetworkAclDescription *string `json:"networkAclDescription,omitempty"`
}

type SetNetworkAclDescriptionResponse

type SetNetworkAclDescriptionResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclList []*NetworkAcl `json:"networkAclList,omitempty"`
}

type SetRouteTableDescriptionRequest

type SetRouteTableDescriptionRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 라우트테이블번호
	RouteTableNo *string `json:"routeTableNo"`

	// 라우트테이블설명
	RouteTableDescription *string `json:"routeTableDescription,omitempty"`
}

type SetRouteTableDescriptionResponse

type SetRouteTableDescriptionResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	RouteTableList []*RouteTable `json:"routeTableList,omitempty"`
}

type SetSubnetNetworkAclRequest

type SetSubnetNetworkAclRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo"`

	// 서브넷번호
	SubnetNo *string `json:"subnetNo"`
}

type SetSubnetNetworkAclResponse

type SetSubnetNetworkAclResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	NetworkAclList []*NetworkAcl `json:"networkAclList,omitempty"`
}

type SetVpcPeeringDescriptionRequest

type SetVpcPeeringDescriptionRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPCPeering인스턴스번호
	VpcPeeringInstanceNo *string `json:"vpcPeeringInstanceNo"`

	// VPCPeering설명
	VpcPeeringDescription *string `json:"vpcPeeringDescription,omitempty"`
}

type SetVpcPeeringDescriptionResponse

type SetVpcPeeringDescriptionResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	VpcPeeringInstanceList []*VpcPeeringInstance `json:"vpcPeeringInstanceList,omitempty"`
}

type Subnet

type Subnet struct {

	// 서브넷번호
	SubnetNo *string `json:"subnetNo,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

	// 서브넷이름
	SubnetName *string `json:"subnetName,omitempty"`

	// 서브넷
	Subnet *string `json:"subnet,omitempty"`

	// 서브넷상태
	SubnetStatus *CommonCode `json:"subnetStatus,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// 서브넷유형
	SubnetType *CommonCode `json:"subnetType,omitempty"`

	// 용도유형
	UsageType *CommonCode `json:"usageType,omitempty"`

	// 네트워크ACL번호
	NetworkAclNo *string `json:"networkAclNo,omitempty"`
}

type V2ApiService

type V2ApiService service

func (*V2ApiService) AcceptOrRejectVpcPeering

func (a *V2ApiService) AcceptOrRejectVpcPeering(acceptOrRejectVpcPeeringRequest *AcceptOrRejectVpcPeeringRequest) (*AcceptOrRejectVpcPeeringResponse, error)

V2ApiService @param acceptOrRejectVpcPeeringRequest acceptOrRejectVpcPeeringRequest @return *AcceptOrRejectVpcPeeringResponse

func (*V2ApiService) AddNetworkAclInboundRule

func (a *V2ApiService) AddNetworkAclInboundRule(addNetworkAclInboundRuleRequest *AddNetworkAclInboundRuleRequest) (*AddNetworkAclInboundRuleResponse, error)

V2ApiService @param addNetworkAclInboundRuleRequest addNetworkAclInboundRuleRequest @return *AddNetworkAclInboundRuleResponse

func (*V2ApiService) AddNetworkAclOutboundRule

func (a *V2ApiService) AddNetworkAclOutboundRule(addNetworkAclOutboundRuleRequest *AddNetworkAclOutboundRuleRequest) (*AddNetworkAclOutboundRuleResponse, error)

V2ApiService @param addNetworkAclOutboundRuleRequest addNetworkAclOutboundRuleRequest @return *AddNetworkAclOutboundRuleResponse

func (*V2ApiService) AddRoute

func (a *V2ApiService) AddRoute(addRouteRequest *AddRouteRequest) (*AddRouteResponse, error)

V2ApiService @param addRouteRequest addRouteRequest @return *AddRouteResponse

func (*V2ApiService) AddRouteTableSubnet

func (a *V2ApiService) AddRouteTableSubnet(addRouteTableSubnetRequest *AddRouteTableSubnetRequest) (*AddRouteTableSubnetResponse, error)

V2ApiService @param addRouteTableSubnetRequest addRouteTableSubnetRequest @return *AddRouteTableSubnetResponse

func (*V2ApiService) CreateNatGatewayInstance

func (a *V2ApiService) CreateNatGatewayInstance(createNatGatewayInstanceRequest *CreateNatGatewayInstanceRequest) (*CreateNatGatewayInstanceResponse, error)

V2ApiService @param createNatGatewayInstanceRequest createNatGatewayInstanceRequest @return *CreateNatGatewayInstanceResponse

func (*V2ApiService) CreateNetworkAcl

func (a *V2ApiService) CreateNetworkAcl(createNetworkAclRequest *CreateNetworkAclRequest) (*CreateNetworkAclResponse, error)

V2ApiService @param createNetworkAclRequest createNetworkAclRequest @return *CreateNetworkAclResponse

func (*V2ApiService) CreateNetworkAclDenyAllowGroup added in v1.4.0

func (a *V2ApiService) CreateNetworkAclDenyAllowGroup(createNetworkAclDenyAllowGroupRequest *CreateNetworkAclDenyAllowGroupRequest) (*CreateNetworkAclDenyAllowGroupResponse, error)

V2ApiService @param createNetworkAclDenyAllowGroupRequest createNetworkAclDenyAllowGroupRequest @return *CreateNetworkAclDenyAllowGroupResponse

func (*V2ApiService) CreateRouteTable

func (a *V2ApiService) CreateRouteTable(createRouteTableRequest *CreateRouteTableRequest) (*CreateRouteTableResponse, error)

V2ApiService @param createRouteTableRequest createRouteTableRequest @return *CreateRouteTableResponse

func (*V2ApiService) CreateSubnet

func (a *V2ApiService) CreateSubnet(createSubnetRequest *CreateSubnetRequest) (*CreateSubnetResponse, error)

V2ApiService @param createSubnetRequest createSubnetRequest @return *CreateSubnetResponse

func (*V2ApiService) CreateVpc

func (a *V2ApiService) CreateVpc(createVpcRequest *CreateVpcRequest) (*CreateVpcResponse, error)

V2ApiService @param createVpcRequest createVpcRequest @return *CreateVpcResponse

func (*V2ApiService) CreateVpcPeeringInstance

func (a *V2ApiService) CreateVpcPeeringInstance(createVpcPeeringInstanceRequest *CreateVpcPeeringInstanceRequest) (*CreateVpcPeeringInstanceResponse, error)

V2ApiService @param createVpcPeeringInstanceRequest createVpcPeeringInstanceRequest @return *CreateVpcPeeringInstanceResponse

func (*V2ApiService) DeleteNatGatewayInstance

func (a *V2ApiService) DeleteNatGatewayInstance(deleteNatGatewayInstanceRequest *DeleteNatGatewayInstanceRequest) (*DeleteNatGatewayInstanceResponse, error)

V2ApiService @param deleteNatGatewayInstanceRequest deleteNatGatewayInstanceRequest @return *DeleteNatGatewayInstanceResponse

func (*V2ApiService) DeleteNetworkAcl

func (a *V2ApiService) DeleteNetworkAcl(deleteNetworkAclRequest *DeleteNetworkAclRequest) (*DeleteNetworkAclResponse, error)

V2ApiService @param deleteNetworkAclRequest deleteNetworkAclRequest @return *DeleteNetworkAclResponse

func (*V2ApiService) DeleteNetworkAclDenyAllowGroup added in v1.4.0

func (a *V2ApiService) DeleteNetworkAclDenyAllowGroup(deleteNetworkAclDenyAllowGroupRequest *DeleteNetworkAclDenyAllowGroupRequest) (*DeleteNetworkAclDenyAllowGroupResponse, error)

V2ApiService @param deleteNetworkAclDenyAllowGroupRequest deleteNetworkAclDenyAllowGroupRequest @return *DeleteNetworkAclDenyAllowGroupResponse

func (*V2ApiService) DeleteRouteTable

func (a *V2ApiService) DeleteRouteTable(deleteRouteTableRequest *DeleteRouteTableRequest) (*DeleteRouteTableResponse, error)

V2ApiService @param deleteRouteTableRequest deleteRouteTableRequest @return *DeleteRouteTableResponse

func (*V2ApiService) DeleteSubnet

func (a *V2ApiService) DeleteSubnet(deleteSubnetRequest *DeleteSubnetRequest) (*DeleteSubnetResponse, error)

V2ApiService @param deleteSubnetRequest deleteSubnetRequest @return *DeleteSubnetResponse

func (*V2ApiService) DeleteVpc

func (a *V2ApiService) DeleteVpc(deleteVpcRequest *DeleteVpcRequest) (*DeleteVpcResponse, error)

V2ApiService @param deleteVpcRequest deleteVpcRequest @return *DeleteVpcResponse

func (*V2ApiService) DeleteVpcPeeringInstance

func (a *V2ApiService) DeleteVpcPeeringInstance(deleteVpcPeeringInstanceRequest *DeleteVpcPeeringInstanceRequest) (*DeleteVpcPeeringInstanceResponse, error)

V2ApiService @param deleteVpcPeeringInstanceRequest deleteVpcPeeringInstanceRequest @return *DeleteVpcPeeringInstanceResponse

func (*V2ApiService) GetNatGatewayInstanceDetail

func (a *V2ApiService) GetNatGatewayInstanceDetail(getNatGatewayInstanceDetailRequest *GetNatGatewayInstanceDetailRequest) (*GetNatGatewayInstanceDetailResponse, error)

V2ApiService @param getNatGatewayInstanceDetailRequest getNatGatewayInstanceDetailRequest @return *GetNatGatewayInstanceDetailResponse

func (*V2ApiService) GetNatGatewayInstanceList

func (a *V2ApiService) GetNatGatewayInstanceList(getNatGatewayInstanceListRequest *GetNatGatewayInstanceListRequest) (*GetNatGatewayInstanceListResponse, error)

V2ApiService @param getNatGatewayInstanceListRequest getNatGatewayInstanceListRequest @return *GetNatGatewayInstanceListResponse

func (*V2ApiService) GetNetworkAclDenyAllowGroupDetail added in v1.4.0

func (a *V2ApiService) GetNetworkAclDenyAllowGroupDetail(getNetworkAclDenyAllowGroupDetailRequest *GetNetworkAclDenyAllowGroupDetailRequest) (*GetNetworkAclDenyAllowGroupDetailResponse, error)

V2ApiService @param getNetworkAclDenyAllowGroupDetailRequest getNetworkAclDenyAllowGroupDetailRequest @return *GetNetworkAclDenyAllowGroupDetailResponse

func (*V2ApiService) GetNetworkAclDenyAllowGroupList added in v1.4.0

func (a *V2ApiService) GetNetworkAclDenyAllowGroupList(getNetworkAclDenyAllowGroupListRequest *GetNetworkAclDenyAllowGroupListRequest) (*GetNetworkAclDenyAllowGroupListResponse, error)

V2ApiService @param getNetworkAclDenyAllowGroupListRequest getNetworkAclDenyAllowGroupListRequest @return *GetNetworkAclDenyAllowGroupListResponse

func (*V2ApiService) GetNetworkAclDetail

func (a *V2ApiService) GetNetworkAclDetail(getNetworkAclDetailRequest *GetNetworkAclDetailRequest) (*GetNetworkAclDetailResponse, error)

V2ApiService @param getNetworkAclDetailRequest getNetworkAclDetailRequest @return *GetNetworkAclDetailResponse

func (*V2ApiService) GetNetworkAclList

func (a *V2ApiService) GetNetworkAclList(getNetworkAclListRequest *GetNetworkAclListRequest) (*GetNetworkAclListResponse, error)

V2ApiService @param getNetworkAclListRequest getNetworkAclListRequest @return *GetNetworkAclListResponse

func (*V2ApiService) GetNetworkAclRuleList

func (a *V2ApiService) GetNetworkAclRuleList(getNetworkAclRuleListRequest *GetNetworkAclRuleListRequest) (*GetNetworkAclRuleListResponse, error)

V2ApiService @param getNetworkAclRuleListRequest getNetworkAclRuleListRequest @return *GetNetworkAclRuleListResponse

func (*V2ApiService) GetRouteList

func (a *V2ApiService) GetRouteList(getRouteListRequest *GetRouteListRequest) (*GetRouteListResponse, error)

V2ApiService @param getRouteListRequest getRouteListRequest @return *GetRouteListResponse

func (*V2ApiService) GetRouteTableDetail

func (a *V2ApiService) GetRouteTableDetail(getRouteTableDetailRequest *GetRouteTableDetailRequest) (*GetRouteTableDetailResponse, error)

V2ApiService @param getRouteTableDetailRequest getRouteTableDetailRequest @return *GetRouteTableDetailResponse

func (*V2ApiService) GetRouteTableList

func (a *V2ApiService) GetRouteTableList(getRouteTableListRequest *GetRouteTableListRequest) (*GetRouteTableListResponse, error)

V2ApiService @param getRouteTableListRequest getRouteTableListRequest @return *GetRouteTableListResponse

func (*V2ApiService) GetRouteTableSubnetList

func (a *V2ApiService) GetRouteTableSubnetList(getRouteTableSubnetListRequest *GetRouteTableSubnetListRequest) (*GetRouteTableSubnetListResponse, error)

V2ApiService @param getRouteTableSubnetListRequest getRouteTableSubnetListRequest @return *GetRouteTableSubnetListResponse

func (*V2ApiService) GetSubnetDetail

func (a *V2ApiService) GetSubnetDetail(getSubnetDetailRequest *GetSubnetDetailRequest) (*GetSubnetDetailResponse, error)

V2ApiService @param getSubnetDetailRequest getSubnetDetailRequest @return *GetSubnetDetailResponse

func (*V2ApiService) GetSubnetList

func (a *V2ApiService) GetSubnetList(getSubnetListRequest *GetSubnetListRequest) (*GetSubnetListResponse, error)

V2ApiService @param getSubnetListRequest getSubnetListRequest @return *GetSubnetListResponse

func (*V2ApiService) GetVpcDetail

func (a *V2ApiService) GetVpcDetail(getVpcDetailRequest *GetVpcDetailRequest) (*GetVpcDetailResponse, error)

V2ApiService @param getVpcDetailRequest getVpcDetailRequest @return *GetVpcDetailResponse

func (*V2ApiService) GetVpcList

func (a *V2ApiService) GetVpcList(getVpcListRequest *GetVpcListRequest) (*GetVpcListResponse, error)

V2ApiService @param getVpcListRequest getVpcListRequest @return *GetVpcListResponse

func (*V2ApiService) GetVpcPeeringInstanceDetail

func (a *V2ApiService) GetVpcPeeringInstanceDetail(getVpcPeeringInstanceDetailRequest *GetVpcPeeringInstanceDetailRequest) (*GetVpcPeeringInstanceDetailResponse, error)

V2ApiService @param getVpcPeeringInstanceDetailRequest getVpcPeeringInstanceDetailRequest @return *GetVpcPeeringInstanceDetailResponse

func (*V2ApiService) GetVpcPeeringInstanceList

func (a *V2ApiService) GetVpcPeeringInstanceList(getVpcPeeringInstanceListRequest *GetVpcPeeringInstanceListRequest) (*GetVpcPeeringInstanceListResponse, error)

V2ApiService @param getVpcPeeringInstanceListRequest getVpcPeeringInstanceListRequest @return *GetVpcPeeringInstanceListResponse

func (*V2ApiService) RemoveNetworkAclInboundRule

func (a *V2ApiService) RemoveNetworkAclInboundRule(removeNetworkAclInboundRuleRequest *RemoveNetworkAclInboundRuleRequest) (*RemoveNetworkAclInboundRuleResponse, error)

V2ApiService @param removeNetworkAclInboundRuleRequest removeNetworkAclInboundRuleRequest @return *RemoveNetworkAclInboundRuleResponse

func (*V2ApiService) RemoveNetworkAclOutboundRule

func (a *V2ApiService) RemoveNetworkAclOutboundRule(removeNetworkAclOutboundRuleRequest *RemoveNetworkAclOutboundRuleRequest) (*RemoveNetworkAclOutboundRuleResponse, error)

V2ApiService @param removeNetworkAclOutboundRuleRequest removeNetworkAclOutboundRuleRequest @return *RemoveNetworkAclOutboundRuleResponse

func (*V2ApiService) RemoveRoute

func (a *V2ApiService) RemoveRoute(removeRouteRequest *RemoveRouteRequest) (*RemoveRouteResponse, error)

V2ApiService @param removeRouteRequest removeRouteRequest @return *RemoveRouteResponse

func (*V2ApiService) RemoveRouteTableSubnet

func (a *V2ApiService) RemoveRouteTableSubnet(removeRouteTableSubnetRequest *RemoveRouteTableSubnetRequest) (*RemoveRouteTableSubnetResponse, error)

V2ApiService @param removeRouteTableSubnetRequest removeRouteTableSubnetRequest @return *RemoveRouteTableSubnetResponse

func (*V2ApiService) SetNatGatewayDescription

func (a *V2ApiService) SetNatGatewayDescription(setNatGatewayDescriptionRequest *SetNatGatewayDescriptionRequest) (*SetNatGatewayDescriptionResponse, error)

V2ApiService @param setNatGatewayDescriptionRequest setNatGatewayDescriptionRequest @return *SetNatGatewayDescriptionResponse

func (*V2ApiService) SetNetworkAclDenyAllowGroupDescription added in v1.4.0

func (a *V2ApiService) SetNetworkAclDenyAllowGroupDescription(setNetworkAclDenyAllowGroupDescriptionRequest *SetNetworkAclDenyAllowGroupDescriptionRequest) (*SetNetworkAclDenyAllowGroupDescriptionResponse, error)

V2ApiService @param setNetworkAclDenyAllowGroupDescriptionRequest setNetworkAclDenyAllowGroupDescriptionRequest @return *SetNetworkAclDenyAllowGroupDescriptionResponse

func (*V2ApiService) SetNetworkAclDenyAllowGroupIpList added in v1.4.0

func (a *V2ApiService) SetNetworkAclDenyAllowGroupIpList(setNetworkAclDenyAllowGroupIpListRequest *SetNetworkAclDenyAllowGroupIpListRequest) (*SetNetworkAclDenyAllowGroupIpListResponse, error)

V2ApiService @param setNetworkAclDenyAllowGroupIpListRequest setNetworkAclDenyAllowGroupIpListRequest @return *SetNetworkAclDenyAllowGroupIpListResponse

func (*V2ApiService) SetNetworkAclDescription

func (a *V2ApiService) SetNetworkAclDescription(setNetworkAclDescriptionRequest *SetNetworkAclDescriptionRequest) (*SetNetworkAclDescriptionResponse, error)

V2ApiService @param setNetworkAclDescriptionRequest setNetworkAclDescriptionRequest @return *SetNetworkAclDescriptionResponse

func (*V2ApiService) SetRouteTableDescription

func (a *V2ApiService) SetRouteTableDescription(setRouteTableDescriptionRequest *SetRouteTableDescriptionRequest) (*SetRouteTableDescriptionResponse, error)

V2ApiService @param setRouteTableDescriptionRequest setRouteTableDescriptionRequest @return *SetRouteTableDescriptionResponse

func (*V2ApiService) SetSubnetNetworkAcl

func (a *V2ApiService) SetSubnetNetworkAcl(setSubnetNetworkAclRequest *SetSubnetNetworkAclRequest) (*SetSubnetNetworkAclResponse, error)

V2ApiService @param setSubnetNetworkAclRequest setSubnetNetworkAclRequest @return *SetSubnetNetworkAclResponse

func (*V2ApiService) SetVpcPeeringDescription

func (a *V2ApiService) SetVpcPeeringDescription(setVpcPeeringDescriptionRequest *SetVpcPeeringDescriptionRequest) (*SetVpcPeeringDescriptionResponse, error)

V2ApiService @param setVpcPeeringDescriptionRequest setVpcPeeringDescriptionRequest @return *SetVpcPeeringDescriptionResponse

type Vpc

type Vpc struct {

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// VPC이름
	VpcName *string `json:"vpcName,omitempty"`

	// IPv4 CIDR블록
	Ipv4CidrBlock *string `json:"ipv4CidrBlock,omitempty"`

	// VPC상태
	VpcStatus *CommonCode `json:"vpcStatus,omitempty"`

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`
}

type VpcPeeringInstance

type VpcPeeringInstance struct {

	// VPCPeering인스턴스번호
	VpcPeeringInstanceNo *string `json:"vpcPeeringInstanceNo,omitempty"`

	// VPCPeering이름
	VpcPeeringName *string `json:"vpcPeeringName,omitempty"`

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// 마지막수정일시
	LastModifiyDate *string `json:"lastModifiyDate,omitempty"`

	// VPCPeering인스턴스상태
	VpcPeeringInstanceStatus *CommonCode `json:"vpcPeeringInstanceStatus,omitempty"`

	// VPCPeering인스턴스상태이름
	VpcPeeringInstanceStatusName *string `json:"vpcPeeringInstanceStatusName,omitempty"`

	// VPCPeering인스턴스OP
	VpcPeeringInstanceOperation *CommonCode `json:"vpcPeeringInstanceOperation,omitempty"`

	// 요청VPC번호
	SourceVpcNo *string `json:"sourceVpcNo,omitempty"`

	// 요청VPC이름
	SourceVpcName *string `json:"sourceVpcName,omitempty"`

	// 요청VPC IPv4 CIDR블록
	SourceVpcIpv4CidrBlock *string `json:"sourceVpcIpv4CidrBlock,omitempty"`

	// 요청VPC소유자ID
	SourceVpcLoginId *string `json:"sourceVpcLoginId,omitempty"`

	// 수락VPC번호
	TargetVpcNo *string `json:"targetVpcNo,omitempty"`

	// 수락VPC이름
	TargetVpcName *string `json:"targetVpcName,omitempty"`

	// 수락VPC IPv4 CIDR블록
	TargetVpcIpv4CidrBlock *string `json:"targetVpcIpv4CidrBlock,omitempty"`

	// 수락VPC소유자ID
	TargetVpcLoginId *string `json:"targetVpcLoginId,omitempty"`

	// VPCPeering설명
	VpcPeeringDescription *string `json:"vpcPeeringDescription,omitempty"`

	// 역방향VPCPeering존재여부
	HasReverseVpcPeering *bool `json:"hasReverseVpcPeering,omitempty"`

	// 계정간의VPCPeering여부
	IsBetweenAccounts *bool `json:"isBetweenAccounts,omitempty"`

	// 역방향VPCPeering인스턴스번호
	ReverseVpcPeeringInstanceNo *string `json:"reverseVpcPeeringInstanceNo,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

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