github.com/NaverCloudPlatform/ncloud-sdk-go-v2@v1.6.13/services/vnks/cluster_input_body.go (about)

     1  /*
     2   * vnks
     3   *
     4   * <br/>https://nks.apigw.ntruss.com/vnks/v2
     5   *
     6   * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
     7   */
     8  
     9  package vnks
    10  
    11  type ClusterInputBody struct {
    12  
    13  	// 클러스터 이름
    14  	Name *string `json:"name"`
    15  
    16  	// 클러스터 타입
    17  	ClusterType *string `json:"clusterType"`
    18  
    19  	// 쿠버네티스 버전 [Version 조회 API](/docs/compute-vpckubernetesservice-nksv2#k8sSupportedVersion)
    20  	K8sVersion *string `json:"k8sVersion,omitempty"`
    21  
    22  	// 로그인 키 이름
    23  	LoginKeyName *string `json:"loginKeyName"`
    24  
    25  	// Hypervisor Code
    26  	HypervisorCode *string `json:"hypervisorCode,omitempty"`
    27  
    28  	// Region의 코드
    29  	RegionCode *string `json:"regionCode"`
    30  
    31  	// Zone 코드
    32  	ZoneCode *string `json:"zoneCode,omitempty"`
    33  
    34  	// Zone 번호
    35  	ZoneNo *int32 `json:"zoneNo,omitempty"`
    36  
    37  	// Public network
    38  	PublicNetwork *bool `json:"publicNetwork,omitempty"`
    39  
    40  	// CNI Plugin Code (ncloud-vpc-cni or cilium)
    41  	KubeNetworkPlugin *string `json:"kubeNetworkPlugin,omitempty"`
    42  
    43  	// [VPC 번호](/docs/networking-vpc-vpcmanagement-getvpclist)
    44  	VpcNo *int32 `json:"vpcNo"`
    45  
    46  	// [서브넷 번호 목록](/docs/networking-vpc-subnetmanagement-getsubnetlist)
    47  	SubnetNoList []*int32 `json:"subnetNoList"`
    48  
    49  	// [로드밸런서 전용 Private Subnet 번호](/docs/networking-vpc-subnetmanagement-getsubnetlist)
    50  	SubnetLbNo *int32 `json:"subnetLbNo,omitempty"`
    51  
    52  	// [로드밸런서 전용 Private Subnet 번호](/docs/networking-vpc-subnetmanagement-getsubnetlist)
    53  	LbPrivateSubnetNo *int32 `json:"lbPrivateSubnetNo,omitempty"`
    54  
    55  	// [로드밸런서 전용 Public Subnet 번호](/docs/networking-vpc-subnetmanagement-getsubnetlist)
    56  	LbPublicSubnetNo *int32 `json:"lbPublicSubnetNo,omitempty"`
    57  
    58  	//
    59  	Log *ClusterLogInput `json:"log,omitempty"`
    60  
    61  	//
    62  	DefaultNodePool *DefaultNodePoolParam `json:"defaultNodePool,omitempty"`
    63  
    64  	// 추가 노드풀
    65  	NodePool []*NodePoolDto `json:"nodePool,omitempty"`
    66  }