github.com/NaverCloudPlatform/ncloud-sdk-go-v2@v1.6.13/services/vnks/cluster.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 Cluster struct {
    12  
    13  	// 클러스터 uuid
    14  	Uuid *string `json:"uuid"`
    15  
    16  	// 클러스터 acg 이름
    17  	AcgName *string `json:"acgName"`
    18  
    19  	// 클러스터 acg no
    20  	AcgNo *int32 `json:"acgNo"`
    21  
    22  	// 클러스터 이름
    23  	Name *string `json:"name"`
    24  
    25  	// 클러스터 용량
    26  	Capacity *string `json:"capacity"`
    27  
    28  	// 클러스터 타입
    29  	ClusterType *string `json:"clusterType"`
    30  
    31  	// Hypervisor Code
    32  	HypervisorCode *string `json:"hypervisorCode"`
    33  
    34  	// 등록된 노드 총 개수
    35  	NodeCount *int32 `json:"nodeCount"`
    36  
    37  	// 사용할 수 있는 노드의 최대 개수
    38  	NodeMaxCount *int32 `json:"nodeMaxCount"`
    39  
    40  	// cpu 개수
    41  	CpuCount *int32 `json:"cpuCount"`
    42  
    43  	// 메모리 용량
    44  	MemorySize *int64 `json:"memorySize"`
    45  
    46  	// 생성 일자
    47  	CreatedAt *string `json:"createdAt"`
    48  
    49  	// Control Plane API 주소
    50  	Endpoint *string `json:"endpoint"`
    51  
    52  	// 쿠버네티스 버전
    53  	K8sVersion *string `json:"k8sVersion"`
    54  
    55  	// region의 코드
    56  	RegionCode *string `json:"regionCode"`
    57  
    58  	// 클러스터 상태
    59  	Status *string `json:"status"`
    60  
    61  	// CNI Plugin Code
    62  	KubeNetworkPlugin *string `json:"kubeNetworkPlugin"`
    63  
    64  	// 로드밸런서 전용 서브넷 이름
    65  	SubnetLbName *string `json:"subnetLbName,omitempty"`
    66  
    67  	// 로드밸런서 전용 Private Subnet No
    68  	SubnetLbNo *int32 `json:"subnetLbNo,omitempty"`
    69  
    70  	// 로드밸런서 전용 Private Subnet No
    71  	LbPrivateSubnetNo *int32 `json:"lbPrivateSubnetNo"`
    72  
    73  	// 로드밸런서 전용 Public Subnet No
    74  	LbPublicSubnetNo *int32 `json:"lbPublicSubnetNo,omitempty"`
    75  
    76  	// 서브넷 이름
    77  	SubnetName *string `json:"subnetName,omitempty"`
    78  
    79  	// 서브넷 No 목록
    80  	SubnetNoList []*int32 `json:"subnetNoList"`
    81  
    82  	// 최근 업데이트 일자
    83  	UpdatedAt *string `json:"updatedAt"`
    84  
    85  	// vpc 이름
    86  	VpcName *string `json:"vpcName"`
    87  
    88  	// vpc 번호
    89  	VpcNo *int32 `json:"vpcNo"`
    90  
    91  	// zone 코드
    92  	ZoneCode *string `json:"zoneCode"`
    93  
    94  	// zone 번호
    95  	ZoneNo *int32 `json:"zoneNo"`
    96  
    97  	// InitScript 번호
    98  	InitScriptNo *int32 `json:"initScriptNo,omitempty"`
    99  
   100  	// InitScript 이름
   101  	InitScriptName *string `json:"initScriptName,omitempty"`
   102  
   103  	// Pod Security Policy 설정 여부
   104  	PodSecurityPolicyEnabled *bool `json:"podSecurityPolicyEnabled,omitempty"`
   105  
   106  	// 로그인 키 이름
   107  	LoginKeyName *string `json:"loginKeyName"`
   108  
   109  	// 노드풀
   110  	NodePool []*NodePool `json:"nodePool"`
   111  
   112  	Log *ClusterLogInput `json:"log"`
   113  
   114  	// Public Network
   115  	PublicNetwork *bool `json:"publicNetwork"`
   116  
   117  	ReturnProtection *bool `json:"returnProtection"`
   118  }