kubernetesserviceapiv1

package
v0.8.12 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package kubernetesserviceapiv1 : Operations and models for the KubernetesServiceApiV1 service

Index

Constants

View Source
const DefaultServiceName = "kubernetes_service_api"

DefaultServiceName is the default key used to find external configuration information.

View Source
const DefaultServiceURL = "https://containers.cloud.ibm.com/global"

DefaultServiceURL is the default URL to make service requests to.

Variables

This section is empty.

Functions

func GetServiceURLForRegion

func GetServiceURLForRegion(region string) (string, error)

GetServiceURLForRegion returns the service URL to be used for the specified region

func UnmarshalACLResponse

func UnmarshalACLResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalACLResponse unmarshals an instance of ACLResponse from the specified map of raw messages.

func UnmarshalALBConfig

func UnmarshalALBConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalALBConfig unmarshals an instance of ALBConfig from the specified map of raw messages.

func UnmarshalALBSecretConfig

func UnmarshalALBSecretConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalALBSecretConfig unmarshals an instance of ALBSecretConfig from the specified map of raw messages.

func UnmarshalAccountStatus

func UnmarshalAccountStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAccountStatus unmarshals an instance of AccountStatus from the specified map of raw messages.

func UnmarshalAddSubscriptionType

func UnmarshalAddSubscriptionType(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddSubscriptionType unmarshals an instance of AddSubscriptionType from the specified map of raw messages.

func UnmarshalAddon

func UnmarshalAddon(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddon unmarshals an instance of Addon from the specified map of raw messages.

func UnmarshalAddonCommon

func UnmarshalAddonCommon(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddonCommon unmarshals an instance of AddonCommon from the specified map of raw messages.

func UnmarshalAddonOptionsTemplate

func UnmarshalAddonOptionsTemplate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddonOptionsTemplate unmarshals an instance of AddonOptionsTemplate from the specified map of raw messages.

func UnmarshalAddonResponse

func UnmarshalAddonResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAddonResponse unmarshals an instance of AddonResponse from the specified map of raw messages.

func UnmarshalAlbCreateResp

func UnmarshalAlbCreateResp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAlbCreateResp unmarshals an instance of AlbCreateResp from the specified map of raw messages.

func UnmarshalAppliedStorageConfig

func UnmarshalAppliedStorageConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAppliedStorageConfig unmarshals an instance of AppliedStorageConfig from the specified map of raw messages.

func UnmarshalAppliedStorageConfigConfigAttributes

func UnmarshalAppliedStorageConfigConfigAttributes(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAppliedStorageConfigConfigAttributes unmarshals an instance of AppliedStorageConfigConfigAttributes from the specified map of raw messages.

func UnmarshalAssignment

func UnmarshalAssignment(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAssignment unmarshals an instance of Assignment from the specified map of raw messages.

func UnmarshalAuditWebhookConfig

func UnmarshalAuditWebhookConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAuditWebhookConfig unmarshals an instance of AuditWebhookConfig from the specified map of raw messages.

func UnmarshalAvailableStorageClasses

func UnmarshalAvailableStorageClasses(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAvailableStorageClasses unmarshals an instance of AvailableStorageClasses from the specified map of raw messages.

func UnmarshalBluemixConfig

func UnmarshalBluemixConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalBluemixConfig unmarshals an instance of BluemixConfig from the specified map of raw messages.

func UnmarshalBoundService

func UnmarshalBoundService(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalBoundService unmarshals an instance of BoundService from the specified map of raw messages.

func UnmarshalCOSAuthorization

func UnmarshalCOSAuthorization(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCOSAuthorization unmarshals an instance of COSAuthorization from the specified map of raw messages.

func UnmarshalCOSBucket

func UnmarshalCOSBucket(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCOSBucket unmarshals an instance of COSBucket from the specified map of raw messages.

func UnmarshalCOSBucketServiceInstance

func UnmarshalCOSBucketServiceInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCOSBucketServiceInstance unmarshals an instance of COSBucketServiceInstance from the specified map of raw messages.

func UnmarshalCSEACLList

func UnmarshalCSEACLList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCSEACLList unmarshals an instance of CSEACLList from the specified map of raw messages.

func UnmarshalCluster

func UnmarshalCluster(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCluster unmarshals an instance of Cluster from the specified map of raw messages.

func UnmarshalClusterALB

func UnmarshalClusterALB(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClusterALB unmarshals an instance of ClusterALB from the specified map of raw messages.

func UnmarshalClusterALBSecret

func UnmarshalClusterALBSecret(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClusterALBSecret unmarshals an instance of ClusterALBSecret from the specified map of raw messages.

func UnmarshalClusterAddon

func UnmarshalClusterAddon(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClusterAddon unmarshals an instance of ClusterAddon from the specified map of raw messages.

func UnmarshalClusterCreateResponse

func UnmarshalClusterCreateResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClusterCreateResponse unmarshals an instance of ClusterCreateResponse from the specified map of raw messages.

func UnmarshalClusterKeyOwnerInfo

func UnmarshalClusterKeyOwnerInfo(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClusterKeyOwnerInfo unmarshals an instance of ClusterKeyOwnerInfo from the specified map of raw messages.

func UnmarshalClusterNlbHostsList

func UnmarshalClusterNlbHostsList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClusterNlbHostsList unmarshals an instance of ClusterNlbHostsList from the specified map of raw messages.

func UnmarshalClusterWebhook

func UnmarshalClusterWebhook(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClusterWebhook unmarshals an instance of ClusterWebhook from the specified map of raw messages.

func UnmarshalCommonClusterAddon

func UnmarshalCommonClusterAddon(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCommonClusterAddon unmarshals an instance of CommonClusterAddon from the specified map of raw messages.

func UnmarshalCommonClusterCACertRotation

func UnmarshalCommonClusterCACertRotation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCommonClusterCACertRotation unmarshals an instance of CommonClusterCACertRotation from the specified map of raw messages.

func UnmarshalCommonClusterFeatures

func UnmarshalCommonClusterFeatures(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCommonClusterFeatures unmarshals an instance of CommonClusterFeatures from the specified map of raw messages.

func UnmarshalCommonClusterIngress

func UnmarshalCommonClusterIngress(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCommonClusterIngress unmarshals an instance of CommonClusterIngress from the specified map of raw messages.

func UnmarshalCommonClusterLifecycle

func UnmarshalCommonClusterLifecycle(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCommonClusterLifecycle unmarshals an instance of CommonClusterLifecycle from the specified map of raw messages.

func UnmarshalCommonClusterServiceEndpoint

func UnmarshalCommonClusterServiceEndpoint(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCommonClusterServiceEndpoint unmarshals an instance of CommonClusterServiceEndpoint from the specified map of raw messages.

func UnmarshalComponentStatus

func UnmarshalComponentStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalComponentStatus unmarshals an instance of ComponentStatus from the specified map of raw messages.

func UnmarshalConfigMapKeySelector

func UnmarshalConfigMapKeySelector(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalConfigMapKeySelector unmarshals an instance of ConfigMapKeySelector from the specified map of raw messages.

func UnmarshalConfigResponse

func UnmarshalConfigResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalConfigResponse unmarshals an instance of ConfigResponse from the specified map of raw messages.

func UnmarshalCreateClusterResponse

func UnmarshalCreateClusterResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCreateClusterResponse unmarshals an instance of CreateClusterResponse from the specified map of raw messages.

func UnmarshalCreateConfigurationData

func UnmarshalCreateConfigurationData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCreateConfigurationData unmarshals an instance of CreateConfigurationData from the specified map of raw messages.

func UnmarshalCreateConfigurationDataAddChannel

func UnmarshalCreateConfigurationDataAddChannel(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCreateConfigurationDataAddChannel unmarshals an instance of CreateConfigurationDataAddChannel from the specified map of raw messages.

func UnmarshalCreateSubscriptionData

func UnmarshalCreateSubscriptionData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCreateSubscriptionData unmarshals an instance of CreateSubscriptionData from the specified map of raw messages.

func UnmarshalCreateWorkerpoolResponse

func UnmarshalCreateWorkerpoolResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCreateWorkerpoolResponse unmarshals an instance of CreateWorkerpoolResponse from the specified map of raw messages.

func UnmarshalCredentials

func UnmarshalCredentials(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCredentials unmarshals an instance of Credentials from the specified map of raw messages.

func UnmarshalCustomParameter

func UnmarshalCustomParameter(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCustomParameter unmarshals an instance of CustomParameter from the specified map of raw messages.

func UnmarshalDNSRegistration

func UnmarshalDNSRegistration(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDNSRegistration unmarshals an instance of DNSRegistration from the specified map of raw messages.

func UnmarshalDefaultLoggingEndpointResponse

func UnmarshalDefaultLoggingEndpointResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDefaultLoggingEndpointResponse unmarshals an instance of DefaultLoggingEndpointResponse from the specified map of raw messages.

func UnmarshalDeployments

func UnmarshalDeployments(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDeployments unmarshals an instance of Deployments from the specified map of raw messages.

func UnmarshalDevice

func UnmarshalDevice(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDevice unmarshals an instance of Device from the specified map of raw messages.

func UnmarshalDiskConfigResp

func UnmarshalDiskConfigResp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDiskConfigResp unmarshals an instance of DiskConfigResp from the specified map of raw messages.

func UnmarshalEnvVar

func UnmarshalEnvVar(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalEnvVar unmarshals an instance of EnvVar from the specified map of raw messages.

func UnmarshalEnvVarSource

func UnmarshalEnvVarSource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalEnvVarSource unmarshals an instance of EnvVarSource from the specified map of raw messages.

func UnmarshalErrorResponse

func UnmarshalErrorResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalErrorResponse unmarshals an instance of ErrorResponse from the specified map of raw messages.

func UnmarshalExtendedNlbVPCConfig

func UnmarshalExtendedNlbVPCConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalExtendedNlbVPCConfig unmarshals an instance of ExtendedNlbVPCConfig from the specified map of raw messages.

func UnmarshalFilterConfigResponse

func UnmarshalFilterConfigResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFilterConfigResponse unmarshals an instance of FilterConfigResponse from the specified map of raw messages.

func UnmarshalFlavor

func UnmarshalFlavor(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFlavor unmarshals an instance of Flavor from the specified map of raw messages.

func UnmarshalFlavorResponse

func UnmarshalFlavorResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFlavorResponse unmarshals an instance of FlavorResponse from the specified map of raw messages.

func UnmarshalGPUConfigResp

func UnmarshalGPUConfigResp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGPUConfigResp unmarshals an instance of GPUConfigResp from the specified map of raw messages.

func UnmarshalGetCRKResponse

func UnmarshalGetCRKResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetCRKResponse unmarshals an instance of GetCRKResponse from the specified map of raw messages.

func UnmarshalGetClusterResponse

func UnmarshalGetClusterResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetClusterResponse unmarshals an instance of GetClusterResponse from the specified map of raw messages.

func UnmarshalGetClustersResponse

func UnmarshalGetClustersResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetClustersResponse unmarshals an instance of GetClustersResponse from the specified map of raw messages.

func UnmarshalGetKMSInstanceResponse

func UnmarshalGetKMSInstanceResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetKMSInstanceResponse unmarshals an instance of GetKMSInstanceResponse from the specified map of raw messages.

func UnmarshalGetQuotaResource

func UnmarshalGetQuotaResource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetQuotaResource unmarshals an instance of GetQuotaResource from the specified map of raw messages.

func UnmarshalGetQuotaResourceRegion

func UnmarshalGetQuotaResourceRegion(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetQuotaResourceRegion unmarshals an instance of GetQuotaResourceRegion from the specified map of raw messages.

func UnmarshalGetVPCResponse

func UnmarshalGetVPCResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetVPCResponse unmarshals an instance of GetVPCResponse from the specified map of raw messages.

func UnmarshalGetWorkerPoolResponse

func UnmarshalGetWorkerPoolResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetWorkerPoolResponse unmarshals an instance of GetWorkerPoolResponse from the specified map of raw messages.

func UnmarshalGetWorkerPoolResponseLifecycle

func UnmarshalGetWorkerPoolResponseLifecycle(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetWorkerPoolResponseLifecycle unmarshals an instance of GetWorkerPoolResponseLifecycle from the specified map of raw messages.

func UnmarshalGetWorkerResponse

func UnmarshalGetWorkerResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetWorkerResponse unmarshals an instance of GetWorkerResponse from the specified map of raw messages.

func UnmarshalGetWorkerResponseHealth

func UnmarshalGetWorkerResponseHealth(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetWorkerResponseHealth unmarshals an instance of GetWorkerResponseHealth from the specified map of raw messages.

func UnmarshalGetWorkerResponseKubeVersion

func UnmarshalGetWorkerResponseKubeVersion(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetWorkerResponseKubeVersion unmarshals an instance of GetWorkerResponseKubeVersion from the specified map of raw messages.

func UnmarshalGetWorkerResponseLifecycle

func UnmarshalGetWorkerResponseLifecycle(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetWorkerResponseLifecycle unmarshals an instance of GetWorkerResponseLifecycle from the specified map of raw messages.

func UnmarshalGetWorkerResponseNetworkInterface

func UnmarshalGetWorkerResponseNetworkInterface(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalGetWorkerResponseNetworkInterface unmarshals an instance of GetWorkerResponseNetworkInterface from the specified map of raw messages.

func UnmarshalHealth

func UnmarshalHealth(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHealth unmarshals an instance of Health from the specified map of raw messages.

func UnmarshalHealthcheckProperties

func UnmarshalHealthcheckProperties(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHealthcheckProperties unmarshals an instance of HealthcheckProperties from the specified map of raw messages.

func UnmarshalHosts

func UnmarshalHosts(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHosts unmarshals an instance of Hosts from the specified map of raw messages.

func UnmarshalIAAS

func UnmarshalIAAS(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIAAS unmarshals an instance of IAAS from the specified map of raw messages.

func UnmarshalIKSLocation

func UnmarshalIKSLocation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIKSLocation unmarshals an instance of IKSLocation from the specified map of raw messages.

func UnmarshalIKSVersion

func UnmarshalIKSVersion(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIKSVersion unmarshals an instance of IKSVersion from the specified map of raw messages.

func UnmarshalIngressStatus

func UnmarshalIngressStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIngressStatus unmarshals an instance of IngressStatus from the specified map of raw messages.

func UnmarshalKubeVersion

func UnmarshalKubeVersion(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKubeVersion unmarshals an instance of KubeVersion from the specified map of raw messages.

func UnmarshalLBConfig

func UnmarshalLBConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLBConfig unmarshals an instance of LBConfig from the specified map of raw messages.

func UnmarshalLBProxyProtocolConfig

func UnmarshalLBProxyProtocolConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLBProxyProtocolConfig unmarshals an instance of LBProxyProtocolConfig from the specified map of raw messages.

func UnmarshalLabel

func UnmarshalLabel(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLabel unmarshals an instance of Label from the specified map of raw messages.

func UnmarshalLogConfigResponse

func UnmarshalLogConfigResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLogConfigResponse unmarshals an instance of LogConfigResponse from the specified map of raw messages.

func UnmarshalMSCRegisterResp

func UnmarshalMSCRegisterResp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMSCRegisterResp unmarshals an instance of MSCRegisterResp from the specified map of raw messages.

func UnmarshalMachineType

func UnmarshalMachineType(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMachineType unmarshals an instance of MachineType from the specified map of raw messages.

func UnmarshalMasterLogCollectionStatusResponseBody

func UnmarshalMasterLogCollectionStatusResponseBody(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMasterLogCollectionStatusResponseBody unmarshals an instance of MasterLogCollectionStatusResponseBody from the specified map of raw messages.

func UnmarshalMessageResponse

func UnmarshalMessageResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMessageResponse unmarshals an instance of MessageResponse from the specified map of raw messages.

func UnmarshalMigratedResource

func UnmarshalMigratedResource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMigratedResource unmarshals an instance of MigratedResource from the specified map of raw messages.

func UnmarshalMigrationStatus

func UnmarshalMigrationStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMigrationStatus unmarshals an instance of MigrationStatus from the specified map of raw messages.

func UnmarshalMultishiftClusterHosts

func UnmarshalMultishiftClusterHosts(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMultishiftClusterHosts unmarshals an instance of MultishiftClusterHosts from the specified map of raw messages.

func UnmarshalMultishiftClustersResponse

func UnmarshalMultishiftClustersResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMultishiftClustersResponse unmarshals an instance of MultishiftClustersResponse from the specified map of raw messages.

func UnmarshalMultishiftController

func UnmarshalMultishiftController(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMultishiftController unmarshals an instance of MultishiftController from the specified map of raw messages.

func UnmarshalMultishiftCreateAssignmentResponse

func UnmarshalMultishiftCreateAssignmentResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMultishiftCreateAssignmentResponse unmarshals an instance of MultishiftCreateAssignmentResponse from the specified map of raw messages.

func UnmarshalMultishiftCreateClusterResponse

func UnmarshalMultishiftCreateClusterResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMultishiftCreateClusterResponse unmarshals an instance of MultishiftCreateClusterResponse from the specified map of raw messages.

func UnmarshalMultishiftCreateControllerResponse

func UnmarshalMultishiftCreateControllerResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMultishiftCreateControllerResponse unmarshals an instance of MultishiftCreateControllerResponse from the specified map of raw messages.

func UnmarshalMultishiftGetController

func UnmarshalMultishiftGetController(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMultishiftGetController unmarshals an instance of MultishiftGetController from the specified map of raw messages.

func UnmarshalMultishiftQueueNode

func UnmarshalMultishiftQueueNode(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMultishiftQueueNode unmarshals an instance of MultishiftQueueNode from the specified map of raw messages.

func UnmarshalNlbConfig

func UnmarshalNlbConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNlbConfig unmarshals an instance of NlbConfig from the specified map of raw messages.

func UnmarshalNlbHealthCheckConfig

func UnmarshalNlbHealthCheckConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNlbHealthCheckConfig unmarshals an instance of NlbHealthCheckConfig from the specified map of raw messages.

func UnmarshalNlbHealthCheckStatus

func UnmarshalNlbHealthCheckStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNlbHealthCheckStatus unmarshals an instance of NlbHealthCheckStatus from the specified map of raw messages.

func UnmarshalNlbHealthConfig

func UnmarshalNlbHealthConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNlbHealthConfig unmarshals an instance of NlbHealthConfig from the specified map of raw messages.

func UnmarshalNlbVPCConfig

func UnmarshalNlbVPCConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNlbVPCConfig unmarshals an instance of NlbVPCConfig from the specified map of raw messages.

func UnmarshalNlbVPCListConfig

func UnmarshalNlbVPCListConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNlbVPCListConfig unmarshals an instance of NlbVPCListConfig from the specified map of raw messages.

func UnmarshalObjectFieldSelector

func UnmarshalObjectFieldSelector(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalObjectFieldSelector unmarshals an instance of ObjectFieldSelector from the specified map of raw messages.

func UnmarshalObsConfig

func UnmarshalObsConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalObsConfig unmarshals an instance of ObsConfig from the specified map of raw messages.

func UnmarshalPermissions

func UnmarshalPermissions(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPermissions unmarshals an instance of Permissions from the specified map of raw messages.

func UnmarshalPermissionsAnalysis

func UnmarshalPermissionsAnalysis(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPermissionsAnalysis unmarshals an instance of PermissionsAnalysis from the specified map of raw messages.

func UnmarshalProductConfig

func UnmarshalProductConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalProductConfig unmarshals an instance of ProductConfig from the specified map of raw messages.

func UnmarshalRegion

func UnmarshalRegion(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRegion unmarshals an instance of Region from the specified map of raw messages.

func UnmarshalRegions

func UnmarshalRegions(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRegions unmarshals an instance of Regions from the specified map of raw messages.

func UnmarshalRegisteredStorage

func UnmarshalRegisteredStorage(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRegisteredStorage unmarshals an instance of RegisteredStorage from the specified map of raw messages.

func UnmarshalRegisteredStorageVersion

func UnmarshalRegisteredStorageVersion(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRegisteredStorageVersion unmarshals an instance of RegisteredStorageVersion from the specified map of raw messages.

func UnmarshalRemoteResources

func UnmarshalRemoteResources(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRemoteResources unmarshals an instance of RemoteResources from the specified map of raw messages.

func UnmarshalRemoteResourcesCluster

func UnmarshalRemoteResourcesCluster(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRemoteResourcesCluster unmarshals an instance of RemoteResourcesCluster from the specified map of raw messages.

func UnmarshalRemoteResourcesSearchableData

func UnmarshalRemoteResourcesSearchableData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRemoteResourcesSearchableData unmarshals an instance of RemoteResourcesSearchableData from the specified map of raw messages.

func UnmarshalRemoveSubscriptionData

func UnmarshalRemoveSubscriptionData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRemoveSubscriptionData unmarshals an instance of RemoveSubscriptionData from the specified map of raw messages.

func UnmarshalRemoveSubscriptionType

func UnmarshalRemoveSubscriptionType(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRemoveSubscriptionType unmarshals an instance of RemoveSubscriptionType from the specified map of raw messages.

func UnmarshalResourceFieldSelector

func UnmarshalResourceFieldSelector(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResourceFieldSelector unmarshals an instance of ResourceFieldSelector from the specified map of raw messages.

func UnmarshalResponseErrors

func UnmarshalResponseErrors(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResponseErrors unmarshals an instance of ResponseErrors from the specified map of raw messages.

func UnmarshalSatelliteCreateWorkerPoolZone

func UnmarshalSatelliteCreateWorkerPoolZone(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSatelliteCreateWorkerPoolZone unmarshals an instance of SatelliteCreateWorkerPoolZone from the specified map of raw messages.

func UnmarshalSecret

func UnmarshalSecret(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecret unmarshals an instance of Secret from the specified map of raw messages.

func UnmarshalSecretKeySelector

func UnmarshalSecretKeySelector(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSecretKeySelector unmarshals an instance of SecretKeySelector from the specified map of raw messages.

func UnmarshalStorageConfig

func UnmarshalStorageConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStorageConfig unmarshals an instance of StorageConfig from the specified map of raw messages.

func UnmarshalSubnet

func UnmarshalSubnet(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnet unmarshals an instance of Subnet from the specified map of raw messages.

func UnmarshalSubnetConfigField

func UnmarshalSubnetConfigField(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubnetConfigField unmarshals an instance of SubnetConfigField from the specified map of raw messages.

func UnmarshalSubscription

func UnmarshalSubscription(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscription unmarshals an instance of Subscription from the specified map of raw messages.

func UnmarshalSubscriptionOwner

func UnmarshalSubscriptionOwner(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionOwner unmarshals an instance of SubscriptionOwner from the specified map of raw messages.

func UnmarshalSubscriptionRolloutStatus

func UnmarshalSubscriptionRolloutStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSubscriptionRolloutStatus unmarshals an instance of SubscriptionRolloutStatus from the specified map of raw messages.

func UnmarshalUnsatisfiedLabels

func UnmarshalUnsatisfiedLabels(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUnsatisfiedLabels unmarshals an instance of UnsatisfiedLabels from the specified map of raw messages.

func UnmarshalUpdatePolicy

func UnmarshalUpdatePolicy(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUpdatePolicy unmarshals an instance of UpdatePolicy from the specified map of raw messages.

func UnmarshalUpdateSubscriptionData

func UnmarshalUpdateSubscriptionData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUpdateSubscriptionData unmarshals an instance of UpdateSubscriptionData from the specified map of raw messages.

func UnmarshalUpdateSubscriptionType

func UnmarshalUpdateSubscriptionType(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUpdateSubscriptionType unmarshals an instance of UpdateSubscriptionType from the specified map of raw messages.

func UnmarshalUpdateSubscriptionVersionData

func UnmarshalUpdateSubscriptionVersionData(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUpdateSubscriptionVersionData unmarshals an instance of UpdateSubscriptionVersionData from the specified map of raw messages.

func UnmarshalUpdateSubscriptionVersionType

func UnmarshalUpdateSubscriptionVersionType(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUpdateSubscriptionVersionType unmarshals an instance of UpdateSubscriptionVersionType from the specified map of raw messages.

func UnmarshalUserConfig

func UnmarshalUserConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUserConfig unmarshals an instance of UserConfig from the specified map of raw messages.

func UnmarshalUserError

func UnmarshalUserError(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUserError unmarshals an instance of UserError from the specified map of raw messages.

func UnmarshalUserMessage

func UnmarshalUserMessage(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalUserMessage unmarshals an instance of UserMessage from the specified map of raw messages.

func UnmarshalVLAN

func UnmarshalVLAN(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVLAN unmarshals an instance of VLAN from the specified map of raw messages.

func UnmarshalVLANProperties

func UnmarshalVLANProperties(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVLANProperties unmarshals an instance of VLANProperties from the specified map of raw messages.

func UnmarshalVPCCreateClusterWorkerPool

func UnmarshalVPCCreateClusterWorkerPool(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPCCreateClusterWorkerPool unmarshals an instance of VPCCreateClusterWorkerPool from the specified map of raw messages.

func UnmarshalVPCCreateClusterWorkerPoolZone

func UnmarshalVPCCreateClusterWorkerPoolZone(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVPCCreateClusterWorkerPoolZone unmarshals an instance of VPCCreateClusterWorkerPoolZone from the specified map of raw messages.

func UnmarshalVirtualPrivateCloudResponse

func UnmarshalVirtualPrivateCloudResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVirtualPrivateCloudResponse unmarshals an instance of VirtualPrivateCloudResponse from the specified map of raw messages.

func UnmarshalVlanConfigField

func UnmarshalVlanConfigField(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVlanConfigField unmarshals an instance of VlanConfigField from the specified map of raw messages.

func UnmarshalVlanSpan

func UnmarshalVlanSpan(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVlanSpan unmarshals an instance of VlanSpan from the specified map of raw messages.

func UnmarshalVolume

func UnmarshalVolume(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolume unmarshals an instance of Volume from the specified map of raw messages.

func UnmarshalVolumeAttachment

func UnmarshalVolumeAttachment(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachment unmarshals an instance of VolumeAttachment from the specified map of raw messages.

func UnmarshalVolumeAttachmentList

func UnmarshalVolumeAttachmentList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumeAttachmentList unmarshals an instance of VolumeAttachmentList from the specified map of raw messages.

func UnmarshalVolumesList

func UnmarshalVolumesList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVolumesList unmarshals an instance of VolumesList from the specified map of raw messages.

func UnmarshalVpcALBConfig

func UnmarshalVpcALBConfig(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVpcALBConfig unmarshals an instance of VpcALBConfig from the specified map of raw messages.

func UnmarshalVpcClusterALB

func UnmarshalVpcClusterALB(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVpcClusterALB unmarshals an instance of VpcClusterALB from the specified map of raw messages.

func UnmarshalWorker

func UnmarshalWorker(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorker unmarshals an instance of Worker from the specified map of raw messages.

func UnmarshalWorkerPool

func UnmarshalWorkerPool(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkerPool unmarshals an instance of WorkerPool from the specified map of raw messages.

func UnmarshalWorkerPoolResponse

func UnmarshalWorkerPoolResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkerPoolResponse unmarshals an instance of WorkerPoolResponse from the specified map of raw messages.

func UnmarshalWorkerPoolZone

func UnmarshalWorkerPoolZone(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkerPoolZone unmarshals an instance of WorkerPoolZone from the specified map of raw messages.

func UnmarshalWorkerPoolZoneResponse

func UnmarshalWorkerPoolZoneResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalWorkerPoolZoneResponse unmarshals an instance of WorkerPoolZoneResponse from the specified map of raw messages.

func UnmarshalZone

func UnmarshalZone(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalZone unmarshals an instance of Zone from the specified map of raw messages.

func UnmarshalZoneResponse

func UnmarshalZoneResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalZoneResponse unmarshals an instance of ZoneResponse from the specified map of raw messages.

Types

type ACLResponse

type ACLResponse struct {
	// CSEACLList actual and desired.
	ActualCSEACLList *CSEACLList `json:"actualCSEACLList,omitempty"`

	// CSEACLList actual and desired.
	DesiredCSEACLList *CSEACLList `json:"desiredCSEACLList,omitempty"`
}

ACLResponse : ACLResponse response for GET request.

type ALBConfig

type ALBConfig struct {
	// The build number of the ALB.
	AlbBuild *string `json:"albBuild,omitempty"`

	// The ID of the application load balancer (ALB).
	AlbID *string `json:"albID,omitempty"`

	// The type of ALB.
	AlbType *string `json:"albType,omitempty"`

	// The public IP address that exposes the ALB.
	Albip *string `json:"albip,omitempty"`

	// The auth build of the ALB.
	AuthBuild *string `json:"authBuild,omitempty"`

	// The ID of the cluster that the ALB belongs to.
	ClusterID *string `json:"clusterID,omitempty"`

	// The date the ALB was created.
	CreatedDate *string `json:"createdDate,omitempty"`

	// If set to true, the deployment of the ALB is disabled.
	DisableDeployment *bool `json:"disableDeployment,omitempty"`

	// Set to true to enable the ALB, or false to disable the ALB for the cluster.
	Enable *bool `json:"enable,omitempty"`

	// The name of the cluster that the ALB belongs to.
	Name *string `json:"name,omitempty"`

	// The version of network load balancer that the ALB uses.
	NlbVersion *string `json:"nlbVersion,omitempty"`

	// Desired number of ALB replicas that you want in your cluster.
	NumOfInstances *string `json:"numOfInstances,omitempty"`

	// If set to true, resizing of the ALB is done.
	Resize *bool `json:"resize,omitempty"`

	// The state of the ALB.
	State *string `json:"state,omitempty"`

	// The status of the ALB.
	Status *string `json:"status,omitempty"`

	// The VLAN ID that the ALB is attached to.
	VlanID *string `json:"vlanID,omitempty"`

	// The zone where you want to add ALBs.
	Zone *string `json:"zone,omitempty"`
}

ALBConfig : ALBConfig struct

type ALBSecretConfig

type ALBSecretConfig struct {
	// The CRN of the Certificate Manager instance where the TLS certificate is downloaded from.
	CertCrn *string `json:"certCrn,omitempty"`

	// The Certificate Manager instance ID where the TLS certificate is downloaded from.
	CloudCertInstanceID *string `json:"cloudCertInstanceID,omitempty"`

	// The CRN of the cluster where the ALB secret was created.
	ClusterCrn *string `json:"clusterCrn,omitempty"`

	// The ID of the cluster where the ALB secret was created.
	ClusterID *string `json:"clusterID,omitempty"`

	// The domain name of the TLS certficate that the ALB uses.
	DomainName *string `json:"domainName,omitempty"`

	// The expiration date of the certficate.
	ExpiresOn *string `json:"expiresOn,omitempty"`

	// The name of the issuer of the certficate.
	IssuerName *string `json:"issuerName,omitempty"`

	// The name of the ALB secret.
	SecretName *string `json:"secretName,omitempty"`

	// The state of ALB secret.
	State *string `json:"state,omitempty"`

	// The status of ALB secret.
	Status *string `json:"status,omitempty"`
}

ALBSecretConfig : ALBSecretConfig struct

type AccountStatus

type AccountStatus struct {
	// ProviderAccountID may contain personally identifiable information.
	Account *string `json:"account,omitempty"`

	// AccountType returns if the account information pertains to a linked or an IaaS account.
	AccountType *string `json:"accountType,omitempty"`

	// Permissions describes the result of checking granted permissions
	// Note: the default zero/empty value implies sufficient permissions.
	NetworkManagerPermissions *Permissions `json:"networkManagerPermissions,omitempty"`

	// Permissions describes the result of checking granted permissions
	// Note: the default zero/empty value implies sufficient permissions.
	PhysicalWorkerManagerPermissions *Permissions `json:"physicalWorkerManagerPermissions,omitempty"`

	// Permissions describes the result of checking granted permissions
	// Note: the default zero/empty value implies sufficient permissions.
	StorageManagerPermissions *Permissions `json:"storageManagerPermissions,omitempty"`

	// Permissions describes the result of checking granted permissions
	// Note: the default zero/empty value implies sufficient permissions.
	VirtualWorkerManagerPermissions *Permissions `json:"virtualWorkerManagerPermissions,omitempty"`
}

AccountStatus : AccountStatus summarises the IaaS user's view of the provider account.

type AddClusterACLsOptions

type AddClusterACLsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ACL list to patch.
	AclList []string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddClusterACLsOptions : The AddClusterACLs options.

func (*AddClusterACLsOptions) SetAclList

func (options *AddClusterACLsOptions) SetAclList(aclList []string) *AddClusterACLsOptions

SetAclList : Allow user to set AclList

func (*AddClusterACLsOptions) SetHeaders

func (options *AddClusterACLsOptions) SetHeaders(param map[string]string) *AddClusterACLsOptions

SetHeaders : Allow user to set Headers

func (*AddClusterACLsOptions) SetIdOrName

func (options *AddClusterACLsOptions) SetIdOrName(idOrName string) *AddClusterACLsOptions

SetIdOrName : Allow user to set IdOrName

func (*AddClusterACLsOptions) SetXAuthResourceGroup

func (options *AddClusterACLsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AddClusterACLsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type AddClusterSubnetOptions

type AddClusterSubnetOptions struct {
	// The name or ID of the cluster that you want to make an existing subnet available to. To list the clusters that you
	// have access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the subnet in your IBM Cloud infrastructure account that you want to add to your cluster. To list
	// available subnets, run `ibmcloud ks subnets`.
	SubnetID *string `validate:"required,ne="`

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddClusterSubnetOptions : The AddClusterSubnet options.

func (*AddClusterSubnetOptions) SetHeaders

func (options *AddClusterSubnetOptions) SetHeaders(param map[string]string) *AddClusterSubnetOptions

SetHeaders : Allow user to set Headers

func (*AddClusterSubnetOptions) SetIdOrName

func (options *AddClusterSubnetOptions) SetIdOrName(idOrName string) *AddClusterSubnetOptions

SetIdOrName : Allow user to set IdOrName

func (*AddClusterSubnetOptions) SetSubnetID

func (options *AddClusterSubnetOptions) SetSubnetID(subnetID string) *AddClusterSubnetOptions

SetSubnetID : Allow user to set SubnetID

func (*AddClusterSubnetOptions) SetXAuthRefreshToken

func (options *AddClusterSubnetOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *AddClusterSubnetOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*AddClusterSubnetOptions) SetXAuthResourceGroup

func (options *AddClusterSubnetOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AddClusterSubnetOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type AddClusterUserSubnetOptions

type AddClusterUserSubnetOptions struct {
	// The name or ID of the cluster that you want to make your user-managed subnet available to. To list the clusters that
	// you have access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The subnet and the CIDR that you want to add to the cluster in the format 12.34.45.78/24.
	Cidr *string

	// The private VLAN ID that the subnet CIDR belongs to.
	VlanID *string

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddClusterUserSubnetOptions : The AddClusterUserSubnet options.

func (*AddClusterUserSubnetOptions) SetCidr

SetCidr : Allow user to set Cidr

func (*AddClusterUserSubnetOptions) SetHeaders

func (options *AddClusterUserSubnetOptions) SetHeaders(param map[string]string) *AddClusterUserSubnetOptions

SetHeaders : Allow user to set Headers

func (*AddClusterUserSubnetOptions) SetIdOrName

func (options *AddClusterUserSubnetOptions) SetIdOrName(idOrName string) *AddClusterUserSubnetOptions

SetIdOrName : Allow user to set IdOrName

func (*AddClusterUserSubnetOptions) SetVlanID

SetVlanID : Allow user to set VlanID

func (*AddClusterUserSubnetOptions) SetXAuthRefreshToken

func (options *AddClusterUserSubnetOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *AddClusterUserSubnetOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*AddClusterUserSubnetOptions) SetXAuthResourceGroup

func (options *AddClusterUserSubnetOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AddClusterUserSubnetOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type AddClusterWebhooksOptions

type AddClusterWebhooksOptions struct {
	// The name or ID of the cluster that you want to add a webhook to. To list the clusters that you have access to, use
	// the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The notification level that you want to use for the webhook.
	Level *string

	// The webhook service type.
	Type *string

	// The webhook URL.
	URL *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddClusterWebhooksOptions : The AddClusterWebhooks options.

func (*AddClusterWebhooksOptions) SetHeaders

func (options *AddClusterWebhooksOptions) SetHeaders(param map[string]string) *AddClusterWebhooksOptions

SetHeaders : Allow user to set Headers

func (*AddClusterWebhooksOptions) SetIdOrName

func (options *AddClusterWebhooksOptions) SetIdOrName(idOrName string) *AddClusterWebhooksOptions

SetIdOrName : Allow user to set IdOrName

func (*AddClusterWebhooksOptions) SetLevel

SetLevel : Allow user to set Level

func (*AddClusterWebhooksOptions) SetType

func (options *AddClusterWebhooksOptions) SetType(typeVar string) *AddClusterWebhooksOptions

SetType : Allow user to set Type

func (*AddClusterWebhooksOptions) SetURL

SetURL : Allow user to set URL

func (*AddClusterWebhooksOptions) SetXAuthResourceGroup

func (options *AddClusterWebhooksOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AddClusterWebhooksOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type AddClusterWorkersOptions

type AddClusterWorkersOptions struct {
	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string `validate:"required"`

	// The name or ID of the cluster to which you want to add additional worker nodes. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The data center where the worker node is created.
	DataCenter *string

	DiskEncryption *bool

	Isolation *string

	// The machine type of the worker node.
	MachineType *string

	Prefix *string

	// The private VLAN ID that the worker node is attached to.
	PrivateVlan *string

	// The public VLAN ID that the worker node is attached to.
	PublicVlan *string

	WorkerNum *int64

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddClusterWorkersOptions : The AddClusterWorkers options.

func (*AddClusterWorkersOptions) SetDataCenter

func (options *AddClusterWorkersOptions) SetDataCenter(dataCenter string) *AddClusterWorkersOptions

SetDataCenter : Allow user to set DataCenter

func (*AddClusterWorkersOptions) SetDiskEncryption

func (options *AddClusterWorkersOptions) SetDiskEncryption(diskEncryption bool) *AddClusterWorkersOptions

SetDiskEncryption : Allow user to set DiskEncryption

func (*AddClusterWorkersOptions) SetHeaders

func (options *AddClusterWorkersOptions) SetHeaders(param map[string]string) *AddClusterWorkersOptions

SetHeaders : Allow user to set Headers

func (*AddClusterWorkersOptions) SetIdOrName

func (options *AddClusterWorkersOptions) SetIdOrName(idOrName string) *AddClusterWorkersOptions

SetIdOrName : Allow user to set IdOrName

func (*AddClusterWorkersOptions) SetIsolation

func (options *AddClusterWorkersOptions) SetIsolation(isolation string) *AddClusterWorkersOptions

SetIsolation : Allow user to set Isolation

func (*AddClusterWorkersOptions) SetMachineType

func (options *AddClusterWorkersOptions) SetMachineType(machineType string) *AddClusterWorkersOptions

SetMachineType : Allow user to set MachineType

func (*AddClusterWorkersOptions) SetPrefix

func (options *AddClusterWorkersOptions) SetPrefix(prefix string) *AddClusterWorkersOptions

SetPrefix : Allow user to set Prefix

func (*AddClusterWorkersOptions) SetPrivateVlan

func (options *AddClusterWorkersOptions) SetPrivateVlan(privateVlan string) *AddClusterWorkersOptions

SetPrivateVlan : Allow user to set PrivateVlan

func (*AddClusterWorkersOptions) SetPublicVlan

func (options *AddClusterWorkersOptions) SetPublicVlan(publicVlan string) *AddClusterWorkersOptions

SetPublicVlan : Allow user to set PublicVlan

func (*AddClusterWorkersOptions) SetWorkerNum

func (options *AddClusterWorkersOptions) SetWorkerNum(workerNum int64) *AddClusterWorkersOptions

SetWorkerNum : Allow user to set WorkerNum

func (*AddClusterWorkersOptions) SetXAuthRefreshToken

func (options *AddClusterWorkersOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *AddClusterWorkersOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*AddClusterWorkersOptions) SetXAuthResourceGroup

func (options *AddClusterWorkersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AddClusterWorkersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type AddNlbDNSHealthMonitorOptions

type AddNlbDNSHealthMonitorOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	AllowInsecureSet *string

	ClusterID *string

	CreatedOn *string

	Desc *string

	FollowRedirectSet *string

	HealtcheckPropertiesSetStatus *string

	HealthcheckProperties map[string]interface{}

	ModifiedOn *string

	MonitorState *string

	NlbHost *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddNlbDNSHealthMonitorOptions : The AddNlbDNSHealthMonitor options.

func (*AddNlbDNSHealthMonitorOptions) SetAllowInsecureSet

func (options *AddNlbDNSHealthMonitorOptions) SetAllowInsecureSet(allowInsecureSet string) *AddNlbDNSHealthMonitorOptions

SetAllowInsecureSet : Allow user to set AllowInsecureSet

func (*AddNlbDNSHealthMonitorOptions) SetClusterID

func (options *AddNlbDNSHealthMonitorOptions) SetClusterID(clusterID string) *AddNlbDNSHealthMonitorOptions

SetClusterID : Allow user to set ClusterID

func (*AddNlbDNSHealthMonitorOptions) SetCreatedOn

func (options *AddNlbDNSHealthMonitorOptions) SetCreatedOn(createdOn string) *AddNlbDNSHealthMonitorOptions

SetCreatedOn : Allow user to set CreatedOn

func (*AddNlbDNSHealthMonitorOptions) SetDesc

SetDesc : Allow user to set Desc

func (*AddNlbDNSHealthMonitorOptions) SetFollowRedirectSet

func (options *AddNlbDNSHealthMonitorOptions) SetFollowRedirectSet(followRedirectSet string) *AddNlbDNSHealthMonitorOptions

SetFollowRedirectSet : Allow user to set FollowRedirectSet

func (*AddNlbDNSHealthMonitorOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*AddNlbDNSHealthMonitorOptions) SetHealtcheckPropertiesSetStatus

func (options *AddNlbDNSHealthMonitorOptions) SetHealtcheckPropertiesSetStatus(healtcheckPropertiesSetStatus string) *AddNlbDNSHealthMonitorOptions

SetHealtcheckPropertiesSetStatus : Allow user to set HealtcheckPropertiesSetStatus

func (*AddNlbDNSHealthMonitorOptions) SetHealthcheckProperties

func (options *AddNlbDNSHealthMonitorOptions) SetHealthcheckProperties(healthcheckProperties map[string]interface{}) *AddNlbDNSHealthMonitorOptions

SetHealthcheckProperties : Allow user to set HealthcheckProperties

func (*AddNlbDNSHealthMonitorOptions) SetIdOrName

func (options *AddNlbDNSHealthMonitorOptions) SetIdOrName(idOrName string) *AddNlbDNSHealthMonitorOptions

SetIdOrName : Allow user to set IdOrName

func (*AddNlbDNSHealthMonitorOptions) SetModifiedOn

func (options *AddNlbDNSHealthMonitorOptions) SetModifiedOn(modifiedOn string) *AddNlbDNSHealthMonitorOptions

SetModifiedOn : Allow user to set ModifiedOn

func (*AddNlbDNSHealthMonitorOptions) SetMonitorState

func (options *AddNlbDNSHealthMonitorOptions) SetMonitorState(monitorState string) *AddNlbDNSHealthMonitorOptions

SetMonitorState : Allow user to set MonitorState

func (*AddNlbDNSHealthMonitorOptions) SetNlbHost

SetNlbHost : Allow user to set NlbHost

func (*AddNlbDNSHealthMonitorOptions) SetXAuthResourceGroup

func (options *AddNlbDNSHealthMonitorOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AddNlbDNSHealthMonitorOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type AddSubscriptionType

type AddSubscriptionType struct {
	UUID *string `json:"uuid,omitempty"`
}

AddSubscriptionType : AddSubscriptionType struct

type AddWorkerPoolZoneNetworkOptions

type AddWorkerPoolZoneNetworkOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the worker pool. To list all worker pools for a cluster, use the `GET /v1/clusters/{idOrName}/workerpools`
	// API or run `ibmcloud ks worker-pool ls --cluster <cluster_name_or_ID>`.
	PoolidOrName *string `validate:"required,ne="`

	// The ID of the worker pool zone. To list all worker pools for a cluster, use the `GET /v1/zones` API or run `ibmcloud
	// ks zone ls`.
	Zoneid *string `validate:"required,ne="`

	PrivateVlan *string

	PublicVlan *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddWorkerPoolZoneNetworkOptions : The AddWorkerPoolZoneNetwork options.

func (*AddWorkerPoolZoneNetworkOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*AddWorkerPoolZoneNetworkOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*AddWorkerPoolZoneNetworkOptions) SetPoolidOrName

func (options *AddWorkerPoolZoneNetworkOptions) SetPoolidOrName(poolidOrName string) *AddWorkerPoolZoneNetworkOptions

SetPoolidOrName : Allow user to set PoolidOrName

func (*AddWorkerPoolZoneNetworkOptions) SetPrivateVlan

func (options *AddWorkerPoolZoneNetworkOptions) SetPrivateVlan(privateVlan string) *AddWorkerPoolZoneNetworkOptions

SetPrivateVlan : Allow user to set PrivateVlan

func (*AddWorkerPoolZoneNetworkOptions) SetPublicVlan

func (options *AddWorkerPoolZoneNetworkOptions) SetPublicVlan(publicVlan string) *AddWorkerPoolZoneNetworkOptions

SetPublicVlan : Allow user to set PublicVlan

func (*AddWorkerPoolZoneNetworkOptions) SetXAuthResourceGroup

func (options *AddWorkerPoolZoneNetworkOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AddWorkerPoolZoneNetworkOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*AddWorkerPoolZoneNetworkOptions) SetZoneid

SetZoneid : Allow user to set Zoneid

type AddWorkerPoolZoneOptions

type AddWorkerPoolZoneOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the worker pool. To list all worker pools for a cluster, use the `GET /v1/clusters/{idOrName}/workerpools`
	// API or run `ibmcloud ks worker-pool ls --cluster <cluster_name_or_ID>`.
	PoolidOrName *string `validate:"required,ne="`

	ID *string

	PrivateVLAN *string

	PublicVLAN *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddWorkerPoolZoneOptions : The AddWorkerPoolZone options.

func (*AddWorkerPoolZoneOptions) SetHeaders

func (options *AddWorkerPoolZoneOptions) SetHeaders(param map[string]string) *AddWorkerPoolZoneOptions

SetHeaders : Allow user to set Headers

func (*AddWorkerPoolZoneOptions) SetID

SetID : Allow user to set ID

func (*AddWorkerPoolZoneOptions) SetIdOrName

func (options *AddWorkerPoolZoneOptions) SetIdOrName(idOrName string) *AddWorkerPoolZoneOptions

SetIdOrName : Allow user to set IdOrName

func (*AddWorkerPoolZoneOptions) SetPoolidOrName

func (options *AddWorkerPoolZoneOptions) SetPoolidOrName(poolidOrName string) *AddWorkerPoolZoneOptions

SetPoolidOrName : Allow user to set PoolidOrName

func (*AddWorkerPoolZoneOptions) SetPrivateVLAN

func (options *AddWorkerPoolZoneOptions) SetPrivateVLAN(privateVLAN string) *AddWorkerPoolZoneOptions

SetPrivateVLAN : Allow user to set PrivateVLAN

func (*AddWorkerPoolZoneOptions) SetPublicVLAN

func (options *AddWorkerPoolZoneOptions) SetPublicVLAN(publicVLAN string) *AddWorkerPoolZoneOptions

SetPublicVLAN : Allow user to set PublicVLAN

func (*AddWorkerPoolZoneOptions) SetXAuthResourceGroup

func (options *AddWorkerPoolZoneOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AddWorkerPoolZoneOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type Addon

type Addon struct {
	Enabled *bool `json:"enabled,omitempty"`

	Name *string `json:"name,omitempty"`

	State *string `json:"state,omitempty"`

	Status *string `json:"status,omitempty"`
}

Addon : Addon properties.

type AddonCommon

type AddonCommon struct {
	// AddonOptionsTemplate represents the options for an addon.
	InstallOptionsTemplate *AddonOptionsTemplate `json:"installOptionsTemplate,omitempty"`

	// The minimum kubernetes version for this addon.
	MinKubeVersion *string `json:"minKubeVersion,omitempty"`

	// The minimum OpenShift version for this addon.
	MinOCPVersion *string `json:"minOCPVersion,omitempty"`

	// The addon name such as 'istio'.
	Name *string `json:"name" validate:"required"`

	// The supported kubernetes version range for this addon.
	SupportedKubeRange *string `json:"supportedKubeRange,omitempty"`

	// The supported Openshift version range for this addon.
	SupportedOCPRange *string `json:"supportedOCPRange,omitempty"`

	// The addon target version.
	TargetVersion *string `json:"targetVersion,omitempty"`

	// The addon version, omit the version if you wish to use the default version.
	Version *string `json:"version,omitempty"`

	// VLAN spanning required for multi-zone clusters.
	VlanSpanningRequired *bool `json:"vlan_spanning_required,omitempty"`
}

AddonCommon : AddonCommon represents common properties of an addon.

type AddonOptionsTemplate

type AddonOptionsTemplate struct {
	Content *string `json:"content,omitempty"`

	Immutable *bool `json:"immutable,omitempty"`
}

AddonOptionsTemplate : AddonOptionsTemplate represents the options for an addon.

type AddonResponse

type AddonResponse struct {
	// The addon enable request would result in an invalid configuration. Install missing addons to continue.
	MissingDeps []ClusterAddon `json:"missingDeps,omitempty"`

	// The addon disable request would result in an invalid configuration. Inspect the map to determine why the
	// configuration is invalid.
	OrphanedAddons map[string][]ClusterAddon `json:"orphanedAddons,omitempty"`
}

AddonResponse : AddonResponse represents an addon response.

type AlbCreateResp

type AlbCreateResp struct {
	Alb *string `json:"alb,omitempty"`

	Cluster *string `json:"cluster,omitempty"`
}

AlbCreateResp : AlbCreateResp used to send back the albid on a create request.

type AppliedStorageConfig

type AppliedStorageConfig struct {
	ConfigAttributes *AppliedStorageConfigConfigAttributes `json:"config-attributes,omitempty"`

	ConfigName *string `json:"config-name,omitempty"`

	UUID *string `json:"uuid,omitempty"`
}

AppliedStorageConfig : AppliedStorageConfig contains the details of an assigned storage config on a cluster A list of AppliedStorageConfig structs is the response for the GetAssignedStorageConfigs query.

type AppliedStorageConfigConfigAttributes

type AppliedStorageConfigConfigAttributes struct {
	OfferingName *string `json:"offering-name,omitempty"`

	Provider *string `json:"provider,omitempty"`

	StorageClasses []string `json:"storage-classes,omitempty"`

	TemplateName *string `json:"template-name,omitempty"`

	TemplateVersion *string `json:"template-version,omitempty"`

	TotalCapacity *string `json:"total-capacity,omitempty"`

	VolumeAvailability *string `json:"volume-availability,omitempty"`

	VolumeEncryptionAtRest *string `json:"volume-encryption-at-rest,omitempty"`

	VolumeExpansion *string `json:"volume-expansion,omitempty"`

	VolumeSnapshot *string `json:"volume-snapshot,omitempty"`

	VolumeType *string `json:"volume-type,omitempty"`
}

AppliedStorageConfigConfigAttributes : AppliedStorageConfigConfigAttributes struct

type ApplyRBACAndGetKubeconfigOptions

type ApplyRBACAndGetKubeconfigOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string `validate:"required"`

	Admin *bool

	Cluster *string

	EndpointType *string

	Format *string

	Network *bool

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ApplyRBACAndGetKubeconfigOptions : The ApplyRBACAndGetKubeconfig options.

func (*ApplyRBACAndGetKubeconfigOptions) SetAdmin

SetAdmin : Allow user to set Admin

func (*ApplyRBACAndGetKubeconfigOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*ApplyRBACAndGetKubeconfigOptions) SetEndpointType

func (options *ApplyRBACAndGetKubeconfigOptions) SetEndpointType(endpointType string) *ApplyRBACAndGetKubeconfigOptions

SetEndpointType : Allow user to set EndpointType

func (*ApplyRBACAndGetKubeconfigOptions) SetFormat

SetFormat : Allow user to set Format

func (*ApplyRBACAndGetKubeconfigOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ApplyRBACAndGetKubeconfigOptions) SetNetwork

SetNetwork : Allow user to set Network

func (*ApplyRBACAndGetKubeconfigOptions) SetXAuthRefreshToken

func (options *ApplyRBACAndGetKubeconfigOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *ApplyRBACAndGetKubeconfigOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*ApplyRBACAndGetKubeconfigOptions) SetXAuthResourceGroup

func (options *ApplyRBACAndGetKubeconfigOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ApplyRBACAndGetKubeconfigOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type Assignment

type Assignment struct {
	// The cluster ID that the host is assigned to.
	ClusterID *string `json:"clusterID,omitempty"`

	// The cluster name that the host is assigned to.
	ClusterName *string `json:"clusterName,omitempty"`

	// The IP address assigned to the host.
	IpAddress *string `json:"ipAddress,omitempty"`

	// The timestamp when assignment request was received and began to execute resources on the host.
	ReceivedDate *string `json:"receivedDate,omitempty"`

	// The timestamp of the request to assign the host.
	RequestedDate *string `json:"requestedDate,omitempty"`

	// The worker node ID that the host is assigned to.
	WorkerID *string `json:"workerID,omitempty"`

	// The worker pool ID within the cluster that the host is assigned to.
	WorkerPoolID *string `json:"workerPoolID,omitempty"`

	// The worker pool name within the cluster that the host is assigned to.
	WorkerPoolName *string `json:"workerPoolName,omitempty"`

	// The zone within the cluster that the host is assigned to.
	Zone *string `json:"zone,omitempty"`
}

Assignment : Assignment is information about the host assignment.

type AttachSatelliteHostOptions

type AttachSatelliteHostOptions struct {
	// The name or ID of the Satellite location.
	Controller *string

	// Key-value pairs to label the host, such as cpu=4 to describe the host capabilities.
	Labels map[string]string

	//Optional: The operating system of the hosts to attach to the location. Options are RHEL or RHCOS
	OperatingSystem *string

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AttachSatelliteHostOptions : The AttachSatelliteHost options.

func (*AttachSatelliteHostOptions) SetController

func (options *AttachSatelliteHostOptions) SetController(controller string) *AttachSatelliteHostOptions

SetController : Allow user to set Controller

func (*AttachSatelliteHostOptions) SetHeaders

func (options *AttachSatelliteHostOptions) SetHeaders(param map[string]string) *AttachSatelliteHostOptions

SetHeaders : Allow user to set Headers

func (*AttachSatelliteHostOptions) SetLabels

func (options *AttachSatelliteHostOptions) SetLabels(labels map[string]string) *AttachSatelliteHostOptions

SetLabels : Allow user to set Labels

func (*AttachSatelliteHostOptions) SetOperatingSystem

func (options *AttachSatelliteHostOptions) SetOperatingSystem(operatingSystem string) *AttachSatelliteHostOptions

SetOperatingSystem : Allow user to set OperatingSystem

func (*AttachSatelliteHostOptions) SetXAuthResourceGroup

func (options *AttachSatelliteHostOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AttachSatelliteHostOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type AuditWebhookConfig

type AuditWebhookConfig struct {
	// The URL of the server to send audit logs to.
	AuditServer *string `json:"auditServer,omitempty"`

	// The Certificate Authority certificate that is used to connect to the audit server.
	CaCertificate *string `json:"caCertificate,omitempty"`

	// The client certificate that is used to connect to the audit server.
	ClientCertificate *string `json:"clientCertificate,omitempty"`

	// The client key that is used to connect to the audit server.
	ClientKey *string `json:"clientKey,omitempty"`
}

AuditWebhookConfig : AuditWebhookConfig struct

type AutoUpdateMasterOptions

type AutoUpdateMasterOptions struct {
	AutoUpdate *bool

	Cluster *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

AutoUpdateMasterOptions : The AutoUpdateMaster options.

func (*AutoUpdateMasterOptions) SetAutoUpdate

func (options *AutoUpdateMasterOptions) SetAutoUpdate(autoUpdate bool) *AutoUpdateMasterOptions

SetAutoUpdate : Allow user to set AutoUpdate

func (*AutoUpdateMasterOptions) SetCluster

func (options *AutoUpdateMasterOptions) SetCluster(cluster string) *AutoUpdateMasterOptions

SetCluster : Allow user to set Cluster

func (*AutoUpdateMasterOptions) SetHeaders

func (options *AutoUpdateMasterOptions) SetHeaders(param map[string]string) *AutoUpdateMasterOptions

SetHeaders : Allow user to set Headers

func (*AutoUpdateMasterOptions) SetXAuthResourceGroup

func (options *AutoUpdateMasterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *AutoUpdateMasterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type AvailableStorageClasses

type AvailableStorageClasses struct {
	StorageClasses []string `json:"storage-classes,omitempty"`
}

AvailableStorageClasses : AvailableStorageClasses contains a list of storage class names It is the response for GetAvailableStorageClasses query.

type BindServiceToNamespaceOptions

type BindServiceToNamespaceOptions struct {
	// The name or ID of the cluster where you want to bind your service. To list the clusters that you have access to, use
	// the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the IBM Cloud service instance that you want to bind. To find the ID of the service instance, use the `GET
	// /v1/clusters/{idOrName}/services` API or run `{[bxcs]} cluster-services <cluster_name_or_ID>`.
	ServiceBindRequest *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

BindServiceToNamespaceOptions : The BindServiceToNamespace options.

func (*BindServiceToNamespaceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*BindServiceToNamespaceOptions) SetIdOrName

func (options *BindServiceToNamespaceOptions) SetIdOrName(idOrName string) *BindServiceToNamespaceOptions

SetIdOrName : Allow user to set IdOrName

func (*BindServiceToNamespaceOptions) SetServiceBindRequest

func (options *BindServiceToNamespaceOptions) SetServiceBindRequest(serviceBindRequest string) *BindServiceToNamespaceOptions

SetServiceBindRequest : Allow user to set ServiceBindRequest

func (*BindServiceToNamespaceOptions) SetXAuthResourceGroup

func (options *BindServiceToNamespaceOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *BindServiceToNamespaceOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type BluemixConfig

type BluemixConfig struct {
	AcctURL *string `json:"acct_url,omitempty"`

	BluemixURL *string `json:"bluemix_url,omitempty"`

	EnvName *string `json:"env_name,omitempty"`

	IamBaseURL *string `json:"iam_base_url,omitempty"`

	IamClientID *string `json:"iam_client_id,omitempty"`

	IamClientSecret *string `json:"iam_client_secret,omitempty"`

	IamIssuer *string `json:"iam_issuer,omitempty"`

	IamPapurl *string `json:"iam_papurl,omitempty"`

	IamPdpurl *string `json:"iam_pdpurl,omitempty"`

	IamURL *string `json:"iam_url,omitempty"`

	UaaURL *string `json:"uaa_url,omitempty"`
}

BluemixConfig : BluemixConfig struct

type BoundService

type BoundService struct {
	Namespace *string `json:"namespace,omitempty"`

	Serviceid *string `json:"serviceid,omitempty"`

	Servicekeyname *string `json:"servicekeyname,omitempty"`

	Servicename *string `json:"servicename,omitempty"`
}

BoundService : BoundService properties.

type COSAuthorization

type COSAuthorization struct {
	// The HMAC secret access key ID.
	AccessKeyID *string `json:"access_key-id,omitempty"`

	// The HMAC secret access key.
	SecretAccessKey *string `json:"secret_access_key,omitempty"`
}

COSAuthorization : COSAuthorization Optional: IBM Cloud Object Storage authorization keys.

type COSBucket

type COSBucket struct {
	Bucket *string `json:"bucket,omitempty"`

	Endpoint *string `json:"endpoint,omitempty"`

	Region *string `json:"region,omitempty"`

	ServiceInstance *COSBucketServiceInstance `json:"serviceInstance,omitempty"`
}

COSBucket : COSBucket Optional: IBM Cloud Object Storage bucket configuration details.

type COSBucketServiceInstance

type COSBucketServiceInstance struct {
	Crn *string `json:"crn,omitempty"`
}

COSBucketServiceInstance : COSBucketServiceInstance struct

type CSEACLList

type CSEACLList struct {
	CustomAclEntries []string `json:"customAclEntries,omitempty"`

	SystemAclEntries []string `json:"systemAclEntries,omitempty"`
}

CSEACLList : CSEACLList actual and desired.

type ChangeFluentdUpdatePolicyOptions

type ChangeFluentdUpdatePolicyOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// If set to `true`, the cluster is enabled for automatic updates.
	AutoUpdate *bool

	// If set to `true`, the cluster log forwarder runs the latest version.
	LatestVersion *bool

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ChangeFluentdUpdatePolicyOptions : The ChangeFluentdUpdatePolicy options.

func (*ChangeFluentdUpdatePolicyOptions) SetAutoUpdate

func (options *ChangeFluentdUpdatePolicyOptions) SetAutoUpdate(autoUpdate bool) *ChangeFluentdUpdatePolicyOptions

SetAutoUpdate : Allow user to set AutoUpdate

func (*ChangeFluentdUpdatePolicyOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ChangeFluentdUpdatePolicyOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*ChangeFluentdUpdatePolicyOptions) SetLatestVersion

func (options *ChangeFluentdUpdatePolicyOptions) SetLatestVersion(latestVersion bool) *ChangeFluentdUpdatePolicyOptions

SetLatestVersion : Allow user to set LatestVersion

func (*ChangeFluentdUpdatePolicyOptions) SetXAuthResourceGroupID

func (options *ChangeFluentdUpdatePolicyOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *ChangeFluentdUpdatePolicyOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type ChangeUpdatePolicyOptions

type ChangeUpdatePolicyOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// If set to `true`, the cluster is enabled for automatic updates.
	AutoUpdate *bool

	// If set to `true`, the cluster log forwarder runs the latest version.
	LatestVersion *bool

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ChangeUpdatePolicyOptions : The ChangeUpdatePolicy options.

func (*ChangeUpdatePolicyOptions) SetAutoUpdate

func (options *ChangeUpdatePolicyOptions) SetAutoUpdate(autoUpdate bool) *ChangeUpdatePolicyOptions

SetAutoUpdate : Allow user to set AutoUpdate

func (*ChangeUpdatePolicyOptions) SetHeaders

func (options *ChangeUpdatePolicyOptions) SetHeaders(param map[string]string) *ChangeUpdatePolicyOptions

SetHeaders : Allow user to set Headers

func (*ChangeUpdatePolicyOptions) SetIdOrName

func (options *ChangeUpdatePolicyOptions) SetIdOrName(idOrName string) *ChangeUpdatePolicyOptions

SetIdOrName : Allow user to set IdOrName

func (*ChangeUpdatePolicyOptions) SetLatestVersion

func (options *ChangeUpdatePolicyOptions) SetLatestVersion(latestVersion bool) *ChangeUpdatePolicyOptions

SetLatestVersion : Allow user to set LatestVersion

func (*ChangeUpdatePolicyOptions) SetXAuthResourceGroup

func (options *ChangeUpdatePolicyOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ChangeUpdatePolicyOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ClassicGetClusterOptions

type ClassicGetClusterOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The ID of the resource group to list clusters for. To list available resource groups, run `ibmcloud resource
	// groups`. If you don't include this header, all the clusters in the account that you have access to are listed.
	XAuthResourceGroup *string

	// To view additional cluster resources like addons, VLANs, subnets, and storage, pass `true`.
	ShowResources *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ClassicGetClusterOptions : The ClassicGetCluster options.

func (*ClassicGetClusterOptions) SetCluster

func (options *ClassicGetClusterOptions) SetCluster(cluster string) *ClassicGetClusterOptions

SetCluster : Allow user to set Cluster

func (*ClassicGetClusterOptions) SetHeaders

func (options *ClassicGetClusterOptions) SetHeaders(param map[string]string) *ClassicGetClusterOptions

SetHeaders : Allow user to set Headers

func (*ClassicGetClusterOptions) SetShowResources

func (options *ClassicGetClusterOptions) SetShowResources(showResources string) *ClassicGetClusterOptions

SetShowResources : Allow user to set ShowResources

func (*ClassicGetClusterOptions) SetXAuthResourceGroup

func (options *ClassicGetClusterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ClassicGetClusterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ClassicGetClustersOptions

type ClassicGetClustersOptions struct {
	// The ID of the resource group to list clusters for. To list available resource groups, run `ibmcloud resource
	// groups`. If you don't include this header, all the clusters in the account that you have access to are listed.
	XAuthResourceGroup *string

	// Specify a location to filter clusters for. To see supported locations, use the `GET /v1/locations` API or run
	// `ibmcloud ks locations`.
	Location *string

	// To view additional cluster resources like addons, VLANs, subnets, and storage, pass `true`.
	ShowResources *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ClassicGetClustersOptions : The ClassicGetClusters options.

func (*ClassicGetClustersOptions) SetHeaders

func (options *ClassicGetClustersOptions) SetHeaders(param map[string]string) *ClassicGetClustersOptions

SetHeaders : Allow user to set Headers

func (*ClassicGetClustersOptions) SetLocation

func (options *ClassicGetClustersOptions) SetLocation(location string) *ClassicGetClustersOptions

SetLocation : Allow user to set Location

func (*ClassicGetClustersOptions) SetShowResources

func (options *ClassicGetClustersOptions) SetShowResources(showResources string) *ClassicGetClustersOptions

SetShowResources : Allow user to set ShowResources

func (*ClassicGetClustersOptions) SetXAuthResourceGroup

func (options *ClassicGetClustersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ClassicGetClustersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ClassicGetWorkerOptions

type ClassicGetWorkerOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The ID of the worker node that you want details for. To list all worker nodes for a cluster, use the `GET
	// /v1/clusters/{idOrName}/workers` API or run `ibmcloud ks workers <cluster_name_or_ID>`.
	Worker *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ClassicGetWorkerOptions : The ClassicGetWorker options.

func (*ClassicGetWorkerOptions) SetCluster

func (options *ClassicGetWorkerOptions) SetCluster(cluster string) *ClassicGetWorkerOptions

SetCluster : Allow user to set Cluster

func (*ClassicGetWorkerOptions) SetHeaders

func (options *ClassicGetWorkerOptions) SetHeaders(param map[string]string) *ClassicGetWorkerOptions

SetHeaders : Allow user to set Headers

func (*ClassicGetWorkerOptions) SetWorker

func (options *ClassicGetWorkerOptions) SetWorker(worker string) *ClassicGetWorkerOptions

SetWorker : Allow user to set Worker

func (*ClassicGetWorkerOptions) SetXAuthResourceGroup

func (options *ClassicGetWorkerOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ClassicGetWorkerOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ClassicGetWorkerPoolOptions

type ClassicGetWorkerPoolOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The ID of the worker pool that you want details for. To list all worker pools for a cluster, use the `GET
	// /v1/clusters/{idOrName}/workerpools` API or run `ibmcloud ks worker-pool ls --cluster <cluster_name_or_ID>`.
	Workerpool *string `validate:"required"`

	// If you are using the global endpoint, target the Kubernetes Service region. To list available regions, use the `GET
	// /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ClassicGetWorkerPoolOptions : The ClassicGetWorkerPool options.

func (*ClassicGetWorkerPoolOptions) SetCluster

func (options *ClassicGetWorkerPoolOptions) SetCluster(cluster string) *ClassicGetWorkerPoolOptions

SetCluster : Allow user to set Cluster

func (*ClassicGetWorkerPoolOptions) SetHeaders

func (options *ClassicGetWorkerPoolOptions) SetHeaders(param map[string]string) *ClassicGetWorkerPoolOptions

SetHeaders : Allow user to set Headers

func (*ClassicGetWorkerPoolOptions) SetWorkerpool

func (options *ClassicGetWorkerPoolOptions) SetWorkerpool(workerpool string) *ClassicGetWorkerPoolOptions

SetWorkerpool : Allow user to set Workerpool

func (*ClassicGetWorkerPoolOptions) SetXAuthResourceGroup

func (options *ClassicGetWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ClassicGetWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*ClassicGetWorkerPoolOptions) SetXRegion

func (options *ClassicGetWorkerPoolOptions) SetXRegion(xRegion string) *ClassicGetWorkerPoolOptions

SetXRegion : Allow user to set XRegion

type ClassicGetWorkerPoolsOptions

type ClassicGetWorkerPoolsOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// If you are using the global endpoint, target the Kubernetes Service region. To list available regions, use the `GET
	// /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ClassicGetWorkerPoolsOptions : The ClassicGetWorkerPools options.

func (*ClassicGetWorkerPoolsOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*ClassicGetWorkerPoolsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ClassicGetWorkerPoolsOptions) SetXAuthResourceGroup

func (options *ClassicGetWorkerPoolsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ClassicGetWorkerPoolsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*ClassicGetWorkerPoolsOptions) SetXRegion

SetXRegion : Allow user to set XRegion

type ClassicGetWorkersOptions

type ClassicGetWorkersOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks clusters`.
	Cluster *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// true|false Shows deleted workers.
	ShowDeleted *string

	// The name or ID of the worker pool to filter results for. Run `ibmcloud ks worker-pool ls --cluster <cluster name>`.
	Pool *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ClassicGetWorkersOptions : The ClassicGetWorkers options.

func (*ClassicGetWorkersOptions) SetCluster

func (options *ClassicGetWorkersOptions) SetCluster(cluster string) *ClassicGetWorkersOptions

SetCluster : Allow user to set Cluster

func (*ClassicGetWorkersOptions) SetHeaders

func (options *ClassicGetWorkersOptions) SetHeaders(param map[string]string) *ClassicGetWorkersOptions

SetHeaders : Allow user to set Headers

func (*ClassicGetWorkersOptions) SetPool

SetPool : Allow user to set Pool

func (*ClassicGetWorkersOptions) SetShowDeleted

func (options *ClassicGetWorkersOptions) SetShowDeleted(showDeleted string) *ClassicGetWorkersOptions

SetShowDeleted : Allow user to set ShowDeleted

func (*ClassicGetWorkersOptions) SetXAuthResourceGroup

func (options *ClassicGetWorkersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ClassicGetWorkersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type CleanupMigrationOptions

type CleanupMigrationOptions struct {
	Cluster *string

	Options []string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CleanupMigrationOptions : The CleanupMigration options.

func (*CleanupMigrationOptions) SetCluster

func (options *CleanupMigrationOptions) SetCluster(cluster string) *CleanupMigrationOptions

SetCluster : Allow user to set Cluster

func (*CleanupMigrationOptions) SetHeaders

func (options *CleanupMigrationOptions) SetHeaders(param map[string]string) *CleanupMigrationOptions

SetHeaders : Allow user to set Headers

type Cluster

type Cluster struct {
	Addons []Addon `json:"addons,omitempty"`

	ApiUser *string `json:"apiUser,omitempty"`

	CreatedDate *string `json:"createdDate,omitempty"`

	Crn *string `json:"crn,omitempty"`

	DataCenter *string `json:"dataCenter,omitempty"`

	DisableAutoUpdate *bool `json:"disableAutoUpdate,omitempty"`

	EtcdPort *string `json:"etcdPort,omitempty"`

	ID *string `json:"id,omitempty"`

	ImageSecurityEnabled *bool `json:"imageSecurityEnabled,omitempty"`

	IngressHostname *string `json:"ingressHostname,omitempty"`

	IngressMessage *string `json:"ingressMessage,omitempty"`

	IngressSecretName *string `json:"ingressSecretName,omitempty"`

	IngressStatus *string `json:"ingressStatus,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	KeyProtectEnabled *bool `json:"keyProtectEnabled,omitempty"`

	Location *string `json:"location,omitempty"`

	LogOrg *string `json:"logOrg,omitempty"`

	LogOrgName *string `json:"logOrgName,omitempty"`

	LogSpace *string `json:"logSpace,omitempty"`

	LogSpaceName *string `json:"logSpaceName,omitempty"`

	MasterHealth *string `json:"masterHealth,omitempty"`

	MasterKubeVersion *string `json:"masterKubeVersion,omitempty"`

	MasterState *string `json:"masterState,omitempty"`

	MasterStatus *string `json:"masterStatus,omitempty"`

	MasterStatusModifiedDate *string `json:"masterStatusModifiedDate,omitempty"`

	ModifiedDate *string `json:"modifiedDate,omitempty"`

	MonitoringURL *string `json:"monitoringURL,omitempty"`

	MultiAzCapable *bool `json:"multiAzCapable,omitempty"`

	Name *string `json:"name,omitempty"`

	PodSubnet *string `json:"podSubnet,omitempty"`

	PrivateServiceEndpointEnabled *bool `json:"privateServiceEndpointEnabled,omitempty"`

	PrivateServiceEndpointURL *string `json:"privateServiceEndpointURL,omitempty"`

	PublicServiceEndpointEnabled *bool `json:"publicServiceEndpointEnabled,omitempty"`

	PublicServiceEndpointURL *string `json:"publicServiceEndpointURL,omitempty"`

	PullSecretApplied *bool `json:"pullSecretApplied,omitempty"`

	Region *string `json:"region,omitempty"`

	ResourceGroup *string `json:"resourceGroup,omitempty"`

	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	ServerURL *string `json:"serverURL,omitempty"`

	ServiceSubnet *string `json:"serviceSubnet,omitempty"`

	State *string `json:"state,omitempty"`

	Status *string `json:"status,omitempty"`

	TargetVersion *string `json:"targetVersion,omitempty"`

	Type *string `json:"type,omitempty"`

	VersionEOS *string `json:"versionEOS,omitempty"`

	Vlans []VlanConfigField `json:"vlans,omitempty"`

	WorkerCount *int64 `json:"workerCount,omitempty"`

	WorkerZones []string `json:"workerZones,omitempty"`

	// VLANS is a helper type to sort an api.VLAN list. The VLANS will sort the list in order of the
	// Properties.PrimaryRouter value so that VLAN's of a common router are listed consecutively.
	WorkerVlans []VLAN `json:"worker_vlans,omitempty"`
}

Cluster : Cluster properties.

type ClusterALB

type ClusterALB struct {
	Alb []ALBConfig `json:"alb,omitempty"`

	DataCenter *string `json:"dataCenter,omitempty"`

	ID *string `json:"id,omitempty"`

	IngressHostname *string `json:"ingressHostname,omitempty"`

	IngressSecretName *string `json:"ingressSecretName,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	Region *string `json:"region,omitempty"`
}

ClusterALB : ClusterALB alb related information for cluster.

type ClusterALBSecret

type ClusterALBSecret struct {
	// A list of ALB secrets that were created for a cluster.
	AlbSecrets []ALBSecretConfig `json:"albSecrets,omitempty"`

	DataCenter *string `json:"dataCenter,omitempty"`

	ID *string `json:"id,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	Region *string `json:"region,omitempty"`
}

ClusterALBSecret : ClusterALBSecret struct

type ClusterAddon

type ClusterAddon struct {
	// The versions that the addon can be upgraded to.
	AllowedUpgradeVersions []string `json:"allowed_upgrade_versions,omitempty"`

	// Determines if this addon version is deprecated.
	Deprecated *bool `json:"deprecated,omitempty"`

	// The health state for this addon, a short indication (e.g. critical, pending).
	HealthState *string `json:"healthState,omitempty"`

	// The health status for this addon, provides a description of the state (e.g. error message).
	HealthStatus *string `json:"healthStatus,omitempty"`

	// AddonOptionsTemplate represents the options for an addon.
	InstallOptionsTemplate *AddonOptionsTemplate `json:"installOptionsTemplate,omitempty"`

	// The minimum kubernetes version for this addon.
	MinKubeVersion *string `json:"minKubeVersion,omitempty"`

	// The minimum OpenShift version for this addon.
	MinOCPVersion *string `json:"minOCPVersion,omitempty"`

	// The addon name such as 'istio'.
	Name *string `json:"name" validate:"required"`

	// The addon options. Should be a yaml for a kube resource.
	Options *string `json:"options,omitempty"`

	// The supported kubernetes version range for this addon.
	SupportedKubeRange *string `json:"supportedKubeRange,omitempty"`

	// The supported Openshift version range for this addon.
	SupportedOCPRange *string `json:"supportedOCPRange,omitempty"`

	// The addon target version.
	TargetVersion *string `json:"targetVersion,omitempty"`

	// The addon version, omit the version if you wish to use the default version.
	Version *string `json:"version,omitempty"`

	// VLAN spanning required for multi-zone clusters.
	VlanSpanningRequired *bool `json:"vlan_spanning_required,omitempty"`
}

ClusterAddon : ClusterAddon represents one add on.

type ClusterCreateResponse

type ClusterCreateResponse struct {
	ID *string `json:"id,omitempty"`

	// ResponseErrors are used to communicate to non-critical errors to end users.
	NonCriticalErrors *ResponseErrors `json:"non_critical_errors,omitempty"`
}

ClusterCreateResponse : ClusterCreateResponse is returned during a successful create cluster command.

type ClusterKeyOwnerInfo

type ClusterKeyOwnerInfo struct {
	Email *string `json:"email,omitempty"`

	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

ClusterKeyOwnerInfo : ClusterKeyOwnerInfo stores the token owner's information.

type ClusterNlbHostsList

type ClusterNlbHostsList struct {
	Clusterid *string `json:"clusterid,omitempty"`

	NlbHealthCheckConfigs []NlbHealthCheckConfig `json:"nlbHealthCheckConfigs,omitempty"`

	NlbHealthCheckStatus []NlbHealthCheckStatus `json:"nlbHealthCheckStatus,omitempty"`

	Nlbs []NlbConfig `json:"nlbs,omitempty"`
}

ClusterNlbHostsList : ClusterNlbHostsList used for storing Nlbs, NlbMonitor, NlbHealthCheckStatus.

type ClusterWebhook

type ClusterWebhook struct {
	// The notification level that you want to use for the webhook.
	Level *string `json:"level,omitempty"`

	// The webhook service type.
	Type *string `json:"type,omitempty"`

	// The webhook URL.
	URL *string `json:"url,omitempty"`
}

ClusterWebhook : ClusterWebhook webhook info.

type CommonClusterAddon

type CommonClusterAddon struct {
	Name *string `json:"name,omitempty"`

	Version *string `json:"version,omitempty"`
}

CommonClusterAddon : CommonClusterAddon properties.

type CommonClusterCACertRotation

type CommonClusterCACertRotation struct {
	ActionCompletedDate *string `json:"actionCompletedDate,omitempty"`

	ActionTriggerDate *string `json:"actionTriggerDate,omitempty"`

	Status *string `json:"status,omitempty"`
}

CommonClusterCACertRotation : CommonClusterCACertRotation CA cert rotation properties.

type CommonClusterFeatures

type CommonClusterFeatures struct {
	KeyProtectEnabled *bool `json:"keyProtectEnabled,omitempty"`

	PullSecretApplied *bool `json:"pullSecretApplied,omitempty"`
}

CommonClusterFeatures : CommonClusterFeatures struct

type CommonClusterIngress

type CommonClusterIngress struct {
	Hostname *string `json:"hostname,omitempty"`

	Message *string `json:"message,omitempty"`

	SecretName *string `json:"secretName,omitempty"`

	Status *string `json:"status,omitempty"`
}

CommonClusterIngress : CommonClusterIngress struct

type CommonClusterLifecycle

type CommonClusterLifecycle struct {
	// The health of the cluster master. Possible values include error, normal, unavailable, and unsupported. For more
	// information, see the docs 'http://ibm.biz/cluster-master-health'.
	MasterHealth *string `json:"masterHealth,omitempty"`

	// The lifecycle state of the cluster master. Possible values include deployed, deploying, deploy_failed, deleting,
	// delete_failed, updating, update_cancelled, and update_failed. For more information, see the docs
	// 'http://ibm.biz/cluster-master-health'.
	MasterState *string `json:"masterState,omitempty"`

	MasterStatus *string `json:"masterStatus,omitempty"`

	MasterStatusModifiedDate *string `json:"masterStatusModifiedDate,omitempty"`

	ModifiedDate *string `json:"modifiedDate,omitempty"`
}

CommonClusterLifecycle : CommonClusterLifecycle struct

type CommonClusterServiceEndpoint

type CommonClusterServiceEndpoint struct {
	PrivateServiceEndpointEnabled *bool `json:"privateServiceEndpointEnabled,omitempty"`

	PrivateServiceEndpointURL *string `json:"privateServiceEndpointURL,omitempty"`

	PublicServiceEndpointEnabled *bool `json:"publicServiceEndpointEnabled,omitempty"`

	PublicServiceEndpointURL *string `json:"publicServiceEndpointURL,omitempty"`
}

CommonClusterServiceEndpoint : CommonClusterServiceEndpoint struct

type ComponentStatus

type ComponentStatus struct {
	Component *string `json:"component,omitempty"`

	Status *string `json:"status,omitempty"`

	Type *string `json:"type,omitempty"`
}

ComponentStatus : ComponentStatus status of individual ingress component.

type ConfigMapKeySelector

type ConfigMapKeySelector struct {
	// The key to select.
	Key *string `json:"key,omitempty"`

	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	// TODO: Add other useful fields. apiVersion, kind, uid?
	// +optional.
	Name *string `json:"name,omitempty"`

	// Specify whether the ConfigMap or it's key must be defined
	// +optional.
	Optional *bool `json:"optional,omitempty"`
}

ConfigMapKeySelector : ConfigMapKeySelector struct

type ConfigResponse

type ConfigResponse struct {
	DaemonsetName *string `json:"daemonsetName,omitempty"`

	IngestionKey *string `json:"ingestionKey,omitempty"`

	InstanceID *string `json:"instanceId,omitempty"`

	InstanceName *string `json:"instanceName,omitempty"`

	PrivateEndpoint *bool `json:"privateEndpoint,omitempty"`
}

ConfigResponse : ConfigResponse struct

type CreateALBOptions

type CreateALBOptions struct {
	// The name or ID of the cluster that you want to see ALB information for. To list the clusters that you have access
	// to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The zone in which you want to create an ALB. To see the zones where you can create an ALB, run `ibmcloud ks
	// cluster-get --cluster <cluster_name_or_ID>` and look for the `Worker Zones` field in the output.
	ZoneID *string `validate:"required,ne="`

	// If set to true, the ALB is enabled by default. \.
	EnableByDefault *bool

	// The type of Ingress image that you want to use for your ALB deployment.
	IngressImage *string

	// Optional: The IP address that you want to assign to the ALB.
	Ip *string

	// The version of the network load balancer that you want to use for the ALB.
	NlbVersion *string

	// The type of ALB that you want to create.
	Type *string

	// The VLAN ID that you want to use for your ALBs.
	VlanID *string

	// The zone where you want to deploy the ALB.
	Zone *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateALBOptions : The CreateALB options.

func (*CreateALBOptions) SetEnableByDefault

func (options *CreateALBOptions) SetEnableByDefault(enableByDefault bool) *CreateALBOptions

SetEnableByDefault : Allow user to set EnableByDefault

func (*CreateALBOptions) SetHeaders

func (options *CreateALBOptions) SetHeaders(param map[string]string) *CreateALBOptions

SetHeaders : Allow user to set Headers

func (*CreateALBOptions) SetIdOrName

func (options *CreateALBOptions) SetIdOrName(idOrName string) *CreateALBOptions

SetIdOrName : Allow user to set IdOrName

func (*CreateALBOptions) SetIngressImage

func (options *CreateALBOptions) SetIngressImage(ingressImage string) *CreateALBOptions

SetIngressImage : Allow user to set IngressImage

func (*CreateALBOptions) SetIp

func (options *CreateALBOptions) SetIp(ip string) *CreateALBOptions

SetIp : Allow user to set Ip

func (*CreateALBOptions) SetNlbVersion

func (options *CreateALBOptions) SetNlbVersion(nlbVersion string) *CreateALBOptions

SetNlbVersion : Allow user to set NlbVersion

func (*CreateALBOptions) SetType

func (options *CreateALBOptions) SetType(typeVar string) *CreateALBOptions

SetType : Allow user to set Type

func (*CreateALBOptions) SetVlanID

func (options *CreateALBOptions) SetVlanID(vlanID string) *CreateALBOptions

SetVlanID : Allow user to set VlanID

func (*CreateALBOptions) SetXAuthResourceGroup

func (options *CreateALBOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateALBOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*CreateALBOptions) SetZone

func (options *CreateALBOptions) SetZone(zone string) *CreateALBOptions

SetZone : Allow user to set Zone

func (*CreateALBOptions) SetZoneID

func (options *CreateALBOptions) SetZoneID(zoneID string) *CreateALBOptions

SetZoneID : Allow user to set ZoneID

type CreateALBSecretOptions

type CreateALBSecretOptions struct {
	// The CRN of the Certificate Manager instance where the TLS certificate is downloaded from.
	CertCrn *string

	// The Certificate Manager instance ID where the TLS certificate is downloaded from.
	CloudCertInstanceID *string

	// The CRN of the cluster where the ALB secret was created.
	ClusterCrn *string

	// The ID of the cluster where the ALB secret was created.
	ClusterID *string

	// The domain name of the TLS certficate that the ALB uses.
	DomainName *string

	// The expiration date of the certficate.
	ExpiresOn *string

	// The name of the issuer of the certficate.
	IssuerName *string

	// The name of the ALB secret.
	SecretName *string

	// The state of ALB secret.
	State *string

	// The status of ALB secret.
	Status *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateALBSecretOptions : The CreateALBSecret options.

func (*CreateALBSecretOptions) SetCertCrn

func (options *CreateALBSecretOptions) SetCertCrn(certCrn string) *CreateALBSecretOptions

SetCertCrn : Allow user to set CertCrn

func (*CreateALBSecretOptions) SetCloudCertInstanceID

func (options *CreateALBSecretOptions) SetCloudCertInstanceID(cloudCertInstanceID string) *CreateALBSecretOptions

SetCloudCertInstanceID : Allow user to set CloudCertInstanceID

func (*CreateALBSecretOptions) SetClusterCrn

func (options *CreateALBSecretOptions) SetClusterCrn(clusterCrn string) *CreateALBSecretOptions

SetClusterCrn : Allow user to set ClusterCrn

func (*CreateALBSecretOptions) SetClusterID

func (options *CreateALBSecretOptions) SetClusterID(clusterID string) *CreateALBSecretOptions

SetClusterID : Allow user to set ClusterID

func (*CreateALBSecretOptions) SetDomainName

func (options *CreateALBSecretOptions) SetDomainName(domainName string) *CreateALBSecretOptions

SetDomainName : Allow user to set DomainName

func (*CreateALBSecretOptions) SetExpiresOn

func (options *CreateALBSecretOptions) SetExpiresOn(expiresOn string) *CreateALBSecretOptions

SetExpiresOn : Allow user to set ExpiresOn

func (*CreateALBSecretOptions) SetHeaders

func (options *CreateALBSecretOptions) SetHeaders(param map[string]string) *CreateALBSecretOptions

SetHeaders : Allow user to set Headers

func (*CreateALBSecretOptions) SetIssuerName

func (options *CreateALBSecretOptions) SetIssuerName(issuerName string) *CreateALBSecretOptions

SetIssuerName : Allow user to set IssuerName

func (*CreateALBSecretOptions) SetSecretName

func (options *CreateALBSecretOptions) SetSecretName(secretName string) *CreateALBSecretOptions

SetSecretName : Allow user to set SecretName

func (*CreateALBSecretOptions) SetState

func (options *CreateALBSecretOptions) SetState(state string) *CreateALBSecretOptions

SetState : Allow user to set State

func (*CreateALBSecretOptions) SetStatus

func (options *CreateALBSecretOptions) SetStatus(status string) *CreateALBSecretOptions

SetStatus : Allow user to set Status

type CreateAssignmentOptions

type CreateAssignmentOptions struct {
	ChannelName *string

	Cluster *string

	Groups []string

	Name *string

	Version *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateAssignmentOptions : The CreateAssignment options.

func (*CreateAssignmentOptions) SetChannelName

func (options *CreateAssignmentOptions) SetChannelName(channelName string) *CreateAssignmentOptions

SetChannelName : Allow user to set ChannelName

func (*CreateAssignmentOptions) SetCluster

func (options *CreateAssignmentOptions) SetCluster(cluster string) *CreateAssignmentOptions

SetCluster : Allow user to set Cluster

func (*CreateAssignmentOptions) SetGroups

func (options *CreateAssignmentOptions) SetGroups(groups []string) *CreateAssignmentOptions

SetGroups : Allow user to set Groups

func (*CreateAssignmentOptions) SetHeaders

func (options *CreateAssignmentOptions) SetHeaders(param map[string]string) *CreateAssignmentOptions

SetHeaders : Allow user to set Headers

func (*CreateAssignmentOptions) SetName

func (options *CreateAssignmentOptions) SetName(name string) *CreateAssignmentOptions

SetName : Allow user to set Name

func (*CreateAssignmentOptions) SetVersion

func (options *CreateAssignmentOptions) SetVersion(version string) *CreateAssignmentOptions

SetVersion : Allow user to set Version

type CreateAttachmentOptions

type CreateAttachmentOptions struct {
	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster-get <cluster>`.
	XAuthResourceGroupID *string `validate:"required"`

	Cluster *string

	VolumeAttachmentID *string

	VolumeID *string

	Worker *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateAttachmentOptions : The CreateAttachment options.

func (*CreateAttachmentOptions) SetCluster

func (options *CreateAttachmentOptions) SetCluster(cluster string) *CreateAttachmentOptions

SetCluster : Allow user to set Cluster

func (*CreateAttachmentOptions) SetHeaders

func (options *CreateAttachmentOptions) SetHeaders(param map[string]string) *CreateAttachmentOptions

SetHeaders : Allow user to set Headers

func (*CreateAttachmentOptions) SetVolumeAttachmentID

func (options *CreateAttachmentOptions) SetVolumeAttachmentID(volumeAttachmentID string) *CreateAttachmentOptions

SetVolumeAttachmentID : Allow user to set VolumeAttachmentID

func (*CreateAttachmentOptions) SetVolumeID

func (options *CreateAttachmentOptions) SetVolumeID(volumeID string) *CreateAttachmentOptions

SetVolumeID : Allow user to set VolumeID

func (*CreateAttachmentOptions) SetWorker

func (options *CreateAttachmentOptions) SetWorker(worker string) *CreateAttachmentOptions

SetWorker : Allow user to set Worker

func (*CreateAttachmentOptions) SetXAuthResourceGroupID

func (options *CreateAttachmentOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *CreateAttachmentOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type CreateClusterOptions

type CreateClusterOptions struct {
	// The ID of the resource group to create the cluster in. To list available resource groups, run `ibmcloud resource
	// groups`. If you don't include this header, the cluster is created in the default resource group. After you create a
	// cluster, you cannot change the resource group. Note that if you plan to integrate IBM Cloud services with the
	// cluster, all the resources must be in the same group.
	XAuthResourceGroup *string `validate:"required"`

	CseAclEnabled *bool

	// The data center where the worker node is created.
	DataCenter *string

	DefaultWorkerPoolEntitlement *string

	DefaultWorkerPoolName *string

	DisableAutoUpdate *bool

	DiskEncryption *bool

	GatewayEnabled *bool

	Isolation *string

	// The machine type of the worker node.
	MachineType *string

	MasterVersion *string

	Name *string

	NoSubnet *bool

	PodSubnet *string

	Prefix *string

	PrivateSeviceEndpoint *bool

	// The private VLAN ID that the worker node is attached to.
	PrivateVlan *string

	PublicServiceEndpoint *bool

	// The public VLAN ID that the worker node is attached to.
	PublicVlan *string

	ServiceSubnet *string

	SkipPermPrecheck *bool

	WorkerNum *int64

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateClusterOptions : The CreateCluster options.

func (*CreateClusterOptions) SetCseAclEnabled

func (options *CreateClusterOptions) SetCseAclEnabled(cseAclEnabled bool) *CreateClusterOptions

SetCseAclEnabled : Allow user to set CseAclEnabled

func (*CreateClusterOptions) SetDataCenter

func (options *CreateClusterOptions) SetDataCenter(dataCenter string) *CreateClusterOptions

SetDataCenter : Allow user to set DataCenter

func (*CreateClusterOptions) SetDefaultWorkerPoolEntitlement

func (options *CreateClusterOptions) SetDefaultWorkerPoolEntitlement(defaultWorkerPoolEntitlement string) *CreateClusterOptions

SetDefaultWorkerPoolEntitlement : Allow user to set DefaultWorkerPoolEntitlement

func (*CreateClusterOptions) SetDefaultWorkerPoolName

func (options *CreateClusterOptions) SetDefaultWorkerPoolName(defaultWorkerPoolName string) *CreateClusterOptions

SetDefaultWorkerPoolName : Allow user to set DefaultWorkerPoolName

func (*CreateClusterOptions) SetDisableAutoUpdate

func (options *CreateClusterOptions) SetDisableAutoUpdate(disableAutoUpdate bool) *CreateClusterOptions

SetDisableAutoUpdate : Allow user to set DisableAutoUpdate

func (*CreateClusterOptions) SetDiskEncryption

func (options *CreateClusterOptions) SetDiskEncryption(diskEncryption bool) *CreateClusterOptions

SetDiskEncryption : Allow user to set DiskEncryption

func (*CreateClusterOptions) SetGatewayEnabled

func (options *CreateClusterOptions) SetGatewayEnabled(gatewayEnabled bool) *CreateClusterOptions

SetGatewayEnabled : Allow user to set GatewayEnabled

func (*CreateClusterOptions) SetHeaders

func (options *CreateClusterOptions) SetHeaders(param map[string]string) *CreateClusterOptions

SetHeaders : Allow user to set Headers

func (*CreateClusterOptions) SetIsolation

func (options *CreateClusterOptions) SetIsolation(isolation string) *CreateClusterOptions

SetIsolation : Allow user to set Isolation

func (*CreateClusterOptions) SetMachineType

func (options *CreateClusterOptions) SetMachineType(machineType string) *CreateClusterOptions

SetMachineType : Allow user to set MachineType

func (*CreateClusterOptions) SetMasterVersion

func (options *CreateClusterOptions) SetMasterVersion(masterVersion string) *CreateClusterOptions

SetMasterVersion : Allow user to set MasterVersion

func (*CreateClusterOptions) SetName

func (options *CreateClusterOptions) SetName(name string) *CreateClusterOptions

SetName : Allow user to set Name

func (*CreateClusterOptions) SetNoSubnet

func (options *CreateClusterOptions) SetNoSubnet(noSubnet bool) *CreateClusterOptions

SetNoSubnet : Allow user to set NoSubnet

func (*CreateClusterOptions) SetPodSubnet

func (options *CreateClusterOptions) SetPodSubnet(podSubnet string) *CreateClusterOptions

SetPodSubnet : Allow user to set PodSubnet

func (*CreateClusterOptions) SetPrefix

func (options *CreateClusterOptions) SetPrefix(prefix string) *CreateClusterOptions

SetPrefix : Allow user to set Prefix

func (*CreateClusterOptions) SetPrivateSeviceEndpoint

func (options *CreateClusterOptions) SetPrivateSeviceEndpoint(privateSeviceEndpoint bool) *CreateClusterOptions

SetPrivateSeviceEndpoint : Allow user to set PrivateSeviceEndpoint

func (*CreateClusterOptions) SetPrivateVlan

func (options *CreateClusterOptions) SetPrivateVlan(privateVlan string) *CreateClusterOptions

SetPrivateVlan : Allow user to set PrivateVlan

func (*CreateClusterOptions) SetPublicServiceEndpoint

func (options *CreateClusterOptions) SetPublicServiceEndpoint(publicServiceEndpoint bool) *CreateClusterOptions

SetPublicServiceEndpoint : Allow user to set PublicServiceEndpoint

func (*CreateClusterOptions) SetPublicVlan

func (options *CreateClusterOptions) SetPublicVlan(publicVlan string) *CreateClusterOptions

SetPublicVlan : Allow user to set PublicVlan

func (*CreateClusterOptions) SetServiceSubnet

func (options *CreateClusterOptions) SetServiceSubnet(serviceSubnet string) *CreateClusterOptions

SetServiceSubnet : Allow user to set ServiceSubnet

func (*CreateClusterOptions) SetSkipPermPrecheck

func (options *CreateClusterOptions) SetSkipPermPrecheck(skipPermPrecheck bool) *CreateClusterOptions

SetSkipPermPrecheck : Allow user to set SkipPermPrecheck

func (*CreateClusterOptions) SetWorkerNum

func (options *CreateClusterOptions) SetWorkerNum(workerNum int64) *CreateClusterOptions

SetWorkerNum : Allow user to set WorkerNum

func (*CreateClusterOptions) SetXAuthRefreshToken

func (options *CreateClusterOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *CreateClusterOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*CreateClusterOptions) SetXAuthResourceGroup

func (options *CreateClusterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateClusterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type CreateClusterResponse

type CreateClusterResponse struct {
	ClusterID *string `json:"clusterID,omitempty"`

	Messages []UserMessage `json:"messages,omitempty"`

	// ResponseErrors are used to communicate to non-critical errors to end users.
	NonCriticalErrors *ResponseErrors `json:"non_critical_errors,omitempty"`
}

CreateClusterResponse : CreateClusterResponse struct

type CreateClusterSubnetOptions

type CreateClusterSubnetOptions struct {
	// The name or ID of the cluster for which you want to make an existing subnet from your IBM Cloud infrastructure
	// account available. To list the clusters that you have access to, use the `GET /v1/clusters` API or run `ibmcloud ks
	// cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The VLAN in which to create the subnet. To list available VLANs, use the `GET /v1/datacenters/{datacenter}/vlans`
	// API or run `ibmcloud ks vlan ls <zone>`.
	VlanID *string `validate:"required,ne="`

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string

	// The number of subnet IP addresses. The default value is 8. Accepted values are 8, 16, 32, 64.
	Size *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateClusterSubnetOptions : The CreateClusterSubnet options.

func (*CreateClusterSubnetOptions) SetHeaders

func (options *CreateClusterSubnetOptions) SetHeaders(param map[string]string) *CreateClusterSubnetOptions

SetHeaders : Allow user to set Headers

func (*CreateClusterSubnetOptions) SetIdOrName

func (options *CreateClusterSubnetOptions) SetIdOrName(idOrName string) *CreateClusterSubnetOptions

SetIdOrName : Allow user to set IdOrName

func (*CreateClusterSubnetOptions) SetSize

SetSize : Allow user to set Size

func (*CreateClusterSubnetOptions) SetVlanID

func (options *CreateClusterSubnetOptions) SetVlanID(vlanID string) *CreateClusterSubnetOptions

SetVlanID : Allow user to set VlanID

func (*CreateClusterSubnetOptions) SetXAuthRefreshToken

func (options *CreateClusterSubnetOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *CreateClusterSubnetOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*CreateClusterSubnetOptions) SetXAuthResourceGroup

func (options *CreateClusterSubnetOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateClusterSubnetOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type CreateConfigurationData

type CreateConfigurationData struct {
	AddChannel *CreateConfigurationDataAddChannel `json:"addChannel,omitempty"`
}

CreateConfigurationData : CreateConfigurationData - a single return struct.

type CreateConfigurationDataAddChannel

type CreateConfigurationDataAddChannel struct {
	UUID *string `json:"uuid,omitempty"`
}

CreateConfigurationDataAddChannel : CreateConfigurationDataAddChannel struct

type CreateFilterConfigOptions

type CreateFilterConfigOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The name of the container where you want to apply the logging filter.
	Container *string

	// The log level that you want to apply to your logging filter.
	LogLevel *string

	// A list of logging configuration IDs where you want to apply the logging filter.
	LoggingConfigs []string

	// A string in a message to which you want to apply the logging filter.
	Message *string

	// The Kubernetes namespace where you want to apply the logging filter.
	Namespace *string

	// Set this value to `true` if you want the message field to be interpreted as a regular expression.
	RegexMessageEnabled *bool

	// The type of the logging filter.
	Type *string

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Forces the request which may cause a new fluentd version to be deployed to the cluster.
	ForceUpdate *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateFilterConfigOptions : The CreateFilterConfig options.

func (*CreateFilterConfigOptions) SetContainer

func (options *CreateFilterConfigOptions) SetContainer(container string) *CreateFilterConfigOptions

SetContainer : Allow user to set Container

func (*CreateFilterConfigOptions) SetForceUpdate

func (options *CreateFilterConfigOptions) SetForceUpdate(forceUpdate bool) *CreateFilterConfigOptions

SetForceUpdate : Allow user to set ForceUpdate

func (*CreateFilterConfigOptions) SetHeaders

func (options *CreateFilterConfigOptions) SetHeaders(param map[string]string) *CreateFilterConfigOptions

SetHeaders : Allow user to set Headers

func (*CreateFilterConfigOptions) SetIdOrName

func (options *CreateFilterConfigOptions) SetIdOrName(idOrName string) *CreateFilterConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*CreateFilterConfigOptions) SetLogLevel

func (options *CreateFilterConfigOptions) SetLogLevel(logLevel string) *CreateFilterConfigOptions

SetLogLevel : Allow user to set LogLevel

func (*CreateFilterConfigOptions) SetLoggingConfigs

func (options *CreateFilterConfigOptions) SetLoggingConfigs(loggingConfigs []string) *CreateFilterConfigOptions

SetLoggingConfigs : Allow user to set LoggingConfigs

func (*CreateFilterConfigOptions) SetMessage

func (options *CreateFilterConfigOptions) SetMessage(message string) *CreateFilterConfigOptions

SetMessage : Allow user to set Message

func (*CreateFilterConfigOptions) SetNamespace

func (options *CreateFilterConfigOptions) SetNamespace(namespace string) *CreateFilterConfigOptions

SetNamespace : Allow user to set Namespace

func (*CreateFilterConfigOptions) SetRegexMessageEnabled

func (options *CreateFilterConfigOptions) SetRegexMessageEnabled(regexMessageEnabled bool) *CreateFilterConfigOptions

SetRegexMessageEnabled : Allow user to set RegexMessageEnabled

func (*CreateFilterConfigOptions) SetType

func (options *CreateFilterConfigOptions) SetType(typeVar string) *CreateFilterConfigOptions

SetType : Allow user to set Type

func (*CreateFilterConfigOptions) SetXAuthResourceGroupID

func (options *CreateFilterConfigOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *CreateFilterConfigOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type CreateKMSConfigOptions

type CreateKMSConfigOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// CRK is a Key Protect customer root key. To get the CRK, see http://ibm.biz/kp-viewcrk.
	CrkID *string `validate:"required"`

	// InstanceID is a Key Protect instance ID. To get the instance ID, run 'ibmcloud resource service-instance
	// <kp_service> --id' and copy the second value (not the full CRN).
	InstanceID *string `validate:"required"`

	// URL is a Key Protect endpoint. To get the endpoint, see http://ibm.biz/kp-endpoints.
	URL *string `validate:"required"`

	// The correlation ID stores the correlation ID used to trace a CRK call through multiple services.
	CorrelationID *string

	// ServiceToService indicates the KP information in this record was enabled via service-to-service integration, so an
	// associated registration was created.
	ServiceToService *bool

	// The ID of the resource group that the cluster is in. To check the resource group of the cluster, use the `GET
	// /v1/clusters/{idOrName}` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateKMSConfigOptions : The CreateKMSConfig options.

func (*CreateKMSConfigOptions) SetCorrelationID

func (options *CreateKMSConfigOptions) SetCorrelationID(correlationID string) *CreateKMSConfigOptions

SetCorrelationID : Allow user to set CorrelationID

func (*CreateKMSConfigOptions) SetCrkID

func (options *CreateKMSConfigOptions) SetCrkID(crkID string) *CreateKMSConfigOptions

SetCrkID : Allow user to set CrkID

func (*CreateKMSConfigOptions) SetHeaders

func (options *CreateKMSConfigOptions) SetHeaders(param map[string]string) *CreateKMSConfigOptions

SetHeaders : Allow user to set Headers

func (*CreateKMSConfigOptions) SetIdOrName

func (options *CreateKMSConfigOptions) SetIdOrName(idOrName string) *CreateKMSConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*CreateKMSConfigOptions) SetInstanceID

func (options *CreateKMSConfigOptions) SetInstanceID(instanceID string) *CreateKMSConfigOptions

SetInstanceID : Allow user to set InstanceID

func (*CreateKMSConfigOptions) SetServiceToService

func (options *CreateKMSConfigOptions) SetServiceToService(serviceToService bool) *CreateKMSConfigOptions

SetServiceToService : Allow user to set ServiceToService

func (*CreateKMSConfigOptions) SetURL

SetURL : Allow user to set URL

func (*CreateKMSConfigOptions) SetXAuthResourceGroup

func (options *CreateKMSConfigOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateKMSConfigOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type CreateLoggingConfigOptions

type CreateLoggingConfigOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The log source from which you want to forward logs. Accepted values are `container`, `worker`, `kubernetes`,
	// `ingress`, and `application`. If you do not provide a namespace for log source `container`, then all namespaces use
	// this configuration.
	LogSource *string `validate:"required,ne="`

	// A list of container names that you want to collect logs for.
	AppLogContainers []string

	// A list of app paths that you want to collect logs for.
	AppLogPaths []string

	// The name of the Kubernetes secret that holds the Certificate Authority certificate that you want to use for the
	// syslog TLS termination.
	CaCert *string

	// The logging type that you want to use. Supported values are `syslog` and `ibm`.
	LoggingType *string

	// The Kubernetes namespace where the logging configuration is applied.
	Namespace *string

	// The name of the Cloud Foundry organization where the logging configuration is created.
	Org *string

	// The protocol that you want to use for syslog forwarding. Supported values are TCP, TLS and UDP. If no value is
	// provided, the protocol is set to UDP by default.
	Protocol *string

	// The port that the logging server uses. This value is required only when `LoggingType` is set to `syslog`.
	RemoteLogPort *int64

	// The hostname or IP address of the logging server. This values is required only if `LoggingType` is set to `syslog`.
	RemoteLogServer *string

	// The name of the Cloud Foundry space where the logging configuration is created.
	Space *string

	// The verification mode that you want to use for the syslog TLS protocol. By default, `verify-none` is used. Other
	// supported values include `verify-peer`, `verify-client-once`, and `verify-if-no-peer-cert`.
	VerifyMode *string

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Forces the request which may cause a new fluentd version to be deployed to the cluster.
	ForceUpdate *bool

	// Set to `true` to skip validation of the space and org Cloud Foundry properties. Skipping validation decreases
	// processing time, but an invalid logging configuration will not correctly forward logs.
	SkipValidation *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateLoggingConfigOptions : The CreateLoggingConfig options.

func (*CreateLoggingConfigOptions) SetAppLogContainers

func (options *CreateLoggingConfigOptions) SetAppLogContainers(appLogContainers []string) *CreateLoggingConfigOptions

SetAppLogContainers : Allow user to set AppLogContainers

func (*CreateLoggingConfigOptions) SetAppLogPaths

func (options *CreateLoggingConfigOptions) SetAppLogPaths(appLogPaths []string) *CreateLoggingConfigOptions

SetAppLogPaths : Allow user to set AppLogPaths

func (*CreateLoggingConfigOptions) SetCaCert

func (options *CreateLoggingConfigOptions) SetCaCert(caCert string) *CreateLoggingConfigOptions

SetCaCert : Allow user to set CaCert

func (*CreateLoggingConfigOptions) SetForceUpdate

func (options *CreateLoggingConfigOptions) SetForceUpdate(forceUpdate bool) *CreateLoggingConfigOptions

SetForceUpdate : Allow user to set ForceUpdate

func (*CreateLoggingConfigOptions) SetHeaders

func (options *CreateLoggingConfigOptions) SetHeaders(param map[string]string) *CreateLoggingConfigOptions

SetHeaders : Allow user to set Headers

func (*CreateLoggingConfigOptions) SetIdOrName

func (options *CreateLoggingConfigOptions) SetIdOrName(idOrName string) *CreateLoggingConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*CreateLoggingConfigOptions) SetLogSource

func (options *CreateLoggingConfigOptions) SetLogSource(logSource string) *CreateLoggingConfigOptions

SetLogSource : Allow user to set LogSource

func (*CreateLoggingConfigOptions) SetLoggingType

func (options *CreateLoggingConfigOptions) SetLoggingType(loggingType string) *CreateLoggingConfigOptions

SetLoggingType : Allow user to set LoggingType

func (*CreateLoggingConfigOptions) SetNamespace

func (options *CreateLoggingConfigOptions) SetNamespace(namespace string) *CreateLoggingConfigOptions

SetNamespace : Allow user to set Namespace

func (*CreateLoggingConfigOptions) SetOrg

SetOrg : Allow user to set Org

func (*CreateLoggingConfigOptions) SetProtocol

func (options *CreateLoggingConfigOptions) SetProtocol(protocol string) *CreateLoggingConfigOptions

SetProtocol : Allow user to set Protocol

func (*CreateLoggingConfigOptions) SetRemoteLogPort

func (options *CreateLoggingConfigOptions) SetRemoteLogPort(remoteLogPort int64) *CreateLoggingConfigOptions

SetRemoteLogPort : Allow user to set RemoteLogPort

func (*CreateLoggingConfigOptions) SetRemoteLogServer

func (options *CreateLoggingConfigOptions) SetRemoteLogServer(remoteLogServer string) *CreateLoggingConfigOptions

SetRemoteLogServer : Allow user to set RemoteLogServer

func (*CreateLoggingConfigOptions) SetSkipValidation

func (options *CreateLoggingConfigOptions) SetSkipValidation(skipValidation bool) *CreateLoggingConfigOptions

SetSkipValidation : Allow user to set SkipValidation

func (*CreateLoggingConfigOptions) SetSpace

SetSpace : Allow user to set Space

func (*CreateLoggingConfigOptions) SetVerifyMode

func (options *CreateLoggingConfigOptions) SetVerifyMode(verifyMode string) *CreateLoggingConfigOptions

SetVerifyMode : Allow user to set VerifyMode

func (*CreateLoggingConfigOptions) SetXAuthResourceGroupID

func (options *CreateLoggingConfigOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *CreateLoggingConfigOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type CreateLoggingInstanceOptions

type CreateLoggingInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. Required only in the absense of an IAM cookie and when the API is invoked through a CURL
	// command.
	XAuthRefreshToken *string `validate:"required"`

	Cluster *string

	IngestionKey *string

	Instance *string

	PrivateEndpoint *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateLoggingInstanceOptions : The CreateLoggingInstance options.

func (*CreateLoggingInstanceOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*CreateLoggingInstanceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateLoggingInstanceOptions) SetIngestionKey

func (options *CreateLoggingInstanceOptions) SetIngestionKey(ingestionKey string) *CreateLoggingInstanceOptions

SetIngestionKey : Allow user to set IngestionKey

func (*CreateLoggingInstanceOptions) SetInstance

func (options *CreateLoggingInstanceOptions) SetInstance(instance string) *CreateLoggingInstanceOptions

SetInstance : Allow user to set Instance

func (*CreateLoggingInstanceOptions) SetPrivateEndpoint

func (options *CreateLoggingInstanceOptions) SetPrivateEndpoint(privateEndpoint bool) *CreateLoggingInstanceOptions

SetPrivateEndpoint : Allow user to set PrivateEndpoint

func (*CreateLoggingInstanceOptions) SetXAuthRefreshToken

func (options *CreateLoggingInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *CreateLoggingInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type CreateMasterLogCollectionOptions

type CreateMasterLogCollectionOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the HMAC key that you want to use to authenticate with IBM Cloud Object Storage when master logs are
	// uploaded.
	Accesskeyid *string

	// The secret of the HMAC credentials that you want to use to authenticate with IBM Cloud Object Storage when master
	// logs are uploaded.
	Accesskeysecret *string

	// The IBM Cloud Object Storage bucket that you want to use to upload master logs.
	Bucket *string

	// The IBM Cloud Object Storage API endpoint that you want to use to send master logs to.
	Endpoint *string

	// The IBM Cloud resource group to which the cluster belongs.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateMasterLogCollectionOptions : The CreateMasterLogCollection options.

func (*CreateMasterLogCollectionOptions) SetAccesskeyid

func (options *CreateMasterLogCollectionOptions) SetAccesskeyid(accesskeyid string) *CreateMasterLogCollectionOptions

SetAccesskeyid : Allow user to set Accesskeyid

func (*CreateMasterLogCollectionOptions) SetAccesskeysecret

func (options *CreateMasterLogCollectionOptions) SetAccesskeysecret(accesskeysecret string) *CreateMasterLogCollectionOptions

SetAccesskeysecret : Allow user to set Accesskeysecret

func (*CreateMasterLogCollectionOptions) SetBucket

SetBucket : Allow user to set Bucket

func (*CreateMasterLogCollectionOptions) SetEndpoint

SetEndpoint : Allow user to set Endpoint

func (*CreateMasterLogCollectionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateMasterLogCollectionOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*CreateMasterLogCollectionOptions) SetXAuthResourceGroup

func (options *CreateMasterLogCollectionOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateMasterLogCollectionOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type CreateMonitoringInstanceOptions

type CreateMonitoringInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`.
	XAuthRefreshToken *string `validate:"required"`

	Cluster *string

	IngestionKey *string

	Instance *string

	PrivateEndpoint *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateMonitoringInstanceOptions : The CreateMonitoringInstance options.

func (*CreateMonitoringInstanceOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*CreateMonitoringInstanceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateMonitoringInstanceOptions) SetIngestionKey

func (options *CreateMonitoringInstanceOptions) SetIngestionKey(ingestionKey string) *CreateMonitoringInstanceOptions

SetIngestionKey : Allow user to set IngestionKey

func (*CreateMonitoringInstanceOptions) SetInstance

SetInstance : Allow user to set Instance

func (*CreateMonitoringInstanceOptions) SetPrivateEndpoint

func (options *CreateMonitoringInstanceOptions) SetPrivateEndpoint(privateEndpoint bool) *CreateMonitoringInstanceOptions

SetPrivateEndpoint : Allow user to set PrivateEndpoint

func (*CreateMonitoringInstanceOptions) SetXAuthRefreshToken

func (options *CreateMonitoringInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *CreateMonitoringInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type CreateNlbDNSOptions

type CreateNlbDNSOptions struct {
	Cluster *string

	DnsType *string

	LbHostname *string

	NlbSubdomain *string

	SecretNamespace *string

	Type *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateNlbDNSOptions : The CreateNlbDNS options.

func (*CreateNlbDNSOptions) SetCluster

func (options *CreateNlbDNSOptions) SetCluster(cluster string) *CreateNlbDNSOptions

SetCluster : Allow user to set Cluster

func (*CreateNlbDNSOptions) SetDnsType

func (options *CreateNlbDNSOptions) SetDnsType(dnsType string) *CreateNlbDNSOptions

SetDnsType : Allow user to set DnsType

func (*CreateNlbDNSOptions) SetHeaders

func (options *CreateNlbDNSOptions) SetHeaders(param map[string]string) *CreateNlbDNSOptions

SetHeaders : Allow user to set Headers

func (*CreateNlbDNSOptions) SetLbHostname

func (options *CreateNlbDNSOptions) SetLbHostname(lbHostname string) *CreateNlbDNSOptions

SetLbHostname : Allow user to set LbHostname

func (*CreateNlbDNSOptions) SetNlbSubdomain

func (options *CreateNlbDNSOptions) SetNlbSubdomain(nlbSubdomain string) *CreateNlbDNSOptions

SetNlbSubdomain : Allow user to set NlbSubdomain

func (*CreateNlbDNSOptions) SetSecretNamespace

func (options *CreateNlbDNSOptions) SetSecretNamespace(secretNamespace string) *CreateNlbDNSOptions

SetSecretNamespace : Allow user to set SecretNamespace

func (*CreateNlbDNSOptions) SetType

func (options *CreateNlbDNSOptions) SetType(typeVar string) *CreateNlbDNSOptions

SetType : Allow user to set Type

type CreateSatelliteAssignmentOptions

type CreateSatelliteAssignmentOptions struct {
	// The name or ID of a Satellite location or cluster to assign the host to.
	Cluster *string

	// The name or ID of the Satellite location.
	Controller *string

	// Optional: The specific host ID to assign to a Satellite location or cluster.
	HostID *string

	// Key-value pairs to label the host, such as cpu=4 to describe the host capabilities.
	Labels map[string]string

	// Optional: The name or ID of the worker pool within the cluster to assign the host to.
	Workerpool *string

	// Optional: The zone within the cluster to assign the host to.
	Zone *string

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSatelliteAssignmentOptions : The CreateSatelliteAssignment options.

func (*CreateSatelliteAssignmentOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*CreateSatelliteAssignmentOptions) SetController

func (options *CreateSatelliteAssignmentOptions) SetController(controller string) *CreateSatelliteAssignmentOptions

SetController : Allow user to set Controller

func (*CreateSatelliteAssignmentOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateSatelliteAssignmentOptions) SetHostID

SetHostID : Allow user to set HostID

func (*CreateSatelliteAssignmentOptions) SetLabels

SetLabels : Allow user to set Labels

func (*CreateSatelliteAssignmentOptions) SetWorkerpool

func (options *CreateSatelliteAssignmentOptions) SetWorkerpool(workerpool string) *CreateSatelliteAssignmentOptions

SetWorkerpool : Allow user to set Workerpool

func (*CreateSatelliteAssignmentOptions) SetXAuthResourceGroup

func (options *CreateSatelliteAssignmentOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateSatelliteAssignmentOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*CreateSatelliteAssignmentOptions) SetZone

SetZone : Allow user to set Zone

type CreateSatelliteClusterOptions

type CreateSatelliteClusterOptions struct {
	// Optional: User provided value to indicate opt-in agreement to SatCon admin agent.
	AdminAgentOptIn *bool

	// The name or ID of the Satellite location.
	Controller *string

	// Optional: The OpenShift Container Platform version.
	KubeVersion *string

	// Key-value pairs to label the host, such as cpu=4 to describe the host capabilities.
	Labels map[string]string

	// The unique name for the new IBM Cloud Satellite cluster.
	Name *string

	//Optional: The operating system of the hosts to add to the cluster. Options are RHEL7, RHEL8, or RHCOS.
	OperatingSystem *string

	// Optional: User provided value for the pod subnet.
	PodSubnet *string

	// Optional: The RedHat pull secret to create the OpenShift cluster.
	PullSecret *string

	// Optional: User provided value for service subnet.
	ServiceSubnet *string

	// Optional: The number of worker nodes to create per zone in the default worker pool.
	WorkerCount *int64

	// Optional: The name of the zone to create the default worker pool in.
	Zone *string

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSatelliteClusterOptions : The CreateSatelliteCluster options.

func (*CreateSatelliteClusterOptions) SetAdminAgentOptIn

func (options *CreateSatelliteClusterOptions) SetAdminAgentOptIn(adminAgentOptIn bool) *CreateSatelliteClusterOptions

SetAdminAgentOptIn : Allow user to set AdminAgentOptIn

func (*CreateSatelliteClusterOptions) SetController

func (options *CreateSatelliteClusterOptions) SetController(controller string) *CreateSatelliteClusterOptions

SetController : Allow user to set Controller

func (*CreateSatelliteClusterOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateSatelliteClusterOptions) SetKubeVersion

func (options *CreateSatelliteClusterOptions) SetKubeVersion(kubeVersion string) *CreateSatelliteClusterOptions

SetKubeVersion : Allow user to set KubeVersion

func (*CreateSatelliteClusterOptions) SetLabels

SetLabels : Allow user to set Labels

func (*CreateSatelliteClusterOptions) SetName

SetName : Allow user to set Name

func (*CreateSatelliteClusterOptions) SetOperatingSystem

func (options *CreateSatelliteClusterOptions) SetOperatingSystem(operatingSystem string) *CreateSatelliteClusterOptions

SetOperatingSystem : Allow user to set OperatingSystem

func (*CreateSatelliteClusterOptions) SetPodSubnet

func (options *CreateSatelliteClusterOptions) SetPodSubnet(podSubnet string) *CreateSatelliteClusterOptions

SetPodSubnet : Allow user to set PodSubnet

func (*CreateSatelliteClusterOptions) SetPullSecret

func (options *CreateSatelliteClusterOptions) SetPullSecret(pullSecret string) *CreateSatelliteClusterOptions

SetPullSecret : Allow user to set PullSecret

func (*CreateSatelliteClusterOptions) SetServiceSubnet

func (options *CreateSatelliteClusterOptions) SetServiceSubnet(serviceSubnet string) *CreateSatelliteClusterOptions

SetServiceSubnet : Allow user to set ServiceSubnet

func (*CreateSatelliteClusterOptions) SetWorkerCount

func (options *CreateSatelliteClusterOptions) SetWorkerCount(workerCount int64) *CreateSatelliteClusterOptions

SetWorkerCount : Allow user to set WorkerCount

func (*CreateSatelliteClusterOptions) SetXAuthResourceGroup

func (options *CreateSatelliteClusterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateSatelliteClusterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*CreateSatelliteClusterOptions) SetZone

SetZone : Allow user to set Zone

type CreateSatelliteClusterRemoteOptions

type CreateSatelliteClusterRemoteOptions struct {
	// The IBM Cloud Identity and Access Management (IAM) service CRN token for the service that creates the cluster. For
	// the service CRN token to work for this API request, the user must previously authorize the service with the
	// "Satellite Cluster Creator" action for Satellite in IAM for the IBM Cloud account where the Satellite location
	// exists.
	XAuthSupplemental *string `validate:"required"`

	// Optional: User provided value to indicate opt-in agreement to SatCon admin agent.
	AdminAgentOptIn *bool

	// The name or ID of the Satellite location.
	Controller *string

	// Optional: The OpenShift Container Platform version.
	KubeVersion *string

	// Key-value pairs to label the host, such as cpu=4 to describe the host capabilities.
	Labels map[string]string

	// The unique name for the new IBM Cloud Satellite cluster.
	Name *string

	//Optional: The operating system of the hosts to add to the cluster. Options are RHEL7, RHEL8, or RHCOS.
	OperatingSystem *string

	// Optional: User provided value for the pod subnet.
	PodSubnet *string

	// Optional: The RedHat pull secret to create the OpenShift cluster.
	PullSecret *string

	// Optional: User provided value for service subnet.
	ServiceSubnet *string

	// Optional: The number of worker nodes to create per zone in the default worker pool.
	WorkerCount *int64

	// Optional: The name of the zone to create the default worker pool in.
	Zone *string

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSatelliteClusterRemoteOptions : The CreateSatelliteClusterRemote options.

func (*CreateSatelliteClusterRemoteOptions) SetAdminAgentOptIn

func (options *CreateSatelliteClusterRemoteOptions) SetAdminAgentOptIn(adminAgentOptIn bool) *CreateSatelliteClusterRemoteOptions

SetAdminAgentOptIn : Allow user to set AdminAgentOptIn

func (*CreateSatelliteClusterRemoteOptions) SetController

SetController : Allow user to set Controller

func (*CreateSatelliteClusterRemoteOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateSatelliteClusterRemoteOptions) SetKubeVersion

SetKubeVersion : Allow user to set KubeVersion

func (*CreateSatelliteClusterRemoteOptions) SetLabels

SetLabels : Allow user to set Labels

func (*CreateSatelliteClusterRemoteOptions) SetName

SetName : Allow user to set Name

func (*CreateSatelliteClusterRemoteOptions) SetOperatingSystem

func (options *CreateSatelliteClusterRemoteOptions) SetOperatingSystem(operatingSystem string) *CreateSatelliteClusterRemoteOptions

SetOperatingSystem : Allow user to set OperatingSystem

func (*CreateSatelliteClusterRemoteOptions) SetPodSubnet

SetPodSubnet : Allow user to set PodSubnet

func (*CreateSatelliteClusterRemoteOptions) SetPullSecret

SetPullSecret : Allow user to set PullSecret

func (*CreateSatelliteClusterRemoteOptions) SetServiceSubnet

func (options *CreateSatelliteClusterRemoteOptions) SetServiceSubnet(serviceSubnet string) *CreateSatelliteClusterRemoteOptions

SetServiceSubnet : Allow user to set ServiceSubnet

func (*CreateSatelliteClusterRemoteOptions) SetWorkerCount

SetWorkerCount : Allow user to set WorkerCount

func (*CreateSatelliteClusterRemoteOptions) SetXAuthResourceGroup

func (options *CreateSatelliteClusterRemoteOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateSatelliteClusterRemoteOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*CreateSatelliteClusterRemoteOptions) SetXAuthSupplemental

func (options *CreateSatelliteClusterRemoteOptions) SetXAuthSupplemental(xAuthSupplemental string) *CreateSatelliteClusterRemoteOptions

SetXAuthSupplemental : Allow user to set XAuthSupplemental

func (*CreateSatelliteClusterRemoteOptions) SetZone

SetZone : Allow user to set Zone

type CreateSatelliteLocationOptions

type CreateSatelliteLocationOptions struct {
	//Configure whether the location can support CoreOS hosts
	CoreosEnabled bool

	// COSBucket Optional: IBM Cloud Object Storage bucket configuration details.
	CosConfig *COSBucket

	// COSAuthorization Optional: IBM Cloud Object Storage authorization keys.
	CosCredentials *COSAuthorization

	// A description of the new Satellite location.
	Description *string

	Iaas *IAAS

	// The IBM Cloud metro from which the Satellite location is managed.
	Location *string

	// The account ID for IBM Log Analysis with LogDNA log forwarding.
	LoggingAccountID *string

	// A unique name for the new Satellite location.
	Name *string

	// The names of at least three high availability zones to use for the location (e.g. cloud-zone-1, cloud-zone-2,
	// cloud-zone-3).
	Zones []string

	// The ID of the resource group to create the Satellite location in. To list available resource group IDs from the
	// command line, run `ibmcloud resource groups`.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSatelliteLocationOptions : The CreateSatelliteLocation options.

func (*CreateSatelliteLocationOptions) SetCoreosEnabled

func (options *CreateSatelliteLocationOptions) SetCoreosEnabled(coreosEnabled bool) *CreateSatelliteLocationOptions

SetCoreosEnabled : Allow user to set if the location is CoreOS enabled

func (*CreateSatelliteLocationOptions) SetCosConfig

func (options *CreateSatelliteLocationOptions) SetCosConfig(cosConfig *COSBucket) *CreateSatelliteLocationOptions

SetCosConfig : Allow user to set CosConfig

func (*CreateSatelliteLocationOptions) SetCosCredentials

func (options *CreateSatelliteLocationOptions) SetCosCredentials(cosCredentials *COSAuthorization) *CreateSatelliteLocationOptions

SetCosCredentials : Allow user to set CosCredentials

func (*CreateSatelliteLocationOptions) SetDescription

func (options *CreateSatelliteLocationOptions) SetDescription(description string) *CreateSatelliteLocationOptions

SetDescription : Allow user to set Description

func (*CreateSatelliteLocationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateSatelliteLocationOptions) SetIaas

SetIaas : Allow user to set Iaas

func (*CreateSatelliteLocationOptions) SetLocation

SetLocation : Allow user to set Location

func (*CreateSatelliteLocationOptions) SetLoggingAccountID

func (options *CreateSatelliteLocationOptions) SetLoggingAccountID(loggingAccountID string) *CreateSatelliteLocationOptions

SetLoggingAccountID : Allow user to set LoggingAccountID

func (*CreateSatelliteLocationOptions) SetName

SetName : Allow user to set Name

func (*CreateSatelliteLocationOptions) SetXAuthResourceGroup

func (options *CreateSatelliteLocationOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateSatelliteLocationOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*CreateSatelliteLocationOptions) SetZones

SetZones : Allow user to set Zones

type CreateSatelliteWorkerPoolOptions

type CreateSatelliteWorkerPoolOptions struct {
	Zones []SatelliteCreateWorkerPoolZone

	Cluster *string

	DiskEncryption *bool

	Entitlement *string

	Flavor *string

	HostLabels map[string]string

	Isolation *string

	Labels map[string]string

	Name *string

	//Optional: The operating system of the hosts in the worker pool. Options are RHEL7, RHEL8, or RHCOS.
	OperatingSystem *string

	WorkerCount *int64

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSatelliteWorkerPoolOptions : The CreateSatelliteWorkerPool options.

func (*CreateSatelliteWorkerPoolOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*CreateSatelliteWorkerPoolOptions) SetDiskEncryption

func (options *CreateSatelliteWorkerPoolOptions) SetDiskEncryption(diskEncryption bool) *CreateSatelliteWorkerPoolOptions

SetDiskEncryption : Allow user to set DiskEncryption

func (*CreateSatelliteWorkerPoolOptions) SetEntitlement

func (options *CreateSatelliteWorkerPoolOptions) SetEntitlement(entitlement string) *CreateSatelliteWorkerPoolOptions

SetEntitlement : Allow user to set Entitlement

func (*CreateSatelliteWorkerPoolOptions) SetFlavor

SetFlavor : Allow user to set Flavor

func (*CreateSatelliteWorkerPoolOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateSatelliteWorkerPoolOptions) SetHostLabels

func (options *CreateSatelliteWorkerPoolOptions) SetHostLabels(hostLabels map[string]string) *CreateSatelliteWorkerPoolOptions

SetHostLabels : Allow user to set HostLabels

func (*CreateSatelliteWorkerPoolOptions) SetIsolation

SetIsolation : Allow user to set Isolation

func (*CreateSatelliteWorkerPoolOptions) SetLabels

SetLabels : Allow user to set Labels

func (*CreateSatelliteWorkerPoolOptions) SetName

SetName : Allow user to set Name

func (*CreateSatelliteWorkerPoolOptions) SetOperatingSystem

func (options *CreateSatelliteWorkerPoolOptions) SetOperatingSystem(operatingSystem string) *CreateSatelliteWorkerPoolOptions

SetOperatingSystem : Allow user to set OperatingSystem

func (*CreateSatelliteWorkerPoolOptions) SetWorkerCount

func (options *CreateSatelliteWorkerPoolOptions) SetWorkerCount(workerCount int64) *CreateSatelliteWorkerPoolOptions

SetWorkerCount : Allow user to set WorkerCount

func (*CreateSatelliteWorkerPoolOptions) SetXAuthResourceGroup

func (options *CreateSatelliteWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateSatelliteWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*CreateSatelliteWorkerPoolOptions) SetZones

SetZones : Allow user to set Zones

type CreateSatelliteWorkerPoolZoneOptions

type CreateSatelliteWorkerPoolZoneOptions struct {
	Cluster *string

	ID *string

	Workerpool *string

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSatelliteWorkerPoolZoneOptions : The CreateSatelliteWorkerPoolZone options.

func (*CreateSatelliteWorkerPoolZoneOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*CreateSatelliteWorkerPoolZoneOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateSatelliteWorkerPoolZoneOptions) SetID

SetID : Allow user to set ID

func (*CreateSatelliteWorkerPoolZoneOptions) SetWorkerpool

SetWorkerpool : Allow user to set Workerpool

func (*CreateSatelliteWorkerPoolZoneOptions) SetXAuthResourceGroup

func (options *CreateSatelliteWorkerPoolZoneOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateSatelliteWorkerPoolZoneOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type CreateSecretOptions

type CreateSecretOptions struct {
	Cluster *string

	Crn *string

	Name *string

	Namespace *string

	Persistence *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateSecretOptions : The CreateSecret options.

func (*CreateSecretOptions) SetCluster

func (options *CreateSecretOptions) SetCluster(cluster string) *CreateSecretOptions

SetCluster : Allow user to set Cluster

func (*CreateSecretOptions) SetCrn

func (options *CreateSecretOptions) SetCrn(crn string) *CreateSecretOptions

SetCrn : Allow user to set Crn

func (*CreateSecretOptions) SetHeaders

func (options *CreateSecretOptions) SetHeaders(param map[string]string) *CreateSecretOptions

SetHeaders : Allow user to set Headers

func (*CreateSecretOptions) SetName

func (options *CreateSecretOptions) SetName(name string) *CreateSecretOptions

SetName : Allow user to set Name

func (*CreateSecretOptions) SetNamespace

func (options *CreateSecretOptions) SetNamespace(namespace string) *CreateSecretOptions

SetNamespace : Allow user to set Namespace

func (*CreateSecretOptions) SetPersistence

func (options *CreateSecretOptions) SetPersistence(persistence bool) *CreateSecretOptions

SetPersistence : Allow user to set Persistence

type CreateStorageConfigurationOptions

type CreateStorageConfigurationOptions struct {
	ConfigName *string

	ConfigVersion *string

	Location *string

	SourceBranch *string

	SourceOrg *string

	StorageClassParameters []map[string]string

	StorageTemplateName *string

	StorageTemplateVersion *string

	UserConfigParameters map[string]string

	UserSecretParameters map[string]string

	UUID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateStorageConfigurationOptions : The CreateStorageConfiguration options.

func (*CreateStorageConfigurationOptions) SetConfigName

SetConfigName : Allow user to set ConfigName

func (*CreateStorageConfigurationOptions) SetConfigVersion

func (options *CreateStorageConfigurationOptions) SetConfigVersion(configVersion string) *CreateStorageConfigurationOptions

SetConfigVersion : Allow user to set ConfigVersion

func (*CreateStorageConfigurationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateStorageConfigurationOptions) SetLocation

SetLocation : Allow user to set Location

func (*CreateStorageConfigurationOptions) SetSourceBranch

func (options *CreateStorageConfigurationOptions) SetSourceBranch(sourceBranch string) *CreateStorageConfigurationOptions

SetSourceBranch : Allow user to set SourceBranch

func (*CreateStorageConfigurationOptions) SetSourceOrg

SetSourceOrg : Allow user to set SourceOrg

func (*CreateStorageConfigurationOptions) SetStorageClassParameters

func (options *CreateStorageConfigurationOptions) SetStorageClassParameters(storageClassParameters []map[string]string) *CreateStorageConfigurationOptions

SetStorageClassParameters : Allow user to set StorageClassParameters

func (*CreateStorageConfigurationOptions) SetStorageTemplateName

func (options *CreateStorageConfigurationOptions) SetStorageTemplateName(storageTemplateName string) *CreateStorageConfigurationOptions

SetStorageTemplateName : Allow user to set StorageTemplateName

func (*CreateStorageConfigurationOptions) SetStorageTemplateVersion

func (options *CreateStorageConfigurationOptions) SetStorageTemplateVersion(storageTemplateVersion string) *CreateStorageConfigurationOptions

SetStorageTemplateVersion : Allow user to set StorageTemplateVersion

func (*CreateStorageConfigurationOptions) SetUUID

SetUUID : Allow user to set UUID

func (*CreateStorageConfigurationOptions) SetUserConfigParameters

func (options *CreateStorageConfigurationOptions) SetUserConfigParameters(userConfigParameters map[string]string) *CreateStorageConfigurationOptions

SetUserConfigParameters : Allow user to set UserConfigParameters

func (*CreateStorageConfigurationOptions) SetUserSecretParameters

func (options *CreateStorageConfigurationOptions) SetUserSecretParameters(userSecretParameters map[string]string) *CreateStorageConfigurationOptions

SetUserSecretParameters : Allow user to set UserSecretParameters

type CreateSubscriptionData

type CreateSubscriptionData struct {
	AddSubscription *AddSubscriptionType `json:"addSubscription,omitempty"`
}

CreateSubscriptionData : CreateSubscriptionData struct

type CreateWorkerPoolOptions

type CreateWorkerPoolOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// If set to true, the secondary disk of the worker node is encrypted. If set to false, no encryption is set up.
	DiskEncryption *bool

	Entitlement *string

	Isolation *string

	Labels map[string]string

	MachineType *string

	Name *string

	SizePerZone *int64

	Zones []WorkerPoolZone

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateWorkerPoolOptions : The CreateWorkerPool options.

func (*CreateWorkerPoolOptions) SetDiskEncryption

func (options *CreateWorkerPoolOptions) SetDiskEncryption(diskEncryption bool) *CreateWorkerPoolOptions

SetDiskEncryption : Allow user to set DiskEncryption

func (*CreateWorkerPoolOptions) SetEntitlement

func (options *CreateWorkerPoolOptions) SetEntitlement(entitlement string) *CreateWorkerPoolOptions

SetEntitlement : Allow user to set Entitlement

func (*CreateWorkerPoolOptions) SetHeaders

func (options *CreateWorkerPoolOptions) SetHeaders(param map[string]string) *CreateWorkerPoolOptions

SetHeaders : Allow user to set Headers

func (*CreateWorkerPoolOptions) SetIdOrName

func (options *CreateWorkerPoolOptions) SetIdOrName(idOrName string) *CreateWorkerPoolOptions

SetIdOrName : Allow user to set IdOrName

func (*CreateWorkerPoolOptions) SetIsolation

func (options *CreateWorkerPoolOptions) SetIsolation(isolation string) *CreateWorkerPoolOptions

SetIsolation : Allow user to set Isolation

func (*CreateWorkerPoolOptions) SetLabels

func (options *CreateWorkerPoolOptions) SetLabels(labels map[string]string) *CreateWorkerPoolOptions

SetLabels : Allow user to set Labels

func (*CreateWorkerPoolOptions) SetMachineType

func (options *CreateWorkerPoolOptions) SetMachineType(machineType string) *CreateWorkerPoolOptions

SetMachineType : Allow user to set MachineType

func (*CreateWorkerPoolOptions) SetName

func (options *CreateWorkerPoolOptions) SetName(name string) *CreateWorkerPoolOptions

SetName : Allow user to set Name

func (*CreateWorkerPoolOptions) SetSizePerZone

func (options *CreateWorkerPoolOptions) SetSizePerZone(sizePerZone int64) *CreateWorkerPoolOptions

SetSizePerZone : Allow user to set SizePerZone

func (*CreateWorkerPoolOptions) SetXAuthRefreshToken

func (options *CreateWorkerPoolOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *CreateWorkerPoolOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*CreateWorkerPoolOptions) SetXAuthResourceGroup

func (options *CreateWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *CreateWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*CreateWorkerPoolOptions) SetZones

SetZones : Allow user to set Zones

type CreateWorkerpoolResponse

type CreateWorkerpoolResponse struct {
	WorkerPoolID *string `json:"workerPoolID,omitempty"`
}

CreateWorkerpoolResponse : CreateWorkerpoolResponse struct

type Credentials

type Credentials struct {
	ApiUser *string `json:"apiUser,omitempty"`
}

Credentials : Credentials provides information about user infrastructure credentials.

type CustomParameter

type CustomParameter struct {
	Validator interface{} `json:"Validator,omitempty"`

	Category *string `json:"category,omitempty"`

	Default *string `json:"default,omitempty"`

	Description *string `json:"description,omitempty"`

	Displayname *string `json:"displayname,omitempty"`

	MaxLength *int64 `json:"max-length,omitempty"`

	MinLength *int64 `json:"min-length,omitempty"`

	Name *string `json:"name,omitempty"`

	Obfuscate *string `json:"obfuscate,omitempty"`

	PlaceHolder *string `json:"place-holder,omitempty"`

	Regex *string `json:"regex,omitempty"`

	Required *string `json:"required,omitempty"`

	TemplateKeyName []string `json:"templateKeyName,omitempty"`

	Type *string `json:"type,omitempty"`
}

CustomParameter : CustomParameter struct

type DNSRegistration

type DNSRegistration struct {
	Ips []string `json:"ips,omitempty"`

	Subdomain *string `json:"subdomain,omitempty"`
}

DNSRegistration : type DNSRegistrations.

type DefaultLoggingEndpointResponse

type DefaultLoggingEndpointResponse struct {
	// The IBM Cloud Log Analysis with LogDNA API endpoint that the hostname uses.
	Endpoint *string `json:"endpoint,omitempty"`

	// The hostname for the ibm logging service.
	Hostname *string `json:"hostname,omitempty"`

	// The port for the ibm logging service.
	Port *int64 `json:"port,omitempty"`
}

DefaultLoggingEndpointResponse : DefaultLoggingEndpointResponse is the ibm logging service endpoint where logs will be sent by default clusters in the target region.

type DeleteAttachmentOptions

type DeleteAttachmentOptions struct {
	Cluster *string

	VolumeAttachmentID *string

	VolumeID *string

	Worker *string

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster-get <cluster>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteAttachmentOptions : The DeleteAttachment options.

func (*DeleteAttachmentOptions) SetCluster

func (options *DeleteAttachmentOptions) SetCluster(cluster string) *DeleteAttachmentOptions

SetCluster : Allow user to set Cluster

func (*DeleteAttachmentOptions) SetHeaders

func (options *DeleteAttachmentOptions) SetHeaders(param map[string]string) *DeleteAttachmentOptions

SetHeaders : Allow user to set Headers

func (*DeleteAttachmentOptions) SetVolumeAttachmentID

func (options *DeleteAttachmentOptions) SetVolumeAttachmentID(volumeAttachmentID string) *DeleteAttachmentOptions

SetVolumeAttachmentID : Allow user to set VolumeAttachmentID

func (*DeleteAttachmentOptions) SetVolumeID

func (options *DeleteAttachmentOptions) SetVolumeID(volumeID string) *DeleteAttachmentOptions

SetVolumeID : Allow user to set VolumeID

func (*DeleteAttachmentOptions) SetWorker

func (options *DeleteAttachmentOptions) SetWorker(worker string) *DeleteAttachmentOptions

SetWorker : Allow user to set Worker

func (*DeleteAttachmentOptions) SetXAuthResourceGroupID

func (options *DeleteAttachmentOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *DeleteAttachmentOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type DeleteAuditWebhookOptions

type DeleteAuditWebhookOptions struct {
	// The name or ID of the cluster for which you want to change the audit config. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteAuditWebhookOptions : The DeleteAuditWebhook options.

func (*DeleteAuditWebhookOptions) SetHeaders

func (options *DeleteAuditWebhookOptions) SetHeaders(param map[string]string) *DeleteAuditWebhookOptions

SetHeaders : Allow user to set Headers

func (*DeleteAuditWebhookOptions) SetIdOrName

func (options *DeleteAuditWebhookOptions) SetIdOrName(idOrName string) *DeleteAuditWebhookOptions

SetIdOrName : Allow user to set IdOrName

func (*DeleteAuditWebhookOptions) SetXAuthResourceGroup

func (options *DeleteAuditWebhookOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *DeleteAuditWebhookOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type DeleteClusterALBSecretsOptions

type DeleteClusterALBSecretsOptions struct {
	// The name or ID of the cluster that you want to remove the secret from. To list the clusters that you have access to,
	// run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// The name of the ALB secret that you want to delete. To list the ALB secrets available in the cluster, use the `GET
	// /clusters/{idOrName}/albsecrets` API or run `ibmcloud ks alb cert ls --cluster <cluster_name_or_ID>`.
	AlbSecretName *string

	// The CRN of the certificate that you want to remove.
	CertCrn *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteClusterALBSecretsOptions : The DeleteClusterALBSecrets options.

func (*DeleteClusterALBSecretsOptions) SetAlbSecretName

func (options *DeleteClusterALBSecretsOptions) SetAlbSecretName(albSecretName string) *DeleteClusterALBSecretsOptions

SetAlbSecretName : Allow user to set AlbSecretName

func (*DeleteClusterALBSecretsOptions) SetCertCrn

SetCertCrn : Allow user to set CertCrn

func (*DeleteClusterALBSecretsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteClusterALBSecretsOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*DeleteClusterALBSecretsOptions) SetXAuthResourceGroup

func (options *DeleteClusterALBSecretsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *DeleteClusterALBSecretsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type DeleteFilterConfigOptions

type DeleteFilterConfigOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The UUID for the filterConfig that you want to delete.
	ID *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Forces the request which may cause a new fluentd version to be deployed to the cluster.
	ForceUpdate *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteFilterConfigOptions : The DeleteFilterConfig options.

func (*DeleteFilterConfigOptions) SetForceUpdate

func (options *DeleteFilterConfigOptions) SetForceUpdate(forceUpdate bool) *DeleteFilterConfigOptions

SetForceUpdate : Allow user to set ForceUpdate

func (*DeleteFilterConfigOptions) SetHeaders

func (options *DeleteFilterConfigOptions) SetHeaders(param map[string]string) *DeleteFilterConfigOptions

SetHeaders : Allow user to set Headers

func (*DeleteFilterConfigOptions) SetID

SetID : Allow user to set ID

func (*DeleteFilterConfigOptions) SetIdOrName

func (options *DeleteFilterConfigOptions) SetIdOrName(idOrName string) *DeleteFilterConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*DeleteFilterConfigOptions) SetXAuthResourceGroupID

func (options *DeleteFilterConfigOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *DeleteFilterConfigOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type DeleteFilterConfigsOptions

type DeleteFilterConfigsOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Forces the request which may cause a new fluentd version to be deployed to the cluster.
	ForceUpdate *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteFilterConfigsOptions : The DeleteFilterConfigs options.

func (*DeleteFilterConfigsOptions) SetForceUpdate

func (options *DeleteFilterConfigsOptions) SetForceUpdate(forceUpdate bool) *DeleteFilterConfigsOptions

SetForceUpdate : Allow user to set ForceUpdate

func (*DeleteFilterConfigsOptions) SetHeaders

func (options *DeleteFilterConfigsOptions) SetHeaders(param map[string]string) *DeleteFilterConfigsOptions

SetHeaders : Allow user to set Headers

func (*DeleteFilterConfigsOptions) SetIdOrName

func (options *DeleteFilterConfigsOptions) SetIdOrName(idOrName string) *DeleteFilterConfigsOptions

SetIdOrName : Allow user to set IdOrName

func (*DeleteFilterConfigsOptions) SetXAuthResourceGroupID

func (options *DeleteFilterConfigsOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *DeleteFilterConfigsOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type DeleteIngressSecretOptions

type DeleteIngressSecretOptions struct {
	Cluster *string

	DeleteCert *bool

	Name *string

	Namespace *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteIngressSecretOptions : The DeleteIngressSecret options.

func (*DeleteIngressSecretOptions) SetCluster

func (options *DeleteIngressSecretOptions) SetCluster(cluster string) *DeleteIngressSecretOptions

SetCluster : Allow user to set Cluster

func (*DeleteIngressSecretOptions) SetDeleteCert

func (options *DeleteIngressSecretOptions) SetDeleteCert(deleteCert bool) *DeleteIngressSecretOptions

SetDeleteCert : Allow user to set DeleteCert

func (*DeleteIngressSecretOptions) SetHeaders

func (options *DeleteIngressSecretOptions) SetHeaders(param map[string]string) *DeleteIngressSecretOptions

SetHeaders : Allow user to set Headers

func (*DeleteIngressSecretOptions) SetName

SetName : Allow user to set Name

func (*DeleteIngressSecretOptions) SetNamespace

func (options *DeleteIngressSecretOptions) SetNamespace(namespace string) *DeleteIngressSecretOptions

SetNamespace : Allow user to set Namespace

type DeleteLoggingConfigOptions

type DeleteLoggingConfigOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The log source that you want to stop forwarding logs for.
	LogSource *string `validate:"required,ne="`

	// The UUID of the logging configuration that you want to delete.
	ID *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Forces the request which may cause a new fluentd version to be deployed to the cluster.
	ForceUpdate *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteLoggingConfigOptions : The DeleteLoggingConfig options.

func (*DeleteLoggingConfigOptions) SetForceUpdate

func (options *DeleteLoggingConfigOptions) SetForceUpdate(forceUpdate bool) *DeleteLoggingConfigOptions

SetForceUpdate : Allow user to set ForceUpdate

func (*DeleteLoggingConfigOptions) SetHeaders

func (options *DeleteLoggingConfigOptions) SetHeaders(param map[string]string) *DeleteLoggingConfigOptions

SetHeaders : Allow user to set Headers

func (*DeleteLoggingConfigOptions) SetID

SetID : Allow user to set ID

func (*DeleteLoggingConfigOptions) SetIdOrName

func (options *DeleteLoggingConfigOptions) SetIdOrName(idOrName string) *DeleteLoggingConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*DeleteLoggingConfigOptions) SetLogSource

func (options *DeleteLoggingConfigOptions) SetLogSource(logSource string) *DeleteLoggingConfigOptions

SetLogSource : Allow user to set LogSource

func (*DeleteLoggingConfigOptions) SetXAuthResourceGroupID

func (options *DeleteLoggingConfigOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *DeleteLoggingConfigOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type DeleteLoggingConfigsOptions

type DeleteLoggingConfigsOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Forces the request which may cause a new fluentd version to be deployed to the cluster.
	ForceUpdate *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteLoggingConfigsOptions : The DeleteLoggingConfigs options.

func (*DeleteLoggingConfigsOptions) SetForceUpdate

func (options *DeleteLoggingConfigsOptions) SetForceUpdate(forceUpdate bool) *DeleteLoggingConfigsOptions

SetForceUpdate : Allow user to set ForceUpdate

func (*DeleteLoggingConfigsOptions) SetHeaders

func (options *DeleteLoggingConfigsOptions) SetHeaders(param map[string]string) *DeleteLoggingConfigsOptions

SetHeaders : Allow user to set Headers

func (*DeleteLoggingConfigsOptions) SetIdOrName

func (options *DeleteLoggingConfigsOptions) SetIdOrName(idOrName string) *DeleteLoggingConfigsOptions

SetIdOrName : Allow user to set IdOrName

func (*DeleteLoggingConfigsOptions) SetXAuthResourceGroupID

func (options *DeleteLoggingConfigsOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *DeleteLoggingConfigsOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type DeleteSecretOptions

type DeleteSecretOptions struct {
	Cluster *string

	Subdomain *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteSecretOptions : The DeleteSecret options.

func (*DeleteSecretOptions) SetCluster

func (options *DeleteSecretOptions) SetCluster(cluster string) *DeleteSecretOptions

SetCluster : Allow user to set Cluster

func (*DeleteSecretOptions) SetHeaders

func (options *DeleteSecretOptions) SetHeaders(param map[string]string) *DeleteSecretOptions

SetHeaders : Allow user to set Headers

func (*DeleteSecretOptions) SetSubdomain

func (options *DeleteSecretOptions) SetSubdomain(subdomain string) *DeleteSecretOptions

SetSubdomain : Allow user to set Subdomain

type Deployments

type Deployments struct {
	// Value is true when the location is ready to deploy new clusters.
	Enabled *bool `json:"enabled,omitempty"`

	// Contains troubleshooting messages when the location is not able to deploy a cluster.
	Message *string `json:"message,omitempty"`
}

Deployments : Deployments reports status of deployments on the IBM Cloud Satellite location.

type DetachClusterSubnetOptions

type DetachClusterSubnetOptions struct {
	// The name or ID of the cluster that you want to remove the subnet from. To list the clusters that you have access to,
	// use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the subnet that you want to remove from your cluster.
	SubnetID *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DetachClusterSubnetOptions : The DetachClusterSubnet options.

func (*DetachClusterSubnetOptions) SetHeaders

func (options *DetachClusterSubnetOptions) SetHeaders(param map[string]string) *DetachClusterSubnetOptions

SetHeaders : Allow user to set Headers

func (*DetachClusterSubnetOptions) SetIdOrName

func (options *DetachClusterSubnetOptions) SetIdOrName(idOrName string) *DetachClusterSubnetOptions

SetIdOrName : Allow user to set IdOrName

func (*DetachClusterSubnetOptions) SetSubnetID

func (options *DetachClusterSubnetOptions) SetSubnetID(subnetID string) *DetachClusterSubnetOptions

SetSubnetID : Allow user to set SubnetID

func (*DetachClusterSubnetOptions) SetXAuthResourceGroup

func (options *DetachClusterSubnetOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *DetachClusterSubnetOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type Device

type Device struct {
	ID *string `json:"id,omitempty"`
}

Device : Device struct

type DisableALBOptions

type DisableALBOptions struct {
	// The ID of the ALB that you want to disable. To list the IDs for the ALBs in a cluster, use the `GET
	// /v1/alb/clusters/{idOrName}` API or run `ibmcloud ks alb ls --cluster <cluster_name_or_ID>`.
	AlbID *string `validate:"required,ne="`

	// To bring your own Ingress controller, disable the IBM-provided ALB deployment. This parameter doesn't remove the DNS
	// registration for the IBM-provided Ingress subdomain or the load balancer service that is used to expose the Ingress
	// controller.
	DisableDeployment *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DisableALBOptions : The DisableALB options.

func (*DisableALBOptions) SetAlbID

func (options *DisableALBOptions) SetAlbID(albID string) *DisableALBOptions

SetAlbID : Allow user to set AlbID

func (*DisableALBOptions) SetDisableDeployment

func (options *DisableALBOptions) SetDisableDeployment(disableDeployment string) *DisableALBOptions

SetDisableDeployment : Allow user to set DisableDeployment

func (*DisableALBOptions) SetHeaders

func (options *DisableALBOptions) SetHeaders(param map[string]string) *DisableALBOptions

SetHeaders : Allow user to set Headers

type DisableClusterACLsOptions

type DisableClusterACLsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DisableClusterACLsOptions : The DisableClusterACLs options.

func (*DisableClusterACLsOptions) SetHeaders

func (options *DisableClusterACLsOptions) SetHeaders(param map[string]string) *DisableClusterACLsOptions

SetHeaders : Allow user to set Headers

func (*DisableClusterACLsOptions) SetIdOrName

func (options *DisableClusterACLsOptions) SetIdOrName(idOrName string) *DisableClusterACLsOptions

SetIdOrName : Allow user to set IdOrName

func (*DisableClusterACLsOptions) SetXAuthResourceGroup

func (options *DisableClusterACLsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *DisableClusterACLsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type DiscoverLoggingInstanceOptions

type DiscoverLoggingInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. Required when the API is invoked through a CURL command.
	XAuthRefreshToken *string `validate:"required"`

	Cluster *string

	Instance *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DiscoverLoggingInstanceOptions : The DiscoverLoggingInstance options.

func (*DiscoverLoggingInstanceOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*DiscoverLoggingInstanceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DiscoverLoggingInstanceOptions) SetInstance

SetInstance : Allow user to set Instance

func (*DiscoverLoggingInstanceOptions) SetXAuthRefreshToken

func (options *DiscoverLoggingInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *DiscoverLoggingInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type DiscoverMonitoringInstanceOptions

type DiscoverMonitoringInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. Required when the API is invoked through a CURL command.
	XAuthRefreshToken *string `validate:"required"`

	Cluster *string

	Instance *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

DiscoverMonitoringInstanceOptions : The DiscoverMonitoringInstance options.

func (*DiscoverMonitoringInstanceOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*DiscoverMonitoringInstanceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DiscoverMonitoringInstanceOptions) SetInstance

SetInstance : Allow user to set Instance

func (*DiscoverMonitoringInstanceOptions) SetXAuthRefreshToken

func (options *DiscoverMonitoringInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *DiscoverMonitoringInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type DiskConfigResp

type DiskConfigResp struct {
	Count *int64 `json:"Count,omitempty"`

	DeviceType *string `json:"DeviceType,omitempty"`

	RAIDConfiguration *string `json:"RAIDConfiguration,omitempty"`

	// the size of each individual device in GB.
	Size *int64 `json:"Size,omitempty"`
}

DiskConfigResp : DiskConfigResp response type for describing a disk configuration.

type EnableALBOptions

type EnableALBOptions struct {
	// The build number of the ALB.
	AlbBuild *string

	// The ID of the application load balancer (ALB).
	AlbID *string

	// The type of ALB.
	AlbType *string

	// The public IP address that exposes the ALB.
	Albip *string

	// The auth build of the ALB.
	AuthBuild *string

	// The ID of the cluster that the ALB belongs to.
	ClusterID *string

	// The date the ALB was created.
	CreatedDate *string

	// If set to true, the deployment of the ALB is disabled.
	DisableDeployment *bool

	// Set to true to enable the ALB, or false to disable the ALB for the cluster.
	Enable *bool

	// The name of the cluster that the ALB belongs to.
	Name *string

	// The version of network load balancer that the ALB uses.
	NlbVersion *string

	// Desired number of ALB replicas that you want in your cluster.
	NumOfInstances *string

	// If set to true, resizing of the ALB is done.
	Resize *bool

	// The state of the ALB.
	State *string

	// The status of the ALB.
	Status *string

	// The VLAN ID that the ALB is attached to.
	VlanID *string

	// The zone where you want to add ALBs.
	Zone *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

EnableALBOptions : The EnableALB options.

func (*EnableALBOptions) SetAlbBuild

func (options *EnableALBOptions) SetAlbBuild(albBuild string) *EnableALBOptions

SetAlbBuild : Allow user to set AlbBuild

func (*EnableALBOptions) SetAlbID

func (options *EnableALBOptions) SetAlbID(albID string) *EnableALBOptions

SetAlbID : Allow user to set AlbID

func (*EnableALBOptions) SetAlbType

func (options *EnableALBOptions) SetAlbType(albType string) *EnableALBOptions

SetAlbType : Allow user to set AlbType

func (*EnableALBOptions) SetAlbip

func (options *EnableALBOptions) SetAlbip(albip string) *EnableALBOptions

SetAlbip : Allow user to set Albip

func (*EnableALBOptions) SetAuthBuild

func (options *EnableALBOptions) SetAuthBuild(authBuild string) *EnableALBOptions

SetAuthBuild : Allow user to set AuthBuild

func (*EnableALBOptions) SetClusterID

func (options *EnableALBOptions) SetClusterID(clusterID string) *EnableALBOptions

SetClusterID : Allow user to set ClusterID

func (*EnableALBOptions) SetCreatedDate

func (options *EnableALBOptions) SetCreatedDate(createdDate string) *EnableALBOptions

SetCreatedDate : Allow user to set CreatedDate

func (*EnableALBOptions) SetDisableDeployment

func (options *EnableALBOptions) SetDisableDeployment(disableDeployment bool) *EnableALBOptions

SetDisableDeployment : Allow user to set DisableDeployment

func (*EnableALBOptions) SetEnable

func (options *EnableALBOptions) SetEnable(enable bool) *EnableALBOptions

SetEnable : Allow user to set Enable

func (*EnableALBOptions) SetHeaders

func (options *EnableALBOptions) SetHeaders(param map[string]string) *EnableALBOptions

SetHeaders : Allow user to set Headers

func (*EnableALBOptions) SetName

func (options *EnableALBOptions) SetName(name string) *EnableALBOptions

SetName : Allow user to set Name

func (*EnableALBOptions) SetNlbVersion

func (options *EnableALBOptions) SetNlbVersion(nlbVersion string) *EnableALBOptions

SetNlbVersion : Allow user to set NlbVersion

func (*EnableALBOptions) SetNumOfInstances

func (options *EnableALBOptions) SetNumOfInstances(numOfInstances string) *EnableALBOptions

SetNumOfInstances : Allow user to set NumOfInstances

func (*EnableALBOptions) SetResize

func (options *EnableALBOptions) SetResize(resize bool) *EnableALBOptions

SetResize : Allow user to set Resize

func (*EnableALBOptions) SetState

func (options *EnableALBOptions) SetState(state string) *EnableALBOptions

SetState : Allow user to set State

func (*EnableALBOptions) SetStatus

func (options *EnableALBOptions) SetStatus(status string) *EnableALBOptions

SetStatus : Allow user to set Status

func (*EnableALBOptions) SetVlanID

func (options *EnableALBOptions) SetVlanID(vlanID string) *EnableALBOptions

SetVlanID : Allow user to set VlanID

func (*EnableALBOptions) SetZone

func (options *EnableALBOptions) SetZone(zone string) *EnableALBOptions

SetZone : Allow user to set Zone

type EnableClusterACLsOptions

type EnableClusterACLsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

EnableClusterACLsOptions : The EnableClusterACLs options.

func (*EnableClusterACLsOptions) SetHeaders

func (options *EnableClusterACLsOptions) SetHeaders(param map[string]string) *EnableClusterACLsOptions

SetHeaders : Allow user to set Headers

func (*EnableClusterACLsOptions) SetIdOrName

func (options *EnableClusterACLsOptions) SetIdOrName(idOrName string) *EnableClusterACLsOptions

SetIdOrName : Allow user to set IdOrName

func (*EnableClusterACLsOptions) SetXAuthResourceGroup

func (options *EnableClusterACLsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *EnableClusterACLsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type EnvVar

type EnvVar struct {
	// Name of the environment variable. Must be a C_IDENTIFIER.
	Name *string `json:"name,omitempty"`

	// Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and
	// any service environment variables. If a variable cannot be resolved, the reference in the input string will be
	// unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never
	// be expanded, regardless of whether the variable exists or not. Defaults to "".
	// +optional.
	Value *string `json:"value,omitempty"`

	ValueFrom *EnvVarSource `json:"valueFrom,omitempty"`
}

EnvVar : EnvVar struct

type EnvVarSource

type EnvVarSource struct {
	ConfigMapKeyRef *ConfigMapKeySelector `json:"configMapKeyRef,omitempty"`

	FieldRef *ObjectFieldSelector `json:"fieldRef,omitempty"`

	// ResourceFieldSelector represents container resources (cpu, memory) and their output format.
	ResourceFieldRef *ResourceFieldSelector `json:"resourceFieldRef,omitempty"`

	SecretKeyRef *SecretKeySelector `json:"secretKeyRef,omitempty"`
}

EnvVarSource : EnvVarSource struct

type ErrorResponse

type ErrorResponse struct {
	Code *string `json:"code,omitempty"`

	Description *string `json:"description,omitempty"`

	IncidentID *string `json:"incidentID,omitempty"`

	RecoveryCLI *string `json:"recoveryCLI,omitempty"`

	TerseDescription *string `json:"terseDescription,omitempty"`

	// ErrorType error type.
	Type *string `json:"type,omitempty"`
}

ErrorResponse : ErrorResponse error response to end users.

type ExtendedNlbVPCConfig

type ExtendedNlbVPCConfig struct {
	Cluster *string `json:"cluster,omitempty"`

	DnsType *string `json:"dnsType,omitempty"`

	LbHostname *string `json:"lbHostname,omitempty"`

	NlbIPArray []string `json:"nlbIPArray,omitempty"`

	NlbSubdomain *string `json:"nlbSubdomain,omitempty"`

	SecretNamespace *string `json:"secretNamespace,omitempty"`

	Type *string `json:"type,omitempty"`
}

ExtendedNlbVPCConfig : ExtendedNlbVPCConfig is the response body for the get v2 vpc apis.

type FetchFilterConfigOptions

type FetchFilterConfigOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The UUID of the logging filter that you want to fetch.
	ID *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// To show matching logging configurations for global filters, set to `true`.
	ShowMatches *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

FetchFilterConfigOptions : The FetchFilterConfig options.

func (*FetchFilterConfigOptions) SetHeaders

func (options *FetchFilterConfigOptions) SetHeaders(param map[string]string) *FetchFilterConfigOptions

SetHeaders : Allow user to set Headers

func (*FetchFilterConfigOptions) SetID

SetID : Allow user to set ID

func (*FetchFilterConfigOptions) SetIdOrName

func (options *FetchFilterConfigOptions) SetIdOrName(idOrName string) *FetchFilterConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*FetchFilterConfigOptions) SetShowMatches

func (options *FetchFilterConfigOptions) SetShowMatches(showMatches bool) *FetchFilterConfigOptions

SetShowMatches : Allow user to set ShowMatches

func (*FetchFilterConfigOptions) SetXAuthResourceGroupID

func (options *FetchFilterConfigOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *FetchFilterConfigOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type FetchFilterConfigsOptions

type FetchFilterConfigsOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Set to true to populate global filters with all matching logging configurations.
	ShowMatches *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

FetchFilterConfigsOptions : The FetchFilterConfigs options.

func (*FetchFilterConfigsOptions) SetHeaders

func (options *FetchFilterConfigsOptions) SetHeaders(param map[string]string) *FetchFilterConfigsOptions

SetHeaders : Allow user to set Headers

func (*FetchFilterConfigsOptions) SetIdOrName

func (options *FetchFilterConfigsOptions) SetIdOrName(idOrName string) *FetchFilterConfigsOptions

SetIdOrName : Allow user to set IdOrName

func (*FetchFilterConfigsOptions) SetShowMatches

func (options *FetchFilterConfigsOptions) SetShowMatches(showMatches bool) *FetchFilterConfigsOptions

SetShowMatches : Allow user to set ShowMatches

func (*FetchFilterConfigsOptions) SetXAuthResourceGroupID

func (options *FetchFilterConfigsOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *FetchFilterConfigsOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type FetchLoggingConfigsForSourceOptions

type FetchLoggingConfigsForSourceOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The type of log source that you want to list configurations for.
	LogSource *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

FetchLoggingConfigsForSourceOptions : The FetchLoggingConfigsForSource options.

func (*FetchLoggingConfigsForSourceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*FetchLoggingConfigsForSourceOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*FetchLoggingConfigsForSourceOptions) SetLogSource

SetLogSource : Allow user to set LogSource

func (*FetchLoggingConfigsForSourceOptions) SetXAuthResourceGroupID

func (options *FetchLoggingConfigsForSourceOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *FetchLoggingConfigsForSourceOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type FetchLoggingConfigsOptions

type FetchLoggingConfigsOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

FetchLoggingConfigsOptions : The FetchLoggingConfigs options.

func (*FetchLoggingConfigsOptions) SetHeaders

func (options *FetchLoggingConfigsOptions) SetHeaders(param map[string]string) *FetchLoggingConfigsOptions

SetHeaders : Allow user to set Headers

func (*FetchLoggingConfigsOptions) SetIdOrName

func (options *FetchLoggingConfigsOptions) SetIdOrName(idOrName string) *FetchLoggingConfigsOptions

SetIdOrName : Allow user to set IdOrName

func (*FetchLoggingConfigsOptions) SetXAuthResourceGroupID

func (options *FetchLoggingConfigsOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *FetchLoggingConfigsOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type FilterConfigResponse

type FilterConfigResponse struct {
	// The name of the container that you want to exclude from your logs.
	Container *string `json:"container,omitempty"`

	// A list of logging filter IDs that the filter covers.
	CoveringFilters []string `json:"coveringFilters,omitempty"`

	// The unique identifier of the logging configuration.
	ID *string `json:"id,omitempty"`

	// The pod label that you want to exclude from your logs.
	Label *string `json:"label,omitempty"`

	// The log level that you want to apply to your logs. Supported values are `debug` or `info`.
	LogLevel *string `json:"logLevel,omitempty"`

	// A list of logging configuration IDs where you want to apply the log filter.
	LoggingConfigs []string `json:"loggingConfigs,omitempty"`

	// A string in a log message that you want to exclude from your logs.
	Message *string `json:"message,omitempty"`

	// The Kubernetes namespace that you want to exclude from your logs.
	Namespace *string `json:"namespace,omitempty"`

	// Set this value to `true` if you want to interpret the message field as a regular expression.
	RegexMessageEnabled *bool `json:"regexMessageEnabled,omitempty"`

	// The type of filter that you want to apply to your logs. Supported values are `container` and `non-container`.
	Type *string `json:"type,omitempty"`

	// Internal use only.
	Version *string `json:"version,omitempty"`
}

FilterConfigResponse : FilterConfigResponse is how users will see their logging filter configs from API responses.

type Flavor

type Flavor struct {
	// The type of CPU architecture that the flavor uses.
	Architecture *string `json:"architecture,omitempty"`

	CorrespondingFlavor *string `json:"correspondingFlavor,omitempty"`

	Deprecated *bool `json:"deprecated,omitempty"`

	// The ID of the worker node flavor.
	ID *string `json:"id,omitempty"`

	IsTrusted *bool `json:"isTrusted,omitempty"`

	// The name of the worker node flavor.
	Name *string `json:"name,omitempty"`

	// The name of the provider.
	Provider *string `json:"provider,omitempty"`

	SecondaryStorage *string `json:"secondaryStorage,omitempty"`

	SecondaryStorageEncrypted *bool `json:"secondaryStorageEncrypted,omitempty"`

	Storage *string `json:"storage,omitempty"`
}

Flavor : Flavor Definition of a flavor / machine type that can be deployed.

type FlavorResponse

type FlavorResponse struct {
	AdditionalStorage []DiskConfigResp `json:"additionalStorage,omitempty"`

	Cores *int64 `json:"cores,omitempty"`

	Deprecated *bool `json:"deprecated,omitempty"`

	Gpus []GPUConfigResp `json:"gpus,omitempty"`

	ID *string `json:"id,omitempty"`

	Memory *string `json:"memory,omitempty"`

	Name *string `json:"name,omitempty"`

	NetworkSpeed *string `json:"networkSpeed,omitempty"`

	OcpUnsupported *bool `json:"ocp_unsupported,omitempty"`

	Os *string `json:"os,omitempty"`

	// DiskConfigResp response type for describing a disk configuration.
	PrimaryStorage *DiskConfigResp `json:"primaryStorage,omitempty"`

	Provider *string `json:"provider,omitempty"`

	// DiskConfigResp response type for describing a disk configuration.
	SecondaryStorage *DiskConfigResp `json:"secondaryStorage,omitempty"`

	SecondaryStorageEncrypted *bool `json:"secondaryStorageEncrypted,omitempty"`

	ServerType *string `json:"serverType,omitempty"`

	SgxEnabled *bool `json:"sgxEnabled,omitempty"`

	SupportedIsolation []string `json:"supported_isolation,omitempty"`
}

FlavorResponse : FlavorResponse response type for retrieving a flavor.

type GPUConfigResp

type GPUConfigResp struct {
	Count *int64 `json:"Count,omitempty"`

	Type *string `json:"Type,omitempty"`
}

GPUConfigResp : GPUConfigResp response type for describing a GPU configuration.

type GetAddonsOptions

type GetAddonsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAddonsOptions : The GetAddons options.

func (*GetAddonsOptions) SetHeaders

func (options *GetAddonsOptions) SetHeaders(param map[string]string) *GetAddonsOptions

SetHeaders : Allow user to set Headers

type GetAssignedStorageConfigsOptions

type GetAssignedStorageConfigsOptions struct {
	// The cluster ID to list the assigned storage configurations. To list the Satellite clusters you have access to, run
	// `ibmcloud ks cluster ls --provider=satellite`.
	ClusterID *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAssignedStorageConfigsOptions : The GetAssignedStorageConfigs options.

func (*GetAssignedStorageConfigsOptions) SetClusterID

SetClusterID : Allow user to set ClusterID

func (*GetAssignedStorageConfigsOptions) SetHeaders

SetHeaders : Allow user to set Headers

type GetAssignmentByNameOptions

type GetAssignmentByNameOptions struct {
	// The name of the assignment. To list the assignments that you have access to, run `ibmcloud sat storage assignment
	// ls`.
	Name *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAssignmentByNameOptions : The GetAssignmentByName options.

func (*GetAssignmentByNameOptions) SetHeaders

func (options *GetAssignmentByNameOptions) SetHeaders(param map[string]string) *GetAssignmentByNameOptions

SetHeaders : Allow user to set Headers

func (*GetAssignmentByNameOptions) SetName

SetName : Allow user to set Name

type GetAssignmentOptions

type GetAssignmentOptions struct {
	// The UUID of the assignment. To list the assignments that you have access to, run `ibmcloud sat storage assignment
	// ls`.
	UUID *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAssignmentOptions : The GetAssignment options.

func (*GetAssignmentOptions) SetHeaders

func (options *GetAssignmentOptions) SetHeaders(param map[string]string) *GetAssignmentOptions

SetHeaders : Allow user to set Headers

func (*GetAssignmentOptions) SetUUID

func (options *GetAssignmentOptions) SetUUID(uuid string) *GetAssignmentOptions

SetUUID : Allow user to set UUID

type GetAssignmentsByConfigOptions

type GetAssignmentsByConfigOptions struct {
	// The name or UUID of the Satellite storage configuration. To list your storage configurations, use the `GET
	// /v2/storage/satellite/getStorageConfiguration` API or run `ibmcloud sat storage config ls`.
	Config *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAssignmentsByConfigOptions : The GetAssignmentsByConfig options.

func (*GetAssignmentsByConfigOptions) SetConfig

SetConfig : Allow user to set Config

func (*GetAssignmentsByConfigOptions) SetHeaders

SetHeaders : Allow user to set Headers

type GetAssignmentsOptions

type GetAssignmentsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAssignmentsOptions : The GetAssignments options.

func (*GetAssignmentsOptions) SetHeaders

func (options *GetAssignmentsOptions) SetHeaders(param map[string]string) *GetAssignmentsOptions

SetHeaders : Allow user to set Headers

type GetAttachmentOptions

type GetAttachmentOptions struct {
	// The ID or name of the cluster. To list the clusters that you have access to, run `ibmcloud ks clusters`.
	Cluster *string `validate:"required"`

	// The ID of the worker node, whose volume attachments needs to be listed. To list all worker nodes for a cluster, run
	// `ibmcloud ks workers <cluster_name_or_ID>`.
	Worker *string `validate:"required"`

	// The unique volume attachment ID for the attached volume.
	VolumeAttachmentID *string `validate:"required"`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster-get <cluster>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAttachmentOptions : The GetAttachment options.

func (*GetAttachmentOptions) SetCluster

func (options *GetAttachmentOptions) SetCluster(cluster string) *GetAttachmentOptions

SetCluster : Allow user to set Cluster

func (*GetAttachmentOptions) SetHeaders

func (options *GetAttachmentOptions) SetHeaders(param map[string]string) *GetAttachmentOptions

SetHeaders : Allow user to set Headers

func (*GetAttachmentOptions) SetVolumeAttachmentID

func (options *GetAttachmentOptions) SetVolumeAttachmentID(volumeAttachmentID string) *GetAttachmentOptions

SetVolumeAttachmentID : Allow user to set VolumeAttachmentID

func (*GetAttachmentOptions) SetWorker

func (options *GetAttachmentOptions) SetWorker(worker string) *GetAttachmentOptions

SetWorker : Allow user to set Worker

func (*GetAttachmentOptions) SetXAuthResourceGroupID

func (options *GetAttachmentOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *GetAttachmentOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type GetAttachmentsOptions

type GetAttachmentsOptions struct {
	// The ID or name of the cluster. To list the clusters that you have access to, run `ibmcloud ks clusters`.
	Cluster *string `validate:"required"`

	// The ID of the worker node, whose volume attachments needs to be listed.
	Worker *string `validate:"required"`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster-get <cluster>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAttachmentsOptions : The GetAttachments options.

func (*GetAttachmentsOptions) SetCluster

func (options *GetAttachmentsOptions) SetCluster(cluster string) *GetAttachmentsOptions

SetCluster : Allow user to set Cluster

func (*GetAttachmentsOptions) SetHeaders

func (options *GetAttachmentsOptions) SetHeaders(param map[string]string) *GetAttachmentsOptions

SetHeaders : Allow user to set Headers

func (*GetAttachmentsOptions) SetWorker

func (options *GetAttachmentsOptions) SetWorker(worker string) *GetAttachmentsOptions

SetWorker : Allow user to set Worker

func (*GetAttachmentsOptions) SetXAuthResourceGroupID

func (options *GetAttachmentsOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *GetAttachmentsOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type GetAuditWebhookOptions

type GetAuditWebhookOptions struct {
	// The name or ID of the cluster that you want audit configuration details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAuditWebhookOptions : The GetAuditWebhook options.

func (*GetAuditWebhookOptions) SetHeaders

func (options *GetAuditWebhookOptions) SetHeaders(param map[string]string) *GetAuditWebhookOptions

SetHeaders : Allow user to set Headers

func (*GetAuditWebhookOptions) SetIdOrName

func (options *GetAuditWebhookOptions) SetIdOrName(idOrName string) *GetAuditWebhookOptions

SetIdOrName : Allow user to set IdOrName

func (*GetAuditWebhookOptions) SetXAuthResourceGroup

func (options *GetAuditWebhookOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetAuditWebhookOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetAvailableALBTypesOptions

type GetAvailableALBTypesOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAvailableALBTypesOptions : The GetAvailableALBTypes options.

func (*GetAvailableALBTypesOptions) SetHeaders

func (options *GetAvailableALBTypesOptions) SetHeaders(param map[string]string) *GetAvailableALBTypesOptions

SetHeaders : Allow user to set Headers

type GetAvailableStorageClassesOptions

type GetAvailableStorageClassesOptions struct {
	// The ID of the cluster for which available storage classes from Satellite storage configurations are to be listed. To
	// list the Satellite clusters you have access to, run `ibmcloud ks cluster ls --provider=satellite`.
	ClusterID *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetAvailableStorageClassesOptions : The GetAvailableStorageClasses options.

func (*GetAvailableStorageClassesOptions) SetClusterID

SetClusterID : Allow user to set ClusterID

func (*GetAvailableStorageClassesOptions) SetHeaders

SetHeaders : Allow user to set Headers

type GetBluemixConfigOptions

type GetBluemixConfigOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetBluemixConfigOptions : The GetBluemixConfig options.

func (*GetBluemixConfigOptions) SetHeaders

func (options *GetBluemixConfigOptions) SetHeaders(param map[string]string) *GetBluemixConfigOptions

SetHeaders : Allow user to set Headers

type GetCRKResponse

type GetCRKResponse struct {
	CrkID *string `json:"crk_id,omitempty"`

	Name *string `json:"name,omitempty"`
}

GetCRKResponse : GetCRKResponse is data returned by a getCRKs request call.

type GetCluster1Options

type GetCluster1Options struct {
	// The name or ID of the cluster that you want information about. To list the clusters that you have access to, use the
	// `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// To view additional cluster resources like addons, VLANs, subnets, and storage, pass `true`.
	ShowResources *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetCluster1Options : The GetCluster1 options.

func (*GetCluster1Options) SetHeaders

func (options *GetCluster1Options) SetHeaders(param map[string]string) *GetCluster1Options

SetHeaders : Allow user to set Headers

func (*GetCluster1Options) SetIdOrName

func (options *GetCluster1Options) SetIdOrName(idOrName string) *GetCluster1Options

SetIdOrName : Allow user to set IdOrName

func (*GetCluster1Options) SetShowResources

func (options *GetCluster1Options) SetShowResources(showResources string) *GetCluster1Options

SetShowResources : Allow user to set ShowResources

func (*GetCluster1Options) SetXAuthResourceGroup

func (options *GetCluster1Options) SetXAuthResourceGroup(xAuthResourceGroup string) *GetCluster1Options

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClusterACLsOptions

type GetClusterACLsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterACLsOptions : The GetClusterACLs options.

func (*GetClusterACLsOptions) SetHeaders

func (options *GetClusterACLsOptions) SetHeaders(param map[string]string) *GetClusterACLsOptions

SetHeaders : Allow user to set Headers

func (*GetClusterACLsOptions) SetIdOrName

func (options *GetClusterACLsOptions) SetIdOrName(idOrName string) *GetClusterACLsOptions

SetIdOrName : Allow user to set IdOrName

func (*GetClusterACLsOptions) SetXAuthResourceGroup

func (options *GetClusterACLsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClusterACLsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClusterALBOptions

type GetClusterALBOptions struct {
	// The ID of the ALB that you want details for. To list the IDs for the ALBs in a cluster, use the `GET
	// /clusters/{idOrName}` API or run `ibmcloud ks alb ls --cluster <cluster_name_or_ID>`.
	AlbID *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterALBOptions : The GetClusterALB options.

func (*GetClusterALBOptions) SetAlbID

func (options *GetClusterALBOptions) SetAlbID(albID string) *GetClusterALBOptions

SetAlbID : Allow user to set AlbID

func (*GetClusterALBOptions) SetHeaders

func (options *GetClusterALBOptions) SetHeaders(param map[string]string) *GetClusterALBOptions

SetHeaders : Allow user to set Headers

type GetClusterALBsOptions

type GetClusterALBsOptions struct {
	// The name or ID of the cluster that you want to see ALB information for. To list the clusters that you have access
	// to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterALBsOptions : The GetClusterALBs options.

func (*GetClusterALBsOptions) SetHeaders

func (options *GetClusterALBsOptions) SetHeaders(param map[string]string) *GetClusterALBsOptions

SetHeaders : Allow user to set Headers

func (*GetClusterALBsOptions) SetIdOrName

func (options *GetClusterALBsOptions) SetIdOrName(idOrName string) *GetClusterALBsOptions

SetIdOrName : Allow user to set IdOrName

func (*GetClusterALBsOptions) SetXAuthResourceGroup

func (options *GetClusterALBsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClusterALBsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClusterAddonsOptions

type GetClusterAddonsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group of the cluster, use the `GET
	// /v1/clusters/{idOrName}` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterAddonsOptions : The GetClusterAddons options.

func (*GetClusterAddonsOptions) SetHeaders

func (options *GetClusterAddonsOptions) SetHeaders(param map[string]string) *GetClusterAddonsOptions

SetHeaders : Allow user to set Headers

func (*GetClusterAddonsOptions) SetIdOrName

func (options *GetClusterAddonsOptions) SetIdOrName(idOrName string) *GetClusterAddonsOptions

SetIdOrName : Allow user to set IdOrName

func (*GetClusterAddonsOptions) SetXAuthResourceGroup

func (options *GetClusterAddonsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClusterAddonsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClusterConfigOptions

type GetClusterConfigOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string `validate:"required"`

	// The name or ID of the cluster for which you want to download the Kubernetes configuration file and certificates. To
	// list the clusters that you have access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// The format of the user identity to use in the Kubernetes configuration and policies. Must match the IAM provided
	// user email, up to letter case.
	Sub *string

	// To format the output in a single YAML file, pass `yaml`.
	Format *string

	// Retrieve the Calico network config with the Admin config. This only works against the admin
	// endpoint('/config/admin').
	CreateNetworkConfig *bool

	// Skip adding the RBAC roles based on user's access in IAM.
	SkipRBAC *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterConfigOptions : The GetClusterConfig options.

func (*GetClusterConfigOptions) SetCreateNetworkConfig

func (options *GetClusterConfigOptions) SetCreateNetworkConfig(createNetworkConfig bool) *GetClusterConfigOptions

SetCreateNetworkConfig : Allow user to set CreateNetworkConfig

func (*GetClusterConfigOptions) SetFormat

func (options *GetClusterConfigOptions) SetFormat(format string) *GetClusterConfigOptions

SetFormat : Allow user to set Format

func (*GetClusterConfigOptions) SetHeaders

func (options *GetClusterConfigOptions) SetHeaders(param map[string]string) *GetClusterConfigOptions

SetHeaders : Allow user to set Headers

func (*GetClusterConfigOptions) SetIdOrName

func (options *GetClusterConfigOptions) SetIdOrName(idOrName string) *GetClusterConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*GetClusterConfigOptions) SetSkipRBAC

func (options *GetClusterConfigOptions) SetSkipRBAC(skipRBAC bool) *GetClusterConfigOptions

SetSkipRBAC : Allow user to set SkipRBAC

func (*GetClusterConfigOptions) SetSub

SetSub : Allow user to set Sub

func (*GetClusterConfigOptions) SetXAuthRefreshToken

func (options *GetClusterConfigOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetClusterConfigOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*GetClusterConfigOptions) SetXAuthResourceGroup

func (options *GetClusterConfigOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClusterConfigOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClusterDetailResponse

type GetClusterDetailResponse struct {
	Id                          string `json:"id"`
	Name                        string `json:"name"`
	Region                      string `json:"region"`
	ResourceGroup               string `json:"resourceGroup"`
	ResourceGroupName           string `json:"resourceGroupName"`
	PodSubnet                   string `json:"podSubnet"`
	ServiceSubnet               string `json:"serviceSubnet"`
	CreatedDate                 string `json:"createdDate"`
	MasterKubeVersion           string `json:"masterKubeVersion"`
	TargetVersion               string `json:"targetVersion"`
	WorkerCount                 int    `json:"workerCount"`
	Location                    string `json:"location"`
	Datacenter                  string `json:"datacenter"`
	MultiAzCapable              bool   `json:"multiAzCapable"`
	Provider                    string `json:"provider"`
	CalicoIPAutodetectionConfig string `json:"calicoIPAutodetectionConfig"`
	State                       string `json:"state"`
	Status                      string `json:"status"`
	VersionEOS                  string `json:"versionEOS"`
	IsPaid                      bool   `json:"isPaid"`
	Entitlement                 string `json:"entitlement"`
	Type                        string `json:"type"`
	Addons                      []struct {
		Name    string `json:"name"`
		Version string `json:"version"`
	} `json:"addons"`
	EtcdPort  string `json:"etcdPort"`
	MasterURL string `json:"masterURL"`
	Ingress   struct {
		Hostname   string `json:"hostname"`
		SecretName string `json:"secretName"`
		Status     string `json:"status"`
		Message    string `json:"message"`
	} `json:"ingress"`
	CaCertRotationStatus struct {
		Status              string `json:"status"`
		ActionTriggerDate   string `json:"actionTriggerDate"`
		ActionCompletedDate string `json:"actionCompletedDate"`
	}
	ImageSecurityEnabled bool     `json:"imageSecurityEnabled"`
	DisableAutoUpdate    bool     `json:"disableAutoUpdate"`
	Crn                  string   `json:"crn"`
	WorkerZones          []string `json:"workerZones"`
	// SupportedOperatingSystems => unknown type
	Lifecycle struct {
		MasterStatus             string `json:"masterStatus"`
		MasterStatusModifiedDate string `json:"masterStatusModifiedDate"`
		MasterHealth             string `json:"masterHealth"`
		MasterState              string `json:"masterState"`
		ModifiedDate             string `json:"modifiedDate"`
	} `json:"lifecycle"`
	ServiceEndpoints struct {
		PrivateServiceEndpointEnabled bool   `json:"privateServiceEndpointEnabled"`
		PrivateServiceEndpointURL     string `json:"privateServiceEndpointURL"`
		PublicServiceEndpointEnabled  bool   `json:"publicServiceEndpointEnabled"`
		PublicServiceEndpointURL      string `json:"publicServiceEndpointURL"`
	} `json:"serviceEndpoints"`
	Features struct {
		KeyProtectEnabled bool `json:"keyProtectEnabled"`
		PullSecretApplied bool `json:"pullSecretApplied"`
	} `json:"features"`
	Vpcs []string `json:"vpcs"`
}

GetClusterDetailResponse Newly created for manual unmarshal JSON response

type GetClusterKeyOwnerOptions

type GetClusterKeyOwnerOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterKeyOwnerOptions : The GetClusterKeyOwner options.

func (*GetClusterKeyOwnerOptions) SetHeaders

func (options *GetClusterKeyOwnerOptions) SetHeaders(param map[string]string) *GetClusterKeyOwnerOptions

SetHeaders : Allow user to set Headers

func (*GetClusterKeyOwnerOptions) SetIdOrName

func (options *GetClusterKeyOwnerOptions) SetIdOrName(idOrName string) *GetClusterKeyOwnerOptions

SetIdOrName : Allow user to set IdOrName

func (*GetClusterKeyOwnerOptions) SetXAuthResourceGroupID

func (options *GetClusterKeyOwnerOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *GetClusterKeyOwnerOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type GetClusterOptions

type GetClusterOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the VPC clusters that you
	// have access to, use the `GET /v2/vpc/getClusters` API or run `ibmcloud ks cluster ls --provider vpc-classic`.
	Cluster *string `validate:"required"`

	// The ID of the resource group to list clusters for. To list available resource groups, run `ibmcloud resource
	// groups`. If you don't include this header, all the clusters in the account that you have access to are listed.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterOptions : The GetCluster options.

func (*GetClusterOptions) SetCluster

func (options *GetClusterOptions) SetCluster(cluster string) *GetClusterOptions

SetCluster : Allow user to set Cluster

func (*GetClusterOptions) SetHeaders

func (options *GetClusterOptions) SetHeaders(param map[string]string) *GetClusterOptions

SetHeaders : Allow user to set Headers

func (*GetClusterOptions) SetXAuthResourceGroup

func (options *GetClusterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClusterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClusterResponse

type GetClusterResponse struct {
	Addons []CommonClusterAddon `json:"addons,omitempty"`

	// CommonClusterCACertRotation CA cert rotation properties.
	CaCertRotationStatus *CommonClusterCACertRotation `json:"caCertRotationStatus,omitempty"`

	CreatedDate *string `json:"createdDate,omitempty"`

	Crn *string `json:"crn,omitempty"`

	Datacenter *string `json:"datacenter,omitempty"`

	DisableAutoUpdate *bool `json:"disableAutoUpdate,omitempty"`

	Entitlement *string `json:"entitlement,omitempty"`

	EtcdPort *string `json:"etcdPort,omitempty"`

	Features *CommonClusterFeatures `json:"features,omitempty"`

	ID *string `json:"id,omitempty"`

	ImageSecurityEnabled *bool `json:"imageSecurityEnabled,omitempty"`

	Ingress *CommonClusterIngress `json:"ingress,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	Lifecycle *CommonClusterLifecycle `json:"lifecycle,omitempty"`

	Location *string `json:"location,omitempty"`

	LocationZones []string `json:"locationZones,omitempty"`

	MasterKubeVersion *string `json:"masterKubeVersion,omitempty"`

	MasterURL *string `json:"masterURL,omitempty"`

	MonitoringURL *string `json:"monitoringURL,omitempty"`

	MultiAzCapable *bool `json:"multiAzCapable,omitempty"`

	Name *string `json:"name,omitempty"`

	PodSubnet *string `json:"podSubnet,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Region *string `json:"region,omitempty"`

	ResourceGroup *string `json:"resourceGroup,omitempty"`

	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	ServiceEndpoints *CommonClusterServiceEndpoint `json:"serviceEndpoints,omitempty"`

	ServiceSubnet *string `json:"serviceSubnet,omitempty"`

	// The lifecycle state of the cluster. Possible values include aborted, critical, delete_failed, deleted, deleting,
	// deploy_failed, deploying, normal, pending, requested, updating, unsupported, and warning. For more information, see
	// the docs 'http://ibm.biz/cluster-health-states'.
	State *string `json:"state,omitempty"`

	Status *string `json:"status,omitempty"`

	TargetVersion *string `json:"targetVersion,omitempty"`

	Type *string `json:"type,omitempty"`

	VersionEOS *string `json:"versionEOS,omitempty"`

	Vlans []VlanConfigField `json:"vlans,omitempty"`

	WorkerCount *int64 `json:"workerCount,omitempty"`

	WorkerZones []string `json:"workerZones,omitempty"`

	// VLANS is a helper type to sort an api.VLAN list. The VLANS will sort the list in order of the
	// Properties.PrimaryRouter value so that VLAN's of a common router are listed consecutively.
	WorkerVlans []VLAN `json:"worker_vlans,omitempty"`
}

GetClusterResponse : GetClusterResponse struct

type GetClusterSubnetsOptions

type GetClusterSubnetsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterSubnetsOptions : The GetClusterSubnets options.

func (*GetClusterSubnetsOptions) SetHeaders

func (options *GetClusterSubnetsOptions) SetHeaders(param map[string]string) *GetClusterSubnetsOptions

SetHeaders : Allow user to set Headers

func (*GetClusterSubnetsOptions) SetIdOrName

func (options *GetClusterSubnetsOptions) SetIdOrName(idOrName string) *GetClusterSubnetsOptions

SetIdOrName : Allow user to set IdOrName

func (*GetClusterSubnetsOptions) SetXAuthResourceGroup

func (options *GetClusterSubnetsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClusterSubnetsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClusterUserSubnetOptions

type GetClusterUserSubnetOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterUserSubnetOptions : The GetClusterUserSubnet options.

func (*GetClusterUserSubnetOptions) SetHeaders

func (options *GetClusterUserSubnetOptions) SetHeaders(param map[string]string) *GetClusterUserSubnetOptions

SetHeaders : Allow user to set Headers

func (*GetClusterUserSubnetOptions) SetIdOrName

func (options *GetClusterUserSubnetOptions) SetIdOrName(idOrName string) *GetClusterUserSubnetOptions

SetIdOrName : Allow user to set IdOrName

func (*GetClusterUserSubnetOptions) SetXAuthResourceGroup

func (options *GetClusterUserSubnetOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClusterUserSubnetOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClusterWebhooksOptions

type GetClusterWebhooksOptions struct {
	// The name or ID of the cluster for which you want to list available webhooks. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterWebhooksOptions : The GetClusterWebhooks options.

func (*GetClusterWebhooksOptions) SetHeaders

func (options *GetClusterWebhooksOptions) SetHeaders(param map[string]string) *GetClusterWebhooksOptions

SetHeaders : Allow user to set Headers

func (*GetClusterWebhooksOptions) SetIdOrName

func (options *GetClusterWebhooksOptions) SetIdOrName(idOrName string) *GetClusterWebhooksOptions

SetIdOrName : Allow user to set IdOrName

func (*GetClusterWebhooksOptions) SetXAuthResourceGroup

func (options *GetClusterWebhooksOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClusterWebhooksOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClusterWorkersOptions

type GetClusterWorkersOptions struct {
	// The name or ID of the cluster for which you want to list all worker nodes. To list the clusters that you have access
	// to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// The name or ID of the worker pool to filter results for. Run `ibmcloud ks worker-pool ls --cluster <cluster name>`.
	Pool *string

	// true|false Shows deleted workers.
	ShowDeleted *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterWorkersOptions : The GetClusterWorkers options.

func (*GetClusterWorkersOptions) SetHeaders

func (options *GetClusterWorkersOptions) SetHeaders(param map[string]string) *GetClusterWorkersOptions

SetHeaders : Allow user to set Headers

func (*GetClusterWorkersOptions) SetIdOrName

func (options *GetClusterWorkersOptions) SetIdOrName(idOrName string) *GetClusterWorkersOptions

SetIdOrName : Allow user to set IdOrName

func (*GetClusterWorkersOptions) SetPool

SetPool : Allow user to set Pool

func (*GetClusterWorkersOptions) SetShowDeleted

func (options *GetClusterWorkersOptions) SetShowDeleted(showDeleted string) *GetClusterWorkersOptions

SetShowDeleted : Allow user to set ShowDeleted

func (*GetClusterWorkersOptions) SetXAuthResourceGroup

func (options *GetClusterWorkersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClusterWorkersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClustersOptions

type GetClustersOptions struct {
	// The ID of the resource group to list clusters for. To list available resource groups, run `ibmcloud resource
	// groups`. If you don't include this header, all the clusters in the account that you have access to are listed.
	XAuthResourceGroup *string

	// Specify a location to filter clusters for. To see supported locations, use the `GET /v1​/locations` API or run
	// `ibmcloud ks locations`.
	Location *string

	// To view additional cluster resources like addons, VLANs, subnets, and storage, pass `true`.
	ShowResources *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClustersOptions : The GetClusters options.

func (*GetClustersOptions) SetHeaders

func (options *GetClustersOptions) SetHeaders(param map[string]string) *GetClustersOptions

SetHeaders : Allow user to set Headers

func (*GetClustersOptions) SetLocation

func (options *GetClustersOptions) SetLocation(location string) *GetClustersOptions

SetLocation : Allow user to set Location

func (*GetClustersOptions) SetShowResources

func (options *GetClustersOptions) SetShowResources(showResources string) *GetClustersOptions

SetShowResources : Allow user to set ShowResources

func (*GetClustersOptions) SetXAuthResourceGroup

func (options *GetClustersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetClustersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetClustersResponse

type GetClustersResponse struct {
	Addons []CommonClusterAddon `json:"addons,omitempty"`

	// CommonClusterCACertRotation CA cert rotation properties.
	CaCertRotationStatus *CommonClusterCACertRotation `json:"caCertRotationStatus,omitempty"`

	CreatedDate *string `json:"createdDate,omitempty"`

	Datacenter *string `json:"datacenter,omitempty"`

	Entitlement *string `json:"entitlement,omitempty"`

	EtcdPort *string `json:"etcdPort,omitempty"`

	ID *string `json:"id,omitempty"`

	ImageSecurityEnabled *bool `json:"imageSecurityEnabled,omitempty"`

	Ingress *CommonClusterIngress `json:"ingress,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	Location *string `json:"location,omitempty"`

	MasterKubeVersion *string `json:"masterKubeVersion,omitempty"`

	MasterURL *string `json:"masterURL,omitempty"`

	MultiAzCapable *bool `json:"multiAzCapable,omitempty"`

	Name *string `json:"name,omitempty"`

	PodSubnet *string `json:"podSubnet,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Region *string `json:"region,omitempty"`

	ResourceGroup *string `json:"resourceGroup,omitempty"`

	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	ServiceSubnet *string `json:"serviceSubnet,omitempty"`

	// The lifecycle state of the cluster. Possible values include aborted, critical, delete_failed, deleted, deleting,
	// deploy_failed, deploying, normal, pending, requested, updating, unsupported, and warning. For more information, see
	// the docs 'http://ibm.biz/cluster-health-states'.
	State *string `json:"state,omitempty"`

	Status *string `json:"status,omitempty"`

	TargetVersion *string `json:"targetVersion,omitempty"`

	Type *string `json:"type,omitempty"`

	VersionEOS *string `json:"versionEOS,omitempty"`

	WorkerCount *int64 `json:"workerCount,omitempty"`
}

GetClustersResponse : GetClustersResponse cluster response for cluster list.

type GetDatacenterMachineTypesOptions

type GetDatacenterMachineTypesOptions struct {
	// The zone ID where you want to list available machine types. To list available zones, run `ibmcloud ks zone ls` or
	// use the `GET /v1/datacenters` API.
	Datacenter *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetDatacenterMachineTypesOptions : The GetDatacenterMachineTypes options.

func (*GetDatacenterMachineTypesOptions) SetDatacenter

func (options *GetDatacenterMachineTypesOptions) SetDatacenter(datacenter string) *GetDatacenterMachineTypesOptions

SetDatacenter : Allow user to set Datacenter

func (*GetDatacenterMachineTypesOptions) SetHeaders

SetHeaders : Allow user to set Headers

type GetDatacenterVLANsOptions

type GetDatacenterVLANsOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string `validate:"required"`

	// The ID of the zone where you want to list available public and private VLANs. To list available zones, run `ibmcloud
	// ks zone ls` or use the `GET /v1/datacenters` API.
	Datacenter *string `validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetDatacenterVLANsOptions : The GetDatacenterVLANs options.

func (*GetDatacenterVLANsOptions) SetDatacenter

func (options *GetDatacenterVLANsOptions) SetDatacenter(datacenter string) *GetDatacenterVLANsOptions

SetDatacenter : Allow user to set Datacenter

func (*GetDatacenterVLANsOptions) SetHeaders

func (options *GetDatacenterVLANsOptions) SetHeaders(param map[string]string) *GetDatacenterVLANsOptions

SetHeaders : Allow user to set Headers

func (*GetDatacenterVLANsOptions) SetXAuthRefreshToken

func (options *GetDatacenterVLANsOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetDatacenterVLANsOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetDefaultLoggingEndpointOptions

type GetDefaultLoggingEndpointOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetDefaultLoggingEndpointOptions : The GetDefaultLoggingEndpoint options.

func (*GetDefaultLoggingEndpointOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetDefaultLoggingEndpointOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*GetDefaultLoggingEndpointOptions) SetXAuthResourceGroupID

func (options *GetDefaultLoggingEndpointOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *GetDefaultLoggingEndpointOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type GetFluentdUpdatePolicyOptions

type GetFluentdUpdatePolicyOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetFluentdUpdatePolicyOptions : The GetFluentdUpdatePolicy options.

func (*GetFluentdUpdatePolicyOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetFluentdUpdatePolicyOptions) SetIdOrName

func (options *GetFluentdUpdatePolicyOptions) SetIdOrName(idOrName string) *GetFluentdUpdatePolicyOptions

SetIdOrName : Allow user to set IdOrName

func (*GetFluentdUpdatePolicyOptions) SetXAuthResourceGroupID

func (options *GetFluentdUpdatePolicyOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *GetFluentdUpdatePolicyOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type GetInfraPermissionsOptions

type GetInfraPermissionsOptions struct {
	// Target the IBM Cloud Kubernetes Service region where you want to check the infrastructure permissions. To list
	// available regions, use the `GET /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string `validate:"required"`

	// The ID of the resource group. To list available resource group IDs, run `ibmcloud resource groups`.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetInfraPermissionsOptions : The GetInfraPermissions options.

func (*GetInfraPermissionsOptions) SetHeaders

func (options *GetInfraPermissionsOptions) SetHeaders(param map[string]string) *GetInfraPermissionsOptions

SetHeaders : Allow user to set Headers

func (*GetInfraPermissionsOptions) SetXAuthResourceGroup

func (options *GetInfraPermissionsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetInfraPermissionsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*GetInfraPermissionsOptions) SetXRegion

func (options *GetInfraPermissionsOptions) SetXRegion(xRegion string) *GetInfraPermissionsOptions

SetXRegion : Allow user to set XRegion

type GetKMSInstanceResponse

type GetKMSInstanceResponse struct {
	InstanceID *string `json:"instance_id,omitempty"`

	Name *string `json:"name,omitempty"`

	Region *string `json:"region,omitempty"`

	Service *string `json:"service,omitempty"`
}

GetKMSInstanceResponse : GetKMSInstanceResponse struct

type GetKubeVersionsOptions

type GetKubeVersionsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetKubeVersionsOptions : The GetKubeVersions options.

func (*GetKubeVersionsOptions) SetHeaders

func (options *GetKubeVersionsOptions) SetHeaders(param map[string]string) *GetKubeVersionsOptions

SetHeaders : Allow user to set Headers

type GetKubeconfigOptions

type GetKubeconfigOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) token. To retrieve your IAM token, run ibmcloud iam oauth-tokens.
	Authorization *string `validate:"required"`

	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v2/getClusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster` API.
	XAuthResourceGroup *string

	// Default format is json. Other options include yaml, and zip.
	Format *string

	// Retrieve the admin kubeconfig file.
	Admin *bool

	// Retrieve the Calico network config. Requires admin=true and format=zip.
	Network *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetKubeconfigOptions : The GetKubeconfig options. Modified XAuthRefreshToken to Authorization

func (*GetKubeconfigOptions) SetAdmin

func (options *GetKubeconfigOptions) SetAdmin(admin bool) *GetKubeconfigOptions

SetAdmin : Allow user to set Admin

func (*GetKubeconfigOptions) SetAuthorization

func (options *GetKubeconfigOptions) SetAuthorization(authorization string) *GetKubeconfigOptions

SetAuthorization : Allow user to set Autorization

func (*GetKubeconfigOptions) SetCluster

func (options *GetKubeconfigOptions) SetCluster(cluster string) *GetKubeconfigOptions

SetCluster : Allow user to set Cluster

func (*GetKubeconfigOptions) SetFormat

func (options *GetKubeconfigOptions) SetFormat(format string) *GetKubeconfigOptions

SetFormat : Allow user to set Format

func (*GetKubeconfigOptions) SetHeaders

func (options *GetKubeconfigOptions) SetHeaders(param map[string]string) *GetKubeconfigOptions

SetHeaders : Allow user to set Headers

func (*GetKubeconfigOptions) SetNetwork

func (options *GetKubeconfigOptions) SetNetwork(network bool) *GetKubeconfigOptions

SetNetwork : Allow user to set Network

func (*GetKubeconfigOptions) SetXAuthResourceGroup

func (options *GetKubeconfigOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetKubeconfigOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetLBConfigOptions

type GetLBConfigOptions struct {
	// The name or ID of the cluster.
	Cluster *string `validate:"required"`

	// Type of load balancer configuration to return. Possible options are `public` and `private`.
	Type *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLBConfigOptions : The GetLBConfig options.

func (*GetLBConfigOptions) SetCluster

func (options *GetLBConfigOptions) SetCluster(cluster string) *GetLBConfigOptions

SetCluster : Allow user to set Cluster

func (*GetLBConfigOptions) SetHeaders

func (options *GetLBConfigOptions) SetHeaders(param map[string]string) *GetLBConfigOptions

SetHeaders : Allow user to set Headers

func (*GetLBConfigOptions) SetType

func (options *GetLBConfigOptions) SetType(typeVar string) *GetLBConfigOptions

SetType : Allow user to set Type

type GetLoggingInstanceOptions

type GetLoggingInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. Required only in the absense of an IAM cookie and when the API is invoked through a CURL
	// command.
	XAuthRefreshToken *string `validate:"required"`

	// The name or ID of the cluster for which you want to show details of an existing LogDNA logging configuration. To
	// list available clusters, run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The name or ID of the LogDNA service instance that you configured for the cluster. To list available LogDNA service
	// instances, run `ibmcloud resource service-instances`.
	Instance *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLoggingInstanceOptions : The GetLoggingInstance options.

func (*GetLoggingInstanceOptions) SetCluster

func (options *GetLoggingInstanceOptions) SetCluster(cluster string) *GetLoggingInstanceOptions

SetCluster : Allow user to set Cluster

func (*GetLoggingInstanceOptions) SetHeaders

func (options *GetLoggingInstanceOptions) SetHeaders(param map[string]string) *GetLoggingInstanceOptions

SetHeaders : Allow user to set Headers

func (*GetLoggingInstanceOptions) SetInstance

func (options *GetLoggingInstanceOptions) SetInstance(instance string) *GetLoggingInstanceOptions

SetInstance : Allow user to set Instance

func (*GetLoggingInstanceOptions) SetXAuthRefreshToken

func (options *GetLoggingInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetLoggingInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetLoggingInstancesOptions

type GetLoggingInstancesOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`.
	XAuthRefreshToken *string `validate:"required"`

	// The name or ID of the cluster for which you want to list existing LogDNA logging configurations. To list available
	// clusters, run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetLoggingInstancesOptions : The GetLoggingInstances options.

func (*GetLoggingInstancesOptions) SetCluster

func (options *GetLoggingInstancesOptions) SetCluster(cluster string) *GetLoggingInstancesOptions

SetCluster : Allow user to set Cluster

func (*GetLoggingInstancesOptions) SetHeaders

func (options *GetLoggingInstancesOptions) SetHeaders(param map[string]string) *GetLoggingInstancesOptions

SetHeaders : Allow user to set Headers

func (*GetLoggingInstancesOptions) SetXAuthRefreshToken

func (options *GetLoggingInstancesOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetLoggingInstancesOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetMasterLogCollectionStatusOptions

type GetMasterLogCollectionStatusOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The IBM Cloud resource group to which the cluster belongs.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetMasterLogCollectionStatusOptions : The GetMasterLogCollectionStatus options.

func (*GetMasterLogCollectionStatusOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetMasterLogCollectionStatusOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*GetMasterLogCollectionStatusOptions) SetXAuthResourceGroup

func (options *GetMasterLogCollectionStatusOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetMasterLogCollectionStatusOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetMessagesOptions

type GetMessagesOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetMessagesOptions : The GetMessages options.

func (*GetMessagesOptions) SetHeaders

func (options *GetMessagesOptions) SetHeaders(param map[string]string) *GetMessagesOptions

SetHeaders : Allow user to set Headers

type GetMigrationStatusOptions

type GetMigrationStatusOptions struct {
	// The name or ID of the cluster.
	Cluster *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetMigrationStatusOptions : The GetMigrationStatus options.

func (*GetMigrationStatusOptions) SetCluster

func (options *GetMigrationStatusOptions) SetCluster(cluster string) *GetMigrationStatusOptions

SetCluster : Allow user to set Cluster

func (*GetMigrationStatusOptions) SetHeaders

func (options *GetMigrationStatusOptions) SetHeaders(param map[string]string) *GetMigrationStatusOptions

SetHeaders : Allow user to set Headers

type GetMonitoringInstanceOptions

type GetMonitoringInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`.
	XAuthRefreshToken *string `validate:"required"`

	// The name or ID of the cluster for which you want to show details of an existing Sysdig monitoring configuration. To
	// list available clusters, run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The name or ID of the Sysdig service instance that you configured for the cluster. To list available Sysdig service
	// instances, run `ibmcloud resource service-instances`.
	Instance *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetMonitoringInstanceOptions : The GetMonitoringInstance options.

func (*GetMonitoringInstanceOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*GetMonitoringInstanceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetMonitoringInstanceOptions) SetInstance

func (options *GetMonitoringInstanceOptions) SetInstance(instance string) *GetMonitoringInstanceOptions

SetInstance : Allow user to set Instance

func (*GetMonitoringInstanceOptions) SetXAuthRefreshToken

func (options *GetMonitoringInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetMonitoringInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetMonitoringInstancesOptions

type GetMonitoringInstancesOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`.
	XAuthRefreshToken *string `validate:"required"`

	// The name or ID of the cluster for which you want to list existing Sysdig monitoring configurations. To list
	// available clusters, run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetMonitoringInstancesOptions : The GetMonitoringInstances options.

func (*GetMonitoringInstancesOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*GetMonitoringInstancesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetMonitoringInstancesOptions) SetXAuthRefreshToken

func (options *GetMonitoringInstancesOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetMonitoringInstancesOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetNlbDNSHealthMonitorOptions

type GetNlbDNSHealthMonitorOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The NLB subdomain that you want health check monitor settings for. To list existing NLB subdomains, use the `GET
	// /clusters/{idOrName}/list` API or run `ibmcloud ks nlb-dns ls --cluster <cluster_name_or_ID>`.
	NlbHost *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetNlbDNSHealthMonitorOptions : The GetNlbDNSHealthMonitor options.

func (*GetNlbDNSHealthMonitorOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetNlbDNSHealthMonitorOptions) SetIdOrName

func (options *GetNlbDNSHealthMonitorOptions) SetIdOrName(idOrName string) *GetNlbDNSHealthMonitorOptions

SetIdOrName : Allow user to set IdOrName

func (*GetNlbDNSHealthMonitorOptions) SetNlbHost

SetNlbHost : Allow user to set NlbHost

func (*GetNlbDNSHealthMonitorOptions) SetXAuthResourceGroup

func (options *GetNlbDNSHealthMonitorOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetNlbDNSHealthMonitorOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetNlbDNSListOptions

type GetNlbDNSListOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetNlbDNSListOptions : The GetNlbDNSList options.

func (*GetNlbDNSListOptions) SetCluster

func (options *GetNlbDNSListOptions) SetCluster(cluster string) *GetNlbDNSListOptions

SetCluster : Allow user to set Cluster

func (*GetNlbDNSListOptions) SetHeaders

func (options *GetNlbDNSListOptions) SetHeaders(param map[string]string) *GetNlbDNSListOptions

SetHeaders : Allow user to set Headers

type GetProductConfigOptions

type GetProductConfigOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetProductConfigOptions : The GetProductConfig options.

func (*GetProductConfigOptions) SetHeaders

func (options *GetProductConfigOptions) SetHeaders(param map[string]string) *GetProductConfigOptions

SetHeaders : Allow user to set Headers

type GetQuotaOptions

type GetQuotaOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetQuotaOptions : The GetQuota options.

func (*GetQuotaOptions) SetHeaders

func (options *GetQuotaOptions) SetHeaders(param map[string]string) *GetQuotaOptions

SetHeaders : Allow user to set Headers

type GetQuotaResource

type GetQuotaResource struct {
	Infrastructure *string `json:"infrastructure,omitempty"`

	Regions []GetQuotaResourceRegion `json:"regions,omitempty"`

	Type *string `json:"type,omitempty"`
}

GetQuotaResource : GetQuotaResource struct

type GetQuotaResourceRegion

type GetQuotaResourceRegion struct {
	ID *string `json:"id,omitempty"`

	Quota *int64 `json:"quota,omitempty"`
}

GetQuotaResourceRegion : GetQuotaResourceRegion struct

type GetRegionsOptions

type GetRegionsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetRegionsOptions : The GetRegions options.

func (*GetRegionsOptions) SetHeaders

func (options *GetRegionsOptions) SetHeaders(param map[string]string) *GetRegionsOptions

SetHeaders : Allow user to set Headers

type GetSatLocationNlbDNSListOptions

type GetSatLocationNlbDNSListOptions struct {
	// To list available locations, use the GET `/v2/satellite/getControllers` API, or run `ibmcloud sat location ls`.
	Controller *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSatLocationNlbDNSListOptions : The GetSatLocationNlbDNSList options.

func (*GetSatLocationNlbDNSListOptions) SetController

func (options *GetSatLocationNlbDNSListOptions) SetController(controller string) *GetSatLocationNlbDNSListOptions

SetController : Allow user to set Controller

func (*GetSatLocationNlbDNSListOptions) SetHeaders

SetHeaders : Allow user to set Headers

type GetSatelliteClustersOptions

type GetSatelliteClustersOptions struct {
	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSatelliteClustersOptions : The GetSatelliteClusters options.

func (*GetSatelliteClustersOptions) SetHeaders

func (options *GetSatelliteClustersOptions) SetHeaders(param map[string]string) *GetSatelliteClustersOptions

SetHeaders : Allow user to set Headers

func (*GetSatelliteClustersOptions) SetXAuthResourceGroup

func (options *GetSatelliteClustersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetSatelliteClustersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetSatelliteHostsOptions

type GetSatelliteHostsOptions struct {
	// The ID of the location to to retrieve hosts from.
	Controller *string `validate:"required"`

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSatelliteHostsOptions : The GetSatelliteHosts options.

func (*GetSatelliteHostsOptions) SetController

func (options *GetSatelliteHostsOptions) SetController(controller string) *GetSatelliteHostsOptions

SetController : Allow user to set Controller

func (*GetSatelliteHostsOptions) SetHeaders

func (options *GetSatelliteHostsOptions) SetHeaders(param map[string]string) *GetSatelliteHostsOptions

SetHeaders : Allow user to set Headers

func (*GetSatelliteHostsOptions) SetXAuthResourceGroup

func (options *GetSatelliteHostsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetSatelliteHostsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetSatelliteLocationOptions

type GetSatelliteLocationOptions struct {
	// The ID of the location to get information about.
	Controller *string `validate:"required"`

	// The ID of the resource group that the Satellite location is in. To list available resource group IDs from the
	// command line, run `ibmcloud resource groups`. To list the resource group ID of the location, use the `GET
	// /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSatelliteLocationOptions : The GetSatelliteLocation options.

func (*GetSatelliteLocationOptions) SetController

func (options *GetSatelliteLocationOptions) SetController(controller string) *GetSatelliteLocationOptions

SetController : Allow user to set Controller

func (*GetSatelliteLocationOptions) SetHeaders

func (options *GetSatelliteLocationOptions) SetHeaders(param map[string]string) *GetSatelliteLocationOptions

SetHeaders : Allow user to set Headers

func (*GetSatelliteLocationOptions) SetXAuthResourceGroup

func (options *GetSatelliteLocationOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetSatelliteLocationOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetSatelliteLocationsOptions

type GetSatelliteLocationsOptions struct {
	// The ID of the resource group to filter Satellite locations for. To list available resource group IDs from the
	// command line, run `ibmcloud resource groups`.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSatelliteLocationsOptions : The GetSatelliteLocations options.

func (*GetSatelliteLocationsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetSatelliteLocationsOptions) SetXAuthResourceGroup

func (options *GetSatelliteLocationsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetSatelliteLocationsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetSatelliteServiceClustersOptions

type GetSatelliteServiceClustersOptions struct {
	// The ID of the location to list services.
	Controller *string `validate:"required"`

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSatelliteServiceClustersOptions : The GetSatelliteServiceClusters options.

func (*GetSatelliteServiceClustersOptions) SetController

SetController : Allow user to set Controller

func (*GetSatelliteServiceClustersOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetSatelliteServiceClustersOptions) SetXAuthResourceGroup

func (options *GetSatelliteServiceClustersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetSatelliteServiceClustersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetSecretOptions

type GetSecretOptions struct {
	// The name or ID of the cluster that you want information about. To list the clusters that you have access to, use the
	// `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The name of the secret that you want information about. To list the secrets that you have access to, use the `GET
	// /ingress/v2/secret/getSecrets` API or run `ibmcloud ks ingress secret ls`.
	Name *string `validate:"required"`

	// The namespace of the secret that you want information about. To list the secrets that you have access to, use the
	// `GET /ingress/v2/secret/getSecrets` API or run `ibmcloud ks ingress secret ls`.
	Namespace *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSecretOptions : The GetSecret options.

func (*GetSecretOptions) SetCluster

func (options *GetSecretOptions) SetCluster(cluster string) *GetSecretOptions

SetCluster : Allow user to set Cluster

func (*GetSecretOptions) SetHeaders

func (options *GetSecretOptions) SetHeaders(param map[string]string) *GetSecretOptions

SetHeaders : Allow user to set Headers

func (*GetSecretOptions) SetName

func (options *GetSecretOptions) SetName(name string) *GetSecretOptions

SetName : Allow user to set Name

func (*GetSecretOptions) SetNamespace

func (options *GetSecretOptions) SetNamespace(namespace string) *GetSecretOptions

SetNamespace : Allow user to set Namespace

type GetSecretsOptions

type GetSecretsOptions struct {
	// The name or ID of the cluster that you want information about. To list the clusters that you have access to, use the
	// `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// To view previously deleted secrets, pass `true`.
	ShowDeleted *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSecretsOptions : The GetSecrets options.

func (*GetSecretsOptions) SetCluster

func (options *GetSecretsOptions) SetCluster(cluster string) *GetSecretsOptions

SetCluster : Allow user to set Cluster

func (*GetSecretsOptions) SetHeaders

func (options *GetSecretsOptions) SetHeaders(param map[string]string) *GetSecretsOptions

SetHeaders : Allow user to set Headers

func (*GetSecretsOptions) SetShowDeleted

func (options *GetSecretsOptions) SetShowDeleted(showDeleted string) *GetSecretsOptions

SetShowDeleted : Allow user to set ShowDeleted

type GetStatusOptions

type GetStatusOptions struct {
	// The name or ID of the cluster that you want information about.
	Cluster *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetStatusOptions : The GetStatus options.

func (*GetStatusOptions) SetCluster

func (options *GetStatusOptions) SetCluster(cluster string) *GetStatusOptions

SetCluster : Allow user to set Cluster

func (*GetStatusOptions) SetHeaders

func (options *GetStatusOptions) SetHeaders(param map[string]string) *GetStatusOptions

SetHeaders : Allow user to set Headers

type GetStorageConfigurationOptions

type GetStorageConfigurationOptions struct {
	// The name of the storage configuration. To list the storage configurations that you have access to, run `ibmcloud sat
	// storage config ls`.
	Name *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetStorageConfigurationOptions : The GetStorageConfiguration options.

func (*GetStorageConfigurationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetStorageConfigurationOptions) SetName

SetName : Allow user to set Name

type GetStorageConfigurationsOptions

type GetStorageConfigurationsOptions struct {
	// The location to list storage configurations for. If the location is not specified, all the storage configurations
	// you have access to in the IBM Cloud account are returned. To list locations, run `ibmcloud sat location ls`.
	Location *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetStorageConfigurationsOptions : The GetStorageConfigurations options.

func (*GetStorageConfigurationsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetStorageConfigurationsOptions) SetLocation

SetLocation : Allow user to set Location

type GetStorageTemplateOptions

type GetStorageTemplateOptions struct {
	// The name of the storage template. To list the storage templates (name and version) that you have access to, run
	// `ibmcloud sat storage template ls`.
	Name *string `validate:"required"`

	// The version of the storage template. To list the storage templates (name and version) that you have access to, run
	// `ibmcloud sat storage template ls`.
	Version *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetStorageTemplateOptions : The GetStorageTemplate options.

func (*GetStorageTemplateOptions) SetHeaders

func (options *GetStorageTemplateOptions) SetHeaders(param map[string]string) *GetStorageTemplateOptions

SetHeaders : Allow user to set Headers

func (*GetStorageTemplateOptions) SetName

SetName : Allow user to set Name

func (*GetStorageTemplateOptions) SetVersion

func (options *GetStorageTemplateOptions) SetVersion(version string) *GetStorageTemplateOptions

SetVersion : Allow user to set Version

type GetStorageTemplatesOptions

type GetStorageTemplatesOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetStorageTemplatesOptions : The GetStorageTemplates options.

func (*GetStorageTemplatesOptions) SetHeaders

func (options *GetStorageTemplatesOptions) SetHeaders(param map[string]string) *GetStorageTemplatesOptions

SetHeaders : Allow user to set Headers

type GetSubnetsOptions

type GetSubnetsOptions struct {
	// The name of the VPC provider.
	Provider *string `validate:"required"`

	// The name of the zone in which to list subnets.
	Zone *string `validate:"required"`

	// The ID of the VPC.
	Vpc *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSubnetsOptions : The GetSubnets options.

func (*GetSubnetsOptions) SetHeaders

func (options *GetSubnetsOptions) SetHeaders(param map[string]string) *GetSubnetsOptions

SetHeaders : Allow user to set Headers

func (*GetSubnetsOptions) SetProvider

func (options *GetSubnetsOptions) SetProvider(provider string) *GetSubnetsOptions

SetProvider : Allow user to set Provider

func (*GetSubnetsOptions) SetVpc

func (options *GetSubnetsOptions) SetVpc(vpc string) *GetSubnetsOptions

SetVpc : Allow user to set Vpc

func (*GetSubnetsOptions) SetXAuthResourceGroup

func (options *GetSubnetsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetSubnetsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*GetSubnetsOptions) SetZone

func (options *GetSubnetsOptions) SetZone(zone string) *GetSubnetsOptions

SetZone : Allow user to set Zone

type GetSupportedImagesOptions

type GetSupportedImagesOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetSupportedImagesOptions : The GetSupportedImages options.

func (*GetSupportedImagesOptions) SetHeaders

func (options *GetSupportedImagesOptions) SetHeaders(param map[string]string) *GetSupportedImagesOptions

SetHeaders : Allow user to set Headers

type GetUpdatePolicyOptions

type GetUpdatePolicyOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetUpdatePolicyOptions : The GetUpdatePolicy options.

func (*GetUpdatePolicyOptions) SetHeaders

func (options *GetUpdatePolicyOptions) SetHeaders(param map[string]string) *GetUpdatePolicyOptions

SetHeaders : Allow user to set Headers

func (*GetUpdatePolicyOptions) SetIdOrName

func (options *GetUpdatePolicyOptions) SetIdOrName(idOrName string) *GetUpdatePolicyOptions

SetIdOrName : Allow user to set IdOrName

func (*GetUpdatePolicyOptions) SetXAuthResourceGroup

func (options *GetUpdatePolicyOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetUpdatePolicyOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetUserConfigOptions

type GetUserConfigOptions struct {
	// Target the IBM Cloud Kubernetes Service region where you want to check the ability to create free and standard
	// clusters. To list available regions, use the `GET /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetUserConfigOptions : The GetUserConfig options.

func (*GetUserConfigOptions) SetHeaders

func (options *GetUserConfigOptions) SetHeaders(param map[string]string) *GetUserConfigOptions

SetHeaders : Allow user to set Headers

func (*GetUserConfigOptions) SetXRegion

func (options *GetUserConfigOptions) SetXRegion(xRegion string) *GetUserConfigOptions

SetXRegion : Allow user to set XRegion

type GetUserCredentialsOptions

type GetUserCredentialsOptions struct {
	// Target the IBM Cloud Kubernetes Service region where you want to get infrastructure credential details. To list
	// available regions, use the `GET /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetUserCredentialsOptions : The GetUserCredentials options.

func (*GetUserCredentialsOptions) SetHeaders

func (options *GetUserCredentialsOptions) SetHeaders(param map[string]string) *GetUserCredentialsOptions

SetHeaders : Allow user to set Headers

func (*GetUserCredentialsOptions) SetXRegion

func (options *GetUserCredentialsOptions) SetXRegion(xRegion string) *GetUserCredentialsOptions

SetXRegion : Allow user to set XRegion

type GetVLANsOptions

type GetVLANsOptions struct {
	// The ID of the zone where you want to list available public and private VLANs. To list available zones, run `ibmcloud
	// ks zone ls` or use the `GET /v1/datacenters` API.
	Zone *string `validate:"required"`

	// The ID of the resource group to target.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVLANsOptions : The GetVLANs options.

func (*GetVLANsOptions) SetHeaders

func (options *GetVLANsOptions) SetHeaders(param map[string]string) *GetVLANsOptions

SetHeaders : Allow user to set Headers

func (*GetVLANsOptions) SetXAuthResourceGroup

func (options *GetVLANsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetVLANsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*GetVLANsOptions) SetZone

func (options *GetVLANsOptions) SetZone(zone string) *GetVLANsOptions

SetZone : Allow user to set Zone

type GetVPCOptions

type GetVPCOptions struct {
	// The region of the VPC. To list regions, run `ibmcloud ks regions`.
	XRegion *string `validate:"required"`

	// The name of the infrastructure provider that the VPC is created in. To list infrastructure providers of a VPC, run
	// `ibmcloud ks vpcs` or use the `GET /v2/vpc/getVPCs` API.
	Provider *string `validate:"required"`

	// The ID of the VPC. To list the ID of a VPC, run `ibmcloud ks vpcs` or use the `GET /v2/vpc/getVPCs` API.
	VpcID *string `validate:"required"`

	// Optional, specify a resource group ID to use its API key to list VPCs that the API key of the resource group has
	// access to. To list available resource group IDs, run `ibmcloud resource groups`.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVPCOptions : The GetVPC options.

func (*GetVPCOptions) SetHeaders

func (options *GetVPCOptions) SetHeaders(param map[string]string) *GetVPCOptions

SetHeaders : Allow user to set Headers

func (*GetVPCOptions) SetProvider

func (options *GetVPCOptions) SetProvider(provider string) *GetVPCOptions

SetProvider : Allow user to set Provider

func (*GetVPCOptions) SetVpcID

func (options *GetVPCOptions) SetVpcID(vpcID string) *GetVPCOptions

SetVpcID : Allow user to set VpcID

func (*GetVPCOptions) SetXAuthResourceGroup

func (options *GetVPCOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetVPCOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*GetVPCOptions) SetXRegion

func (options *GetVPCOptions) SetXRegion(xRegion string) *GetVPCOptions

SetXRegion : Allow user to set XRegion

type GetVPCResponse

type GetVPCResponse struct {
	ID *string `json:"id,omitempty"`

	Messages []UserMessage `json:"messages,omitempty"`

	Name *string `json:"name,omitempty"`

	ResourceGroup *string `json:"resourceGroup,omitempty"`
}

GetVPCResponse : GetVPC defines a response when getting a VPC.

type GetVPCsOptions

type GetVPCsOptions struct {
	// The name of the provider in which to list VPCs.
	Provider *string `validate:"required"`

	// Optional, specify a resource group ID to use its API key to list VPCs that the API key of the resource group has
	// access to. To list available resource group IDs, run `ibmcloud resource groups`.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVPCsOptions : The GetVPCs options.

func (*GetVPCsOptions) SetHeaders

func (options *GetVPCsOptions) SetHeaders(param map[string]string) *GetVPCsOptions

SetHeaders : Allow user to set Headers

func (*GetVPCsOptions) SetProvider

func (options *GetVPCsOptions) SetProvider(provider string) *GetVPCsOptions

SetProvider : Allow user to set Provider

func (*GetVPCsOptions) SetXAuthResourceGroup

func (options *GetVPCsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetVPCsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetVersionsOptions

type GetVersionsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVersionsOptions : The GetVersions options.

func (*GetVersionsOptions) SetHeaders

func (options *GetVersionsOptions) SetHeaders(param map[string]string) *GetVersionsOptions

SetHeaders : Allow user to set Headers

type GetVlanSpanningOptions

type GetVlanSpanningOptions struct {
	// Target the IBM Cloud Kubernetes Service region where you want to check the VLAN spanning status. To list available
	// regions, use the `GET /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string `validate:"required"`

	// The ID of the resource group. To list available resource group IDs, run `ibmcloud resource groups`.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVlanSpanningOptions : The GetVlanSpanning options.

func (*GetVlanSpanningOptions) SetHeaders

func (options *GetVlanSpanningOptions) SetHeaders(param map[string]string) *GetVlanSpanningOptions

SetHeaders : Allow user to set Headers

func (*GetVlanSpanningOptions) SetXAuthResourceGroup

func (options *GetVlanSpanningOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetVlanSpanningOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*GetVlanSpanningOptions) SetXRegion

func (options *GetVlanSpanningOptions) SetXRegion(xRegion string) *GetVlanSpanningOptions

SetXRegion : Allow user to set XRegion

type GetVolumeOptions

type GetVolumeOptions struct {
	// The unique volume ID. To list the volume ID, use the `GET /v2/storage/classic/getVolumes` API or run `ibmcloud ks
	// storage volume ls classic`.
	VolumeID *string `validate:"required"`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster-get <cluster>`.
	XAuthResourceGroupID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVolumeOptions : The GetVolume options.

func (*GetVolumeOptions) SetHeaders

func (options *GetVolumeOptions) SetHeaders(param map[string]string) *GetVolumeOptions

SetHeaders : Allow user to set Headers

func (*GetVolumeOptions) SetVolumeID

func (options *GetVolumeOptions) SetVolumeID(volumeID string) *GetVolumeOptions

SetVolumeID : Allow user to set VolumeID

func (*GetVolumeOptions) SetXAuthResourceGroupID

func (options *GetVolumeOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *GetVolumeOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type GetVolumesOptions

type GetVolumesOptions struct {
	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster-get <cluster>`.
	XAuthResourceGroupID *string `validate:"required"`

	// The ID or name of the classic cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls
	// --provider classic`.
	Cluster *string

	// Filter the list for a specific infrastructure provider. Supported values are classic, vpc-classic, and vpc-gen2.
	Provider *string

	// The zone to filter volume results by. To list available zones, run `ibmcloud ks locations`.
	Zone *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVolumesOptions : The GetVolumes options.

func (*GetVolumesOptions) SetCluster

func (options *GetVolumesOptions) SetCluster(cluster string) *GetVolumesOptions

SetCluster : Allow user to set Cluster

func (*GetVolumesOptions) SetHeaders

func (options *GetVolumesOptions) SetHeaders(param map[string]string) *GetVolumesOptions

SetHeaders : Allow user to set Headers

func (*GetVolumesOptions) SetProvider

func (options *GetVolumesOptions) SetProvider(provider string) *GetVolumesOptions

SetProvider : Allow user to set Provider

func (*GetVolumesOptions) SetXAuthResourceGroupID

func (options *GetVolumesOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *GetVolumesOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

func (*GetVolumesOptions) SetZone

func (options *GetVolumesOptions) SetZone(zone string) *GetVolumesOptions

SetZone : Allow user to set Zone

type GetWorkerOptions

type GetWorkerOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the VPC clusters that you
	// have access to, use the `GET /v2/vpc/getClusters` API or run `ibmcloud ks cluster ls --provider vpc-classic`.
	Cluster *string `validate:"required"`

	// The ID of the worker node that you want details for. To list all worker nodes for a cluster, use the `GET
	// /v2/getWorkers?cluster=idOrName` API or run `ibmcloud ks worker ls --cluster <cluster_name_or_ID>`.
	Worker *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster?cluster=idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkerOptions : The GetWorker options.

func (*GetWorkerOptions) SetCluster

func (options *GetWorkerOptions) SetCluster(cluster string) *GetWorkerOptions

SetCluster : Allow user to set Cluster

func (*GetWorkerOptions) SetHeaders

func (options *GetWorkerOptions) SetHeaders(param map[string]string) *GetWorkerOptions

SetHeaders : Allow user to set Headers

func (*GetWorkerOptions) SetWorker

func (options *GetWorkerOptions) SetWorker(worker string) *GetWorkerOptions

SetWorker : Allow user to set Worker

func (*GetWorkerOptions) SetXAuthResourceGroup

func (options *GetWorkerOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetWorkerOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetWorkerPool1Options

type GetWorkerPool1Options struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the worker pool. To list all worker pools for a cluster, use the `GET /v1/clusters/{idOrName}/workerpools`
	// API or run `ibmcloud ks worker-pool ls --cluster <cluster_name_or_ID>`.
	PoolidOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkerPool1Options : The GetWorkerPool1 options.

func (*GetWorkerPool1Options) SetHeaders

func (options *GetWorkerPool1Options) SetHeaders(param map[string]string) *GetWorkerPool1Options

SetHeaders : Allow user to set Headers

func (*GetWorkerPool1Options) SetIdOrName

func (options *GetWorkerPool1Options) SetIdOrName(idOrName string) *GetWorkerPool1Options

SetIdOrName : Allow user to set IdOrName

func (*GetWorkerPool1Options) SetPoolidOrName

func (options *GetWorkerPool1Options) SetPoolidOrName(poolidOrName string) *GetWorkerPool1Options

SetPoolidOrName : Allow user to set PoolidOrName

func (*GetWorkerPool1Options) SetXAuthResourceGroup

func (options *GetWorkerPool1Options) SetXAuthResourceGroup(xAuthResourceGroup string) *GetWorkerPool1Options

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetWorkerPoolOptions

type GetWorkerPoolOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the VPC clusters that you
	// have access to, use the `GET /v2/vpc/getClusters` API or run `ibmcloud ks cluster ls --provider vpc-classic`.
	Cluster *string `validate:"required"`

	// The ID of the worker pool that you want details for. To list all worker pools for a cluster, use the `GET
	// /v2/getWorkerPools?cluster=idOrName` API or run `ibmcloud ks worker-pool ls --cluster <cluster_name_or_ID>`.
	Workerpool *string `validate:"required"`

	// If you are using the global endpoint, target the Kubernetes Service region. To list available regions, use the `GET
	// /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster?cluster=idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkerPoolOptions : The GetWorkerPool options.

func (*GetWorkerPoolOptions) SetCluster

func (options *GetWorkerPoolOptions) SetCluster(cluster string) *GetWorkerPoolOptions

SetCluster : Allow user to set Cluster

func (*GetWorkerPoolOptions) SetHeaders

func (options *GetWorkerPoolOptions) SetHeaders(param map[string]string) *GetWorkerPoolOptions

SetHeaders : Allow user to set Headers

func (*GetWorkerPoolOptions) SetWorkerpool

func (options *GetWorkerPoolOptions) SetWorkerpool(workerpool string) *GetWorkerPoolOptions

SetWorkerpool : Allow user to set Workerpool

func (*GetWorkerPoolOptions) SetXAuthResourceGroup

func (options *GetWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*GetWorkerPoolOptions) SetXRegion

func (options *GetWorkerPoolOptions) SetXRegion(xRegion string) *GetWorkerPoolOptions

SetXRegion : Allow user to set XRegion

type GetWorkerPoolResponse

type GetWorkerPoolResponse struct {
	AutoscaleEnabled *bool `json:"autoscaleEnabled,omitempty"`

	Flavor *string `json:"flavor,omitempty"`

	HostLabels map[string]string `json:"hostLabels,omitempty"`

	ID *string `json:"id,omitempty"`

	IsBalanced *bool `json:"isBalanced,omitempty"`

	Isolation *string `json:"isolation,omitempty"`

	Labels map[string]string `json:"labels,omitempty"`

	Lifecycle *GetWorkerPoolResponseLifecycle `json:"lifecycle,omitempty"`

	OpenshiftLicense *string `json:"openshiftLicense,omitempty"`

	OperatingSystem *string `json:"operatingSystem,omitempty"`

	PoolName *string `json:"poolName,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ReservationID *string `json:"reservationID,omitempty"`

	ReservationName *string `json:"reservationName,omitempty"`

	Taints map[string]string `json:"taints,omitempty"`

	WorkerCount *int64 `json:"workerCount,omitempty"`

	Zones []WorkerPoolZoneResponse `json:"zones,omitempty"`
}

GetWorkerPoolResponse : GetWorkerPoolResponse struct

type GetWorkerPoolResponseLifecycle

type GetWorkerPoolResponseLifecycle struct {
	ActualState *string `json:"actualState,omitempty"`

	DesiredState *string `json:"desiredState,omitempty"`
}

GetWorkerPoolResponseLifecycle : GetWorkerPoolResponseLifecycle struct

type GetWorkerPools1Options

type GetWorkerPools1Options struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the VPC clusters that you
	// have access to, use the `GET /v2/vpc/getClusters` API or run `ibmcloud ks cluster ls --provider vpc-classic`.
	Cluster *string `validate:"required"`

	// If you are using the global endpoint, target the Kubernetes Service region. To list available regions, use the `GET
	// /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster?cluster=idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkerPools1Options : The GetWorkerPools1 options.

func (*GetWorkerPools1Options) SetCluster

func (options *GetWorkerPools1Options) SetCluster(cluster string) *GetWorkerPools1Options

SetCluster : Allow user to set Cluster

func (*GetWorkerPools1Options) SetHeaders

func (options *GetWorkerPools1Options) SetHeaders(param map[string]string) *GetWorkerPools1Options

SetHeaders : Allow user to set Headers

func (*GetWorkerPools1Options) SetXAuthResourceGroup

func (options *GetWorkerPools1Options) SetXAuthResourceGroup(xAuthResourceGroup string) *GetWorkerPools1Options

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*GetWorkerPools1Options) SetXRegion

func (options *GetWorkerPools1Options) SetXRegion(xRegion string) *GetWorkerPools1Options

SetXRegion : Allow user to set XRegion

type GetWorkerPoolsDetailResponse

type GetWorkerPoolsDetailResponse struct {
	Id       string `json:"id"`
	PoolName string `json:"poolName"`
	Flavor   string `json:"flavor"`
	// Taints => unknown type
	WorkerCount      int    `json:"workerCount"`
	Isolation        string `json:"isolation"`
	Provider         string `json:"provider"`
	IsBalanced       bool   `json:"isBalanced"`
	AutoscaleEnabled bool   `json:"autoscaleEnabled"`
	OpenshiftLicense string `json:"openshiftLicense"`
	Lifecycle        struct {
		DesiredState string `json:"desiredState"`
		ActualState  string `json:"actualState"`
	} `json:"lifecycle"`
	OperatingSystem string `json:"operatingSystem"`
	Zones           []struct {
		Id                 string `json:"id"`
		WorkerCount        int    `json:"workerCount"`
		AutobalanceEnabled bool   `json:"autobalanceEnabled"`
		// Messages => unknown type
		Subnets []struct {
			Id      string `json:"id"`
			Primary bool   `json:"primary"`
		} `json:"subnets"`
	}
	VpcID string `json:"vpcID"`
}

GetWorkerPoolsDetailResponse Newly created for manual unmarshal JSON response

type GetWorkerPoolsOptions

type GetWorkerPoolsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkerPoolsOptions : The GetWorkerPools options.

func (*GetWorkerPoolsOptions) SetHeaders

func (options *GetWorkerPoolsOptions) SetHeaders(param map[string]string) *GetWorkerPoolsOptions

SetHeaders : Allow user to set Headers

func (*GetWorkerPoolsOptions) SetIdOrName

func (options *GetWorkerPoolsOptions) SetIdOrName(idOrName string) *GetWorkerPoolsOptions

SetIdOrName : Allow user to set IdOrName

func (*GetWorkerPoolsOptions) SetXAuthResourceGroup

func (options *GetWorkerPoolsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetWorkerPoolsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetWorkerResponse

type GetWorkerResponse struct {
	Flavor *string `json:"flavor,omitempty"`

	Health *GetWorkerResponseHealth `json:"health,omitempty"`

	ID *string `json:"id,omitempty"`

	KubeVersion *GetWorkerResponseKubeVersion `json:"kubeVersion,omitempty"`

	Lifecycle *GetWorkerResponseLifecycle `json:"lifecycle,omitempty"`

	Location *string `json:"location,omitempty"`

	NetworkInterfaces []GetWorkerResponseNetworkInterface `json:"networkInterfaces,omitempty"`

	PoolID *string `json:"poolID,omitempty"`

	PoolName *string `json:"poolName,omitempty"`
}

GetWorkerResponse : GetWorkerResponse struct

type GetWorkerResponseHealth

type GetWorkerResponseHealth struct {
	Message *string `json:"message,omitempty"`

	State *string `json:"state,omitempty"`
}

GetWorkerResponseHealth : GetWorkerResponseHealth struct

type GetWorkerResponseKubeVersion

type GetWorkerResponseKubeVersion struct {
	Actual *string `json:"actual,omitempty"`

	Desired *string `json:"desired,omitempty"`

	Eos *string `json:"eos,omitempty"`

	MasterEOS *string `json:"masterEOS,omitempty"`

	Target *string `json:"target,omitempty"`
}

GetWorkerResponseKubeVersion : GetWorkerResponseKubeVersion struct

type GetWorkerResponseLifecycle

type GetWorkerResponseLifecycle struct {
	ActualState *string `json:"actualState,omitempty"`

	// Possible state values include critical, deployed, deploying, deploy_failed, normal, provisioning, provision_failed,
	// reloading, reload_failed, reload_pending, unknown, and warning. For more information, see the docs
	// 'http://ibm.biz/worker-health-state'.
	DesiredState *string `json:"desiredState,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageDate *string `json:"messageDate,omitempty"`

	MessageDetails *string `json:"messageDetails,omitempty"`

	MessageDetailsDate *string `json:"messageDetailsDate,omitempty"`

	PendingOperation *string `json:"pendingOperation,omitempty"`

	ReasonForDelete *string `json:"reasonForDelete,omitempty"`
}

GetWorkerResponseLifecycle : GetWorkerResponseLifecycle struct

type GetWorkerResponseNetworkInterface

type GetWorkerResponseNetworkInterface struct {
	Cidr *string `json:"cidr,omitempty"`

	IpAddress *string `json:"ipAddress,omitempty"`

	Primary *bool `json:"primary,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

GetWorkerResponseNetworkInterface : GetWorkerResponseNetworkInterface struct

type GetWorkers1Options

type GetWorkers1Options struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the VPC clusters that you
	// have access to, use the `GET /v2/vpc/getClusters` API or run `ibmcloud ks cluster ls --provider vpc-classic`.
	Cluster *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster?cluster=idOrName` API.
	XAuthResourceGroup *string

	// true|false Shows deleted workers.
	ShowDeleted *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkers1Options : The GetWorkers1 options.

func (*GetWorkers1Options) SetCluster

func (options *GetWorkers1Options) SetCluster(cluster string) *GetWorkers1Options

SetCluster : Allow user to set Cluster

func (*GetWorkers1Options) SetHeaders

func (options *GetWorkers1Options) SetHeaders(param map[string]string) *GetWorkers1Options

SetHeaders : Allow user to set Headers

func (*GetWorkers1Options) SetShowDeleted

func (options *GetWorkers1Options) SetShowDeleted(showDeleted string) *GetWorkers1Options

SetShowDeleted : Allow user to set ShowDeleted

func (*GetWorkers1Options) SetXAuthResourceGroup

func (options *GetWorkers1Options) SetXAuthResourceGroup(xAuthResourceGroup string) *GetWorkers1Options

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetWorkersOptions

type GetWorkersOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the worker node that you want details for. To list all worker nodes for a cluster, use the `GET
	// /v1/clusters/{idOrName}/workers` API or run `ibmcloud ks worker ls --cluster <cluster_name_or_ID>`.
	WorkerID *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetWorkersOptions : The GetWorkers options.

func (*GetWorkersOptions) SetHeaders

func (options *GetWorkersOptions) SetHeaders(param map[string]string) *GetWorkersOptions

SetHeaders : Allow user to set Headers

func (*GetWorkersOptions) SetIdOrName

func (options *GetWorkersOptions) SetIdOrName(idOrName string) *GetWorkersOptions

SetIdOrName : Allow user to set IdOrName

func (*GetWorkersOptions) SetWorkerID

func (options *GetWorkersOptions) SetWorkerID(workerID string) *GetWorkersOptions

SetWorkerID : Allow user to set WorkerID

func (*GetWorkersOptions) SetXAuthResourceGroup

func (options *GetWorkersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *GetWorkersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type GetZonesOptions

type GetZonesOptions struct {
	// Specify true or false to show the machine types available in each zone.
	ShowFlavors *string

	// Specify a location to filter zones for. To see supported locations, use the `GET /v1​/locations` API or run
	// `ibmcloud ks locations`.
	Location *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetZonesOptions : The GetZones options.

func (*GetZonesOptions) SetHeaders

func (options *GetZonesOptions) SetHeaders(param map[string]string) *GetZonesOptions

SetHeaders : Allow user to set Headers

func (*GetZonesOptions) SetLocation

func (options *GetZonesOptions) SetLocation(location string) *GetZonesOptions

SetLocation : Allow user to set Location

func (*GetZonesOptions) SetShowFlavors

func (options *GetZonesOptions) SetShowFlavors(showFlavors string) *GetZonesOptions

SetShowFlavors : Allow user to set ShowFlavors

type HandleMasterAPIServerOptions

type HandleMasterAPIServerOptions struct {
	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string `validate:"required"`

	// The name or ID of the cluster that you want to interact with. To list the clusters that you have access to, use the
	// `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The action to perform on the API Server.
	Action *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

HandleMasterAPIServerOptions : The HandleMasterAPIServer options.

func (*HandleMasterAPIServerOptions) SetAction

SetAction : Allow user to set Action

func (*HandleMasterAPIServerOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*HandleMasterAPIServerOptions) SetIdOrName

func (options *HandleMasterAPIServerOptions) SetIdOrName(idOrName string) *HandleMasterAPIServerOptions

SetIdOrName : Allow user to set IdOrName

func (*HandleMasterAPIServerOptions) SetXAuthResourceGroup

func (options *HandleMasterAPIServerOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *HandleMasterAPIServerOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type Health

type Health struct {
	// A message to describe the health status.
	Message *string `json:"message,omitempty"`

	// The timestamp of the last health status update.
	ModifiedDate *string `json:"modifiedDate,omitempty"`

	// The health status of the workload that runs on the host. Possible values include normal, provisioning, unknown,
	// unresponsive, ready, and reload-required. For more information, see the docs 'http://ibm.biz/sat-host-health'.
	Status *string `json:"status,omitempty"`
}

Health : Health is the health status of the host.

type HealthcheckProperties

type HealthcheckProperties struct {
	AllowInsecure *bool `json:"allow_insecure,omitempty"`

	ExpectedBody *string `json:"expectedBody,omitempty"`

	ExpectedCodes *string `json:"expectedCodes,omitempty"`

	FollowRedirects *bool `json:"follow_redirects,omitempty"`

	Header map[string][]string `json:"header,omitempty"`

	Interval *int64 `json:"interval,omitempty"`

	Method *string `json:"method,omitempty"`

	Name *string `json:"name,omitempty"`

	Path *string `json:"path,omitempty"`

	Port *int64 `json:"port,omitempty"`

	Retries *int64 `json:"retries,omitempty"`

	Timeout *int64 `json:"timeout,omitempty"`

	Type *string `json:"type,omitempty"`
}

HealthcheckProperties : HealthcheckProperties used for storing config provided by user for healthcheck.

type Hosts

type Hosts struct {
	// The available number of hosts that can be assigned to a cluster resource in the Satellite location.
	Available *int64 `json:"available,omitempty"`

	// The total number of hosts that are attached to the Satellite location.
	Total *int64 `json:"total,omitempty"`
}

Hosts : Hosts lists the hosts belonging to the IBM Cloud Satellite location.

type IAAS

type IAAS struct {
	// The name of the infrastructure provider for the Satellite location, such as AWS, Azure, GCP or IBM Cloud.
	Provider *string `json:"provider,omitempty"`

	// The name of region in the infrastructure provider that is used for the Satellite location, such as the AWS
	// 'us-east-2' region.
	Region *string `json:"region,omitempty"`
}

IAAS : IAAS struct

type IKSLocation

type IKSLocation struct {
	Country *string `json:"country,omitempty"`

	DisplayName *string `json:"display_name,omitempty"`

	Geography *string `json:"geography,omitempty"`

	ID *string `json:"id,omitempty"`

	Kind *string `json:"kind,omitempty"`

	Metro *string `json:"metro,omitempty"`

	MultizoneMetro *string `json:"multizone_metro,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportsFree *bool `json:"supportsFree,omitempty"`
}

IKSLocation : IKSLocation properties.

type IKSVersion

type IKSVersion struct {
	Default *bool `json:"default,omitempty"`

	EndOfService *string `json:"end_of_service,omitempty"`

	Major *int64 `json:"major,omitempty"`

	Minor *int64 `json:"minor,omitempty"`

	Patch *int64 `json:"patch,omitempty"`
}

IKSVersion : IKSVersion the IKS version.

type IngressStatus

type IngressStatus struct {
	StatusList []ComponentStatus `json:"StatusList,omitempty"`

	Cluster *string `json:"cluster,omitempty"`

	Message *string `json:"message,omitempty"`

	Status *string `json:"status,omitempty"`
}

IngressStatus : IngressStatus status struct for the top level ingress status for a cluster.

type KmsEnableClusterOptions

type KmsEnableClusterOptions struct {
	Cluster *string

	CrkID *string

	InstanceID *string

	PrivateEndpoint *bool

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

KmsEnableClusterOptions : The KmsEnableCluster options.

func (*KmsEnableClusterOptions) SetCluster

func (options *KmsEnableClusterOptions) SetCluster(cluster string) *KmsEnableClusterOptions

SetCluster : Allow user to set Cluster

func (*KmsEnableClusterOptions) SetCrkID

func (options *KmsEnableClusterOptions) SetCrkID(crkID string) *KmsEnableClusterOptions

SetCrkID : Allow user to set CrkID

func (*KmsEnableClusterOptions) SetHeaders

func (options *KmsEnableClusterOptions) SetHeaders(param map[string]string) *KmsEnableClusterOptions

SetHeaders : Allow user to set Headers

func (*KmsEnableClusterOptions) SetInstanceID

func (options *KmsEnableClusterOptions) SetInstanceID(instanceID string) *KmsEnableClusterOptions

SetInstanceID : Allow user to set InstanceID

func (*KmsEnableClusterOptions) SetPrivateEndpoint

func (options *KmsEnableClusterOptions) SetPrivateEndpoint(privateEndpoint bool) *KmsEnableClusterOptions

SetPrivateEndpoint : Allow user to set PrivateEndpoint

func (*KmsEnableClusterOptions) SetXAuthResourceGroup

func (options *KmsEnableClusterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *KmsEnableClusterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type KmsGetCRKsOptions

type KmsGetCRKsOptions struct {
	// The KMS instance ID to list root keys for. To list available Key Protect service instances, run 'ibmcloud ks kms
	// instance ls'.
	KmsInstance *string `validate:"required"`

	// The ID of the resource group. To list available resource group IDs, run `ibmcloud resource groups`.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

KmsGetCRKsOptions : The KmsGetCRKs options.

func (*KmsGetCRKsOptions) SetHeaders

func (options *KmsGetCRKsOptions) SetHeaders(param map[string]string) *KmsGetCRKsOptions

SetHeaders : Allow user to set Headers

func (*KmsGetCRKsOptions) SetKmsInstance

func (options *KmsGetCRKsOptions) SetKmsInstance(kmsInstance string) *KmsGetCRKsOptions

SetKmsInstance : Allow user to set KmsInstance

func (*KmsGetCRKsOptions) SetXAuthResourceGroup

func (options *KmsGetCRKsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *KmsGetCRKsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type KmsGetInstancesOptions

type KmsGetInstancesOptions struct {
	// The ID of the resource group. To list available resource group IDs, run `ibmcloud resource groups`.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

KmsGetInstancesOptions : The KmsGetInstances options.

func (*KmsGetInstancesOptions) SetHeaders

func (options *KmsGetInstancesOptions) SetHeaders(param map[string]string) *KmsGetInstancesOptions

SetHeaders : Allow user to set Headers

func (*KmsGetInstancesOptions) SetXAuthResourceGroup

func (options *KmsGetInstancesOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *KmsGetInstancesOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type KubeVersion

type KubeVersion struct {
	Default *bool `json:"default,omitempty"`

	EndOfService *string `json:"end_of_service,omitempty"`

	Major *int64 `json:"major,omitempty"`

	Minor *int64 `json:"minor,omitempty"`

	Patch *int64 `json:"patch,omitempty"`
}

KubeVersion : KubeVersion the kubernetes version.

type KubernetesServiceApiV1

type KubernetesServiceApiV1 struct {
	Service *core.BaseService
}

KubernetesServiceApiV1 : With IBM Cloud Kubernetes Service, you can deploy highly available apps in containers that run in Kubernetes clusters. You can use this API to create and manage your Kubernetes clusters. To learn more about the IBM Cloud Kubernetes Service, view the docs at https://cloud.ibm.com/docs/containers?topic=containers-getting-started. For a list of the IBM Cloud Identity and Access Management (IAM) action and Activity Tracker events by API method, see https://cloud.ibm.com/docs/containers?topic=containers-api-at-iam.

The base URL for this API is https://containers.cloud.ibm.com/global. To generate a client of the API to use in automation, see the swagger.json file: https://containers.cloud.ibm.com/global/swagger-global-api/swagger.json.

Version: 1.1

func NewKubernetesServiceApiV1

func NewKubernetesServiceApiV1(options *KubernetesServiceApiV1Options) (service *KubernetesServiceApiV1, err error)

NewKubernetesServiceApiV1 : constructs an instance of KubernetesServiceApiV1 with passed in options.

func NewKubernetesServiceApiV1UsingExternalConfig

func NewKubernetesServiceApiV1UsingExternalConfig(options *KubernetesServiceApiV1Options) (kubernetesServiceApi *KubernetesServiceApiV1, err error)

NewKubernetesServiceApiV1UsingExternalConfig : constructs an instance of KubernetesServiceApiV1 with passed in options and external configuration.

func (*KubernetesServiceApiV1) AddClusterACLs

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterACLs(addClusterACLsOptions *AddClusterACLsOptions) (response *core.DetailedResponse, err error)

AddClusterACLs : Add subnets to a cluster's private service endpoint allowlist After you use the `POST /v1/acl/{idOrName}/enable` API to enable an allowlist for your cluster's private service endpoint, add subnets to the allowlist. Only authorized requests to your cluster master that originate from subnets in this allowlist are permitted through the cluster's private service endpoint. By default, subnets for your cluster's worker nodes are added to this allowlist so that worker nodes can communicate with the master through the private service endpoint.

func (*KubernetesServiceApiV1) AddClusterACLsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterACLsWithContext(ctx context.Context, addClusterACLsOptions *AddClusterACLsOptions) (response *core.DetailedResponse, err error)

AddClusterACLsWithContext is an alternate form of the AddClusterACLs method which supports a Context parameter

func (*KubernetesServiceApiV1) AddClusterSubnet

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterSubnet(addClusterSubnetOptions *AddClusterSubnetOptions) (response *core.DetailedResponse, err error)

AddClusterSubnet : Add an IBM Cloud classic infrastructure subnet to a cluster Make an existing IBM Cloud classic infrastructure subnet available to an existing cluster. Note: When you make a subnet available to a cluster, IP addresses of this subnet are used for cluster networking purposes. To avoid IP address conflicts, make sure that you use a subnet with one cluster only. Do not use a subnet for multiple clusters or for other purposes outside of Kubernetes Service at the same time.

func (*KubernetesServiceApiV1) AddClusterSubnetWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterSubnetWithContext(ctx context.Context, addClusterSubnetOptions *AddClusterSubnetOptions) (response *core.DetailedResponse, err error)

AddClusterSubnetWithContext is an alternate form of the AddClusterSubnet method which supports a Context parameter

func (*KubernetesServiceApiV1) AddClusterUserSubnet

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterUserSubnet(addClusterUserSubnetOptions *AddClusterUserSubnetOptions) (response *core.DetailedResponse, err error)

AddClusterUserSubnet : Add an existing user-managed subnet to a cluster Make your own private subnet available to an Kubernetes Service cluster. This private subnet is not one provided by IBM Cloud infrastructure (SoftLayer). As such, you must configure any inbound and outbound network traffic routing for the subnet. Note: User-managed subnets are deprecated. When you add a private user subnet to a cluster, IP addresses of this subnet are used for private Load Balancers in the cluster. To avoid IP address conflicts, make sure that you use a subnet with one cluster only. Do not use a subnet for multiple clusters or for other purposes outside of Kubernetes Service at the same time.

func (*KubernetesServiceApiV1) AddClusterUserSubnetWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterUserSubnetWithContext(ctx context.Context, addClusterUserSubnetOptions *AddClusterUserSubnetOptions) (response *core.DetailedResponse, err error)

AddClusterUserSubnetWithContext is an alternate form of the AddClusterUserSubnet method which supports a Context parameter

func (*KubernetesServiceApiV1) AddClusterWebhooks

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterWebhooks(addClusterWebhooksOptions *AddClusterWebhooksOptions) (response *core.DetailedResponse, err error)

AddClusterWebhooks : Add a webhook to a cluster Add a webhook, such as for Slack, to a Kubernetes cluster.

func (*KubernetesServiceApiV1) AddClusterWebhooksWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterWebhooksWithContext(ctx context.Context, addClusterWebhooksOptions *AddClusterWebhooksOptions) (response *core.DetailedResponse, err error)

AddClusterWebhooksWithContext is an alternate form of the AddClusterWebhooks method which supports a Context parameter

func (*KubernetesServiceApiV1) AddClusterWorkers

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterWorkers(addClusterWorkersOptions *AddClusterWorkersOptions) (response *core.DetailedResponse, err error)

AddClusterWorkers : Add worker nodes to a cluster Add additional worker nodes to a Kubernetes cluster. Note that adding stand-alone worker nodes is deprecated. Instead, resize the worker pool to add worker nodes.

func (*KubernetesServiceApiV1) AddClusterWorkersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AddClusterWorkersWithContext(ctx context.Context, addClusterWorkersOptions *AddClusterWorkersOptions) (response *core.DetailedResponse, err error)

AddClusterWorkersWithContext is an alternate form of the AddClusterWorkers method which supports a Context parameter

func (*KubernetesServiceApiV1) AddNlbDNSHealthMonitor

func (kubernetesServiceApi *KubernetesServiceApiV1) AddNlbDNSHealthMonitor(addNlbDNSHealthMonitorOptions *AddNlbDNSHealthMonitorOptions) (result *NlbHealthConfig, response *core.DetailedResponse, err error)

AddNlbDNSHealthMonitor : Configure a health check monitor for an NLB subdomain Create and optionally enable a health check monitor for an existing NLB subdomain in a cluster.

func (*KubernetesServiceApiV1) AddNlbDNSHealthMonitorWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AddNlbDNSHealthMonitorWithContext(ctx context.Context, addNlbDNSHealthMonitorOptions *AddNlbDNSHealthMonitorOptions) (result *NlbHealthConfig, response *core.DetailedResponse, err error)

AddNlbDNSHealthMonitorWithContext is an alternate form of the AddNlbDNSHealthMonitor method which supports a Context parameter

func (*KubernetesServiceApiV1) AddWorkerPoolZone

func (kubernetesServiceApi *KubernetesServiceApiV1) AddWorkerPoolZone(addWorkerPoolZoneOptions *AddWorkerPoolZoneOptions) (response *core.DetailedResponse, err error)

AddWorkerPoolZone : Add a zone to the specified worker pool for a cluster Add a zone to the specified worker pool for a cluster. Worker nodes are created in each added zone, based on the requested size per zone of the worker pool details.

func (*KubernetesServiceApiV1) AddWorkerPoolZoneNetwork

func (kubernetesServiceApi *KubernetesServiceApiV1) AddWorkerPoolZoneNetwork(addWorkerPoolZoneNetworkOptions *AddWorkerPoolZoneNetworkOptions) (response *core.DetailedResponse, err error)

AddWorkerPoolZoneNetwork : Update the network configuration details, such as VLANs, for a zone in the worker pool

func (*KubernetesServiceApiV1) AddWorkerPoolZoneNetworkWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AddWorkerPoolZoneNetworkWithContext(ctx context.Context, addWorkerPoolZoneNetworkOptions *AddWorkerPoolZoneNetworkOptions) (response *core.DetailedResponse, err error)

AddWorkerPoolZoneNetworkWithContext is an alternate form of the AddWorkerPoolZoneNetwork method which supports a Context parameter

func (*KubernetesServiceApiV1) AddWorkerPoolZoneWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AddWorkerPoolZoneWithContext(ctx context.Context, addWorkerPoolZoneOptions *AddWorkerPoolZoneOptions) (response *core.DetailedResponse, err error)

AddWorkerPoolZoneWithContext is an alternate form of the AddWorkerPoolZone method which supports a Context parameter

func (*KubernetesServiceApiV1) ApplyRBACAndGetKubeconfig

func (kubernetesServiceApi *KubernetesServiceApiV1) ApplyRBACAndGetKubeconfig(applyRBACAndGetKubeconfigOptions *ApplyRBACAndGetKubeconfigOptions) (response *core.DetailedResponse, err error)

ApplyRBACAndGetKubeconfig : Apply IAM roles to the cluster, then retrieve the cluster's kubeconfig file Apply IAM roles to the cluster, then retrieve the cluster's kubeconfig file to connect to your cluster and run Kubernetes API calls.

func (*KubernetesServiceApiV1) ApplyRBACAndGetKubeconfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ApplyRBACAndGetKubeconfigWithContext(ctx context.Context, applyRBACAndGetKubeconfigOptions *ApplyRBACAndGetKubeconfigOptions) (response *core.DetailedResponse, err error)

ApplyRBACAndGetKubeconfigWithContext is an alternate form of the ApplyRBACAndGetKubeconfig method which supports a Context parameter

func (*KubernetesServiceApiV1) AttachSatelliteHost

func (kubernetesServiceApi *KubernetesServiceApiV1) AttachSatelliteHost(attachSatelliteHostOptions *AttachSatelliteHostOptions) (response []byte, err error)

AttachSatelliteHost : Attach a host to an IBM Cloud Satellite location Create a script to run on a Red Hat Enterprise Linux 7 or RHCOS (CoreOS) host in your on-premises infrastructure. The script attaches the host to your IBM Cloud Satellite location. The host must have access to the public network in order for the script to complete.

func (*KubernetesServiceApiV1) AttachSatelliteHostWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AttachSatelliteHostWithContext(ctx context.Context, attachSatelliteHostOptions *AttachSatelliteHostOptions) (response []byte, err error)

AttachSatelliteHostWithContext is an alternate form of the AttachSatelliteHost method which supports a Context parameter

func (*KubernetesServiceApiV1) AutoUpdateMaster

func (kubernetesServiceApi *KubernetesServiceApiV1) AutoUpdateMaster(autoUpdateMasterOptions *AutoUpdateMasterOptions) (response *core.DetailedResponse, err error)

AutoUpdateMaster : Set the autoupdate status of the cluster master Set the autoupdate status of the cluster master. Only a limited set of users can access use this API.

func (*KubernetesServiceApiV1) AutoUpdateMasterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) AutoUpdateMasterWithContext(ctx context.Context, autoUpdateMasterOptions *AutoUpdateMasterOptions) (response *core.DetailedResponse, err error)

AutoUpdateMasterWithContext is an alternate form of the AutoUpdateMaster method which supports a Context parameter

func (*KubernetesServiceApiV1) BindServiceToNamespace

func (kubernetesServiceApi *KubernetesServiceApiV1) BindServiceToNamespace(bindServiceToNamespaceOptions *BindServiceToNamespaceOptions) (result *BoundService, response *core.DetailedResponse, err error)

BindServiceToNamespace : Bind an IBM Cloud service to a cluster Bind an IBM Cloud service instance to a Kubernetes namespace in your cluster. To view available IBM Cloud services from the IBM Cloud catalog, run `ibmcloud catalog search --kind service`. If you already provisioned IBM Cloud service instances in an IBM Cloud space, you can list them by running `ibmcloud resource service-instances`. Note: You can add only IBM Cloud services that support service keys, and you must add the service in the same resource group that the cluster is in.

func (*KubernetesServiceApiV1) BindServiceToNamespaceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) BindServiceToNamespaceWithContext(ctx context.Context, bindServiceToNamespaceOptions *BindServiceToNamespaceOptions) (result *BoundService, response *core.DetailedResponse, err error)

BindServiceToNamespaceWithContext is an alternate form of the BindServiceToNamespace method which supports a Context parameter

func (*KubernetesServiceApiV1) ChangeFluentdUpdatePolicy

func (kubernetesServiceApi *KubernetesServiceApiV1) ChangeFluentdUpdatePolicy(changeFluentdUpdatePolicyOptions *ChangeFluentdUpdatePolicyOptions) (response *core.DetailedResponse, err error)

ChangeFluentdUpdatePolicy : Enable or diable automatic updates for the Fluentd logging add-on in the cluster By default, automatic updates to the Fluentd logging add-on are enabled. Fluentd pods are automatically updated when a new version is available. To instead update the add-on manually, you can use this call to disable automatic updates. If automatic updates for the Fluentd add-on are disabled, you can re-enable automatic updates. Whenever the next version becomes available, the Fluentd pods are automatically updated to the latest version.

func (*KubernetesServiceApiV1) ChangeFluentdUpdatePolicyWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ChangeFluentdUpdatePolicyWithContext(ctx context.Context, changeFluentdUpdatePolicyOptions *ChangeFluentdUpdatePolicyOptions) (response *core.DetailedResponse, err error)

ChangeFluentdUpdatePolicyWithContext is an alternate form of the ChangeFluentdUpdatePolicy method which supports a Context parameter

func (*KubernetesServiceApiV1) ChangeUpdatePolicy

func (kubernetesServiceApi *KubernetesServiceApiV1) ChangeUpdatePolicy(changeUpdatePolicyOptions *ChangeUpdatePolicyOptions) (response *core.DetailedResponse, err error)

ChangeUpdatePolicy : Enable or disable automatic updates for the Ingress ALBs in a cluster By default, automatic updates to Ingress ALBs are enabled. ALB pods are automatically updated when a new build version is available. To instead update the Ingress ALB component manually, you can use this call to disable automatic updates, then use the `PUT /clusters/{idOrName}/update` call to update all ALB pods. Note: When you update the major or minor Kubernetes version of your cluster, IBM automatically makes necessary changes to the Ingress deployment, but does not change the build version of your Ingress ALBs. You are responsible for checking the compatability of the latest Kubernetes versions and your Ingress ALB add-on images. If automatic updates for the Ingress ALB component are disabled, you can re-enable automatic updates. Whenever the next build version becomes available, the ALBs are automatically updated to the latest build.

func (*KubernetesServiceApiV1) ChangeUpdatePolicyWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ChangeUpdatePolicyWithContext(ctx context.Context, changeUpdatePolicyOptions *ChangeUpdatePolicyOptions) (response *core.DetailedResponse, err error)

ChangeUpdatePolicyWithContext is an alternate form of the ChangeUpdatePolicy method which supports a Context parameter

func (*KubernetesServiceApiV1) ClassicGetCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetCluster(classicGetClusterOptions *ClassicGetClusterOptions) (result []GetClusterResponse, response *core.DetailedResponse, err error)

ClassicGetCluster : Detailed cluster information Detailed cluster information.

func (*KubernetesServiceApiV1) ClassicGetClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetClusterWithContext(ctx context.Context, classicGetClusterOptions *ClassicGetClusterOptions) (result []GetClusterResponse, response *core.DetailedResponse, err error)

ClassicGetClusterWithContext is an alternate form of the ClassicGetCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) ClassicGetClusters

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetClusters(classicGetClustersOptions *ClassicGetClustersOptions) (result []GetClustersResponse, response *core.DetailedResponse, err error)

ClassicGetClusters : List the classic clusters that you have access to List the classic clusters that you have access to.

func (*KubernetesServiceApiV1) ClassicGetClustersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetClustersWithContext(ctx context.Context, classicGetClustersOptions *ClassicGetClustersOptions) (result []GetClustersResponse, response *core.DetailedResponse, err error)

ClassicGetClustersWithContext is an alternate form of the ClassicGetClusters method which supports a Context parameter

func (*KubernetesServiceApiV1) ClassicGetWorker

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetWorker(classicGetWorkerOptions *ClassicGetWorkerOptions) (result *GetWorkerResponse, response *core.DetailedResponse, err error)

ClassicGetWorker : View details of a worker node for classic cluster View detailed information for a worker node in a classic cluster.

func (*KubernetesServiceApiV1) ClassicGetWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetWorkerPool(classicGetWorkerPoolOptions *ClassicGetWorkerPoolOptions) (result *GetWorkerPoolResponse, response *core.DetailedResponse, err error)

ClassicGetWorkerPool : View details of a worker pool for a classic cluster View detailed information for a worker pool in a classic cluster.

func (*KubernetesServiceApiV1) ClassicGetWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetWorkerPoolWithContext(ctx context.Context, classicGetWorkerPoolOptions *ClassicGetWorkerPoolOptions) (result *GetWorkerPoolResponse, response *core.DetailedResponse, err error)

ClassicGetWorkerPoolWithContext is an alternate form of the ClassicGetWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) ClassicGetWorkerPools

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetWorkerPools(classicGetWorkerPoolsOptions *ClassicGetWorkerPoolsOptions) (result *GetWorkerPoolResponse, response *core.DetailedResponse, err error)

ClassicGetWorkerPools : View details of a worker pool for a classic cluster View detailed information for a worker pool in a classic cluster.

func (*KubernetesServiceApiV1) ClassicGetWorkerPoolsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetWorkerPoolsWithContext(ctx context.Context, classicGetWorkerPoolsOptions *ClassicGetWorkerPoolsOptions) (result *GetWorkerPoolResponse, response *core.DetailedResponse, err error)

ClassicGetWorkerPoolsWithContext is an alternate form of the ClassicGetWorkerPools method which supports a Context parameter

func (*KubernetesServiceApiV1) ClassicGetWorkerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetWorkerWithContext(ctx context.Context, classicGetWorkerOptions *ClassicGetWorkerOptions) (result *GetWorkerResponse, response *core.DetailedResponse, err error)

ClassicGetWorkerWithContext is an alternate form of the ClassicGetWorker method which supports a Context parameter

func (*KubernetesServiceApiV1) ClassicGetWorkers

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetWorkers(classicGetWorkersOptions *ClassicGetWorkersOptions) (result []GetWorkerResponse, response *core.DetailedResponse, err error)

ClassicGetWorkers : View all workers for a classic cluster View detailed information for all worker nodes in a classic cluster.

func (*KubernetesServiceApiV1) ClassicGetWorkersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ClassicGetWorkersWithContext(ctx context.Context, classicGetWorkersOptions *ClassicGetWorkersOptions) (result []GetWorkerResponse, response *core.DetailedResponse, err error)

ClassicGetWorkersWithContext is an alternate form of the ClassicGetWorkers method which supports a Context parameter

func (*KubernetesServiceApiV1) CleanupMigration

func (kubernetesServiceApi *KubernetesServiceApiV1) CleanupMigration(cleanupMigrationOptions *CleanupMigrationOptions) (response *core.DetailedResponse, err error)

CleanupMigration : Clean up any Ingress resources and ConfigMaps that are no longer needed after an Ingress migration After you complete an Ingress migration, remove the migration tool, Ingress resources, and ConfigMaps that are no longer needed. Use the `delete-generated-resources` option to delete all resources that were automatically generated during an Ingress migration, including the Ingress resources and ConfigMaps listed in the 'MigratedResource.MigratedAs' arrays of GET /v2/alb/getMigrationStatus responses. Use the `delete-test-ingresses` option to delete all Ingress resources of class `test`. Use the `delete-community-ingresses` option to delete all Ingress resources of class `public-iks-k8s-nginx` or `private-iks-k8s-nginx`. Use the `delete-iks-ingresses` to delete all Ingress resources of class `iks-nginx`, class `nginx`, or of no class. Use the `reset-community-controller-configmap` option to reset the `ibm-k8s-controller-config` ConfigMap to the default settings. For more info, see https://cloud.ibm.com/docs/containers?topic=containers-ingress-types.

func (*KubernetesServiceApiV1) CleanupMigrationWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CleanupMigrationWithContext(ctx context.Context, cleanupMigrationOptions *CleanupMigrationOptions) (response *core.DetailedResponse, err error)

CleanupMigrationWithContext is an alternate form of the CleanupMigration method which supports a Context parameter

func (*KubernetesServiceApiV1) Clone

func (kubernetesServiceApi *KubernetesServiceApiV1) Clone() *KubernetesServiceApiV1

Clone makes a copy of "kubernetesServiceApi" suitable for processing requests.

func (*KubernetesServiceApiV1) CreateALB

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateALB(createALBOptions *CreateALBOptions) (result *AlbCreateResp, response *core.DetailedResponse, err error)

CreateALB : Create a public or private ALB in a specified zone and VLAN Create a new public or private ALB in a specified zone on a specified VLAN. You can also optionally specify an IP address on that VLAN in that zone for the ALB to use.

func (*KubernetesServiceApiV1) CreateALBSecret

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateALBSecret(createALBSecretOptions *CreateALBSecretOptions) (response *core.DetailedResponse, err error)

CreateALBSecret : Import an ALB secret from Certificate Manager Import a secret for an ALB by deploying a certificate from your IBM Cloud Certificate Manager instance into your cluster.

func (*KubernetesServiceApiV1) CreateALBSecretWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateALBSecretWithContext(ctx context.Context, createALBSecretOptions *CreateALBSecretOptions) (response *core.DetailedResponse, err error)

CreateALBSecretWithContext is an alternate form of the CreateALBSecret method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateALBWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateALBWithContext(ctx context.Context, createALBOptions *CreateALBOptions) (result *AlbCreateResp, response *core.DetailedResponse, err error)

CreateALBWithContext is an alternate form of the CreateALB method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateAssignment

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateAssignment(createAssignmentOptions *CreateAssignmentOptions) (result *CreateSubscriptionData, response *core.DetailedResponse, err error)

CreateAssignment : Create an assignment to a Satellite storage configuration Create an assignment to install the storage driver that is described by the version of the storage configuration on the cluster group. Then, apps that run in the clusters can use the storage.

func (*KubernetesServiceApiV1) CreateAssignmentWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateAssignmentWithContext(ctx context.Context, createAssignmentOptions *CreateAssignmentOptions) (result *CreateSubscriptionData, response *core.DetailedResponse, err error)

CreateAssignmentWithContext is an alternate form of the CreateAssignment method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateAttachment

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateAttachment(createAttachmentOptions *CreateAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)

CreateAttachment : The CreateAttachment operation. Create volume attachment for a given worker.

func (*KubernetesServiceApiV1) CreateAttachmentWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateAttachmentWithContext(ctx context.Context, createAttachmentOptions *CreateAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)

CreateAttachmentWithContext is an alternate form of the CreateAttachment method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateCluster(createClusterOptions *CreateClusterOptions) (result *ClusterCreateResponse, response *core.DetailedResponse, err error)

CreateCluster : Create a cluster Create a cluster in the IBM Cloud account that you are logged into. Note: This API method requires Administrator platform role for IBM Cloud Kubernetes Service at the account level, as well as access to several other services such as the underlying infrastructure provider. For more information, see 'https://ibm.biz/cluster-perms'.

func (*KubernetesServiceApiV1) CreateClusterSubnet

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateClusterSubnet(createClusterSubnetOptions *CreateClusterSubnetOptions) (response *core.DetailedResponse, err error)

CreateClusterSubnet : Create an IBM Cloud classic infrastructure subnet and add it to an existing cluster Create an IBM Cloud classic infrastructure subnet and make it available to an existing cluster. Note: When you make a subnet available to a cluster, IP addresses of this subnet are used for cluster networking purposes. To avoid IP address conflicts, make sure that you use a subnet with one cluster only. Do not use a subnet for multiple clusters or for other purposes outside of Kubernetes Service at the same time.

func (*KubernetesServiceApiV1) CreateClusterSubnetWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateClusterSubnetWithContext(ctx context.Context, createClusterSubnetOptions *CreateClusterSubnetOptions) (response *core.DetailedResponse, err error)

CreateClusterSubnetWithContext is an alternate form of the CreateClusterSubnet method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateClusterWithContext(ctx context.Context, createClusterOptions *CreateClusterOptions) (result *ClusterCreateResponse, response *core.DetailedResponse, err error)

CreateClusterWithContext is an alternate form of the CreateCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateFilterConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateFilterConfig(createFilterConfigOptions *CreateFilterConfigOptions) (result *FilterConfigResponse, response *core.DetailedResponse, err error)

CreateFilterConfig : Create a logging filter configuration Start filtering logs that are forwarded by your logging configuration from the given sources based on one or more selectors.

func (*KubernetesServiceApiV1) CreateFilterConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateFilterConfigWithContext(ctx context.Context, createFilterConfigOptions *CreateFilterConfigOptions) (result *FilterConfigResponse, response *core.DetailedResponse, err error)

CreateFilterConfigWithContext is an alternate form of the CreateFilterConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateKMSConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateKMSConfig(createKMSConfigOptions *CreateKMSConfigOptions) (response *core.DetailedResponse, err error)

CreateKMSConfig : Create a key management service (KMS) provider configuration for a cluster Create a configuration to enable a key management service (KMS) provider, such as IBM Key Protect, in your cluster. Your customer root key (CRK) from the KMS provider is used to encrypt the Kubernetes secrets within your cluster. After you enable KMS for your cluster, you can update the instance, endpoint, or CRK parameters that are used, but you cannot remove the KMS provider from your cluster. Note on permissions: This API method requires the IBM Cloud IAM Administrator platform role for IBM Cloud Kubernetes Service at the account level. The API key that is used for the region and resource group that the cluster is in requires the appropriate permission to create an instance and CRK in the KMS provider, such as the Editor platform and Writer service role for Key Protect. An additional Reader service-to-service authorization policy between IBM Cloud Kubernetes Service and Key Protect is automatically created for your cluster, if the policy does not already exist. Without this policy, your cluster cannot use all the Key Protect features.

func (*KubernetesServiceApiV1) CreateKMSConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateKMSConfigWithContext(ctx context.Context, createKMSConfigOptions *CreateKMSConfigOptions) (response *core.DetailedResponse, err error)

CreateKMSConfigWithContext is an alternate form of the CreateKMSConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateLoggingConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateLoggingConfig(createLoggingConfigOptions *CreateLoggingConfigOptions) (result *LogConfigResponse, response *core.DetailedResponse, err error)

CreateLoggingConfig : Create a log forwarding configuration Enable log collection for a specified log source and log forwarding to IBM Cloud Log Analysis or to an external syslog server. If you want to forward logs from one log source to both log collector servers, then you must create two logging configurations.

func (*KubernetesServiceApiV1) CreateLoggingConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateLoggingConfigWithContext(ctx context.Context, createLoggingConfigOptions *CreateLoggingConfigOptions) (result *LogConfigResponse, response *core.DetailedResponse, err error)

CreateLoggingConfigWithContext is an alternate form of the CreateLoggingConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateLoggingInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateLoggingInstance(createLoggingInstanceOptions *CreateLoggingInstanceOptions) (result *ConfigResponse, response *core.DetailedResponse, err error)

CreateLoggingInstance : Create a LogDNA logging configuration for a cluster Create a logging configuration for your IBM Cloud Kubernetes Service cluster to automatically collect pod logs and send them to IBM Cloud Log Analysis with LogDNA. This API deploys a LogDNA agent as a Kubernetes daemonset in the `ibm-observe` namespace of your cluster. The agent collects logs with the extension `*.log` and extensionless files that are stored in the `/var/log` directory of your pod from all namespaces, including `kube-system`. The agent then forwards the logs to your IBM Cloud Log Analysis with LogDNA service instance. </br></br><strong>Note:</strong> Before you use this API, make sure that you have an existing IBM Cloud Log Analysis with LogDNA service instance.

func (*KubernetesServiceApiV1) CreateLoggingInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateLoggingInstanceWithContext(ctx context.Context, createLoggingInstanceOptions *CreateLoggingInstanceOptions) (result *ConfigResponse, response *core.DetailedResponse, err error)

CreateLoggingInstanceWithContext is an alternate form of the CreateLoggingInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateMasterLogCollection

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateMasterLogCollection(createMasterLogCollectionOptions *CreateMasterLogCollectionOptions) (response *core.DetailedResponse, err error)

CreateMasterLogCollection : Create a new master log collection request Create a new master log collection request.

func (*KubernetesServiceApiV1) CreateMasterLogCollectionWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateMasterLogCollectionWithContext(ctx context.Context, createMasterLogCollectionOptions *CreateMasterLogCollectionOptions) (response *core.DetailedResponse, err error)

CreateMasterLogCollectionWithContext is an alternate form of the CreateMasterLogCollection method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateMonitoringInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateMonitoringInstance(createMonitoringInstanceOptions *CreateMonitoringInstanceOptions) (result *ConfigResponse, response *core.DetailedResponse, err error)

CreateMonitoringInstance : Create a Sysdig monitoring configuration for a cluster Create a monitoring configuration for your IBM Cloud Kubernetes Service cluster to automatically collect cluster and pod metrics, and send these metrics to your IBM Cloud Monitoring with Sysdig service instance. This API deploys a Sysdig agent as a Kubernetes daemonset in the `ibm-observe` namespace of your cluster. The agent collects cluster and pod metrics, such as the worker node CPU and memory usage, and the amount of incoming and outgoing network traffic for your pods. The agent then forwards the metrics to your IBM Cloud Monitoring with Sysdig service instance. </br></br><strong>Note:</strong> Before you use this API, make sure that you have an existing IBM Cloud Monitoring with Sysdig service instance.

func (*KubernetesServiceApiV1) CreateMonitoringInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateMonitoringInstanceWithContext(ctx context.Context, createMonitoringInstanceOptions *CreateMonitoringInstanceOptions) (result *ConfigResponse, response *core.DetailedResponse, err error)

CreateMonitoringInstanceWithContext is an alternate form of the CreateMonitoringInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateNlbDNS

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateNlbDNS(createNlbDNSOptions *CreateNlbDNSOptions) (result *NlbVPCConfig, response *core.DetailedResponse, err error)

CreateNlbDNS : Create a new NLB subdomain in a VPC cluster and associate a load balancer hostname with it In a VPC cluster, create a new NLB subdomain and register a VPC load balancer hostname with the DNS provider. Note that you can create the NLB subdomain with only one VPC load balancer hostname. If the registration fails, an error from the DNS provider is returned.

func (*KubernetesServiceApiV1) CreateNlbDNSWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateNlbDNSWithContext(ctx context.Context, createNlbDNSOptions *CreateNlbDNSOptions) (result *NlbVPCConfig, response *core.DetailedResponse, err error)

CreateNlbDNSWithContext is an alternate form of the CreateNlbDNS method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateSatelliteAssignment

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteAssignment(createSatelliteAssignmentOptions *CreateSatelliteAssignmentOptions) (result *MultishiftCreateAssignmentResponse, response *core.DetailedResponse, err error)

CreateSatelliteAssignment : Assign a host to an IBM Cloud Satellite location or cluster Assign a host to an IBM Cloud Satellite location or cluster. Before you can assign hosts to clusters, first assign at least three hosts to the Satellite location, to run control plane operations. Then, when you have Satellite clusters, you can assign hosts as needed to provide compute resources for your workloads. You can assign hosts by specifying a host ID or by providing labels to match hosts to your request.

func (*KubernetesServiceApiV1) CreateSatelliteAssignmentWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteAssignmentWithContext(ctx context.Context, createSatelliteAssignmentOptions *CreateSatelliteAssignmentOptions) (result *MultishiftCreateAssignmentResponse, response *core.DetailedResponse, err error)

CreateSatelliteAssignmentWithContext is an alternate form of the CreateSatelliteAssignment method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateSatelliteCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteCluster(createSatelliteClusterOptions *CreateSatelliteClusterOptions) (result *MultishiftCreateClusterResponse, response *core.DetailedResponse, err error)

CreateSatelliteCluster : Create an IBM Cloud Satellite cluster Create an OpenShift Container Platform cluster in an IBM Cloud Satellite location. Creating a cluster requires Administrator access to Kubernetes Service in the IBM Cloud account. After you create a Satellite cluster, assign hosts to the cluster to add compute capacity for your workloads.

func (*KubernetesServiceApiV1) CreateSatelliteClusterRemote

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteClusterRemote(createSatelliteClusterRemoteOptions *CreateSatelliteClusterRemoteOptions) (result *MultishiftCreateClusterResponse, response *core.DetailedResponse, err error)

CreateSatelliteClusterRemote : Create an IBM Cloud Satellite cluster in a location that does not belong to your account Create an OpenShift Container Platform cluster in an IBM Cloud Satellite location that belongs to another account. Creating a cluster requires service-to-service IAM authorization in the target IBM Cloud account. After you create a Satellite cluster, the account owner is responsible for providing hosts to run the worker nodes.

func (*KubernetesServiceApiV1) CreateSatelliteClusterRemoteWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteClusterRemoteWithContext(ctx context.Context, createSatelliteClusterRemoteOptions *CreateSatelliteClusterRemoteOptions) (result *MultishiftCreateClusterResponse, response *core.DetailedResponse, err error)

CreateSatelliteClusterRemoteWithContext is an alternate form of the CreateSatelliteClusterRemote method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateSatelliteClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteClusterWithContext(ctx context.Context, createSatelliteClusterOptions *CreateSatelliteClusterOptions) (result *MultishiftCreateClusterResponse, response *core.DetailedResponse, err error)

CreateSatelliteClusterWithContext is an alternate form of the CreateSatelliteCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateSatelliteLocation

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteLocation(createSatelliteLocationOptions *CreateSatelliteLocationOptions) (result *MultishiftCreateControllerResponse, response *core.DetailedResponse, err error)

CreateSatelliteLocation : Create an IBM Cloud Satellite location Create an IBM Cloud Satellite location in the IBM Cloud account that you are logged into. Creating a location requires Administrator access to Kubernetes Service in the IBM Cloud account.

func (*KubernetesServiceApiV1) CreateSatelliteLocationWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteLocationWithContext(ctx context.Context, createSatelliteLocationOptions *CreateSatelliteLocationOptions) (result *MultishiftCreateControllerResponse, response *core.DetailedResponse, err error)

CreateSatelliteLocationWithContext is an alternate form of the CreateSatelliteLocation method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateSatelliteWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteWorkerPool(createSatelliteWorkerPoolOptions *CreateSatelliteWorkerPoolOptions) (result *CreateWorkerpoolResponse, response *core.DetailedResponse, err error)

CreateSatelliteWorkerPool : Create a worker pool for an IBM Cloud Satellite cluster Create a worker pool for the specified cluster in an IBM Cloud Satellite location. Creating a worker pool requires Operator access to Kubernetes Service in the IBM Cloud account. Specify the worker pool `flavor` as "upi" for user provided infrastructure. You can also use `hostLabels` key value pairs so that available hosts with matching labels in the IBM Cloud Satellite location are automatically assigned to the worker pool.

func (*KubernetesServiceApiV1) CreateSatelliteWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteWorkerPoolWithContext(ctx context.Context, createSatelliteWorkerPoolOptions *CreateSatelliteWorkerPoolOptions) (result *CreateWorkerpoolResponse, response *core.DetailedResponse, err error)

CreateSatelliteWorkerPoolWithContext is an alternate form of the CreateSatelliteWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateSatelliteWorkerPoolZone

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteWorkerPoolZone(createSatelliteWorkerPoolZoneOptions *CreateSatelliteWorkerPoolZoneOptions) (response *core.DetailedResponse, err error)

CreateSatelliteWorkerPoolZone : Create a zone in the specified worker pool for an IBM Cloud Satellite cluster Create a zone in the specified worker pool for an IBM Cloud Satellite cluster. Worker nodes are provisioned in each zone based on the size per zone of the worker pool.

func (*KubernetesServiceApiV1) CreateSatelliteWorkerPoolZoneWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSatelliteWorkerPoolZoneWithContext(ctx context.Context, createSatelliteWorkerPoolZoneOptions *CreateSatelliteWorkerPoolZoneOptions) (response *core.DetailedResponse, err error)

CreateSatelliteWorkerPoolZoneWithContext is an alternate form of the CreateSatelliteWorkerPoolZone method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateSecret

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSecret(createSecretOptions *CreateSecretOptions) (result *Secret, response *core.DetailedResponse, err error)

CreateSecret : Create an Ingress secret for a certificate Create an Ingress secret from a certificate stored in IBM Cloud Certificate Manager.

func (*KubernetesServiceApiV1) CreateSecretWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateSecretWithContext(ctx context.Context, createSecretOptions *CreateSecretOptions) (result *Secret, response *core.DetailedResponse, err error)

CreateSecretWithContext is an alternate form of the CreateSecret method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateStorageConfiguration

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateStorageConfiguration(createStorageConfigurationOptions *CreateStorageConfigurationOptions) (result *CreateConfigurationData, response *core.DetailedResponse, err error)

CreateStorageConfiguration : Create a Satellite storage configuration Create a Satellite storage configuration based off the storage template, custom parameters, and location that you want to use. Then, assign the storage configuration to your clusters to install the storage driver so that the apps that run in the cluster can use the storage.

func (*KubernetesServiceApiV1) CreateStorageConfigurationWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateStorageConfigurationWithContext(ctx context.Context, createStorageConfigurationOptions *CreateStorageConfigurationOptions) (result *CreateConfigurationData, response *core.DetailedResponse, err error)

CreateStorageConfigurationWithContext is an alternate form of the CreateStorageConfiguration method which supports a Context parameter

func (*KubernetesServiceApiV1) CreateWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateWorkerPool(createWorkerPoolOptions *CreateWorkerPoolOptions) (result *WorkerPoolResponse, response *core.DetailedResponse, err error)

CreateWorkerPool : Create a worker pool for a cluster Create a worker pool for the specified cluster. Creating a worker pool requires Operator access to Kubernetes Service in the IBM Cloud account.

func (*KubernetesServiceApiV1) CreateWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) CreateWorkerPoolWithContext(ctx context.Context, createWorkerPoolOptions *CreateWorkerPoolOptions) (result *WorkerPoolResponse, response *core.DetailedResponse, err error)

CreateWorkerPoolWithContext is an alternate form of the CreateWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) DeleteAttachment

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteAttachment(deleteAttachmentOptions *DeleteAttachmentOptions) (response *core.DetailedResponse, err error)

DeleteAttachment : Detach volume from given worker

func (*KubernetesServiceApiV1) DeleteAttachmentWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteAttachmentWithContext(ctx context.Context, deleteAttachmentOptions *DeleteAttachmentOptions) (response *core.DetailedResponse, err error)

DeleteAttachmentWithContext is an alternate form of the DeleteAttachment method which supports a Context parameter

func (*KubernetesServiceApiV1) DeleteAuditWebhook

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteAuditWebhook(deleteAuditWebhookOptions *DeleteAuditWebhookOptions) (response *core.DetailedResponse, err error)

DeleteAuditWebhook : Delete an audit webhook configuration Disable the webhook backend configuration for the cluster's API server. Diabling the webhook backend stops forwarding API server audit logs to a remote server.

func (*KubernetesServiceApiV1) DeleteAuditWebhookWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteAuditWebhookWithContext(ctx context.Context, deleteAuditWebhookOptions *DeleteAuditWebhookOptions) (response *core.DetailedResponse, err error)

DeleteAuditWebhookWithContext is an alternate form of the DeleteAuditWebhook method which supports a Context parameter

func (*KubernetesServiceApiV1) DeleteClusterALBSecrets

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteClusterALBSecrets(deleteClusterALBSecretsOptions *DeleteClusterALBSecretsOptions) (response *core.DetailedResponse, err error)

DeleteClusterALBSecrets : Delete an ALB secret that is imported from Certificate Manager from a cluster If you imported a certificate from IBM Cloud Certificate Manager to an ALB in a cluster, remove the secret from the cluster.

func (*KubernetesServiceApiV1) DeleteClusterALBSecretsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteClusterALBSecretsWithContext(ctx context.Context, deleteClusterALBSecretsOptions *DeleteClusterALBSecretsOptions) (response *core.DetailedResponse, err error)

DeleteClusterALBSecretsWithContext is an alternate form of the DeleteClusterALBSecrets method which supports a Context parameter

func (*KubernetesServiceApiV1) DeleteFilterConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteFilterConfig(deleteFilterConfigOptions *DeleteFilterConfigOptions) (response *core.DetailedResponse, err error)

DeleteFilterConfig : Delete a logging filter configuration Delete the specified logging filter configuration for a cluster.

func (*KubernetesServiceApiV1) DeleteFilterConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteFilterConfigWithContext(ctx context.Context, deleteFilterConfigOptions *DeleteFilterConfigOptions) (response *core.DetailedResponse, err error)

DeleteFilterConfigWithContext is an alternate form of the DeleteFilterConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) DeleteFilterConfigs

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteFilterConfigs(deleteFilterConfigsOptions *DeleteFilterConfigsOptions) (response *core.DetailedResponse, err error)

DeleteFilterConfigs : Deletes all logging filter configurations for the cluster Stops log filtering.

func (*KubernetesServiceApiV1) DeleteFilterConfigsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteFilterConfigsWithContext(ctx context.Context, deleteFilterConfigsOptions *DeleteFilterConfigsOptions) (response *core.DetailedResponse, err error)

DeleteFilterConfigsWithContext is an alternate form of the DeleteFilterConfigs method which supports a Context parameter

func (*KubernetesServiceApiV1) DeleteIngressSecret

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteIngressSecret(deleteIngressSecretOptions *DeleteIngressSecretOptions) (response *core.DetailedResponse, err error)

DeleteIngressSecret : Delete an Ingress secret from the cluster Delete an Ingress secret from the cluster.

func (*KubernetesServiceApiV1) DeleteIngressSecretWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteIngressSecretWithContext(ctx context.Context, deleteIngressSecretOptions *DeleteIngressSecretOptions) (response *core.DetailedResponse, err error)

DeleteIngressSecretWithContext is an alternate form of the DeleteIngressSecret method which supports a Context parameter

func (*KubernetesServiceApiV1) DeleteLoggingConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteLoggingConfig(deleteLoggingConfigOptions *DeleteLoggingConfigOptions) (response *core.DetailedResponse, err error)

DeleteLoggingConfig : Delete a log forwarding configuration Stops log forwarding by deleting a specified logging configuration.

func (*KubernetesServiceApiV1) DeleteLoggingConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteLoggingConfigWithContext(ctx context.Context, deleteLoggingConfigOptions *DeleteLoggingConfigOptions) (response *core.DetailedResponse, err error)

DeleteLoggingConfigWithContext is an alternate form of the DeleteLoggingConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) DeleteLoggingConfigs

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteLoggingConfigs(deleteLoggingConfigsOptions *DeleteLoggingConfigsOptions) (response *core.DetailedResponse, err error)

DeleteLoggingConfigs : Delete all log forwarding configurations for a cluster Stops all log forwarding for a cluster by deleting all log forwarding configurations.

func (*KubernetesServiceApiV1) DeleteLoggingConfigsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteLoggingConfigsWithContext(ctx context.Context, deleteLoggingConfigsOptions *DeleteLoggingConfigsOptions) (response *core.DetailedResponse, err error)

DeleteLoggingConfigsWithContext is an alternate form of the DeleteLoggingConfigs method which supports a Context parameter

func (*KubernetesServiceApiV1) DeleteSecret

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteSecret(deleteSecretOptions *DeleteSecretOptions) (response *core.DetailedResponse, err error)

DeleteSecret : Remove a secret from an NLB subdomain Delete a secret from an NLB subdomain in your cluster and prevent future renewal of the certificate. You might remove the secret from an NLB subdomain if you no longer use the subdomain or disassociate it from your NLB IP addresses.

func (*KubernetesServiceApiV1) DeleteSecretWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DeleteSecretWithContext(ctx context.Context, deleteSecretOptions *DeleteSecretOptions) (response *core.DetailedResponse, err error)

DeleteSecretWithContext is an alternate form of the DeleteSecret method which supports a Context parameter

func (*KubernetesServiceApiV1) DetachClusterSubnet

func (kubernetesServiceApi *KubernetesServiceApiV1) DetachClusterSubnet(detachClusterSubnetOptions *DetachClusterSubnetOptions) (response *core.DetailedResponse, err error)

DetachClusterSubnet : Detach a public or private portable subnet from a cluster Detach a subnet in your IBM Cloud classic infrastructure account from a cluster. The subnet remains available in your infrastructure account after it is detached.

func (*KubernetesServiceApiV1) DetachClusterSubnetWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DetachClusterSubnetWithContext(ctx context.Context, detachClusterSubnetOptions *DetachClusterSubnetOptions) (response *core.DetailedResponse, err error)

DetachClusterSubnetWithContext is an alternate form of the DetachClusterSubnet method which supports a Context parameter

func (*KubernetesServiceApiV1) DisableALB

func (kubernetesServiceApi *KubernetesServiceApiV1) DisableALB(disableALBOptions *DisableALBOptions) (response *core.DetailedResponse, err error)

DisableALB : Disable an ALB in your cluster Disable a public or private ALB in your standard cluster. When you disable an ALB, the IP address that the ALB used goes back into the pool of available portable IPs so that another service can use the IP. If you later try to re-enable the ALB, the ALB might report an error if the IP address it previously used is now in use by another service. You can either stop running the other service or specify another IP address to use when you re-enable the ALB.

func (*KubernetesServiceApiV1) DisableALBWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DisableALBWithContext(ctx context.Context, disableALBOptions *DisableALBOptions) (response *core.DetailedResponse, err error)

DisableALBWithContext is an alternate form of the DisableALB method which supports a Context parameter

func (*KubernetesServiceApiV1) DisableClusterACLs

func (kubernetesServiceApi *KubernetesServiceApiV1) DisableClusterACLs(disableClusterACLsOptions *DisableClusterACLsOptions) (response *core.DetailedResponse, err error)

DisableClusterACLs : Disable the subnet allowlist for a cluster's private service endpoint Disable the subnet allowlist feature for a cluster's private service endpoint. After you disable this feature, authorized requests to your cluster master through the cluster's private service endpoint can originate from any subnet.

func (*KubernetesServiceApiV1) DisableClusterACLsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DisableClusterACLsWithContext(ctx context.Context, disableClusterACLsOptions *DisableClusterACLsOptions) (response *core.DetailedResponse, err error)

DisableClusterACLsWithContext is an alternate form of the DisableClusterACLs method which supports a Context parameter

func (*KubernetesServiceApiV1) DisableRetries

func (kubernetesServiceApi *KubernetesServiceApiV1) DisableRetries()

DisableRetries disables automatic retries for requests invoked for this service instance.

func (*KubernetesServiceApiV1) DiscoverLoggingInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) DiscoverLoggingInstance(discoverLoggingInstanceOptions *DiscoverLoggingInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

DiscoverLoggingInstance : Discover a LogDNA agent previously deployed in the cluster Discover a LogDNA agent previously deployed in the cluster and create a logging configuration for it.

func (*KubernetesServiceApiV1) DiscoverLoggingInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DiscoverLoggingInstanceWithContext(ctx context.Context, discoverLoggingInstanceOptions *DiscoverLoggingInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

DiscoverLoggingInstanceWithContext is an alternate form of the DiscoverLoggingInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) DiscoverMonitoringInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) DiscoverMonitoringInstance(discoverMonitoringInstanceOptions *DiscoverMonitoringInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

DiscoverMonitoringInstance : Discover a Sysdig agent previously deployed in the cluster Discover a Sysdig agent previously deployed in the cluster and create a monitoring configuration for it.

func (*KubernetesServiceApiV1) DiscoverMonitoringInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) DiscoverMonitoringInstanceWithContext(ctx context.Context, discoverMonitoringInstanceOptions *DiscoverMonitoringInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

DiscoverMonitoringInstanceWithContext is an alternate form of the DiscoverMonitoringInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) EnableALB

func (kubernetesServiceApi *KubernetesServiceApiV1) EnableALB(enableALBOptions *EnableALBOptions) (response *core.DetailedResponse, err error)

EnableALB : Enable an existing ALB in a cluster Enable a public or private ALB in your standard cluster.

func (*KubernetesServiceApiV1) EnableALBWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) EnableALBWithContext(ctx context.Context, enableALBOptions *EnableALBOptions) (response *core.DetailedResponse, err error)

EnableALBWithContext is an alternate form of the EnableALB method which supports a Context parameter

func (*KubernetesServiceApiV1) EnableClusterACLs

func (kubernetesServiceApi *KubernetesServiceApiV1) EnableClusterACLs(enableClusterACLsOptions *EnableClusterACLsOptions) (response *core.DetailedResponse, err error)

EnableClusterACLs : Enable a subnet allowlist for a cluster's private service endpoint Enable the subnet allowlist feature for a cluster's private service endpoint. After you enable this feature, you can use the `PATCH /v1/acl/{idOrName}/add` API to add subnets to the allowlist for this cluster's private service endpoint. Only authorized requests to your cluster master that originate from subnets in the allowlist are permitted through the cluster's private service endpoint. If the public service endpoint is enabled for your cluster, authorized requests are still permitted through the public service endpoint.

func (*KubernetesServiceApiV1) EnableClusterACLsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) EnableClusterACLsWithContext(ctx context.Context, enableClusterACLsOptions *EnableClusterACLsOptions) (response *core.DetailedResponse, err error)

EnableClusterACLsWithContext is an alternate form of the EnableClusterACLs method which supports a Context parameter

func (*KubernetesServiceApiV1) EnableRetries

func (kubernetesServiceApi *KubernetesServiceApiV1) EnableRetries(maxRetries int, maxRetryInterval time.Duration)

EnableRetries enables automatic retries for requests invoked for this service instance. If either parameter is specified as 0, then a default value is used instead.

func (*KubernetesServiceApiV1) FetchFilterConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) FetchFilterConfig(fetchFilterConfigOptions *FetchFilterConfigOptions) (result *FilterConfigResponse, response *core.DetailedResponse, err error)

FetchFilterConfig : View a logging filter configuration View details for a logging filter configuration.

func (*KubernetesServiceApiV1) FetchFilterConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) FetchFilterConfigWithContext(ctx context.Context, fetchFilterConfigOptions *FetchFilterConfigOptions) (result *FilterConfigResponse, response *core.DetailedResponse, err error)

FetchFilterConfigWithContext is an alternate form of the FetchFilterConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) FetchFilterConfigs

func (kubernetesServiceApi *KubernetesServiceApiV1) FetchFilterConfigs(fetchFilterConfigsOptions *FetchFilterConfigsOptions) (result []FilterConfigResponse, response *core.DetailedResponse, err error)

FetchFilterConfigs : List all logging filter configurations in the cluster List the logging filter configurations that you created in a cluster.

func (*KubernetesServiceApiV1) FetchFilterConfigsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) FetchFilterConfigsWithContext(ctx context.Context, fetchFilterConfigsOptions *FetchFilterConfigsOptions) (result []FilterConfigResponse, response *core.DetailedResponse, err error)

FetchFilterConfigsWithContext is an alternate form of the FetchFilterConfigs method which supports a Context parameter

func (*KubernetesServiceApiV1) FetchLoggingConfigs

func (kubernetesServiceApi *KubernetesServiceApiV1) FetchLoggingConfigs(fetchLoggingConfigsOptions *FetchLoggingConfigsOptions) (result []LogConfigResponse, response *core.DetailedResponse, err error)

FetchLoggingConfigs : List all log forwarding configurations in the cluster List the log forwarding configurations in the target cluster.

func (*KubernetesServiceApiV1) FetchLoggingConfigsForSource

func (kubernetesServiceApi *KubernetesServiceApiV1) FetchLoggingConfigsForSource(fetchLoggingConfigsForSourceOptions *FetchLoggingConfigsForSourceOptions) (result []LogConfigResponse, response *core.DetailedResponse, err error)

FetchLoggingConfigsForSource : List all log forwarding configurations for a log source in the cluster List the log forwarding configurations for the specified log source in the target cluster.

func (*KubernetesServiceApiV1) FetchLoggingConfigsForSourceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) FetchLoggingConfigsForSourceWithContext(ctx context.Context, fetchLoggingConfigsForSourceOptions *FetchLoggingConfigsForSourceOptions) (result []LogConfigResponse, response *core.DetailedResponse, err error)

FetchLoggingConfigsForSourceWithContext is an alternate form of the FetchLoggingConfigsForSource method which supports a Context parameter

func (*KubernetesServiceApiV1) FetchLoggingConfigsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) FetchLoggingConfigsWithContext(ctx context.Context, fetchLoggingConfigsOptions *FetchLoggingConfigsOptions) (result []LogConfigResponse, response *core.DetailedResponse, err error)

FetchLoggingConfigsWithContext is an alternate form of the FetchLoggingConfigs method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAddons

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAddons(getAddonsOptions *GetAddonsOptions) (result []AddonCommon, response *core.DetailedResponse, err error)

GetAddons : List available add-ons that you can enable in a cluster List available add-ons that you can enable in a cluster. For each available add-on, the name, latest version, and minimum Kubernetes version required to run the add-on in a cluster are returned.

func (*KubernetesServiceApiV1) GetAddonsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAddonsWithContext(ctx context.Context, getAddonsOptions *GetAddonsOptions) (result []AddonCommon, response *core.DetailedResponse, err error)

GetAddonsWithContext is an alternate form of the GetAddons method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAssignedStorageConfigs

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignedStorageConfigs(getAssignedStorageConfigsOptions *GetAssignedStorageConfigsOptions) (result []AppliedStorageConfig, response *core.DetailedResponse, err error)

GetAssignedStorageConfigs : List Satellite storage configurations by cluster List the Satellite storage configurations that are assigned to a cluster.

func (*KubernetesServiceApiV1) GetAssignedStorageConfigsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignedStorageConfigsWithContext(ctx context.Context, getAssignedStorageConfigsOptions *GetAssignedStorageConfigsOptions) (result []AppliedStorageConfig, response *core.DetailedResponse, err error)

GetAssignedStorageConfigsWithContext is an alternate form of the GetAssignedStorageConfigs method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAssignment

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignment(getAssignmentOptions *GetAssignmentOptions) (result *Subscription, response *core.DetailedResponse, err error)

GetAssignment : View details for an assignment to a Satellite storage configuration View details for an assignment to a Satellite storage configuration by the assignment UUID.

func (*KubernetesServiceApiV1) GetAssignmentByName

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignmentByName(getAssignmentByNameOptions *GetAssignmentByNameOptions) (result *Subscription, response *core.DetailedResponse, err error)

GetAssignmentByName : View details for an assignment to a Satellite storage configuration View details for an assignment to a Satellite storage configuration by the assignment name.

func (*KubernetesServiceApiV1) GetAssignmentByNameWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignmentByNameWithContext(ctx context.Context, getAssignmentByNameOptions *GetAssignmentByNameOptions) (result *Subscription, response *core.DetailedResponse, err error)

GetAssignmentByNameWithContext is an alternate form of the GetAssignmentByName method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAssignmentWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignmentWithContext(ctx context.Context, getAssignmentOptions *GetAssignmentOptions) (result *Subscription, response *core.DetailedResponse, err error)

GetAssignmentWithContext is an alternate form of the GetAssignment method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAssignments

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignments(getAssignmentsOptions *GetAssignmentsOptions) (result []Subscription, response *core.DetailedResponse, err error)

GetAssignments : List assignments to Satellite storage configurations in the IBM Cloud account List assignments to Satellite storage configurations that you have access to in the IBM Cloud account. Returned details include the attachment name, UUID, and creation timestamp.

func (*KubernetesServiceApiV1) GetAssignmentsByConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignmentsByConfig(getAssignmentsByConfigOptions *GetAssignmentsByConfigOptions) (result []Subscription, response *core.DetailedResponse, err error)

GetAssignmentsByConfig : List storage assignments by configuration name or UUID List storage assignments by configuration name or UUID. Returned details include the assignment name, UUID, and creation timestamp.

func (*KubernetesServiceApiV1) GetAssignmentsByConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignmentsByConfigWithContext(ctx context.Context, getAssignmentsByConfigOptions *GetAssignmentsByConfigOptions) (result []Subscription, response *core.DetailedResponse, err error)

GetAssignmentsByConfigWithContext is an alternate form of the GetAssignmentsByConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAssignmentsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAssignmentsWithContext(ctx context.Context, getAssignmentsOptions *GetAssignmentsOptions) (result []Subscription, response *core.DetailedResponse, err error)

GetAssignmentsWithContext is an alternate form of the GetAssignments method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAttachment

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAttachment(getAttachmentOptions *GetAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)

GetAttachment : The GetAttachment operation. Get the volume attachment detail for given volume attachment ID.

func (*KubernetesServiceApiV1) GetAttachmentWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAttachmentWithContext(ctx context.Context, getAttachmentOptions *GetAttachmentOptions) (result *VolumeAttachment, response *core.DetailedResponse, err error)

GetAttachmentWithContext is an alternate form of the GetAttachment method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAttachments

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAttachments(getAttachmentsOptions *GetAttachmentsOptions) (result *VolumeAttachmentList, response *core.DetailedResponse, err error)

GetAttachments : The GetAttachments operation. Get the volume attachments detail for a given worker.

func (*KubernetesServiceApiV1) GetAttachmentsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAttachmentsWithContext(ctx context.Context, getAttachmentsOptions *GetAttachmentsOptions) (result *VolumeAttachmentList, response *core.DetailedResponse, err error)

GetAttachmentsWithContext is an alternate form of the GetAttachments method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAuditWebhook

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAuditWebhook(getAuditWebhookOptions *GetAuditWebhookOptions) (result *AuditWebhookConfig, response *core.DetailedResponse, err error)

GetAuditWebhook : View details for an audit webhook configuration View the URL for the remote logging service that you are sending API server audit logs to.

func (*KubernetesServiceApiV1) GetAuditWebhookWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAuditWebhookWithContext(ctx context.Context, getAuditWebhookOptions *GetAuditWebhookOptions) (result *AuditWebhookConfig, response *core.DetailedResponse, err error)

GetAuditWebhookWithContext is an alternate form of the GetAuditWebhook method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAvailableALBTypes

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAvailableALBTypes(getAvailableALBTypesOptions *GetAvailableALBTypesOptions) (result []string, response *core.DetailedResponse, err error)

GetAvailableALBTypes : List the ALB types that are supported List the ALB types that are supported.

func (*KubernetesServiceApiV1) GetAvailableALBTypesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAvailableALBTypesWithContext(ctx context.Context, getAvailableALBTypesOptions *GetAvailableALBTypesOptions) (result []string, response *core.DetailedResponse, err error)

GetAvailableALBTypesWithContext is an alternate form of the GetAvailableALBTypes method which supports a Context parameter

func (*KubernetesServiceApiV1) GetAvailableStorageClasses

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAvailableStorageClasses(getAvailableStorageClassesOptions *GetAvailableStorageClassesOptions) (result *AvailableStorageClasses, response *core.DetailedResponse, err error)

GetAvailableStorageClasses : List available storage classes from Satellite storage configurations on a cluster List the available storage classes from a Satellite storage configuration by cluster.

func (*KubernetesServiceApiV1) GetAvailableStorageClassesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetAvailableStorageClassesWithContext(ctx context.Context, getAvailableStorageClassesOptions *GetAvailableStorageClassesOptions) (result *AvailableStorageClasses, response *core.DetailedResponse, err error)

GetAvailableStorageClassesWithContext is an alternate form of the GetAvailableStorageClasses method which supports a Context parameter

func (*KubernetesServiceApiV1) GetBluemixConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) GetBluemixConfig(getBluemixConfigOptions *GetBluemixConfigOptions) (result *BluemixConfig, response *core.DetailedResponse, err error)

GetBluemixConfig : List configuration values for your IBM Cloud account List account configuration information that you can use when making IBM Cloud API requests.

func (*KubernetesServiceApiV1) GetBluemixConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetBluemixConfigWithContext(ctx context.Context, getBluemixConfigOptions *GetBluemixConfigOptions) (result *BluemixConfig, response *core.DetailedResponse, err error)

GetBluemixConfigWithContext is an alternate form of the GetBluemixConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) GetCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) GetCluster(getClusterOptions *GetClusterOptions) (result *GetClusterResponse, response *core.DetailedResponse, err error)

GetCluster : View details for a cluster View detailed information for a cluster, including a VPC cluster.

func (*KubernetesServiceApiV1) GetCluster1

func (kubernetesServiceApi *KubernetesServiceApiV1) GetCluster1(getCluster1Options *GetCluster1Options) (result *Cluster, response *core.DetailedResponse, err error)

GetCluster1 : View details for a cluster View detailed information for a cluster.

func (*KubernetesServiceApiV1) GetCluster1WithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetCluster1WithContext(ctx context.Context, getCluster1Options *GetCluster1Options) (result *Cluster, response *core.DetailedResponse, err error)

GetCluster1WithContext is an alternate form of the GetCluster1 method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterACLs

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterACLs(getClusterACLsOptions *GetClusterACLsOptions) (result *ACLResponse, response *core.DetailedResponse, err error)

GetClusterACLs : Get a cluster's private service endpoint allowlist List all subnets in the allowlist for a cluster's private service endpoint. This list includes subnets that you manually added by using the `PATCH /v1/acl/{idOrName}/add` API and subnets that are automatically added and managed by IBM, such as worker node subnets.

func (*KubernetesServiceApiV1) GetClusterACLsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterACLsWithContext(ctx context.Context, getClusterACLsOptions *GetClusterACLsOptions) (result *ACLResponse, response *core.DetailedResponse, err error)

GetClusterACLsWithContext is an alternate form of the GetClusterACLs method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterALB

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterALB(getClusterALBOptions *GetClusterALBOptions) (result *ALBConfig, response *core.DetailedResponse, err error)

GetClusterALB : View details of an ALB View detailed information for an ALB in a cluster.

func (*KubernetesServiceApiV1) GetClusterALBWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterALBWithContext(ctx context.Context, getClusterALBOptions *GetClusterALBOptions) (result *ALBConfig, response *core.DetailedResponse, err error)

GetClusterALBWithContext is an alternate form of the GetClusterALB method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterALBs

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterALBs(getClusterALBsOptions *GetClusterALBsOptions) (result []ClusterALB, response *core.DetailedResponse, err error)

GetClusterALBs : List all ALBs in a cluster List all ALB IDs in a cluster. If no ALB IDs are returned, then the cluster does not have a portable subnet.

func (*KubernetesServiceApiV1) GetClusterALBsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterALBsWithContext(ctx context.Context, getClusterALBsOptions *GetClusterALBsOptions) (result []ClusterALB, response *core.DetailedResponse, err error)

GetClusterALBsWithContext is an alternate form of the GetClusterALBs method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterAddons

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterAddons(getClusterAddonsOptions *GetClusterAddonsOptions) (result []ClusterAddon, response *core.DetailedResponse, err error)

GetClusterAddons : View details of the add-ons that are enabled in a cluster View details of the add-ons that are enabled in a cluster, including the add-on versions.

func (*KubernetesServiceApiV1) GetClusterAddonsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterAddonsWithContext(ctx context.Context, getClusterAddonsOptions *GetClusterAddonsOptions) (result []ClusterAddon, response *core.DetailedResponse, err error)

GetClusterAddonsWithContext is an alternate form of the GetClusterAddons method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterConfig(getClusterConfigOptions *GetClusterConfigOptions) (response *core.DetailedResponse, err error)

GetClusterConfig : Get the cluster-specific configuration and certificates Get the cluster-specific Kubernetes configuration data and certificates as a tar file to connect to your cluster and run Kubernetes API calls. To retrieve the administrator certificates and keys, pass `admin` at the end of the path. For example, `/v1/clusters/{idOrName}/config/admin`.

func (*KubernetesServiceApiV1) GetClusterConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterConfigWithContext(ctx context.Context, getClusterConfigOptions *GetClusterConfigOptions) (response *core.DetailedResponse, err error)

GetClusterConfigWithContext is an alternate form of the GetClusterConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterKeyOwner

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterKeyOwner(getClusterKeyOwnerOptions *GetClusterKeyOwnerOptions) (result *ClusterKeyOwnerInfo, response *core.DetailedResponse, err error)

GetClusterKeyOwner : View information about the containers-kubernetes-key API key owner View the name and email address for the owner of the cluster's containers-kubernetes-key API key.

func (*KubernetesServiceApiV1) GetClusterKeyOwnerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterKeyOwnerWithContext(ctx context.Context, getClusterKeyOwnerOptions *GetClusterKeyOwnerOptions) (result *ClusterKeyOwnerInfo, response *core.DetailedResponse, err error)

GetClusterKeyOwnerWithContext is an alternate form of the GetClusterKeyOwner method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterSubnets

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterSubnets(getClusterSubnetsOptions *GetClusterSubnetsOptions) (result []VlanConfigField, response *core.DetailedResponse, err error)

GetClusterSubnets : List classic subnets that are bound to a cluster List subnets from your IBM Cloud classic infrastructure account that are bound to a cluster. Before you can call this API method, a one-time per account `POST /v1/credentials` is required.

func (*KubernetesServiceApiV1) GetClusterSubnetsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterSubnetsWithContext(ctx context.Context, getClusterSubnetsOptions *GetClusterSubnetsOptions) (result []VlanConfigField, response *core.DetailedResponse, err error)

GetClusterSubnetsWithContext is an alternate form of the GetClusterSubnets method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterUserSubnet

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterUserSubnet(getClusterUserSubnetOptions *GetClusterUserSubnetOptions) (result []VlanConfigField, response *core.DetailedResponse, err error)

GetClusterUserSubnet : List user-managed subnets that are bound to a cluster List user-managed subnets that are bound to a cluster. Note that user-managed subnets are deprecated.

func (*KubernetesServiceApiV1) GetClusterUserSubnetWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterUserSubnetWithContext(ctx context.Context, getClusterUserSubnetOptions *GetClusterUserSubnetOptions) (result []VlanConfigField, response *core.DetailedResponse, err error)

GetClusterUserSubnetWithContext is an alternate form of the GetClusterUserSubnet method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterWebhooks

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterWebhooks(getClusterWebhooksOptions *GetClusterWebhooksOptions) (result []ClusterWebhook, response *core.DetailedResponse, err error)

GetClusterWebhooks : List all webhooks for a cluster List all webhooks for a Kubernetes cluster.

func (*KubernetesServiceApiV1) GetClusterWebhooksWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterWebhooksWithContext(ctx context.Context, getClusterWebhooksOptions *GetClusterWebhooksOptions) (result []ClusterWebhook, response *core.DetailedResponse, err error)

GetClusterWebhooksWithContext is an alternate form of the GetClusterWebhooks method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterWithContext(ctx context.Context, getClusterOptions *GetClusterOptions) (result *GetClusterResponse, response *core.DetailedResponse, err error)

GetClusterWithContext is an alternate form of the GetCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusterWorkers

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterWorkers(getClusterWorkersOptions *GetClusterWorkersOptions) (result []Worker, response *core.DetailedResponse, err error)

GetClusterWorkers : List all worker nodes in a cluster List all worker nodes and the status of each in a cluster.

func (*KubernetesServiceApiV1) GetClusterWorkersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusterWorkersWithContext(ctx context.Context, getClusterWorkersOptions *GetClusterWorkersOptions) (result []Worker, response *core.DetailedResponse, err error)

GetClusterWorkersWithContext is an alternate form of the GetClusterWorkers method which supports a Context parameter

func (*KubernetesServiceApiV1) GetClusters

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClusters(getClustersOptions *GetClustersOptions) (result []Cluster, response *core.DetailedResponse, err error)

GetClusters : List the clusters that you have access to List the clusters that you have access to.

func (*KubernetesServiceApiV1) GetClustersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetClustersWithContext(ctx context.Context, getClustersOptions *GetClustersOptions) (result []Cluster, response *core.DetailedResponse, err error)

GetClustersWithContext is an alternate form of the GetClusters method which supports a Context parameter

func (*KubernetesServiceApiV1) GetDatacenterMachineTypes

func (kubernetesServiceApi *KubernetesServiceApiV1) GetDatacenterMachineTypes(getDatacenterMachineTypesOptions *GetDatacenterMachineTypesOptions) (result []MachineType, response *core.DetailedResponse, err error)

GetDatacenterMachineTypes : List available machine types for a zone (data center) List available machine types that you can use for a worker node. Machine types vary by zone. Each machine type includes the amount of virtual CPU, memory, and disk space that is set up for the worker node. For more information, see http://ibm.biz/machine_types.

func (*KubernetesServiceApiV1) GetDatacenterMachineTypesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetDatacenterMachineTypesWithContext(ctx context.Context, getDatacenterMachineTypesOptions *GetDatacenterMachineTypesOptions) (result []MachineType, response *core.DetailedResponse, err error)

GetDatacenterMachineTypesWithContext is an alternate form of the GetDatacenterMachineTypes method which supports a Context parameter

func (*KubernetesServiceApiV1) GetDatacenterVLANs

func (kubernetesServiceApi *KubernetesServiceApiV1) GetDatacenterVLANs(getDatacenterVLANsOptions *GetDatacenterVLANsOptions) (result []VLAN, response *core.DetailedResponse, err error)

GetDatacenterVLANs : List available VLANs for a zone List available public and private VLANs for a specified data center. Before using this operation, you must store your IBM Cloud infrastructure (SoftLayer) credentials in each Kubernetes Service account by using the `POST /v1/credentials` API or by running `ibmcloud ks credential set --infrastructure-api-key <API_key> --infrastructure-username <API_username>`.

func (*KubernetesServiceApiV1) GetDatacenterVLANsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetDatacenterVLANsWithContext(ctx context.Context, getDatacenterVLANsOptions *GetDatacenterVLANsOptions) (result []VLAN, response *core.DetailedResponse, err error)

GetDatacenterVLANsWithContext is an alternate form of the GetDatacenterVLANs method which supports a Context parameter

func (*KubernetesServiceApiV1) GetDefaultLoggingEndpoint

func (kubernetesServiceApi *KubernetesServiceApiV1) GetDefaultLoggingEndpoint(getDefaultLoggingEndpointOptions *GetDefaultLoggingEndpointOptions) (result *DefaultLoggingEndpointResponse, response *core.DetailedResponse, err error)

GetDefaultLoggingEndpoint : View the default logging endpoint for the target region View the default logging endpoint for the target region.

func (*KubernetesServiceApiV1) GetDefaultLoggingEndpointWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetDefaultLoggingEndpointWithContext(ctx context.Context, getDefaultLoggingEndpointOptions *GetDefaultLoggingEndpointOptions) (result *DefaultLoggingEndpointResponse, response *core.DetailedResponse, err error)

GetDefaultLoggingEndpointWithContext is an alternate form of the GetDefaultLoggingEndpoint method which supports a Context parameter

func (*KubernetesServiceApiV1) GetEnableGzipCompression

func (kubernetesServiceApi *KubernetesServiceApiV1) GetEnableGzipCompression() bool

GetEnableGzipCompression returns the service's EnableGzipCompression field

func (*KubernetesServiceApiV1) GetFluentdUpdatePolicy

func (kubernetesServiceApi *KubernetesServiceApiV1) GetFluentdUpdatePolicy(getFluentdUpdatePolicyOptions *GetFluentdUpdatePolicyOptions) (result *UpdatePolicy, response *core.DetailedResponse, err error)

GetFluentdUpdatePolicy : Check if automatic updates for the Fluentd logging add-on are enabled in the cluster Check if automatic updates for the Fluentd logging add-on are enabled and whether your Fluentd pods are updated to the latest version.

func (*KubernetesServiceApiV1) GetFluentdUpdatePolicyWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetFluentdUpdatePolicyWithContext(ctx context.Context, getFluentdUpdatePolicyOptions *GetFluentdUpdatePolicyOptions) (result *UpdatePolicy, response *core.DetailedResponse, err error)

GetFluentdUpdatePolicyWithContext is an alternate form of the GetFluentdUpdatePolicy method which supports a Context parameter

func (*KubernetesServiceApiV1) GetInfraPermissions

func (kubernetesServiceApi *KubernetesServiceApiV1) GetInfraPermissions(getInfraPermissionsOptions *GetInfraPermissionsOptions) (result *AccountStatus, response *core.DetailedResponse, err error)

GetInfraPermissions : Get details on the permissions that the IBM Cloud infrastructure (SoftLayer) credentials have Get details on the compute, networking, and storage permissions that the IBM Cloud infrastructure (SoftLayer) credentials have in this region and resource group. To review what IBM Cloud infrastructure (SoftLayer) credentials are set, use the `GET /v1/credentials` API, or run `ibmcloud ks credential get` or `ibmcloud ks api-key info`.

func (*KubernetesServiceApiV1) GetInfraPermissionsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetInfraPermissionsWithContext(ctx context.Context, getInfraPermissionsOptions *GetInfraPermissionsOptions) (result *AccountStatus, response *core.DetailedResponse, err error)

GetInfraPermissionsWithContext is an alternate form of the GetInfraPermissions method which supports a Context parameter

func (*KubernetesServiceApiV1) GetKubeVersions

func (kubernetesServiceApi *KubernetesServiceApiV1) GetKubeVersions(getKubeVersionsOptions *GetKubeVersionsOptions) (result []KubeVersion, response *core.DetailedResponse, err error)

GetKubeVersions : Deprecated: List available Kubernetes versions List available Kubernetes versions that you can use to create a cluster. Note: This API call is deprecated. Use the `GET /v1/versions` API instead.

func (*KubernetesServiceApiV1) GetKubeVersionsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetKubeVersionsWithContext(ctx context.Context, getKubeVersionsOptions *GetKubeVersionsOptions) (result []KubeVersion, response *core.DetailedResponse, err error)

GetKubeVersionsWithContext is an alternate form of the GetKubeVersions method which supports a Context parameter

func (*KubernetesServiceApiV1) GetKubeconfig

func (kubernetesServiceApi *KubernetesServiceApiV1) GetKubeconfig(getKubeconfigOptions *GetKubeconfigOptions) (response *core.DetailedResponse, err error)

GetKubeconfig : Get the cluster's kubeconfig file Get the cluster's Kubernetes configuration file (`kubeconfig`) to connect to your cluster and run Kubernetes API calls. You can also get the networking and admin configuration files for the cluster.

func (*KubernetesServiceApiV1) GetKubeconfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetKubeconfigWithContext(ctx context.Context, getKubeconfigOptions *GetKubeconfigOptions) (response *core.DetailedResponse, err error)

GetKubeconfigWithContext is an alternate form of the GetKubeconfig method which supports a Context parameter

func (*KubernetesServiceApiV1) GetKubernetesClient

func (kubernetesServiceApi *KubernetesServiceApiV1) GetKubernetesClient(kubeConfig string) (kubeClient *kubernetes.Clientset, err error)

GetKubernetesClient : Newly created, Get client-go Kubernetes Client from given KubeConfig

func (*KubernetesServiceApiV1) GetLBConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) GetLBConfig(getLBConfigOptions *GetLBConfigOptions) (result *LBConfig, response *core.DetailedResponse, err error)

GetLBConfig : Get configuration of load balancers for Ingress ALBs Get settings for load balancers that expose Ingress ALBs in your cluster.

func (*KubernetesServiceApiV1) GetLBConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetLBConfigWithContext(ctx context.Context, getLBConfigOptions *GetLBConfigOptions) (result *LBConfig, response *core.DetailedResponse, err error)

GetLBConfigWithContext is an alternate form of the GetLBConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) GetLoggingInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) GetLoggingInstance(getLoggingInstanceOptions *GetLoggingInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

GetLoggingInstance : Show the details of an existing LogDNA logging configuration Retrieve information about an existing LogDNA logging configuration for your cluster. To use this API, you must provide the name or ID of the cluster and the IBM Cloud Log Analysis with LogDNA service instance as query parameters in the format `/getConfig?cluster={idOrName}\u0026instance={idOrName}`.

func (*KubernetesServiceApiV1) GetLoggingInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetLoggingInstanceWithContext(ctx context.Context, getLoggingInstanceOptions *GetLoggingInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

GetLoggingInstanceWithContext is an alternate form of the GetLoggingInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) GetLoggingInstances

func (kubernetesServiceApi *KubernetesServiceApiV1) GetLoggingInstances(getLoggingInstancesOptions *GetLoggingInstancesOptions) (result []ObsConfig, response *core.DetailedResponse, err error)

GetLoggingInstances : List all LogDNA logging configurations for a cluster Retrieve information about all LogDNA logging configurations that exist for a cluster. To use the API, you must provide the name or ID of the cluster as a query parameter in the format `/getConfigs?cluster={idOrName}`.

func (*KubernetesServiceApiV1) GetLoggingInstancesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetLoggingInstancesWithContext(ctx context.Context, getLoggingInstancesOptions *GetLoggingInstancesOptions) (result []ObsConfig, response *core.DetailedResponse, err error)

GetLoggingInstancesWithContext is an alternate form of the GetLoggingInstances method which supports a Context parameter

func (*KubernetesServiceApiV1) GetMasterLogCollectionStatus

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMasterLogCollectionStatus(getMasterLogCollectionStatusOptions *GetMasterLogCollectionStatusOptions) (result []MasterLogCollectionStatusResponseBody, response *core.DetailedResponse, err error)

GetMasterLogCollectionStatus : Show the status for the most recent master log collection request Show the status for the most recent master log collection request.

func (*KubernetesServiceApiV1) GetMasterLogCollectionStatusWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMasterLogCollectionStatusWithContext(ctx context.Context, getMasterLogCollectionStatusOptions *GetMasterLogCollectionStatusOptions) (result []MasterLogCollectionStatusResponseBody, response *core.DetailedResponse, err error)

GetMasterLogCollectionStatusWithContext is an alternate form of the GetMasterLogCollectionStatus method which supports a Context parameter

func (*KubernetesServiceApiV1) GetMessages

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMessages(getMessagesOptions *GetMessagesOptions) (result []MessageResponse, response *core.DetailedResponse, err error)

GetMessages : View the current user messages View the current user messages.

func (*KubernetesServiceApiV1) GetMessagesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMessagesWithContext(ctx context.Context, getMessagesOptions *GetMessagesOptions) (result []MessageResponse, response *core.DetailedResponse, err error)

GetMessagesWithContext is an alternate form of the GetMessages method which supports a Context parameter

func (*KubernetesServiceApiV1) GetMigrationStatus

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMigrationStatus(getMigrationStatusOptions *GetMigrationStatusOptions) (result *MigrationStatus, response *core.DetailedResponse, err error)

GetMigrationStatus : Get the status of the migration process Check the status of the migration of your IBM Cloud Ingress configmap and resources to the Kubernetes Ingress format.

func (*KubernetesServiceApiV1) GetMigrationStatusWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMigrationStatusWithContext(ctx context.Context, getMigrationStatusOptions *GetMigrationStatusOptions) (result *MigrationStatus, response *core.DetailedResponse, err error)

GetMigrationStatusWithContext is an alternate form of the GetMigrationStatus method which supports a Context parameter

func (*KubernetesServiceApiV1) GetMonitoringInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMonitoringInstance(getMonitoringInstanceOptions *GetMonitoringInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

GetMonitoringInstance : Show the details of an existing Sysdig monitoring configuration Retrieve information about an existing Sysdig monitoring configuration for your cluster. To use this API, you must provide the name or ID of the cluster and the IBM Cloud Monitoring with Sysdig service instance as query parameters in the format `/getConfig?cluster={idOrName}\u0026instance={idOrName}`.

func (*KubernetesServiceApiV1) GetMonitoringInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMonitoringInstanceWithContext(ctx context.Context, getMonitoringInstanceOptions *GetMonitoringInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

GetMonitoringInstanceWithContext is an alternate form of the GetMonitoringInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) GetMonitoringInstances

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMonitoringInstances(getMonitoringInstancesOptions *GetMonitoringInstancesOptions) (result []ObsConfig, response *core.DetailedResponse, err error)

GetMonitoringInstances : List all Sysdig monitoring configurations for a cluster Retrieve information about all Sysdig monitoring configurations that exist for a cluster. To use the API, you must provide the name or ID of the cluster as a query parameter in the format `/getConfigs?cluster={idOrName}`.

func (*KubernetesServiceApiV1) GetMonitoringInstancesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetMonitoringInstancesWithContext(ctx context.Context, getMonitoringInstancesOptions *GetMonitoringInstancesOptions) (result []ObsConfig, response *core.DetailedResponse, err error)

GetMonitoringInstancesWithContext is an alternate form of the GetMonitoringInstances method which supports a Context parameter

func (*KubernetesServiceApiV1) GetNlbDNSHealthMonitor

func (kubernetesServiceApi *KubernetesServiceApiV1) GetNlbDNSHealthMonitor(getNlbDNSHealthMonitorOptions *GetNlbDNSHealthMonitorOptions) (result *NlbHealthConfig, response *core.DetailedResponse, err error)

GetNlbDNSHealthMonitor : View the health check monitor settings for an NLB subdomain View the health check monitor settings for an NLB subdomain.

func (*KubernetesServiceApiV1) GetNlbDNSHealthMonitorWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetNlbDNSHealthMonitorWithContext(ctx context.Context, getNlbDNSHealthMonitorOptions *GetNlbDNSHealthMonitorOptions) (result *NlbHealthConfig, response *core.DetailedResponse, err error)

GetNlbDNSHealthMonitorWithContext is an alternate form of the GetNlbDNSHealthMonitor method which supports a Context parameter

func (*KubernetesServiceApiV1) GetNlbDNSList

func (kubernetesServiceApi *KubernetesServiceApiV1) GetNlbDNSList(getNlbDNSListOptions *GetNlbDNSListOptions) (result []NlbVPCListConfig, response *core.DetailedResponse, err error)

GetNlbDNSList : List registered NLB subdomains in a cluster List NLB subdomains and the NLB IP addresses or the load balancer hostnames that are registered with the DNS provider for each NLB subdomain.

func (*KubernetesServiceApiV1) GetNlbDNSListWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetNlbDNSListWithContext(ctx context.Context, getNlbDNSListOptions *GetNlbDNSListOptions) (result []NlbVPCListConfig, response *core.DetailedResponse, err error)

GetNlbDNSListWithContext is an alternate form of the GetNlbDNSList method which supports a Context parameter

func (*KubernetesServiceApiV1) GetProductConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) GetProductConfig(getProductConfigOptions *GetProductConfigOptions) (result *ProductConfig, response *core.DetailedResponse, err error)

GetProductConfig : List product-specific values to substitute for variables in other files List product-specific values to substitute for variables in other files.

func (*KubernetesServiceApiV1) GetProductConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetProductConfigWithContext(ctx context.Context, getProductConfigOptions *GetProductConfigOptions) (result *ProductConfig, response *core.DetailedResponse, err error)

GetProductConfigWithContext is an alternate form of the GetProductConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) GetQuota

func (kubernetesServiceApi *KubernetesServiceApiV1) GetQuota(getQuotaOptions *GetQuotaOptions) (result []GetQuotaResource, response *core.DetailedResponse, err error)

GetQuota : View the quota for resources per region in the account View the quota for IBM Cloud Kubernetes Service resources such as clusters and worker nodes. The quota is per region and applies across resource groups in the account. To increase your quota, contact IBM Support and include the new quota limit that you want for the region, resource, and infrastructure provider such as classic or VPC.

func (*KubernetesServiceApiV1) GetQuotaWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetQuotaWithContext(ctx context.Context, getQuotaOptions *GetQuotaOptions) (result []GetQuotaResource, response *core.DetailedResponse, err error)

GetQuotaWithContext is an alternate form of the GetQuota method which supports a Context parameter

func (*KubernetesServiceApiV1) GetRegions

func (kubernetesServiceApi *KubernetesServiceApiV1) GetRegions(getRegionsOptions *GetRegionsOptions) (result *Regions, response *core.DetailedResponse, err error)

GetRegions : Deprecated: List available Kubernetes Service regions List available IBM Cloud Kubernetes Service regions. A region is a geographic area that is accessed by a container service endpoint.

func (*KubernetesServiceApiV1) GetRegionsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetRegionsWithContext(ctx context.Context, getRegionsOptions *GetRegionsOptions) (result *Regions, response *core.DetailedResponse, err error)

GetRegionsWithContext is an alternate form of the GetRegions method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSatLocationNlbDNSList

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatLocationNlbDNSList(getSatLocationNlbDNSListOptions *GetSatLocationNlbDNSListOptions) (result []NlbVPCListConfig, response *core.DetailedResponse, err error)

GetSatLocationNlbDNSList : List registered NLB subdomains in a Satellite location Get the details for the NLB subdomains along with the NLB IP addresses or CNAME records that are registered with the DNS provider for each NLB subdomain. Your Satellite location has a set of hosts that run control plane operations to manage your Satellite components across all the clusters in the location. If your location becomes unavailable, you might use the NLB subdomain and IP address details of the hosts to help troubleshoot.

func (*KubernetesServiceApiV1) GetSatLocationNlbDNSListWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatLocationNlbDNSListWithContext(ctx context.Context, getSatLocationNlbDNSListOptions *GetSatLocationNlbDNSListOptions) (result []NlbVPCListConfig, response *core.DetailedResponse, err error)

GetSatLocationNlbDNSListWithContext is an alternate form of the GetSatLocationNlbDNSList method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSatelliteClusters

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteClusters(getSatelliteClustersOptions *GetSatelliteClustersOptions) (result []GetClustersResponse, response *core.DetailedResponse, err error)

GetSatelliteClusters : List the IBM Cloud Satellite clusters that you have access to List the IBM Cloud Satellite clusters that you have access to.

func (*KubernetesServiceApiV1) GetSatelliteClustersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteClustersWithContext(ctx context.Context, getSatelliteClustersOptions *GetSatelliteClustersOptions) (result []GetClustersResponse, response *core.DetailedResponse, err error)

GetSatelliteClustersWithContext is an alternate form of the GetSatelliteClusters method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSatelliteHosts

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteHosts(getSatelliteHostsOptions *GetSatelliteHostsOptions) (result []MultishiftQueueNode, response *core.DetailedResponse, err error)

GetSatelliteHosts : List the hosts in your IBM Cloud Satellite location List the hosts in your IBM Cloud Satellite location.

func (*KubernetesServiceApiV1) GetSatelliteHostsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteHostsWithContext(ctx context.Context, getSatelliteHostsOptions *GetSatelliteHostsOptions) (result []MultishiftQueueNode, response *core.DetailedResponse, err error)

GetSatelliteHostsWithContext is an alternate form of the GetSatelliteHosts method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSatelliteLocation

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteLocation(getSatelliteLocationOptions *GetSatelliteLocationOptions) (result *MultishiftGetController, response *core.DetailedResponse, err error)

GetSatelliteLocation : Get the details for an IBM Cloud Satellite location Get the details for an IBM Cloud Satellite location.

func (*KubernetesServiceApiV1) GetSatelliteLocationWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteLocationWithContext(ctx context.Context, getSatelliteLocationOptions *GetSatelliteLocationOptions) (result *MultishiftGetController, response *core.DetailedResponse, err error)

GetSatelliteLocationWithContext is an alternate form of the GetSatelliteLocation method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSatelliteLocations

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteLocations(getSatelliteLocationsOptions *GetSatelliteLocationsOptions) (result []MultishiftController, response *core.DetailedResponse, err error)

GetSatelliteLocations : List the IBM Cloud Satellite locations that you have access to List the IBM Cloud Satellite locations that you have access to.

func (*KubernetesServiceApiV1) GetSatelliteLocationsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteLocationsWithContext(ctx context.Context, getSatelliteLocationsOptions *GetSatelliteLocationsOptions) (result []MultishiftController, response *core.DetailedResponse, err error)

GetSatelliteLocationsWithContext is an alternate form of the GetSatelliteLocations method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSatelliteServiceClusters

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteServiceClusters(getSatelliteServiceClustersOptions *GetSatelliteServiceClustersOptions) (result []MultishiftClustersResponse, response *core.DetailedResponse, err error)

GetSatelliteServiceClusters : List the clusters in an IBM Cloud Satellite location that are associated with a Satellite-enabled service instance List the clusters that are associated with a Satellite-enabled service that you deployed to your IBM Cloud Satellite location. The clusters in this list are managed by IBM Cloud to provide the cloud service in the location, but you still provide the hosts to run the clusters.

func (*KubernetesServiceApiV1) GetSatelliteServiceClustersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSatelliteServiceClustersWithContext(ctx context.Context, getSatelliteServiceClustersOptions *GetSatelliteServiceClustersOptions) (result []MultishiftClustersResponse, response *core.DetailedResponse, err error)

GetSatelliteServiceClustersWithContext is an alternate form of the GetSatelliteServiceClusters method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSecret

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSecret(getSecretOptions *GetSecretOptions) (result *Secret, response *core.DetailedResponse, err error)

GetSecret : View Ingress secret details View Ingress secret details.

func (*KubernetesServiceApiV1) GetSecretWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSecretWithContext(ctx context.Context, getSecretOptions *GetSecretOptions) (result *Secret, response *core.DetailedResponse, err error)

GetSecretWithContext is an alternate form of the GetSecret method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSecrets

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSecrets(getSecretsOptions *GetSecretsOptions) (result []Secret, response *core.DetailedResponse, err error)

GetSecrets : View Ingress secrets for a cluster View Ingress secrets for a cluster.

func (*KubernetesServiceApiV1) GetSecretsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSecretsWithContext(ctx context.Context, getSecretsOptions *GetSecretsOptions) (result []Secret, response *core.DetailedResponse, err error)

GetSecretsWithContext is an alternate form of the GetSecrets method which supports a Context parameter

func (*KubernetesServiceApiV1) GetServiceURL

func (kubernetesServiceApi *KubernetesServiceApiV1) GetServiceURL() string

GetServiceURL returns the service URL

func (*KubernetesServiceApiV1) GetStatus

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStatus(getStatusOptions *GetStatusOptions) (result *IngressStatus, response *core.DetailedResponse, err error)

GetStatus : Get the status of the ingress resources in a cluster Check the status of the IBM provided subdomain and application load balancers.

func (*KubernetesServiceApiV1) GetStatusWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStatusWithContext(ctx context.Context, getStatusOptions *GetStatusOptions) (result *IngressStatus, response *core.DetailedResponse, err error)

GetStatusWithContext is an alternate form of the GetStatus method which supports a Context parameter

func (*KubernetesServiceApiV1) GetStorageConfiguration

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStorageConfiguration(getStorageConfigurationOptions *GetStorageConfigurationOptions) (result *StorageConfig, response *core.DetailedResponse, err error)

GetStorageConfiguration : View details of a Satellite storage configuration View the details of a Satellite storage configuration.

func (*KubernetesServiceApiV1) GetStorageConfigurationWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStorageConfigurationWithContext(ctx context.Context, getStorageConfigurationOptions *GetStorageConfigurationOptions) (result *StorageConfig, response *core.DetailedResponse, err error)

GetStorageConfigurationWithContext is an alternate form of the GetStorageConfiguration method which supports a Context parameter

func (*KubernetesServiceApiV1) GetStorageConfigurations

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStorageConfigurations(getStorageConfigurationsOptions *GetStorageConfigurationsOptions) (result []StorageConfig, response *core.DetailedResponse, err error)

GetStorageConfigurations : List Satellite storage configurations List the Satellite storage configurations that you have access to in a Satellite location or in the IBM Cloud account.

func (*KubernetesServiceApiV1) GetStorageConfigurationsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStorageConfigurationsWithContext(ctx context.Context, getStorageConfigurationsOptions *GetStorageConfigurationsOptions) (result []StorageConfig, response *core.DetailedResponse, err error)

GetStorageConfigurationsWithContext is an alternate form of the GetStorageConfigurations method which supports a Context parameter

func (*KubernetesServiceApiV1) GetStorageTemplate

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStorageTemplate(getStorageTemplateOptions *GetStorageTemplateOptions) (result *RegisteredStorageVersion, response *core.DetailedResponse, err error)

GetStorageTemplate : View details of a Satellite storage template View the details of a registered Satellite storage template by name and version from the vendor's storage driver repository at `github.com/IBM/ibm-satellite-storage`.

func (*KubernetesServiceApiV1) GetStorageTemplateWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStorageTemplateWithContext(ctx context.Context, getStorageTemplateOptions *GetStorageTemplateOptions) (result *RegisteredStorageVersion, response *core.DetailedResponse, err error)

GetStorageTemplateWithContext is an alternate form of the GetStorageTemplate method which supports a Context parameter

func (*KubernetesServiceApiV1) GetStorageTemplates

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStorageTemplates(getStorageTemplatesOptions *GetStorageTemplatesOptions) (result []RegisteredStorage, response *core.DetailedResponse, err error)

GetStorageTemplates : List Satellite storage templates List the registered Satellite storage templates from the vendor's storage driver repository at `github.com/IBM/ibm-satellite-storage`.

func (*KubernetesServiceApiV1) GetStorageTemplatesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetStorageTemplatesWithContext(ctx context.Context, getStorageTemplatesOptions *GetStorageTemplatesOptions) (result []RegisteredStorage, response *core.DetailedResponse, err error)

GetStorageTemplatesWithContext is an alternate form of the GetStorageTemplates method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSubnets

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSubnets(getSubnetsOptions *GetSubnetsOptions) (result []Subnet, response *core.DetailedResponse, err error)

GetSubnets : View subnets for a given VPC View details for subnets in a VPC for the given region and provider.

func (*KubernetesServiceApiV1) GetSubnetsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSubnetsWithContext(ctx context.Context, getSubnetsOptions *GetSubnetsOptions) (result []Subnet, response *core.DetailedResponse, err error)

GetSubnetsWithContext is an alternate form of the GetSubnets method which supports a Context parameter

func (*KubernetesServiceApiV1) GetSupportedImages

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSupportedImages(getSupportedImagesOptions *GetSupportedImagesOptions) (result []string, response *core.DetailedResponse, err error)

GetSupportedImages : List supported Ingress controller images List the community Kubernetes Ingress controller and IBM Cloud Kubernetes Service ALB images that are supported.

func (*KubernetesServiceApiV1) GetSupportedImagesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetSupportedImagesWithContext(ctx context.Context, getSupportedImagesOptions *GetSupportedImagesOptions) (result []string, response *core.DetailedResponse, err error)

GetSupportedImagesWithContext is an alternate form of the GetSupportedImages method which supports a Context parameter

func (*KubernetesServiceApiV1) GetUpdatePolicy

func (kubernetesServiceApi *KubernetesServiceApiV1) GetUpdatePolicy(getUpdatePolicyOptions *GetUpdatePolicyOptions) (result *UpdatePolicy, response *core.DetailedResponse, err error)

GetUpdatePolicy : Check if automatic updates for Ingress ALBs are enabled in a cluster Check if automatic updates for Ingress ALBs are enabled and whether your ALB pods are updated to the latest build version.

func (*KubernetesServiceApiV1) GetUpdatePolicyWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetUpdatePolicyWithContext(ctx context.Context, getUpdatePolicyOptions *GetUpdatePolicyOptions) (result *UpdatePolicy, response *core.DetailedResponse, err error)

GetUpdatePolicyWithContext is an alternate form of the GetUpdatePolicy method which supports a Context parameter

func (*KubernetesServiceApiV1) GetUserConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) GetUserConfig(getUserConfigOptions *GetUserConfigOptions) (result *UserConfig, response *core.DetailedResponse, err error)

GetUserConfig : View a user's ability to create free and standard clusters in a region and resource group View whether a user can create free and paid clusters in a region and resource group. If `"freeEnabled": true` is returned, you can create a free cluster in the specified region. If `"storedIaasCredentials": true` is returned, your IBM Cloud account uses IBM Cloud infrastructure (SoftLayer) credentials that were manually set with the `POST ​/v1​/credentials` API or the `ibmcloud ks credential set` command. When you create a standard cluster in the specified region and resource group, these credentials are used.

func (*KubernetesServiceApiV1) GetUserConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetUserConfigWithContext(ctx context.Context, getUserConfigOptions *GetUserConfigOptions) (result *UserConfig, response *core.DetailedResponse, err error)

GetUserConfigWithContext is an alternate form of the GetUserConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) GetUserCredentials

func (kubernetesServiceApi *KubernetesServiceApiV1) GetUserCredentials(getUserCredentialsOptions *GetUserCredentialsOptions) (result *Credentials, response *core.DetailedResponse, err error)

GetUserCredentials : View the IBM Cloud classic infrastructure account credentials that are set for your IBM Cloud Kubernetes Service account Get the infrastructure user name of the credentials that are used to access the IBM Cloud classic infrastructure portfolio. Infrastructure credentials are set per region and resource group.

func (*KubernetesServiceApiV1) GetUserCredentialsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetUserCredentialsWithContext(ctx context.Context, getUserCredentialsOptions *GetUserCredentialsOptions) (result *Credentials, response *core.DetailedResponse, err error)

GetUserCredentialsWithContext is an alternate form of the GetUserCredentials method which supports a Context parameter

func (*KubernetesServiceApiV1) GetVLANs

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVLANs(getVLANsOptions *GetVLANsOptions) (result *VLAN, response *core.DetailedResponse, err error)

GetVLANs : List available classic infrastructure VLANs for a zone List available public and private VLANs for a specified zone (data center). Before using this operation, you must store your IBM Cloud classic infrastructure credentials in each Kubernetes Service account by using the `POST /v1/credentials` API or by running `ibmcloud ks credential set --infrastructure-api-key <API_key> --infrastructure-username <API_username>`.

func (*KubernetesServiceApiV1) GetVLANsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVLANsWithContext(ctx context.Context, getVLANsOptions *GetVLANsOptions) (result *VLAN, response *core.DetailedResponse, err error)

GetVLANsWithContext is an alternate form of the GetVLANs method which supports a Context parameter

func (*KubernetesServiceApiV1) GetVPC

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVPC(getVPCOptions *GetVPCOptions) (result *GetVPCResponse, response *core.DetailedResponse, err error)

GetVPC : View details of a VPC View details of a virtual private cloud (VPC).

func (*KubernetesServiceApiV1) GetVPCWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVPCWithContext(ctx context.Context, getVPCOptions *GetVPCOptions) (result *GetVPCResponse, response *core.DetailedResponse, err error)

GetVPCWithContext is an alternate form of the GetVPC method which supports a Context parameter

func (*KubernetesServiceApiV1) GetVPCs

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVPCs(getVPCsOptions *GetVPCsOptions) (result []VirtualPrivateCloudResponse, response *core.DetailedResponse, err error)

GetVPCs : View VPCs for the given provider View details for all VPCs in the given provider.

func (*KubernetesServiceApiV1) GetVPCsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVPCsWithContext(ctx context.Context, getVPCsOptions *GetVPCsOptions) (result []VirtualPrivateCloudResponse, response *core.DetailedResponse, err error)

GetVPCsWithContext is an alternate form of the GetVPCs method which supports a Context parameter

func (*KubernetesServiceApiV1) GetVersions

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVersions(getVersionsOptions *GetVersionsOptions) (result map[string][]KubeVersion, response *core.DetailedResponse, err error)

GetVersions : List available IBM Cloud Kubernetes Service versions List available IBM Cloud Kubernetes Service versions that you can use to create a cluster in a region. The container management platform version that you select is installed on your cluster master and worker nodes. Later, you can update the version but cannot roll back to a previous version or switch to a different container management platform. If you want to use multiple versions, create a separate cluster for each version.

func (*KubernetesServiceApiV1) GetVersionsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVersionsWithContext(ctx context.Context, getVersionsOptions *GetVersionsOptions) (result map[string][]KubeVersion, response *core.DetailedResponse, err error)

GetVersionsWithContext is an alternate form of the GetVersions method which supports a Context parameter

func (*KubernetesServiceApiV1) GetVlanSpanning

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVlanSpanning(getVlanSpanningOptions *GetVlanSpanningOptions) (result *VlanSpan, response *core.DetailedResponse, err error)

GetVlanSpanning : View the VLAN spanning status View the VLAN spanning status for an IBM Cloud Infrastructure (SoftLayer) account. VLAN spanning enables all devices on an account to communicate with each other by means of the private network, regardless of its assigned VLAN.

func (*KubernetesServiceApiV1) GetVlanSpanningWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVlanSpanningWithContext(ctx context.Context, getVlanSpanningOptions *GetVlanSpanningOptions) (result *VlanSpan, response *core.DetailedResponse, err error)

GetVlanSpanningWithContext is an alternate form of the GetVlanSpanning method which supports a Context parameter

func (*KubernetesServiceApiV1) GetVolume

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVolume(getVolumeOptions *GetVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)

GetVolume : Get the details of a storage volume

func (*KubernetesServiceApiV1) GetVolumeWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVolumeWithContext(ctx context.Context, getVolumeOptions *GetVolumeOptions) (result *Volume, response *core.DetailedResponse, err error)

GetVolumeWithContext is an alternate form of the GetVolume method which supports a Context parameter

func (*KubernetesServiceApiV1) GetVolumes

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVolumes(getVolumesOptions *GetVolumesOptions) (result *VolumesList, response *core.DetailedResponse, err error)

GetVolumes : List storage volumes for a cluster or for the account if no cluster is provided

func (*KubernetesServiceApiV1) GetVolumesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetVolumesWithContext(ctx context.Context, getVolumesOptions *GetVolumesOptions) (result *VolumesList, response *core.DetailedResponse, err error)

GetVolumesWithContext is an alternate form of the GetVolumes method which supports a Context parameter

func (*KubernetesServiceApiV1) GetWorker

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorker(getWorkerOptions *GetWorkerOptions) (result *GetWorkerResponse, response *core.DetailedResponse, err error)

GetWorker : View details of a worker node for cluster View detailed information for a worker node in a cluster.

func (*KubernetesServiceApiV1) GetWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkerPool(getWorkerPoolOptions *GetWorkerPoolOptions) (result *GetWorkerPoolResponse, response *core.DetailedResponse, err error)

GetWorkerPool : View details of a worker pool for a cluster View detailed information for a worker pool in a cluster.

func (*KubernetesServiceApiV1) GetWorkerPool1

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkerPool1(getWorkerPool1Options *GetWorkerPool1Options) (result *WorkerPoolResponse, response *core.DetailedResponse, err error)

GetWorkerPool1 : View details for a worker pool View detailed information for a worker pool.

func (*KubernetesServiceApiV1) GetWorkerPool1WithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkerPool1WithContext(ctx context.Context, getWorkerPool1Options *GetWorkerPool1Options) (result *WorkerPoolResponse, response *core.DetailedResponse, err error)

GetWorkerPool1WithContext is an alternate form of the GetWorkerPool1 method which supports a Context parameter

func (*KubernetesServiceApiV1) GetWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkerPoolWithContext(ctx context.Context, getWorkerPoolOptions *GetWorkerPoolOptions) (result *GetWorkerPoolResponse, response *core.DetailedResponse, err error)

GetWorkerPoolWithContext is an alternate form of the GetWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) GetWorkerPools

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkerPools(getWorkerPoolsOptions *GetWorkerPoolsOptions) (result []WorkerPoolResponse, response *core.DetailedResponse, err error)

GetWorkerPools : List the worker pools in a cluster List all the worker pools that you have in a cluster.

func (*KubernetesServiceApiV1) GetWorkerPools1

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkerPools1(getWorkerPools1Options *GetWorkerPools1Options) (result []GetWorkerPoolResponse, response *core.DetailedResponse, err error)

GetWorkerPools1 : List the worker pools in a cluster

func (*KubernetesServiceApiV1) GetWorkerPools1WithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkerPools1WithContext(ctx context.Context, getWorkerPools1Options *GetWorkerPools1Options) (result []GetWorkerPoolResponse, response *core.DetailedResponse, err error)

GetWorkerPools1WithContext is an alternate form of the GetWorkerPools1 method which supports a Context parameter

func (*KubernetesServiceApiV1) GetWorkerPoolsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkerPoolsWithContext(ctx context.Context, getWorkerPoolsOptions *GetWorkerPoolsOptions) (result []WorkerPoolResponse, response *core.DetailedResponse, err error)

GetWorkerPoolsWithContext is an alternate form of the GetWorkerPools method which supports a Context parameter

func (*KubernetesServiceApiV1) GetWorkerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkerWithContext(ctx context.Context, getWorkerOptions *GetWorkerOptions) (result *GetWorkerResponse, response *core.DetailedResponse, err error)

GetWorkerWithContext is an alternate form of the GetWorker method which supports a Context parameter

func (*KubernetesServiceApiV1) GetWorkers

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkers(getWorkersOptions *GetWorkersOptions) (result *Worker, response *core.DetailedResponse, err error)

GetWorkers : View details of a worker node View detailed information for a worker node.

func (*KubernetesServiceApiV1) GetWorkers1

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkers1(getWorkers1Options *GetWorkers1Options) (result []GetWorkerResponse, response *core.DetailedResponse, err error)

GetWorkers1 : View all workers for cluster View detailed information for all worker nodes in a cluster.

func (*KubernetesServiceApiV1) GetWorkers1WithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkers1WithContext(ctx context.Context, getWorkers1Options *GetWorkers1Options) (result []GetWorkerResponse, response *core.DetailedResponse, err error)

GetWorkers1WithContext is an alternate form of the GetWorkers1 method which supports a Context parameter

func (*KubernetesServiceApiV1) GetWorkersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetWorkersWithContext(ctx context.Context, getWorkersOptions *GetWorkersOptions) (result *Worker, response *core.DetailedResponse, err error)

GetWorkersWithContext is an alternate form of the GetWorkers method which supports a Context parameter

func (*KubernetesServiceApiV1) GetZones

func (kubernetesServiceApi *KubernetesServiceApiV1) GetZones(getZonesOptions *GetZonesOptions) (result []ZoneResponse, response *core.DetailedResponse, err error)

GetZones : List available zones (data centers) List available zones (data centers) where you can create a cluster.

func (*KubernetesServiceApiV1) GetZonesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) GetZonesWithContext(ctx context.Context, getZonesOptions *GetZonesOptions) (result []ZoneResponse, response *core.DetailedResponse, err error)

GetZonesWithContext is an alternate form of the GetZones method which supports a Context parameter

func (*KubernetesServiceApiV1) HandleMasterAPIServer

func (kubernetesServiceApi *KubernetesServiceApiV1) HandleMasterAPIServer(handleMasterAPIServerOptions *HandleMasterAPIServerOptions) (response *core.DetailedResponse, err error)

HandleMasterAPIServer : Refresh the Kubernetes master Restart the Kubernetes master in the cluster to apply changes to the API server configuration.

func (*KubernetesServiceApiV1) HandleMasterAPIServerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) HandleMasterAPIServerWithContext(ctx context.Context, handleMasterAPIServerOptions *HandleMasterAPIServerOptions) (response *core.DetailedResponse, err error)

HandleMasterAPIServerWithContext is an alternate form of the HandleMasterAPIServer method which supports a Context parameter

func (*KubernetesServiceApiV1) KmsEnableCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) KmsEnableCluster(kmsEnableClusterOptions *KmsEnableClusterOptions) (response *core.DetailedResponse, err error)

KmsEnableCluster : Enables KMS in a cluster Enables a key management service (KMS) provider, such as IBM Key Protect, in a cluster. You cannot later disable KMS encryption, so make sure not to delete the KMS instance that you use to encrypt the cluster.

func (*KubernetesServiceApiV1) KmsEnableClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) KmsEnableClusterWithContext(ctx context.Context, kmsEnableClusterOptions *KmsEnableClusterOptions) (response *core.DetailedResponse, err error)

KmsEnableClusterWithContext is an alternate form of the KmsEnableCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) KmsGetCRKs

func (kubernetesServiceApi *KubernetesServiceApiV1) KmsGetCRKs(kmsGetCRKsOptions *KmsGetCRKsOptions) (result []GetCRKResponse, response *core.DetailedResponse, err error)

KmsGetCRKs : List the root keys for a Key Management Service instance List all the customer root keys (CRKs) for a Key Management Service (KMS) instance, such as a Key Protect service instance, in your IBM Cloud account.

func (*KubernetesServiceApiV1) KmsGetCRKsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) KmsGetCRKsWithContext(ctx context.Context, kmsGetCRKsOptions *KmsGetCRKsOptions) (result []GetCRKResponse, response *core.DetailedResponse, err error)

KmsGetCRKsWithContext is an alternate form of the KmsGetCRKs method which supports a Context parameter

func (*KubernetesServiceApiV1) KmsGetInstances

func (kubernetesServiceApi *KubernetesServiceApiV1) KmsGetInstances(kmsGetInstancesOptions *KmsGetInstancesOptions) (result []GetKMSInstanceResponse, response *core.DetailedResponse, err error)

KmsGetInstances : Gets KMS instances tied to an account Retrieves available key management service (KMS) instances, such as Key Protect, in your IBM Cloud Account.

func (*KubernetesServiceApiV1) KmsGetInstancesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) KmsGetInstancesWithContext(ctx context.Context, kmsGetInstancesOptions *KmsGetInstancesOptions) (result []GetKMSInstanceResponse, response *core.DetailedResponse, err error)

KmsGetInstancesWithContext is an alternate form of the KmsGetInstances method which supports a Context parameter

func (*KubernetesServiceApiV1) ListLocations

func (kubernetesServiceApi *KubernetesServiceApiV1) ListLocations(listLocationsOptions *ListLocationsOptions) (result []IKSLocation, response *core.DetailedResponse, err error)

ListLocations : List available locations List locations from the IBM Cloud catalog that are supported by the IBM Cloud Kubernetes Service.

func (*KubernetesServiceApiV1) ListLocationsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ListLocationsWithContext(ctx context.Context, listLocationsOptions *ListLocationsOptions) (result []IKSLocation, response *core.DetailedResponse, err error)

ListLocationsWithContext is an alternate form of the ListLocations method which supports a Context parameter

func (*KubernetesServiceApiV1) ListNLBIPsForSubdomain

func (kubernetesServiceApi *KubernetesServiceApiV1) ListNLBIPsForSubdomain(listNLBIPsForSubdomainOptions *ListNLBIPsForSubdomainOptions) (result *ClusterNlbHostsList, response *core.DetailedResponse, err error)

ListNLBIPsForSubdomain : List registered NLB subdomains and NLB IP addresses In a classic cluster, list NLB subdomains and the NLB IP addresses registered with the DNS provider for each subdomain.

func (*KubernetesServiceApiV1) ListNLBIPsForSubdomainWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ListNLBIPsForSubdomainWithContext(ctx context.Context, listNLBIPsForSubdomainOptions *ListNLBIPsForSubdomainOptions) (result *ClusterNlbHostsList, response *core.DetailedResponse, err error)

ListNLBIPsForSubdomainWithContext is an alternate form of the ListNLBIPsForSubdomain method which supports a Context parameter

func (*KubernetesServiceApiV1) ListNlbDNSHealthMonitorStatus

func (kubernetesServiceApi *KubernetesServiceApiV1) ListNlbDNSHealthMonitorStatus(listNlbDNSHealthMonitorStatusOptions *ListNlbDNSHealthMonitorStatusOptions) (result *ClusterNlbHostsList, response *core.DetailedResponse, err error)

ListNlbDNSHealthMonitorStatus : List the health check status for the IPs behind NLB subdomains in a cluster List the health check status (`healthy` or `not healthy`) that is returned by the monitors for the IPs behind all NLB subdomains in a cluster.

func (*KubernetesServiceApiV1) ListNlbDNSHealthMonitorStatusWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ListNlbDNSHealthMonitorStatusWithContext(ctx context.Context, listNlbDNSHealthMonitorStatusOptions *ListNlbDNSHealthMonitorStatusOptions) (result *ClusterNlbHostsList, response *core.DetailedResponse, err error)

ListNlbDNSHealthMonitorStatusWithContext is an alternate form of the ListNlbDNSHealthMonitorStatus method which supports a Context parameter

func (*KubernetesServiceApiV1) ListNlbDNSHealthMonitors

func (kubernetesServiceApi *KubernetesServiceApiV1) ListNlbDNSHealthMonitors(listNlbDNSHealthMonitorsOptions *ListNlbDNSHealthMonitorsOptions) (result *ClusterNlbHostsList, response *core.DetailedResponse, err error)

ListNlbDNSHealthMonitors : List the health check monitor settings for all NLB subdomains List the settings for all existing health check monitors in a cluster.

func (*KubernetesServiceApiV1) ListNlbDNSHealthMonitorsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ListNlbDNSHealthMonitorsWithContext(ctx context.Context, listNlbDNSHealthMonitorsOptions *ListNlbDNSHealthMonitorsOptions) (result *ClusterNlbHostsList, response *core.DetailedResponse, err error)

ListNlbDNSHealthMonitorsWithContext is an alternate form of the ListNlbDNSHealthMonitors method which supports a Context parameter

func (*KubernetesServiceApiV1) ListServicesForAllNamespaces

func (kubernetesServiceApi *KubernetesServiceApiV1) ListServicesForAllNamespaces(listServicesForAllNamespacesOptions *ListServicesForAllNamespacesOptions) (result []BoundService, response *core.DetailedResponse, err error)

ListServicesForAllNamespaces : List the IBM Cloud services bound to a cluster across all namespaces List the IBM Cloud services that are bound in any Kubernetes namespace in the cluster.

func (*KubernetesServiceApiV1) ListServicesForAllNamespacesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ListServicesForAllNamespacesWithContext(ctx context.Context, listServicesForAllNamespacesOptions *ListServicesForAllNamespacesOptions) (result []BoundService, response *core.DetailedResponse, err error)

ListServicesForAllNamespacesWithContext is an alternate form of the ListServicesForAllNamespaces method which supports a Context parameter

func (*KubernetesServiceApiV1) ListServicesInNamespace

func (kubernetesServiceApi *KubernetesServiceApiV1) ListServicesInNamespace(listServicesInNamespaceOptions *ListServicesInNamespaceOptions) (result []BoundService, response *core.DetailedResponse, err error)

ListServicesInNamespace : List the IBM Cloud services bound to a specific namespace in a cluster List the IBM Cloud services that are bound to a specific Kubernetes namespace in a cluster.

func (*KubernetesServiceApiV1) ListServicesInNamespaceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ListServicesInNamespaceWithContext(ctx context.Context, listServicesInNamespaceOptions *ListServicesInNamespaceOptions) (result []BoundService, response *core.DetailedResponse, err error)

ListServicesInNamespaceWithContext is an alternate form of the ListServicesInNamespace method which supports a Context parameter

func (*KubernetesServiceApiV1) ListSubnets

func (kubernetesServiceApi *KubernetesServiceApiV1) ListSubnets(listSubnetsOptions *ListSubnetsOptions) (result []Subnet, response *core.DetailedResponse, err error)

ListSubnets : List available IBM Cloud classic infrastructure subnets List available subnets in an IBM Cloud classic infrastructure account. Before using this operation, you must store your IBM Cloud classic infrastructure credentials in each Kubernetes Service account by using the `POST /v1/credentials` API or by running `ibmcloud ks credential set --infrastructure-api-key <API_key> --infrastructure-username <API_username>`.

func (*KubernetesServiceApiV1) ListSubnetsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ListSubnetsWithContext(ctx context.Context, listSubnetsOptions *ListSubnetsOptions) (result []Subnet, response *core.DetailedResponse, err error)

ListSubnetsWithContext is an alternate form of the ListSubnets method which supports a Context parameter

func (*KubernetesServiceApiV1) ManageClusterAddons

func (kubernetesServiceApi *KubernetesServiceApiV1) ManageClusterAddons(manageClusterAddonsOptions *ManageClusterAddonsOptions) (result *AddonResponse, response *core.DetailedResponse, err error)

ManageClusterAddons : Enable, disable, or update add-ons for a cluster Enable, disable, or update add-ons for a cluster.

func (*KubernetesServiceApiV1) ManageClusterAddonsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ManageClusterAddonsWithContext(ctx context.Context, manageClusterAddonsOptions *ManageClusterAddonsOptions) (result *AddonResponse, response *core.DetailedResponse, err error)

ManageClusterAddonsWithContext is an alternate form of the ManageClusterAddons method which supports a Context parameter

func (*KubernetesServiceApiV1) ModifyLoggingInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) ModifyLoggingInstance(modifyLoggingInstanceOptions *ModifyLoggingInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

ModifyLoggingInstance : Update a LogDNA logging configuration in the cluster Update an existing LogDNA configuration in the cluster. Changes can be made to the logging instance connected to the cluster, ingestion key, or use of public or private endpoints for the logging instance.

func (*KubernetesServiceApiV1) ModifyLoggingInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ModifyLoggingInstanceWithContext(ctx context.Context, modifyLoggingInstanceOptions *ModifyLoggingInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

ModifyLoggingInstanceWithContext is an alternate form of the ModifyLoggingInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) ModifyMonitoringInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) ModifyMonitoringInstance(modifyMonitoringInstanceOptions *ModifyMonitoringInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

ModifyMonitoringInstance : Update a Sysdig monitoring configuration in the cluster Update an existing Sysdig monitoring configuration in the cluster. Changes can be made to the monitoring instance connected to the cluster, ingestion key, or use of public or private endpoints for the monitoring instance.

func (*KubernetesServiceApiV1) ModifyMonitoringInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ModifyMonitoringInstanceWithContext(ctx context.Context, modifyMonitoringInstanceOptions *ModifyMonitoringInstanceOptions) (result *ObsConfig, response *core.DetailedResponse, err error)

ModifyMonitoringInstanceWithContext is an alternate form of the ModifyMonitoringInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) NewAddClusterACLsOptions

func (*KubernetesServiceApiV1) NewAddClusterACLsOptions(idOrName string) *AddClusterACLsOptions

NewAddClusterACLsOptions : Instantiate AddClusterACLsOptions

func (*KubernetesServiceApiV1) NewAddClusterSubnetOptions

func (*KubernetesServiceApiV1) NewAddClusterSubnetOptions(idOrName string, subnetID string) *AddClusterSubnetOptions

NewAddClusterSubnetOptions : Instantiate AddClusterSubnetOptions

func (*KubernetesServiceApiV1) NewAddClusterUserSubnetOptions

func (*KubernetesServiceApiV1) NewAddClusterUserSubnetOptions(idOrName string) *AddClusterUserSubnetOptions

NewAddClusterUserSubnetOptions : Instantiate AddClusterUserSubnetOptions

func (*KubernetesServiceApiV1) NewAddClusterWebhooksOptions

func (*KubernetesServiceApiV1) NewAddClusterWebhooksOptions(idOrName string) *AddClusterWebhooksOptions

NewAddClusterWebhooksOptions : Instantiate AddClusterWebhooksOptions

func (*KubernetesServiceApiV1) NewAddClusterWorkersOptions

func (*KubernetesServiceApiV1) NewAddClusterWorkersOptions(xAuthResourceGroup string, idOrName string) *AddClusterWorkersOptions

NewAddClusterWorkersOptions : Instantiate AddClusterWorkersOptions

func (*KubernetesServiceApiV1) NewAddNlbDNSHealthMonitorOptions

func (*KubernetesServiceApiV1) NewAddNlbDNSHealthMonitorOptions(idOrName string) *AddNlbDNSHealthMonitorOptions

NewAddNlbDNSHealthMonitorOptions : Instantiate AddNlbDNSHealthMonitorOptions

func (*KubernetesServiceApiV1) NewAddWorkerPoolZoneNetworkOptions

func (*KubernetesServiceApiV1) NewAddWorkerPoolZoneNetworkOptions(idOrName string, poolidOrName string, zoneid string) *AddWorkerPoolZoneNetworkOptions

NewAddWorkerPoolZoneNetworkOptions : Instantiate AddWorkerPoolZoneNetworkOptions

func (*KubernetesServiceApiV1) NewAddWorkerPoolZoneOptions

func (*KubernetesServiceApiV1) NewAddWorkerPoolZoneOptions(idOrName string, poolidOrName string) *AddWorkerPoolZoneOptions

NewAddWorkerPoolZoneOptions : Instantiate AddWorkerPoolZoneOptions

func (*KubernetesServiceApiV1) NewApplyRBACAndGetKubeconfigOptions

func (*KubernetesServiceApiV1) NewApplyRBACAndGetKubeconfigOptions(xAuthRefreshToken string) *ApplyRBACAndGetKubeconfigOptions

NewApplyRBACAndGetKubeconfigOptions : Instantiate ApplyRBACAndGetKubeconfigOptions

func (*KubernetesServiceApiV1) NewAttachSatelliteHostOptions

func (*KubernetesServiceApiV1) NewAttachSatelliteHostOptions() *AttachSatelliteHostOptions

NewAttachSatelliteHostOptions : Instantiate AttachSatelliteHostOptions

func (*KubernetesServiceApiV1) NewAutoUpdateMasterOptions

func (*KubernetesServiceApiV1) NewAutoUpdateMasterOptions() *AutoUpdateMasterOptions

NewAutoUpdateMasterOptions : Instantiate AutoUpdateMasterOptions

func (*KubernetesServiceApiV1) NewBindServiceToNamespaceOptions

func (*KubernetesServiceApiV1) NewBindServiceToNamespaceOptions(idOrName string, serviceBindRequest string) *BindServiceToNamespaceOptions

NewBindServiceToNamespaceOptions : Instantiate BindServiceToNamespaceOptions

func (*KubernetesServiceApiV1) NewChangeFluentdUpdatePolicyOptions

func (*KubernetesServiceApiV1) NewChangeFluentdUpdatePolicyOptions(idOrName string) *ChangeFluentdUpdatePolicyOptions

NewChangeFluentdUpdatePolicyOptions : Instantiate ChangeFluentdUpdatePolicyOptions

func (*KubernetesServiceApiV1) NewChangeUpdatePolicyOptions

func (*KubernetesServiceApiV1) NewChangeUpdatePolicyOptions(idOrName string) *ChangeUpdatePolicyOptions

NewChangeUpdatePolicyOptions : Instantiate ChangeUpdatePolicyOptions

func (*KubernetesServiceApiV1) NewClassicGetClusterOptions

func (*KubernetesServiceApiV1) NewClassicGetClusterOptions(cluster string) *ClassicGetClusterOptions

NewClassicGetClusterOptions : Instantiate ClassicGetClusterOptions

func (*KubernetesServiceApiV1) NewClassicGetClustersOptions

func (*KubernetesServiceApiV1) NewClassicGetClustersOptions() *ClassicGetClustersOptions

NewClassicGetClustersOptions : Instantiate ClassicGetClustersOptions

func (*KubernetesServiceApiV1) NewClassicGetWorkerOptions

func (*KubernetesServiceApiV1) NewClassicGetWorkerOptions(cluster string, worker string) *ClassicGetWorkerOptions

NewClassicGetWorkerOptions : Instantiate ClassicGetWorkerOptions

func (*KubernetesServiceApiV1) NewClassicGetWorkerPoolOptions

func (*KubernetesServiceApiV1) NewClassicGetWorkerPoolOptions(cluster string, workerpool string) *ClassicGetWorkerPoolOptions

NewClassicGetWorkerPoolOptions : Instantiate ClassicGetWorkerPoolOptions

func (*KubernetesServiceApiV1) NewClassicGetWorkerPoolsOptions

func (*KubernetesServiceApiV1) NewClassicGetWorkerPoolsOptions(cluster string) *ClassicGetWorkerPoolsOptions

NewClassicGetWorkerPoolsOptions : Instantiate ClassicGetWorkerPoolsOptions

func (*KubernetesServiceApiV1) NewClassicGetWorkersOptions

func (*KubernetesServiceApiV1) NewClassicGetWorkersOptions(cluster string) *ClassicGetWorkersOptions

NewClassicGetWorkersOptions : Instantiate ClassicGetWorkersOptions

func (*KubernetesServiceApiV1) NewCleanupMigrationOptions

func (*KubernetesServiceApiV1) NewCleanupMigrationOptions() *CleanupMigrationOptions

NewCleanupMigrationOptions : Instantiate CleanupMigrationOptions

func (*KubernetesServiceApiV1) NewClusterAddon

func (*KubernetesServiceApiV1) NewClusterAddon(name string) (model *ClusterAddon, err error)

NewClusterAddon : Instantiate ClusterAddon (Generic Model Constructor)

func (*KubernetesServiceApiV1) NewCreateALBOptions

func (*KubernetesServiceApiV1) NewCreateALBOptions(idOrName string, zoneID string) *CreateALBOptions

NewCreateALBOptions : Instantiate CreateALBOptions

func (*KubernetesServiceApiV1) NewCreateALBSecretOptions

func (*KubernetesServiceApiV1) NewCreateALBSecretOptions() *CreateALBSecretOptions

NewCreateALBSecretOptions : Instantiate CreateALBSecretOptions

func (*KubernetesServiceApiV1) NewCreateAssignmentOptions

func (*KubernetesServiceApiV1) NewCreateAssignmentOptions() *CreateAssignmentOptions

NewCreateAssignmentOptions : Instantiate CreateAssignmentOptions

func (*KubernetesServiceApiV1) NewCreateAttachmentOptions

func (*KubernetesServiceApiV1) NewCreateAttachmentOptions(xAuthResourceGroupID string) *CreateAttachmentOptions

NewCreateAttachmentOptions : Instantiate CreateAttachmentOptions

func (*KubernetesServiceApiV1) NewCreateClusterOptions

func (*KubernetesServiceApiV1) NewCreateClusterOptions(xAuthResourceGroup string) *CreateClusterOptions

NewCreateClusterOptions : Instantiate CreateClusterOptions

func (*KubernetesServiceApiV1) NewCreateClusterSubnetOptions

func (*KubernetesServiceApiV1) NewCreateClusterSubnetOptions(idOrName string, vlanID string) *CreateClusterSubnetOptions

NewCreateClusterSubnetOptions : Instantiate CreateClusterSubnetOptions

func (*KubernetesServiceApiV1) NewCreateFilterConfigOptions

func (*KubernetesServiceApiV1) NewCreateFilterConfigOptions(idOrName string) *CreateFilterConfigOptions

NewCreateFilterConfigOptions : Instantiate CreateFilterConfigOptions

func (*KubernetesServiceApiV1) NewCreateKMSConfigOptions

func (*KubernetesServiceApiV1) NewCreateKMSConfigOptions(idOrName string, crkID string, instanceID string, url string) *CreateKMSConfigOptions

NewCreateKMSConfigOptions : Instantiate CreateKMSConfigOptions

func (*KubernetesServiceApiV1) NewCreateLoggingConfigOptions

func (*KubernetesServiceApiV1) NewCreateLoggingConfigOptions(idOrName string, logSource string) *CreateLoggingConfigOptions

NewCreateLoggingConfigOptions : Instantiate CreateLoggingConfigOptions

func (*KubernetesServiceApiV1) NewCreateLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewCreateLoggingInstanceOptions(xAuthRefreshToken string) *CreateLoggingInstanceOptions

NewCreateLoggingInstanceOptions : Instantiate CreateLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewCreateMasterLogCollectionOptions

func (*KubernetesServiceApiV1) NewCreateMasterLogCollectionOptions(idOrName string) *CreateMasterLogCollectionOptions

NewCreateMasterLogCollectionOptions : Instantiate CreateMasterLogCollectionOptions

func (*KubernetesServiceApiV1) NewCreateMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewCreateMonitoringInstanceOptions(xAuthRefreshToken string) *CreateMonitoringInstanceOptions

NewCreateMonitoringInstanceOptions : Instantiate CreateMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewCreateNlbDNSOptions

func (*KubernetesServiceApiV1) NewCreateNlbDNSOptions() *CreateNlbDNSOptions

NewCreateNlbDNSOptions : Instantiate CreateNlbDNSOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteAssignmentOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteAssignmentOptions() *CreateSatelliteAssignmentOptions

NewCreateSatelliteAssignmentOptions : Instantiate CreateSatelliteAssignmentOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteClusterOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteClusterOptions() *CreateSatelliteClusterOptions

NewCreateSatelliteClusterOptions : Instantiate CreateSatelliteClusterOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteClusterRemoteOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteClusterRemoteOptions(xAuthSupplemental string) *CreateSatelliteClusterRemoteOptions

NewCreateSatelliteClusterRemoteOptions : Instantiate CreateSatelliteClusterRemoteOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteLocationOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteLocationOptions() *CreateSatelliteLocationOptions

NewCreateSatelliteLocationOptions : Instantiate CreateSatelliteLocationOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteWorkerPoolOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteWorkerPoolOptions() *CreateSatelliteWorkerPoolOptions

NewCreateSatelliteWorkerPoolOptions : Instantiate CreateSatelliteWorkerPoolOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteWorkerPoolZoneOptions

func (*KubernetesServiceApiV1) NewCreateSatelliteWorkerPoolZoneOptions() *CreateSatelliteWorkerPoolZoneOptions

NewCreateSatelliteWorkerPoolZoneOptions : Instantiate CreateSatelliteWorkerPoolZoneOptions

func (*KubernetesServiceApiV1) NewCreateSecretOptions

func (*KubernetesServiceApiV1) NewCreateSecretOptions() *CreateSecretOptions

NewCreateSecretOptions : Instantiate CreateSecretOptions

func (*KubernetesServiceApiV1) NewCreateStorageConfigurationOptions

func (*KubernetesServiceApiV1) NewCreateStorageConfigurationOptions() *CreateStorageConfigurationOptions

NewCreateStorageConfigurationOptions : Instantiate CreateStorageConfigurationOptions

func (*KubernetesServiceApiV1) NewCreateWorkerPoolOptions

func (*KubernetesServiceApiV1) NewCreateWorkerPoolOptions(idOrName string) *CreateWorkerPoolOptions

NewCreateWorkerPoolOptions : Instantiate CreateWorkerPoolOptions

func (*KubernetesServiceApiV1) NewDeleteAttachmentOptions

func (*KubernetesServiceApiV1) NewDeleteAttachmentOptions() *DeleteAttachmentOptions

NewDeleteAttachmentOptions : Instantiate DeleteAttachmentOptions

func (*KubernetesServiceApiV1) NewDeleteAuditWebhookOptions

func (*KubernetesServiceApiV1) NewDeleteAuditWebhookOptions(idOrName string) *DeleteAuditWebhookOptions

NewDeleteAuditWebhookOptions : Instantiate DeleteAuditWebhookOptions

func (*KubernetesServiceApiV1) NewDeleteClusterALBSecretsOptions

func (*KubernetesServiceApiV1) NewDeleteClusterALBSecretsOptions(idOrName string) *DeleteClusterALBSecretsOptions

NewDeleteClusterALBSecretsOptions : Instantiate DeleteClusterALBSecretsOptions

func (*KubernetesServiceApiV1) NewDeleteFilterConfigOptions

func (*KubernetesServiceApiV1) NewDeleteFilterConfigOptions(idOrName string, id string) *DeleteFilterConfigOptions

NewDeleteFilterConfigOptions : Instantiate DeleteFilterConfigOptions

func (*KubernetesServiceApiV1) NewDeleteFilterConfigsOptions

func (*KubernetesServiceApiV1) NewDeleteFilterConfigsOptions(idOrName string) *DeleteFilterConfigsOptions

NewDeleteFilterConfigsOptions : Instantiate DeleteFilterConfigsOptions

func (*KubernetesServiceApiV1) NewDeleteIngressSecretOptions

func (*KubernetesServiceApiV1) NewDeleteIngressSecretOptions() *DeleteIngressSecretOptions

NewDeleteIngressSecretOptions : Instantiate DeleteIngressSecretOptions

func (*KubernetesServiceApiV1) NewDeleteLoggingConfigOptions

func (*KubernetesServiceApiV1) NewDeleteLoggingConfigOptions(idOrName string, logSource string, id string) *DeleteLoggingConfigOptions

NewDeleteLoggingConfigOptions : Instantiate DeleteLoggingConfigOptions

func (*KubernetesServiceApiV1) NewDeleteLoggingConfigsOptions

func (*KubernetesServiceApiV1) NewDeleteLoggingConfigsOptions(idOrName string) *DeleteLoggingConfigsOptions

NewDeleteLoggingConfigsOptions : Instantiate DeleteLoggingConfigsOptions

func (*KubernetesServiceApiV1) NewDeleteSecretOptions

func (*KubernetesServiceApiV1) NewDeleteSecretOptions() *DeleteSecretOptions

NewDeleteSecretOptions : Instantiate DeleteSecretOptions

func (*KubernetesServiceApiV1) NewDetachClusterSubnetOptions

func (*KubernetesServiceApiV1) NewDetachClusterSubnetOptions(idOrName string, subnetID string) *DetachClusterSubnetOptions

NewDetachClusterSubnetOptions : Instantiate DetachClusterSubnetOptions

func (*KubernetesServiceApiV1) NewDisableALBOptions

func (*KubernetesServiceApiV1) NewDisableALBOptions(albID string) *DisableALBOptions

NewDisableALBOptions : Instantiate DisableALBOptions

func (*KubernetesServiceApiV1) NewDisableClusterACLsOptions

func (*KubernetesServiceApiV1) NewDisableClusterACLsOptions(idOrName string) *DisableClusterACLsOptions

NewDisableClusterACLsOptions : Instantiate DisableClusterACLsOptions

func (*KubernetesServiceApiV1) NewDiscoverLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewDiscoverLoggingInstanceOptions(xAuthRefreshToken string) *DiscoverLoggingInstanceOptions

NewDiscoverLoggingInstanceOptions : Instantiate DiscoverLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewDiscoverMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewDiscoverMonitoringInstanceOptions(xAuthRefreshToken string) *DiscoverMonitoringInstanceOptions

NewDiscoverMonitoringInstanceOptions : Instantiate DiscoverMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewEnableALBOptions

func (*KubernetesServiceApiV1) NewEnableALBOptions() *EnableALBOptions

NewEnableALBOptions : Instantiate EnableALBOptions

func (*KubernetesServiceApiV1) NewEnableClusterACLsOptions

func (*KubernetesServiceApiV1) NewEnableClusterACLsOptions(idOrName string) *EnableClusterACLsOptions

NewEnableClusterACLsOptions : Instantiate EnableClusterACLsOptions

func (*KubernetesServiceApiV1) NewFetchFilterConfigOptions

func (*KubernetesServiceApiV1) NewFetchFilterConfigOptions(idOrName string, id string) *FetchFilterConfigOptions

NewFetchFilterConfigOptions : Instantiate FetchFilterConfigOptions

func (*KubernetesServiceApiV1) NewFetchFilterConfigsOptions

func (*KubernetesServiceApiV1) NewFetchFilterConfigsOptions(idOrName string) *FetchFilterConfigsOptions

NewFetchFilterConfigsOptions : Instantiate FetchFilterConfigsOptions

func (*KubernetesServiceApiV1) NewFetchLoggingConfigsForSourceOptions

func (*KubernetesServiceApiV1) NewFetchLoggingConfigsForSourceOptions(idOrName string, logSource string) *FetchLoggingConfigsForSourceOptions

NewFetchLoggingConfigsForSourceOptions : Instantiate FetchLoggingConfigsForSourceOptions

func (*KubernetesServiceApiV1) NewFetchLoggingConfigsOptions

func (*KubernetesServiceApiV1) NewFetchLoggingConfigsOptions(idOrName string) *FetchLoggingConfigsOptions

NewFetchLoggingConfigsOptions : Instantiate FetchLoggingConfigsOptions

func (*KubernetesServiceApiV1) NewGetAddonsOptions

func (*KubernetesServiceApiV1) NewGetAddonsOptions() *GetAddonsOptions

NewGetAddonsOptions : Instantiate GetAddonsOptions

func (*KubernetesServiceApiV1) NewGetAssignedStorageConfigsOptions

func (*KubernetesServiceApiV1) NewGetAssignedStorageConfigsOptions(clusterID string) *GetAssignedStorageConfigsOptions

NewGetAssignedStorageConfigsOptions : Instantiate GetAssignedStorageConfigsOptions

func (*KubernetesServiceApiV1) NewGetAssignmentByNameOptions

func (*KubernetesServiceApiV1) NewGetAssignmentByNameOptions(name string) *GetAssignmentByNameOptions

NewGetAssignmentByNameOptions : Instantiate GetAssignmentByNameOptions

func (*KubernetesServiceApiV1) NewGetAssignmentOptions

func (*KubernetesServiceApiV1) NewGetAssignmentOptions(uuid string) *GetAssignmentOptions

NewGetAssignmentOptions : Instantiate GetAssignmentOptions

func (*KubernetesServiceApiV1) NewGetAssignmentsByConfigOptions

func (*KubernetesServiceApiV1) NewGetAssignmentsByConfigOptions(config string) *GetAssignmentsByConfigOptions

NewGetAssignmentsByConfigOptions : Instantiate GetAssignmentsByConfigOptions

func (*KubernetesServiceApiV1) NewGetAssignmentsOptions

func (*KubernetesServiceApiV1) NewGetAssignmentsOptions() *GetAssignmentsOptions

NewGetAssignmentsOptions : Instantiate GetAssignmentsOptions

func (*KubernetesServiceApiV1) NewGetAttachmentOptions

func (*KubernetesServiceApiV1) NewGetAttachmentOptions(cluster string, worker string, volumeAttachmentID string) *GetAttachmentOptions

NewGetAttachmentOptions : Instantiate GetAttachmentOptions

func (*KubernetesServiceApiV1) NewGetAttachmentsOptions

func (*KubernetesServiceApiV1) NewGetAttachmentsOptions(cluster string, worker string) *GetAttachmentsOptions

NewGetAttachmentsOptions : Instantiate GetAttachmentsOptions

func (*KubernetesServiceApiV1) NewGetAuditWebhookOptions

func (*KubernetesServiceApiV1) NewGetAuditWebhookOptions(idOrName string) *GetAuditWebhookOptions

NewGetAuditWebhookOptions : Instantiate GetAuditWebhookOptions

func (*KubernetesServiceApiV1) NewGetAvailableALBTypesOptions

func (*KubernetesServiceApiV1) NewGetAvailableALBTypesOptions() *GetAvailableALBTypesOptions

NewGetAvailableALBTypesOptions : Instantiate GetAvailableALBTypesOptions

func (*KubernetesServiceApiV1) NewGetAvailableStorageClassesOptions

func (*KubernetesServiceApiV1) NewGetAvailableStorageClassesOptions(clusterID string) *GetAvailableStorageClassesOptions

NewGetAvailableStorageClassesOptions : Instantiate GetAvailableStorageClassesOptions

func (*KubernetesServiceApiV1) NewGetBluemixConfigOptions

func (*KubernetesServiceApiV1) NewGetBluemixConfigOptions() *GetBluemixConfigOptions

NewGetBluemixConfigOptions : Instantiate GetBluemixConfigOptions

func (*KubernetesServiceApiV1) NewGetCluster1Options

func (*KubernetesServiceApiV1) NewGetCluster1Options(idOrName string) *GetCluster1Options

NewGetCluster1Options : Instantiate GetCluster1Options

func (*KubernetesServiceApiV1) NewGetClusterACLsOptions

func (*KubernetesServiceApiV1) NewGetClusterACLsOptions(idOrName string) *GetClusterACLsOptions

NewGetClusterACLsOptions : Instantiate GetClusterACLsOptions

func (*KubernetesServiceApiV1) NewGetClusterALBOptions

func (*KubernetesServiceApiV1) NewGetClusterALBOptions(albID string) *GetClusterALBOptions

NewGetClusterALBOptions : Instantiate GetClusterALBOptions

func (*KubernetesServiceApiV1) NewGetClusterALBsOptions

func (*KubernetesServiceApiV1) NewGetClusterALBsOptions(idOrName string) *GetClusterALBsOptions

NewGetClusterALBsOptions : Instantiate GetClusterALBsOptions

func (*KubernetesServiceApiV1) NewGetClusterAddonsOptions

func (*KubernetesServiceApiV1) NewGetClusterAddonsOptions(idOrName string) *GetClusterAddonsOptions

NewGetClusterAddonsOptions : Instantiate GetClusterAddonsOptions

func (*KubernetesServiceApiV1) NewGetClusterConfigOptions

func (*KubernetesServiceApiV1) NewGetClusterConfigOptions(xAuthRefreshToken string, idOrName string) *GetClusterConfigOptions

NewGetClusterConfigOptions : Instantiate GetClusterConfigOptions

func (*KubernetesServiceApiV1) NewGetClusterKeyOwnerOptions

func (*KubernetesServiceApiV1) NewGetClusterKeyOwnerOptions(idOrName string) *GetClusterKeyOwnerOptions

NewGetClusterKeyOwnerOptions : Instantiate GetClusterKeyOwnerOptions

func (*KubernetesServiceApiV1) NewGetClusterOptions

func (*KubernetesServiceApiV1) NewGetClusterOptions(cluster string) *GetClusterOptions

NewGetClusterOptions : Instantiate GetClusterOptions

func (*KubernetesServiceApiV1) NewGetClusterSubnetsOptions

func (*KubernetesServiceApiV1) NewGetClusterSubnetsOptions(idOrName string) *GetClusterSubnetsOptions

NewGetClusterSubnetsOptions : Instantiate GetClusterSubnetsOptions

func (*KubernetesServiceApiV1) NewGetClusterUserSubnetOptions

func (*KubernetesServiceApiV1) NewGetClusterUserSubnetOptions(idOrName string) *GetClusterUserSubnetOptions

NewGetClusterUserSubnetOptions : Instantiate GetClusterUserSubnetOptions

func (*KubernetesServiceApiV1) NewGetClusterWebhooksOptions

func (*KubernetesServiceApiV1) NewGetClusterWebhooksOptions(idOrName string) *GetClusterWebhooksOptions

NewGetClusterWebhooksOptions : Instantiate GetClusterWebhooksOptions

func (*KubernetesServiceApiV1) NewGetClusterWorkersOptions

func (*KubernetesServiceApiV1) NewGetClusterWorkersOptions(idOrName string) *GetClusterWorkersOptions

NewGetClusterWorkersOptions : Instantiate GetClusterWorkersOptions

func (*KubernetesServiceApiV1) NewGetClustersOptions

func (*KubernetesServiceApiV1) NewGetClustersOptions() *GetClustersOptions

NewGetClustersOptions : Instantiate GetClustersOptions

func (*KubernetesServiceApiV1) NewGetDatacenterMachineTypesOptions

func (*KubernetesServiceApiV1) NewGetDatacenterMachineTypesOptions(datacenter string) *GetDatacenterMachineTypesOptions

NewGetDatacenterMachineTypesOptions : Instantiate GetDatacenterMachineTypesOptions

func (*KubernetesServiceApiV1) NewGetDatacenterVLANsOptions

func (*KubernetesServiceApiV1) NewGetDatacenterVLANsOptions(xAuthRefreshToken string, datacenter string) *GetDatacenterVLANsOptions

NewGetDatacenterVLANsOptions : Instantiate GetDatacenterVLANsOptions

func (*KubernetesServiceApiV1) NewGetDefaultLoggingEndpointOptions

func (*KubernetesServiceApiV1) NewGetDefaultLoggingEndpointOptions(idOrName string) *GetDefaultLoggingEndpointOptions

NewGetDefaultLoggingEndpointOptions : Instantiate GetDefaultLoggingEndpointOptions

func (*KubernetesServiceApiV1) NewGetFluentdUpdatePolicyOptions

func (*KubernetesServiceApiV1) NewGetFluentdUpdatePolicyOptions(idOrName string) *GetFluentdUpdatePolicyOptions

NewGetFluentdUpdatePolicyOptions : Instantiate GetFluentdUpdatePolicyOptions

func (*KubernetesServiceApiV1) NewGetInfraPermissionsOptions

func (*KubernetesServiceApiV1) NewGetInfraPermissionsOptions(xRegion string) *GetInfraPermissionsOptions

NewGetInfraPermissionsOptions : Instantiate GetInfraPermissionsOptions

func (*KubernetesServiceApiV1) NewGetKubeVersionsOptions

func (*KubernetesServiceApiV1) NewGetKubeVersionsOptions() *GetKubeVersionsOptions

NewGetKubeVersionsOptions : Instantiate GetKubeVersionsOptions

func (*KubernetesServiceApiV1) NewGetKubeconfigOptions

func (*KubernetesServiceApiV1) NewGetKubeconfigOptions(authorization string, cluster string) *GetKubeconfigOptions

NewGetKubeconfigOptions : Instantiate GetKubeconfigOptions

func (*KubernetesServiceApiV1) NewGetLBConfigOptions

func (*KubernetesServiceApiV1) NewGetLBConfigOptions(cluster string, typeVar string) *GetLBConfigOptions

NewGetLBConfigOptions : Instantiate GetLBConfigOptions

func (*KubernetesServiceApiV1) NewGetLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewGetLoggingInstanceOptions(xAuthRefreshToken string, cluster string, instance string) *GetLoggingInstanceOptions

NewGetLoggingInstanceOptions : Instantiate GetLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewGetLoggingInstancesOptions

func (*KubernetesServiceApiV1) NewGetLoggingInstancesOptions(xAuthRefreshToken string, cluster string) *GetLoggingInstancesOptions

NewGetLoggingInstancesOptions : Instantiate GetLoggingInstancesOptions

func (*KubernetesServiceApiV1) NewGetMasterLogCollectionStatusOptions

func (*KubernetesServiceApiV1) NewGetMasterLogCollectionStatusOptions(idOrName string) *GetMasterLogCollectionStatusOptions

NewGetMasterLogCollectionStatusOptions : Instantiate GetMasterLogCollectionStatusOptions

func (*KubernetesServiceApiV1) NewGetMessagesOptions

func (*KubernetesServiceApiV1) NewGetMessagesOptions() *GetMessagesOptions

NewGetMessagesOptions : Instantiate GetMessagesOptions

func (*KubernetesServiceApiV1) NewGetMigrationStatusOptions

func (*KubernetesServiceApiV1) NewGetMigrationStatusOptions(cluster string) *GetMigrationStatusOptions

NewGetMigrationStatusOptions : Instantiate GetMigrationStatusOptions

func (*KubernetesServiceApiV1) NewGetMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewGetMonitoringInstanceOptions(xAuthRefreshToken string, cluster string, instance string) *GetMonitoringInstanceOptions

NewGetMonitoringInstanceOptions : Instantiate GetMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewGetMonitoringInstancesOptions

func (*KubernetesServiceApiV1) NewGetMonitoringInstancesOptions(xAuthRefreshToken string, cluster string) *GetMonitoringInstancesOptions

NewGetMonitoringInstancesOptions : Instantiate GetMonitoringInstancesOptions

func (*KubernetesServiceApiV1) NewGetNlbDNSHealthMonitorOptions

func (*KubernetesServiceApiV1) NewGetNlbDNSHealthMonitorOptions(idOrName string, nlbHost string) *GetNlbDNSHealthMonitorOptions

NewGetNlbDNSHealthMonitorOptions : Instantiate GetNlbDNSHealthMonitorOptions

func (*KubernetesServiceApiV1) NewGetNlbDNSListOptions

func (*KubernetesServiceApiV1) NewGetNlbDNSListOptions(cluster string) *GetNlbDNSListOptions

NewGetNlbDNSListOptions : Instantiate GetNlbDNSListOptions

func (*KubernetesServiceApiV1) NewGetProductConfigOptions

func (*KubernetesServiceApiV1) NewGetProductConfigOptions() *GetProductConfigOptions

NewGetProductConfigOptions : Instantiate GetProductConfigOptions

func (*KubernetesServiceApiV1) NewGetQuotaOptions

func (*KubernetesServiceApiV1) NewGetQuotaOptions() *GetQuotaOptions

NewGetQuotaOptions : Instantiate GetQuotaOptions

func (*KubernetesServiceApiV1) NewGetRegionsOptions

func (*KubernetesServiceApiV1) NewGetRegionsOptions() *GetRegionsOptions

NewGetRegionsOptions : Instantiate GetRegionsOptions

func (*KubernetesServiceApiV1) NewGetSatLocationNlbDNSListOptions

func (*KubernetesServiceApiV1) NewGetSatLocationNlbDNSListOptions(controller string) *GetSatLocationNlbDNSListOptions

NewGetSatLocationNlbDNSListOptions : Instantiate GetSatLocationNlbDNSListOptions

func (*KubernetesServiceApiV1) NewGetSatelliteClustersOptions

func (*KubernetesServiceApiV1) NewGetSatelliteClustersOptions() *GetSatelliteClustersOptions

NewGetSatelliteClustersOptions : Instantiate GetSatelliteClustersOptions

func (*KubernetesServiceApiV1) NewGetSatelliteHostsOptions

func (*KubernetesServiceApiV1) NewGetSatelliteHostsOptions(controller string) *GetSatelliteHostsOptions

NewGetSatelliteHostsOptions : Instantiate GetSatelliteHostsOptions

func (*KubernetesServiceApiV1) NewGetSatelliteLocationOptions

func (*KubernetesServiceApiV1) NewGetSatelliteLocationOptions(controller string) *GetSatelliteLocationOptions

NewGetSatelliteLocationOptions : Instantiate GetSatelliteLocationOptions

func (*KubernetesServiceApiV1) NewGetSatelliteLocationsOptions

func (*KubernetesServiceApiV1) NewGetSatelliteLocationsOptions() *GetSatelliteLocationsOptions

NewGetSatelliteLocationsOptions : Instantiate GetSatelliteLocationsOptions

func (*KubernetesServiceApiV1) NewGetSatelliteServiceClustersOptions

func (*KubernetesServiceApiV1) NewGetSatelliteServiceClustersOptions(controller string) *GetSatelliteServiceClustersOptions

NewGetSatelliteServiceClustersOptions : Instantiate GetSatelliteServiceClustersOptions

func (*KubernetesServiceApiV1) NewGetSecretOptions

func (*KubernetesServiceApiV1) NewGetSecretOptions(cluster string, name string, namespace string) *GetSecretOptions

NewGetSecretOptions : Instantiate GetSecretOptions

func (*KubernetesServiceApiV1) NewGetSecretsOptions

func (*KubernetesServiceApiV1) NewGetSecretsOptions(cluster string) *GetSecretsOptions

NewGetSecretsOptions : Instantiate GetSecretsOptions

func (*KubernetesServiceApiV1) NewGetStatusOptions

func (*KubernetesServiceApiV1) NewGetStatusOptions(cluster string) *GetStatusOptions

NewGetStatusOptions : Instantiate GetStatusOptions

func (*KubernetesServiceApiV1) NewGetStorageConfigurationOptions

func (*KubernetesServiceApiV1) NewGetStorageConfigurationOptions(name string) *GetStorageConfigurationOptions

NewGetStorageConfigurationOptions : Instantiate GetStorageConfigurationOptions

func (*KubernetesServiceApiV1) NewGetStorageConfigurationsOptions

func (*KubernetesServiceApiV1) NewGetStorageConfigurationsOptions() *GetStorageConfigurationsOptions

NewGetStorageConfigurationsOptions : Instantiate GetStorageConfigurationsOptions

func (*KubernetesServiceApiV1) NewGetStorageTemplateOptions

func (*KubernetesServiceApiV1) NewGetStorageTemplateOptions(name string, version string) *GetStorageTemplateOptions

NewGetStorageTemplateOptions : Instantiate GetStorageTemplateOptions

func (*KubernetesServiceApiV1) NewGetStorageTemplatesOptions

func (*KubernetesServiceApiV1) NewGetStorageTemplatesOptions() *GetStorageTemplatesOptions

NewGetStorageTemplatesOptions : Instantiate GetStorageTemplatesOptions

func (*KubernetesServiceApiV1) NewGetSubnetsOptions

func (*KubernetesServiceApiV1) NewGetSubnetsOptions(provider string, zone string, vpc string) *GetSubnetsOptions

NewGetSubnetsOptions : Instantiate GetSubnetsOptions

func (*KubernetesServiceApiV1) NewGetSupportedImagesOptions

func (*KubernetesServiceApiV1) NewGetSupportedImagesOptions() *GetSupportedImagesOptions

NewGetSupportedImagesOptions : Instantiate GetSupportedImagesOptions

func (*KubernetesServiceApiV1) NewGetUpdatePolicyOptions

func (*KubernetesServiceApiV1) NewGetUpdatePolicyOptions(idOrName string) *GetUpdatePolicyOptions

NewGetUpdatePolicyOptions : Instantiate GetUpdatePolicyOptions

func (*KubernetesServiceApiV1) NewGetUserConfigOptions

func (*KubernetesServiceApiV1) NewGetUserConfigOptions(xRegion string) *GetUserConfigOptions

NewGetUserConfigOptions : Instantiate GetUserConfigOptions

func (*KubernetesServiceApiV1) NewGetUserCredentialsOptions

func (*KubernetesServiceApiV1) NewGetUserCredentialsOptions(xRegion string) *GetUserCredentialsOptions

NewGetUserCredentialsOptions : Instantiate GetUserCredentialsOptions

func (*KubernetesServiceApiV1) NewGetVLANsOptions

func (*KubernetesServiceApiV1) NewGetVLANsOptions(zone string) *GetVLANsOptions

NewGetVLANsOptions : Instantiate GetVLANsOptions

func (*KubernetesServiceApiV1) NewGetVPCOptions

func (*KubernetesServiceApiV1) NewGetVPCOptions(xRegion string, provider string, vpcID string) *GetVPCOptions

NewGetVPCOptions : Instantiate GetVPCOptions

func (*KubernetesServiceApiV1) NewGetVPCsOptions

func (*KubernetesServiceApiV1) NewGetVPCsOptions(provider string) *GetVPCsOptions

NewGetVPCsOptions : Instantiate GetVPCsOptions

func (*KubernetesServiceApiV1) NewGetVersionsOptions

func (*KubernetesServiceApiV1) NewGetVersionsOptions() *GetVersionsOptions

NewGetVersionsOptions : Instantiate GetVersionsOptions

func (*KubernetesServiceApiV1) NewGetVlanSpanningOptions

func (*KubernetesServiceApiV1) NewGetVlanSpanningOptions(xRegion string) *GetVlanSpanningOptions

NewGetVlanSpanningOptions : Instantiate GetVlanSpanningOptions

func (*KubernetesServiceApiV1) NewGetVolumeOptions

func (*KubernetesServiceApiV1) NewGetVolumeOptions(volumeID string) *GetVolumeOptions

NewGetVolumeOptions : Instantiate GetVolumeOptions

func (*KubernetesServiceApiV1) NewGetVolumesOptions

func (*KubernetesServiceApiV1) NewGetVolumesOptions(xAuthResourceGroupID string) *GetVolumesOptions

NewGetVolumesOptions : Instantiate GetVolumesOptions

func (*KubernetesServiceApiV1) NewGetWorkerOptions

func (*KubernetesServiceApiV1) NewGetWorkerOptions(cluster string, worker string) *GetWorkerOptions

NewGetWorkerOptions : Instantiate GetWorkerOptions

func (*KubernetesServiceApiV1) NewGetWorkerPool1Options

func (*KubernetesServiceApiV1) NewGetWorkerPool1Options(idOrName string, poolidOrName string) *GetWorkerPool1Options

NewGetWorkerPool1Options : Instantiate GetWorkerPool1Options

func (*KubernetesServiceApiV1) NewGetWorkerPoolOptions

func (*KubernetesServiceApiV1) NewGetWorkerPoolOptions(cluster string, workerpool string) *GetWorkerPoolOptions

NewGetWorkerPoolOptions : Instantiate GetWorkerPoolOptions

func (*KubernetesServiceApiV1) NewGetWorkerPools1Options

func (*KubernetesServiceApiV1) NewGetWorkerPools1Options(cluster string) *GetWorkerPools1Options

NewGetWorkerPools1Options : Instantiate GetWorkerPools1Options

func (*KubernetesServiceApiV1) NewGetWorkerPoolsOptions

func (*KubernetesServiceApiV1) NewGetWorkerPoolsOptions(idOrName string) *GetWorkerPoolsOptions

NewGetWorkerPoolsOptions : Instantiate GetWorkerPoolsOptions

func (*KubernetesServiceApiV1) NewGetWorkers1Options

func (*KubernetesServiceApiV1) NewGetWorkers1Options(cluster string) *GetWorkers1Options

NewGetWorkers1Options : Instantiate GetWorkers1Options

func (*KubernetesServiceApiV1) NewGetWorkersOptions

func (*KubernetesServiceApiV1) NewGetWorkersOptions(idOrName string, workerID string) *GetWorkersOptions

NewGetWorkersOptions : Instantiate GetWorkersOptions

func (*KubernetesServiceApiV1) NewGetZonesOptions

func (*KubernetesServiceApiV1) NewGetZonesOptions() *GetZonesOptions

NewGetZonesOptions : Instantiate GetZonesOptions

func (*KubernetesServiceApiV1) NewHandleMasterAPIServerOptions

func (*KubernetesServiceApiV1) NewHandleMasterAPIServerOptions(xAuthResourceGroup string, idOrName string) *HandleMasterAPIServerOptions

NewHandleMasterAPIServerOptions : Instantiate HandleMasterAPIServerOptions

func (*KubernetesServiceApiV1) NewKmsEnableClusterOptions

func (*KubernetesServiceApiV1) NewKmsEnableClusterOptions() *KmsEnableClusterOptions

NewKmsEnableClusterOptions : Instantiate KmsEnableClusterOptions

func (*KubernetesServiceApiV1) NewKmsGetCRKsOptions

func (*KubernetesServiceApiV1) NewKmsGetCRKsOptions(kmsInstance string) *KmsGetCRKsOptions

NewKmsGetCRKsOptions : Instantiate KmsGetCRKsOptions

func (*KubernetesServiceApiV1) NewKmsGetInstancesOptions

func (*KubernetesServiceApiV1) NewKmsGetInstancesOptions() *KmsGetInstancesOptions

NewKmsGetInstancesOptions : Instantiate KmsGetInstancesOptions

func (*KubernetesServiceApiV1) NewListLocationsOptions

func (*KubernetesServiceApiV1) NewListLocationsOptions() *ListLocationsOptions

NewListLocationsOptions : Instantiate ListLocationsOptions

func (*KubernetesServiceApiV1) NewListNLBIPsForSubdomainOptions

func (*KubernetesServiceApiV1) NewListNLBIPsForSubdomainOptions(idOrName string) *ListNLBIPsForSubdomainOptions

NewListNLBIPsForSubdomainOptions : Instantiate ListNLBIPsForSubdomainOptions

func (*KubernetesServiceApiV1) NewListNlbDNSHealthMonitorStatusOptions

func (*KubernetesServiceApiV1) NewListNlbDNSHealthMonitorStatusOptions(idOrName string) *ListNlbDNSHealthMonitorStatusOptions

NewListNlbDNSHealthMonitorStatusOptions : Instantiate ListNlbDNSHealthMonitorStatusOptions

func (*KubernetesServiceApiV1) NewListNlbDNSHealthMonitorsOptions

func (*KubernetesServiceApiV1) NewListNlbDNSHealthMonitorsOptions(idOrName string) *ListNlbDNSHealthMonitorsOptions

NewListNlbDNSHealthMonitorsOptions : Instantiate ListNlbDNSHealthMonitorsOptions

func (*KubernetesServiceApiV1) NewListServicesForAllNamespacesOptions

func (*KubernetesServiceApiV1) NewListServicesForAllNamespacesOptions(idOrName string) *ListServicesForAllNamespacesOptions

NewListServicesForAllNamespacesOptions : Instantiate ListServicesForAllNamespacesOptions

func (*KubernetesServiceApiV1) NewListServicesInNamespaceOptions

func (*KubernetesServiceApiV1) NewListServicesInNamespaceOptions(idOrName string, namespace string) *ListServicesInNamespaceOptions

NewListServicesInNamespaceOptions : Instantiate ListServicesInNamespaceOptions

func (*KubernetesServiceApiV1) NewListSubnetsOptions

func (*KubernetesServiceApiV1) NewListSubnetsOptions(xAuthRefreshToken string) *ListSubnetsOptions

NewListSubnetsOptions : Instantiate ListSubnetsOptions

func (*KubernetesServiceApiV1) NewManageClusterAddonsOptions

func (*KubernetesServiceApiV1) NewManageClusterAddonsOptions(idOrName string, addons []ClusterAddon) *ManageClusterAddonsOptions

NewManageClusterAddonsOptions : Instantiate ManageClusterAddonsOptions

func (*KubernetesServiceApiV1) NewModifyLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewModifyLoggingInstanceOptions(xAuthRefreshToken string) *ModifyLoggingInstanceOptions

NewModifyLoggingInstanceOptions : Instantiate ModifyLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewModifyMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewModifyMonitoringInstanceOptions(xAuthRefreshToken string) *ModifyMonitoringInstanceOptions

NewModifyMonitoringInstanceOptions : Instantiate ModifyMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewPatchLBConfigOptions

func (*KubernetesServiceApiV1) NewPatchLBConfigOptions() *PatchLBConfigOptions

NewPatchLBConfigOptions : Instantiate PatchLBConfigOptions

func (*KubernetesServiceApiV1) NewPatchWorkerPoolOptions

func (*KubernetesServiceApiV1) NewPatchWorkerPoolOptions(idOrName string, poolidOrName string) *PatchWorkerPoolOptions

NewPatchWorkerPoolOptions : Instantiate PatchWorkerPoolOptions

func (*KubernetesServiceApiV1) NewRebalanceWorkerPoolOptions

func (*KubernetesServiceApiV1) NewRebalanceWorkerPoolOptions() *RebalanceWorkerPoolOptions

NewRebalanceWorkerPoolOptions : Instantiate RebalanceWorkerPoolOptions

func (*KubernetesServiceApiV1) NewRefreshLoggingConfigOptions

func (*KubernetesServiceApiV1) NewRefreshLoggingConfigOptions(idOrName string) *RefreshLoggingConfigOptions

NewRefreshLoggingConfigOptions : Instantiate RefreshLoggingConfigOptions

func (*KubernetesServiceApiV1) NewRegenerateCertOptions

func (*KubernetesServiceApiV1) NewRegenerateCertOptions() *RegenerateCertOptions

NewRegenerateCertOptions : Instantiate RegenerateCertOptions

func (*KubernetesServiceApiV1) NewRegisterDNSWithIPOptions

func (*KubernetesServiceApiV1) NewRegisterDNSWithIPOptions(idOrName string) *RegisterDNSWithIPOptions

NewRegisterDNSWithIPOptions : Instantiate RegisterDNSWithIPOptions

func (*KubernetesServiceApiV1) NewRegisterMultishiftClusterOptions

func (*KubernetesServiceApiV1) NewRegisterMultishiftClusterOptions(xAuthRefreshToken string) *RegisterMultishiftClusterOptions

NewRegisterMultishiftClusterOptions : Instantiate RegisterMultishiftClusterOptions

func (*KubernetesServiceApiV1) NewRemoveAssignmentOptions

func (*KubernetesServiceApiV1) NewRemoveAssignmentOptions(uuid string) *RemoveAssignmentOptions

NewRemoveAssignmentOptions : Instantiate RemoveAssignmentOptions

func (*KubernetesServiceApiV1) NewRemoveClusterACLsOptions

func (*KubernetesServiceApiV1) NewRemoveClusterACLsOptions(idOrName string) *RemoveClusterACLsOptions

NewRemoveClusterACLsOptions : Instantiate RemoveClusterACLsOptions

func (*KubernetesServiceApiV1) NewRemoveClusterOptions

func (*KubernetesServiceApiV1) NewRemoveClusterOptions(idOrName string) *RemoveClusterOptions

NewRemoveClusterOptions : Instantiate RemoveClusterOptions

func (*KubernetesServiceApiV1) NewRemoveClusterUserSubnetOptions

func (*KubernetesServiceApiV1) NewRemoveClusterUserSubnetOptions(idOrName string, subnetID string, vlanID string) *RemoveClusterUserSubnetOptions

NewRemoveClusterUserSubnetOptions : Instantiate RemoveClusterUserSubnetOptions

func (*KubernetesServiceApiV1) NewRemoveClusterWorkerOptions

func (*KubernetesServiceApiV1) NewRemoveClusterWorkerOptions(idOrName string, workerID string) *RemoveClusterWorkerOptions

NewRemoveClusterWorkerOptions : Instantiate RemoveClusterWorkerOptions

func (*KubernetesServiceApiV1) NewRemoveLBHostnameOptions

func (*KubernetesServiceApiV1) NewRemoveLBHostnameOptions() *RemoveLBHostnameOptions

NewRemoveLBHostnameOptions : Instantiate RemoveLBHostnameOptions

func (*KubernetesServiceApiV1) NewRemoveLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewRemoveLoggingInstanceOptions(xAuthRefreshToken string) *RemoveLoggingInstanceOptions

NewRemoveLoggingInstanceOptions : Instantiate RemoveLoggingInstanceOptions

func (*KubernetesServiceApiV1) NewRemoveMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewRemoveMonitoringInstanceOptions(xAuthRefreshToken string) *RemoveMonitoringInstanceOptions

NewRemoveMonitoringInstanceOptions : Instantiate RemoveMonitoringInstanceOptions

func (*KubernetesServiceApiV1) NewRemoveSatelliteHostOptions

func (*KubernetesServiceApiV1) NewRemoveSatelliteHostOptions() *RemoveSatelliteHostOptions

NewRemoveSatelliteHostOptions : Instantiate RemoveSatelliteHostOptions

func (*KubernetesServiceApiV1) NewRemoveSatelliteLocationOptions

func (*KubernetesServiceApiV1) NewRemoveSatelliteLocationOptions() *RemoveSatelliteLocationOptions

NewRemoveSatelliteLocationOptions : Instantiate RemoveSatelliteLocationOptions

func (*KubernetesServiceApiV1) NewRemoveStorageConfigurationOptions

func (*KubernetesServiceApiV1) NewRemoveStorageConfigurationOptions(uuid string) *RemoveStorageConfigurationOptions

NewRemoveStorageConfigurationOptions : Instantiate RemoveStorageConfigurationOptions

func (*KubernetesServiceApiV1) NewRemoveUserCredentialsOptions

func (*KubernetesServiceApiV1) NewRemoveUserCredentialsOptions(xRegion string) *RemoveUserCredentialsOptions

NewRemoveUserCredentialsOptions : Instantiate RemoveUserCredentialsOptions

func (*KubernetesServiceApiV1) NewRemoveWorkerPool1Options

func (*KubernetesServiceApiV1) NewRemoveWorkerPool1Options() *RemoveWorkerPool1Options

NewRemoveWorkerPool1Options : Instantiate RemoveWorkerPool1Options

func (*KubernetesServiceApiV1) NewRemoveWorkerPoolOptions

func (*KubernetesServiceApiV1) NewRemoveWorkerPoolOptions(idOrName string, poolidOrName string) *RemoveWorkerPoolOptions

NewRemoveWorkerPoolOptions : Instantiate RemoveWorkerPoolOptions

func (*KubernetesServiceApiV1) NewRemoveWorkerPoolZone1Options

func (*KubernetesServiceApiV1) NewRemoveWorkerPoolZone1Options(xAuthResourceGroup string) *RemoveWorkerPoolZone1Options

NewRemoveWorkerPoolZone1Options : Instantiate RemoveWorkerPoolZone1Options

func (*KubernetesServiceApiV1) NewRemoveWorkerPoolZoneOptions

func (*KubernetesServiceApiV1) NewRemoveWorkerPoolZoneOptions(idOrName string, poolidOrName string, zoneid string) *RemoveWorkerPoolZoneOptions

NewRemoveWorkerPoolZoneOptions : Instantiate RemoveWorkerPoolZoneOptions

func (*KubernetesServiceApiV1) NewReplaceLBHostnameOptions

func (*KubernetesServiceApiV1) NewReplaceLBHostnameOptions() *ReplaceLBHostnameOptions

NewReplaceLBHostnameOptions : Instantiate ReplaceLBHostnameOptions

func (*KubernetesServiceApiV1) NewReplaceWorkerOptions

func (*KubernetesServiceApiV1) NewReplaceWorkerOptions() *ReplaceWorkerOptions

NewReplaceWorkerOptions : Instantiate ReplaceWorkerOptions

func (*KubernetesServiceApiV1) NewResetUserAPIKeyOptions

func (*KubernetesServiceApiV1) NewResetUserAPIKeyOptions(xRegion string, xAuthRefreshToken string) *ResetUserAPIKeyOptions

NewResetUserAPIKeyOptions : Instantiate ResetUserAPIKeyOptions

func (*KubernetesServiceApiV1) NewRollbackUpdateOptions

func (*KubernetesServiceApiV1) NewRollbackUpdateOptions(idOrName string) *RollbackUpdateOptions

NewRollbackUpdateOptions : Instantiate RollbackUpdateOptions

func (*KubernetesServiceApiV1) NewStartMigrationOptions

func (*KubernetesServiceApiV1) NewStartMigrationOptions() *StartMigrationOptions

NewStartMigrationOptions : Instantiate StartMigrationOptions

func (*KubernetesServiceApiV1) NewStoreUserCredentialsOptions

func (*KubernetesServiceApiV1) NewStoreUserCredentialsOptions(xRegion string, xAuthRefreshToken string, xAuthSoftlayerUsername string, xAuthSoftlayerAPIKey string) *StoreUserCredentialsOptions

NewStoreUserCredentialsOptions : Instantiate StoreUserCredentialsOptions

func (*KubernetesServiceApiV1) NewUnbindServiceFromNamespaceOptions

func (*KubernetesServiceApiV1) NewUnbindServiceFromNamespaceOptions(idOrName string, namespace string, serviceInstanceID string) *UnbindServiceFromNamespaceOptions

NewUnbindServiceFromNamespaceOptions : Instantiate UnbindServiceFromNamespaceOptions

func (*KubernetesServiceApiV1) NewUnregisterDNSWithIPOptions

func (*KubernetesServiceApiV1) NewUnregisterDNSWithIPOptions(idOrName string, nlbHost string, nlbIP string) *UnregisterDNSWithIPOptions

NewUnregisterDNSWithIPOptions : Instantiate UnregisterDNSWithIPOptions

func (*KubernetesServiceApiV1) NewUpdateALBSecretOptions

func (*KubernetesServiceApiV1) NewUpdateALBSecretOptions() *UpdateALBSecretOptions

NewUpdateALBSecretOptions : Instantiate UpdateALBSecretOptions

func (*KubernetesServiceApiV1) NewUpdateALBsOptions

func (*KubernetesServiceApiV1) NewUpdateALBsOptions(idOrName string) *UpdateALBsOptions

NewUpdateALBsOptions : Instantiate UpdateALBsOptions

func (*KubernetesServiceApiV1) NewUpdateAssignmentOptions

func (*KubernetesServiceApiV1) NewUpdateAssignmentOptions() *UpdateAssignmentOptions

NewUpdateAssignmentOptions : Instantiate UpdateAssignmentOptions

func (*KubernetesServiceApiV1) NewUpdateAssignmentVersionOptions

func (*KubernetesServiceApiV1) NewUpdateAssignmentVersionOptions() *UpdateAssignmentVersionOptions

NewUpdateAssignmentVersionOptions : Instantiate UpdateAssignmentVersionOptions

func (*KubernetesServiceApiV1) NewUpdateAuditWebhookOptions

func (*KubernetesServiceApiV1) NewUpdateAuditWebhookOptions(idOrName string) *UpdateAuditWebhookOptions

NewUpdateAuditWebhookOptions : Instantiate UpdateAuditWebhookOptions

func (*KubernetesServiceApiV1) NewUpdateClusterOptions

func (*KubernetesServiceApiV1) NewUpdateClusterOptions(idOrName string) *UpdateClusterOptions

NewUpdateClusterOptions : Instantiate UpdateClusterOptions

func (*KubernetesServiceApiV1) NewUpdateClusterWorkerOptions

func (*KubernetesServiceApiV1) NewUpdateClusterWorkerOptions(idOrName string, workerID string) *UpdateClusterWorkerOptions

NewUpdateClusterWorkerOptions : Instantiate UpdateClusterWorkerOptions

func (*KubernetesServiceApiV1) NewUpdateDNSWithIPOptions

func (*KubernetesServiceApiV1) NewUpdateDNSWithIPOptions(idOrName string) *UpdateDNSWithIPOptions

NewUpdateDNSWithIPOptions : Instantiate UpdateDNSWithIPOptions

func (*KubernetesServiceApiV1) NewUpdateFilterConfigOptions

func (*KubernetesServiceApiV1) NewUpdateFilterConfigOptions(idOrName string, id string) *UpdateFilterConfigOptions

NewUpdateFilterConfigOptions : Instantiate UpdateFilterConfigOptions

func (*KubernetesServiceApiV1) NewUpdateLoggingConfigOptions

func (*KubernetesServiceApiV1) NewUpdateLoggingConfigOptions(idOrName string, logSource string, id string) *UpdateLoggingConfigOptions

NewUpdateLoggingConfigOptions : Instantiate UpdateLoggingConfigOptions

func (*KubernetesServiceApiV1) NewUpdateNlbDNSHealthMonitorOptions

func (*KubernetesServiceApiV1) NewUpdateNlbDNSHealthMonitorOptions(idOrName string) *UpdateNlbDNSHealthMonitorOptions

NewUpdateNlbDNSHealthMonitorOptions : Instantiate UpdateNlbDNSHealthMonitorOptions

func (*KubernetesServiceApiV1) NewUpdateSatelliteHostOptions

func (*KubernetesServiceApiV1) NewUpdateSatelliteHostOptions() *UpdateSatelliteHostOptions

NewUpdateSatelliteHostOptions : Instantiate UpdateSatelliteHostOptions

func (*KubernetesServiceApiV1) NewUpdateSecretOptions

func (*KubernetesServiceApiV1) NewUpdateSecretOptions() *UpdateSecretOptions

NewUpdateSecretOptions : Instantiate UpdateSecretOptions

func (*KubernetesServiceApiV1) NewUpdateStorageConfigurationOptions

func (*KubernetesServiceApiV1) NewUpdateStorageConfigurationOptions() *UpdateStorageConfigurationOptions

NewUpdateStorageConfigurationOptions : Instantiate UpdateStorageConfigurationOptions

func (*KubernetesServiceApiV1) NewV2DisableImageSecurityOptions

func (*KubernetesServiceApiV1) NewV2DisableImageSecurityOptions() *V2DisableImageSecurityOptions

NewV2DisableImageSecurityOptions : Instantiate V2DisableImageSecurityOptions

func (*KubernetesServiceApiV1) NewV2DisablePrivateServiceEndpointOptions

func (*KubernetesServiceApiV1) NewV2DisablePrivateServiceEndpointOptions() *V2DisablePrivateServiceEndpointOptions

NewV2DisablePrivateServiceEndpointOptions : Instantiate V2DisablePrivateServiceEndpointOptions

func (*KubernetesServiceApiV1) NewV2DisablePublicServiceEndpointOptions

func (*KubernetesServiceApiV1) NewV2DisablePublicServiceEndpointOptions() *V2DisablePublicServiceEndpointOptions

NewV2DisablePublicServiceEndpointOptions : Instantiate V2DisablePublicServiceEndpointOptions

func (*KubernetesServiceApiV1) NewV2EnableImageSecurityOptions

func (*KubernetesServiceApiV1) NewV2EnableImageSecurityOptions() *V2EnableImageSecurityOptions

NewV2EnableImageSecurityOptions : Instantiate V2EnableImageSecurityOptions

func (*KubernetesServiceApiV1) NewV2EnablePrivateServiceEndpointOptions

func (*KubernetesServiceApiV1) NewV2EnablePrivateServiceEndpointOptions() *V2EnablePrivateServiceEndpointOptions

NewV2EnablePrivateServiceEndpointOptions : Instantiate V2EnablePrivateServiceEndpointOptions

func (*KubernetesServiceApiV1) NewV2EnablePublicServiceEndpointOptions

func (*KubernetesServiceApiV1) NewV2EnablePublicServiceEndpointOptions() *V2EnablePublicServiceEndpointOptions

NewV2EnablePublicServiceEndpointOptions : Instantiate V2EnablePublicServiceEndpointOptions

func (*KubernetesServiceApiV1) NewV2EnablePullSecretOptions

func (*KubernetesServiceApiV1) NewV2EnablePullSecretOptions() *V2EnablePullSecretOptions

NewV2EnablePullSecretOptions : Instantiate V2EnablePullSecretOptions

func (*KubernetesServiceApiV1) NewV2GetClusterALBOptions

func (*KubernetesServiceApiV1) NewV2GetClusterALBOptions(albID string) *V2GetClusterALBOptions

NewV2GetClusterALBOptions : Instantiate V2GetClusterALBOptions

func (*KubernetesServiceApiV1) NewV2GetClusterALBsOptions

func (*KubernetesServiceApiV1) NewV2GetClusterALBsOptions(cluster string) *V2GetClusterALBsOptions

NewV2GetClusterALBsOptions : Instantiate V2GetClusterALBsOptions

func (*KubernetesServiceApiV1) NewV2GetClusterAddonsOptions

func (*KubernetesServiceApiV1) NewV2GetClusterAddonsOptions(cluster string) *V2GetClusterAddonsOptions

NewV2GetClusterAddonsOptions : Instantiate V2GetClusterAddonsOptions

func (*KubernetesServiceApiV1) NewV2GetFlavorsOptions

func (*KubernetesServiceApiV1) NewV2GetFlavorsOptions(zone string) *V2GetFlavorsOptions

NewV2GetFlavorsOptions : Instantiate V2GetFlavorsOptions

func (*KubernetesServiceApiV1) NewV2GetMessagesOptions

func (*KubernetesServiceApiV1) NewV2GetMessagesOptions() *V2GetMessagesOptions

NewV2GetMessagesOptions : Instantiate V2GetMessagesOptions

func (*KubernetesServiceApiV1) NewV2GetVersionsOptions

func (*KubernetesServiceApiV1) NewV2GetVersionsOptions() *V2GetVersionsOptions

NewV2GetVersionsOptions : Instantiate V2GetVersionsOptions

func (*KubernetesServiceApiV1) NewV2RemoveWorkerOptions

func (*KubernetesServiceApiV1) NewV2RemoveWorkerOptions() *V2RemoveWorkerOptions

NewV2RemoveWorkerOptions : Instantiate V2RemoveWorkerOptions

func (*KubernetesServiceApiV1) NewV2ResizeWorkerPoolOptions

func (*KubernetesServiceApiV1) NewV2ResizeWorkerPoolOptions() *V2ResizeWorkerPoolOptions

NewV2ResizeWorkerPoolOptions : Instantiate V2ResizeWorkerPoolOptions

func (*KubernetesServiceApiV1) NewV2SetWorkerPoolLabelsOptions

func (*KubernetesServiceApiV1) NewV2SetWorkerPoolLabelsOptions() *V2SetWorkerPoolLabelsOptions

NewV2SetWorkerPoolLabelsOptions : Instantiate V2SetWorkerPoolLabelsOptions

func (*KubernetesServiceApiV1) NewV2SetWorkerPoolTaintsOptions

func (*KubernetesServiceApiV1) NewV2SetWorkerPoolTaintsOptions() *V2SetWorkerPoolTaintsOptions

NewV2SetWorkerPoolTaintsOptions : Instantiate V2SetWorkerPoolTaintsOptions

func (*KubernetesServiceApiV1) NewV2UpdateALBOptions

func (*KubernetesServiceApiV1) NewV2UpdateALBOptions() *V2UpdateALBOptions

NewV2UpdateALBOptions : Instantiate V2UpdateALBOptions

func (*KubernetesServiceApiV1) NewV2UpdateMasterOptions

func (*KubernetesServiceApiV1) NewV2UpdateMasterOptions() *V2UpdateMasterOptions

NewV2UpdateMasterOptions : Instantiate V2UpdateMasterOptions

func (*KubernetesServiceApiV1) NewViewClusterALBSecretsOptions

func (*KubernetesServiceApiV1) NewViewClusterALBSecretsOptions(idOrName string) *ViewClusterALBSecretsOptions

NewViewClusterALBSecretsOptions : Instantiate ViewClusterALBSecretsOptions

func (*KubernetesServiceApiV1) NewVpcCreateALBOptions

func (*KubernetesServiceApiV1) NewVpcCreateALBOptions() *VpcCreateALBOptions

NewVpcCreateALBOptions : Instantiate VpcCreateALBOptions

func (*KubernetesServiceApiV1) NewVpcCreateClusterOptions

func (*KubernetesServiceApiV1) NewVpcCreateClusterOptions(xAuthResourceGroup string) *VpcCreateClusterOptions

NewVpcCreateClusterOptions : Instantiate VpcCreateClusterOptions

func (*KubernetesServiceApiV1) NewVpcCreateWorkerPoolOptions

func (*KubernetesServiceApiV1) NewVpcCreateWorkerPoolOptions() *VpcCreateWorkerPoolOptions

NewVpcCreateWorkerPoolOptions : Instantiate VpcCreateWorkerPoolOptions

func (*KubernetesServiceApiV1) NewVpcCreateWorkerPoolZoneOptions

func (*KubernetesServiceApiV1) NewVpcCreateWorkerPoolZoneOptions() *VpcCreateWorkerPoolZoneOptions

NewVpcCreateWorkerPoolZoneOptions : Instantiate VpcCreateWorkerPoolZoneOptions

func (*KubernetesServiceApiV1) NewVpcDisableALBOptions

func (*KubernetesServiceApiV1) NewVpcDisableALBOptions() *VpcDisableALBOptions

NewVpcDisableALBOptions : Instantiate VpcDisableALBOptions

func (*KubernetesServiceApiV1) NewVpcEnableALBOptions

func (*KubernetesServiceApiV1) NewVpcEnableALBOptions() *VpcEnableALBOptions

NewVpcEnableALBOptions : Instantiate VpcEnableALBOptions

func (*KubernetesServiceApiV1) NewVpcGetClusterOptions

func (*KubernetesServiceApiV1) NewVpcGetClusterOptions(cluster string) *VpcGetClusterOptions

NewVpcGetClusterOptions : Instantiate VpcGetClusterOptions

func (*KubernetesServiceApiV1) NewVpcGetClustersOptions

func (*KubernetesServiceApiV1) NewVpcGetClustersOptions() *VpcGetClustersOptions

NewVpcGetClustersOptions : Instantiate VpcGetClustersOptions

func (*KubernetesServiceApiV1) NewVpcGetWorkerOptions

func (*KubernetesServiceApiV1) NewVpcGetWorkerOptions(cluster string, worker string) *VpcGetWorkerOptions

NewVpcGetWorkerOptions : Instantiate VpcGetWorkerOptions

func (*KubernetesServiceApiV1) NewVpcGetWorkerPoolOptions

func (*KubernetesServiceApiV1) NewVpcGetWorkerPoolOptions(cluster string, workerpool string) *VpcGetWorkerPoolOptions

NewVpcGetWorkerPoolOptions : Instantiate VpcGetWorkerPoolOptions

func (*KubernetesServiceApiV1) NewVpcGetWorkerPoolsOptions

func (*KubernetesServiceApiV1) NewVpcGetWorkerPoolsOptions(cluster string) *VpcGetWorkerPoolsOptions

NewVpcGetWorkerPoolsOptions : Instantiate VpcGetWorkerPoolsOptions

func (*KubernetesServiceApiV1) NewVpcGetWorkersOptions

func (*KubernetesServiceApiV1) NewVpcGetWorkersOptions(cluster string) *VpcGetWorkersOptions

NewVpcGetWorkersOptions : Instantiate VpcGetWorkersOptions

func (*KubernetesServiceApiV1) NewVpcGetZonesOptions

func (*KubernetesServiceApiV1) NewVpcGetZonesOptions() *VpcGetZonesOptions

NewVpcGetZonesOptions : Instantiate VpcGetZonesOptions

func (*KubernetesServiceApiV1) NewVpcRefreshMasterOptions

func (*KubernetesServiceApiV1) NewVpcRefreshMasterOptions() *VpcRefreshMasterOptions

NewVpcRefreshMasterOptions : Instantiate VpcRefreshMasterOptions

func (*KubernetesServiceApiV1) NewVpcReplaceWorkerOptions

func (*KubernetesServiceApiV1) NewVpcReplaceWorkerOptions() *VpcReplaceWorkerOptions

NewVpcReplaceWorkerOptions : Instantiate VpcReplaceWorkerOptions

func (*KubernetesServiceApiV1) PatchLBConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) PatchLBConfig(patchLBConfigOptions *PatchLBConfigOptions) (response *core.DetailedResponse, err error)

PatchLBConfig : Update the configuration of load balancers for Ingress ALBs Configure settings for load balancers that expose Ingress ALBs in your cluster. After you use this API to set load balancer options, the existing load balancers are deleted and recreated, which can cause service disruptions. Two unused IP addresses for each new load balancer must be available in each subnet during the load balancer recreation. To configure load balancers that expose only your public ALBs or only your private ALBs, specify `public` or `private` for the `type` field in the request body. If you leave the `type` field empty, the configuration is applied to all load balancers that expose ALBs in the cluster.

Available features:

  • `proxyProtocol`:
  • Limitations:
  • This feature is supported only for VPC Gen 2 clusters that run Kubernetes version 1.18 or later.
  • This feature is cluster-level, therefore `type` field of the request must be empty.
  • Configuration:
  • `enable`: Set to `true` to enable or `false` to disable the PROXY protocol for the ALB load balancers. The

PROXY protocol enables load balancers to pass client connection information that is contained in headers on the client request, including the client IP address, the proxy server IP address, and both port numbers, to ALBs.

  • `headerTimeout`: The timeout value, in seconds, for the load balancer to receive the PROXY protocol headers

that contain the client connection information. This option has effect only on ALBs running the Kubernetes Ingress image. Default: `5`

  • `cidr`: Load balancer CIDRs from which ALBs process information in PROXY protocol headers. If requests that

contain PROXY headers originate from load balancers in other IP ranges, the information in the headers is not process by the ALB. This option has effect only on ALBs running the Kubernetes Ingress image. Default: `0.0.0.0/0`.

func (*KubernetesServiceApiV1) PatchLBConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) PatchLBConfigWithContext(ctx context.Context, patchLBConfigOptions *PatchLBConfigOptions) (response *core.DetailedResponse, err error)

PatchLBConfigWithContext is an alternate form of the PatchLBConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) PatchWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) PatchWorkerPool(patchWorkerPoolOptions *PatchWorkerPoolOptions) (response *core.DetailedResponse, err error)

PatchWorkerPool : Resize or rebalance a worker pool To change the number of worker nodes in a worker pool, you can resize or rebalance the worker pool. When you resize the worker pool, you change the number of worker nodes that are created in each zone of the worker pool. For example, if you set the size per zone to 3 and have 3 zones in the pool, you have 9 worker nodes in total. When you rebalance the worker pool, you return the number of worker nodes in the worker pool to a balanced state. For example, if you remove some worker nodes such as to troubleshoot an issue, you might have an uneven number of nodes across zones. You might delete 2 worker nodes in zone dal13 but still have 3 worker nodes each in zones dal10 and dal12 for a total of 7 worker nodes. To fix this unbalanced state, rebalance the worker pool. After rebalancing, the worker pool has 9 worker nodes again. Rebalancing does not change the size per zone of the worker pool, even if you specify a different size per zone.

func (*KubernetesServiceApiV1) PatchWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) PatchWorkerPoolWithContext(ctx context.Context, patchWorkerPoolOptions *PatchWorkerPoolOptions) (response *core.DetailedResponse, err error)

PatchWorkerPoolWithContext is an alternate form of the PatchWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) RebalanceWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) RebalanceWorkerPool(rebalanceWorkerPoolOptions *RebalanceWorkerPoolOptions) (response *core.DetailedResponse, err error)

RebalanceWorkerPool : Rebalance workers in a worker pool When you rebalance the worker pool, you return the number of worker nodes in the worker pool to a balanced state. For example, if you remove some worker nodes such as to troubleshoot an issue, you might have an uneven number of nodes across zones. You might delete 2 worker nodes in zone dal13 but still have 3 worker nodes each in zones dal10 and dal12 for a total of 7 worker nodes. To fix this unbalanced state, rebalance the worker pool. After rebalancing, the worker pool has 9 worker nodes again. Rebalancing does not change the size per zone of the worker pool, even if you specify a different size per zone.

func (*KubernetesServiceApiV1) RebalanceWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RebalanceWorkerPoolWithContext(ctx context.Context, rebalanceWorkerPoolOptions *RebalanceWorkerPoolOptions) (response *core.DetailedResponse, err error)

RebalanceWorkerPoolWithContext is an alternate form of the RebalanceWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) RefreshLoggingConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) RefreshLoggingConfig(refreshLoggingConfigOptions *RefreshLoggingConfigOptions) (response *core.DetailedResponse, err error)

RefreshLoggingConfig : Refresh the cluster's logging configuration Refresh the logging configuration for a cluster. This refreshes the logging token for any logging configuration that is forwarding to the space level in your cluster.

func (*KubernetesServiceApiV1) RefreshLoggingConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RefreshLoggingConfigWithContext(ctx context.Context, refreshLoggingConfigOptions *RefreshLoggingConfigOptions) (response *core.DetailedResponse, err error)

RefreshLoggingConfigWithContext is an alternate form of the RefreshLoggingConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) RegenerateCert

func (kubernetesServiceApi *KubernetesServiceApiV1) RegenerateCert(regenerateCertOptions *RegenerateCertOptions) (response *core.DetailedResponse, err error)

RegenerateCert : Regenerates cert for secret Regenerate the certificate and recreate the secret for an NLB subdomain. You might regenerate an NLB subdomain's certificate and secret if you previously deleted the secret.

func (*KubernetesServiceApiV1) RegenerateCertWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RegenerateCertWithContext(ctx context.Context, regenerateCertOptions *RegenerateCertOptions) (response *core.DetailedResponse, err error)

RegenerateCertWithContext is an alternate form of the RegenerateCert method which supports a Context parameter

func (*KubernetesServiceApiV1) RegisterDNSWithIP

func (kubernetesServiceApi *KubernetesServiceApiV1) RegisterDNSWithIP(registerDNSWithIPOptions *RegisterDNSWithIPOptions) (result *NlbConfig, response *core.DetailedResponse, err error)

RegisterDNSWithIP : Create a new NLB subdomain and associate one or more NLB IP addresses with it Create a new NLB subdomain and register NLB IP addresses with the DNS provider. If the registration fails, an error from the DNS provider is returned.

func (*KubernetesServiceApiV1) RegisterDNSWithIPWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RegisterDNSWithIPWithContext(ctx context.Context, registerDNSWithIPOptions *RegisterDNSWithIPOptions) (result *NlbConfig, response *core.DetailedResponse, err error)

RegisterDNSWithIPWithContext is an alternate form of the RegisterDNSWithIP method which supports a Context parameter

func (*KubernetesServiceApiV1) RegisterMultishiftCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) RegisterMultishiftCluster(registerMultishiftClusterOptions *RegisterMultishiftClusterOptions) (result *MSCRegisterResp, response *core.DetailedResponse, err error)

RegisterMultishiftCluster : Registers domains: c001, c002, c003, each tied to a corresponding IP and c000 tied to all of the IPs for the cluster. Also registers 1 cname, ce00, for the specified multishift cluster Registers Multishift domains for a cluster.

func (*KubernetesServiceApiV1) RegisterMultishiftClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RegisterMultishiftClusterWithContext(ctx context.Context, registerMultishiftClusterOptions *RegisterMultishiftClusterOptions) (result *MSCRegisterResp, response *core.DetailedResponse, err error)

RegisterMultishiftClusterWithContext is an alternate form of the RegisterMultishiftCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveAssignment

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveAssignment(removeAssignmentOptions *RemoveAssignmentOptions) (result *RemoveSubscriptionData, response *core.DetailedResponse, err error)

RemoveAssignment : Remove an assignment to a Satellite storage configuration Remove assignment with a given UUID.

func (*KubernetesServiceApiV1) RemoveAssignmentWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveAssignmentWithContext(ctx context.Context, removeAssignmentOptions *RemoveAssignmentOptions) (result *RemoveSubscriptionData, response *core.DetailedResponse, err error)

RemoveAssignmentWithContext is an alternate form of the RemoveAssignment method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveCluster(removeClusterOptions *RemoveClusterOptions) (response *core.DetailedResponse, err error)

RemoveCluster : Delete a cluster Delete a cluster from the IBM Cloud account that you are logged in to. When you delete a cluster, all worker nodes, apps, and containers are permanently deleted. This action cannot be undone.

func (*KubernetesServiceApiV1) RemoveClusterACLs

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveClusterACLs(removeClusterACLsOptions *RemoveClusterACLsOptions) (response *core.DetailedResponse, err error)

RemoveClusterACLs : Remove subnets from a cluster's private service endpoint allowlist Remove subnets that you previously added to the allowlist for a cluster's private service endpoint. After a subnet is removed, any requests that originate from this subnet to the cluster master through the private service endpoint are denied.

func (*KubernetesServiceApiV1) RemoveClusterACLsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveClusterACLsWithContext(ctx context.Context, removeClusterACLsOptions *RemoveClusterACLsOptions) (response *core.DetailedResponse, err error)

RemoveClusterACLsWithContext is an alternate form of the RemoveClusterACLs method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveClusterUserSubnet

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveClusterUserSubnet(removeClusterUserSubnetOptions *RemoveClusterUserSubnetOptions) (response *core.DetailedResponse, err error)

RemoveClusterUserSubnet : Remove a user-managed subnet from a cluster Remove a private user-managed subnet from a cluster. Note: User-managed subnets are deprecated. Any service that was deployed to an IP address from your own private subnet remains active after the subnet is removed.

func (*KubernetesServiceApiV1) RemoveClusterUserSubnetWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveClusterUserSubnetWithContext(ctx context.Context, removeClusterUserSubnetOptions *RemoveClusterUserSubnetOptions) (response *core.DetailedResponse, err error)

RemoveClusterUserSubnetWithContext is an alternate form of the RemoveClusterUserSubnet method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveClusterWithContext(ctx context.Context, removeClusterOptions *RemoveClusterOptions) (response *core.DetailedResponse, err error)

RemoveClusterWithContext is an alternate form of the RemoveCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveClusterWorker

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveClusterWorker(removeClusterWorkerOptions *RemoveClusterWorkerOptions) (response *core.DetailedResponse, err error)

RemoveClusterWorker : Delete a worker node from a cluster Delete a worker node from a cluster. This action cannot be undone. When you delete the worker node, the worker node is cordoned and drained so that its pods are rescheduled onto remaining worker nodes in the cluster. Make sure that you have enough capacity in the cluster to support the workload. After you remove the worker node, you can rebalance the worker pool.

func (*KubernetesServiceApiV1) RemoveClusterWorkerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveClusterWorkerWithContext(ctx context.Context, removeClusterWorkerOptions *RemoveClusterWorkerOptions) (response *core.DetailedResponse, err error)

RemoveClusterWorkerWithContext is an alternate form of the RemoveClusterWorker method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveLBHostname

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveLBHostname(removeLBHostnameOptions *RemoveLBHostnameOptions) (response *core.DetailedResponse, err error)

RemoveLBHostname : Remove the load balancer hostname from the DNS record for an existing NLB subdomain In a VPC cluster, remove a load balancer hostname from the DNS record for an existing NLB subdomain. After you remove the load balancer hostname, the NLB subdomain still exists, but no load balancer is associated with it.

func (*KubernetesServiceApiV1) RemoveLBHostnameWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveLBHostnameWithContext(ctx context.Context, removeLBHostnameOptions *RemoveLBHostnameOptions) (response *core.DetailedResponse, err error)

RemoveLBHostnameWithContext is an alternate form of the RemoveLBHostname method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveLoggingInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveLoggingInstance(removeLoggingInstanceOptions *RemoveLoggingInstanceOptions) (response *core.DetailedResponse, err error)

RemoveLoggingInstance : Remove a LogDNA logging configuration from a cluster Remove an existing LogDNA logging configuration from a cluster. When you remove the logging configuration, pod logs are no longer sent to your IBM Cloud Log Analysis with LogDNA service instance. However, existing log data is still available until your selected retention period ends. To use the API, you must provide the name or ID of the cluster and the LogDNA service instance as query parameters in the format `/removeConfig?cluster={idOrName}\u0026instance={idOrName}`.

func (*KubernetesServiceApiV1) RemoveLoggingInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveLoggingInstanceWithContext(ctx context.Context, removeLoggingInstanceOptions *RemoveLoggingInstanceOptions) (response *core.DetailedResponse, err error)

RemoveLoggingInstanceWithContext is an alternate form of the RemoveLoggingInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveMonitoringInstance

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveMonitoringInstance(removeMonitoringInstanceOptions *RemoveMonitoringInstanceOptions) (response *core.DetailedResponse, err error)

RemoveMonitoringInstance : Remove a Sysdig monitoring configuration from a cluster Remove an existing Sysdig monitoring configuration from a cluster. When you remove the monitoring configuration, pod and cluster metrics are no longer sent to your IBM Cloud Monitoring with Sysdig service instance. However, existing metrics are still available until your selected retention period ends. To use the API, you must provide the name or ID of the cluster and the Sysdig service instance as query parameters in the format `/removeConfig?cluster={idOrName}\u0026instance={idOrName}`.

func (*KubernetesServiceApiV1) RemoveMonitoringInstanceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveMonitoringInstanceWithContext(ctx context.Context, removeMonitoringInstanceOptions *RemoveMonitoringInstanceOptions) (response *core.DetailedResponse, err error)

RemoveMonitoringInstanceWithContext is an alternate form of the RemoveMonitoringInstance method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveSatelliteHost

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveSatelliteHost(removeSatelliteHostOptions *RemoveSatelliteHostOptions) (response *core.DetailedResponse, err error)

RemoveSatelliteHost : Remove a host from an IBM Cloud Satellite location or cluster Remove a host from an IBM Cloud Satellite resource, such as a cluster. The host is removed from the resource and no longer available in IBM Cloud Satellite. However, if you want, you must still delete the host machine in the underlying infrastructure provider. Before you can remove a host, you must remove the worker node that runs on the host. To check worker nodes on the host, use the GET `/v2/satellite/hostqueue/getHosts` API or run `ibmcloud sat host ls`. To remove a worker node, run `ibmcloud ks worker rm -c <cluster_name_or_ID> -w <worker_ID>`.

func (*KubernetesServiceApiV1) RemoveSatelliteHostWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveSatelliteHostWithContext(ctx context.Context, removeSatelliteHostOptions *RemoveSatelliteHostOptions) (response *core.DetailedResponse, err error)

RemoveSatelliteHostWithContext is an alternate form of the RemoveSatelliteHost method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveSatelliteLocation

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveSatelliteLocation(removeSatelliteLocationOptions *RemoveSatelliteLocationOptions) (response *core.DetailedResponse, err error)

RemoveSatelliteLocation : Remove an IBM Cloud Satellite Location Remove an IBM Cloud Satellite location. Before you can remove a location, you must remove any Satellite clusters and the underlying host machines. To list the hosts in your location, run `ibmcloud sat hosts --location <name_or_ID>` and check the Cluster and Worker details in the output.

func (*KubernetesServiceApiV1) RemoveSatelliteLocationWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveSatelliteLocationWithContext(ctx context.Context, removeSatelliteLocationOptions *RemoveSatelliteLocationOptions) (response *core.DetailedResponse, err error)

RemoveSatelliteLocationWithContext is an alternate form of the RemoveSatelliteLocation method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveStorageConfiguration

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveStorageConfiguration(removeStorageConfigurationOptions *RemoveStorageConfigurationOptions) (result *ErrorResponse, response *core.DetailedResponse, err error)

RemoveStorageConfiguration : Remove a Satellite storage configuration Remove a Satellite storage configuration with a given UUID. Note that you cannot remove Satellite storage configurations that are currently used in a Satellite storage assignment.

func (*KubernetesServiceApiV1) RemoveStorageConfigurationWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveStorageConfigurationWithContext(ctx context.Context, removeStorageConfigurationOptions *RemoveStorageConfigurationOptions) (result *ErrorResponse, response *core.DetailedResponse, err error)

RemoveStorageConfigurationWithContext is an alternate form of the RemoveStorageConfiguration method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveUserCredentials

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveUserCredentials(removeUserCredentialsOptions *RemoveUserCredentialsOptions) (response *core.DetailedResponse, err error)

RemoveUserCredentials : Remove IBM Cloud classic infrastructure account credentials from your IBM Cloud Kubernetes Service account Remove the IBM Cloud classic infrastructure user name, API key, and refresh token from the region and resource group in your IBM Cloud Kubernetes Service account. After removing the credentials, you cannot access that IBM Cloud classic infrastructure account through your IBM Cloud Kubernetes Service account anymore. Instead, the default infrastructure account for your IBM Cloud account and the corresponding API key is used. Before you remove the infrastructure credentials, check which clusters use these credentials and make a plan to re-create the clusters in the new infrastructure environment. Otherwise, you might not be able to perform infrastructure actions, like updating or adding worker nodes, to the clusters that use the old credentials.

func (*KubernetesServiceApiV1) RemoveUserCredentialsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveUserCredentialsWithContext(ctx context.Context, removeUserCredentialsOptions *RemoveUserCredentialsOptions) (response *core.DetailedResponse, err error)

RemoveUserCredentialsWithContext is an alternate form of the RemoveUserCredentials method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveWorkerPool(removeWorkerPoolOptions *RemoveWorkerPoolOptions) (response *core.DetailedResponse, err error)

RemoveWorkerPool : Remove a worker pool from a cluster Remove a worker pool from a cluster. All worker nodes in the pool are deleted. Your pods are rescheduled when you delete. To avoid downtime, be sure that you have enough worker nodes in other worker pools to run your workload.

func (*KubernetesServiceApiV1) RemoveWorkerPool1

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveWorkerPool1(removeWorkerPool1Options *RemoveWorkerPool1Options) (response *core.DetailedResponse, err error)

RemoveWorkerPool1 : Removes a worker pool Remove a worker pool from a cluster. All worker nodes in the pool are deleted. Your pods are rescheduled when you delete. To avoid downtime, be sure that you have enough workers to run your workload.

func (*KubernetesServiceApiV1) RemoveWorkerPool1WithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveWorkerPool1WithContext(ctx context.Context, removeWorkerPool1Options *RemoveWorkerPool1Options) (response *core.DetailedResponse, err error)

RemoveWorkerPool1WithContext is an alternate form of the RemoveWorkerPool1 method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveWorkerPoolWithContext(ctx context.Context, removeWorkerPoolOptions *RemoveWorkerPoolOptions) (response *core.DetailedResponse, err error)

RemoveWorkerPoolWithContext is an alternate form of the RemoveWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveWorkerPoolZone

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveWorkerPoolZone(removeWorkerPoolZoneOptions *RemoveWorkerPoolZoneOptions) (response *core.DetailedResponse, err error)

RemoveWorkerPoolZone : Remove a zone from a worker pool Remove a zone from a worker pool. All worker nodes for the zone are deleted from the worker pool. To avoid downtime for your apps, make sure that you have enough worker nodes left to reschedule your workloads.

func (*KubernetesServiceApiV1) RemoveWorkerPoolZone1

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveWorkerPoolZone1(removeWorkerPoolZone1Options *RemoveWorkerPoolZone1Options) (response *core.DetailedResponse, err error)

RemoveWorkerPoolZone1 : Remove a zone from a worker pool Remove a zone from a worker pool in your cluster. All worker nodes that are deployed to that zone in the worker pool are deleted. The app pods from the deleted worker nodes are rescheduled to other worker nodes when the zone is removed. To avoid downtime, be sure that you have enough worker nodes to handle your workload.

func (*KubernetesServiceApiV1) RemoveWorkerPoolZone1WithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveWorkerPoolZone1WithContext(ctx context.Context, removeWorkerPoolZone1Options *RemoveWorkerPoolZone1Options) (response *core.DetailedResponse, err error)

RemoveWorkerPoolZone1WithContext is an alternate form of the RemoveWorkerPoolZone1 method which supports a Context parameter

func (*KubernetesServiceApiV1) RemoveWorkerPoolZoneWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RemoveWorkerPoolZoneWithContext(ctx context.Context, removeWorkerPoolZoneOptions *RemoveWorkerPoolZoneOptions) (response *core.DetailedResponse, err error)

RemoveWorkerPoolZoneWithContext is an alternate form of the RemoveWorkerPoolZone method which supports a Context parameter

func (*KubernetesServiceApiV1) ReplaceLBHostname

func (kubernetesServiceApi *KubernetesServiceApiV1) ReplaceLBHostname(replaceLBHostnameOptions *ReplaceLBHostnameOptions) (result *NlbVPCConfig, response *core.DetailedResponse, err error)

ReplaceLBHostname : Update the DNS record for an NLB subdomain by replacing the load balancer hostname In a VPC cluster, update the DNS record for an NLB subdomain by replacing the load balancer hostname that is currently associated with the NLB subdomain with another load balancer hostname. Only one load balancer hostname can be associated with an NLB DNS record at a time.

func (*KubernetesServiceApiV1) ReplaceLBHostnameWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ReplaceLBHostnameWithContext(ctx context.Context, replaceLBHostnameOptions *ReplaceLBHostnameOptions) (result *NlbVPCConfig, response *core.DetailedResponse, err error)

ReplaceLBHostnameWithContext is an alternate form of the ReplaceLBHostname method which supports a Context parameter

func (*KubernetesServiceApiV1) ReplaceWorker

func (kubernetesServiceApi *KubernetesServiceApiV1) ReplaceWorker(replaceWorkerOptions *ReplaceWorkerOptions) (response *core.DetailedResponse, err error)

ReplaceWorker : Replace a worker node with a new worker node Delete the specified worker node from the cluster and create a new worker node in the same worker pool to replace the deleted worker node. The new worker node is assigned new public or private IP addresses. When the worker node is deleted, it is cordoned and drained to reschedule the pods that run on the worker node before deleting it, to avoid downtime for your apps. You might replace a worker node if you cannot reload or update the worker node, such as if it enters a troubled state.

func (*KubernetesServiceApiV1) ReplaceWorkerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ReplaceWorkerWithContext(ctx context.Context, replaceWorkerOptions *ReplaceWorkerOptions) (response *core.DetailedResponse, err error)

ReplaceWorkerWithContext is an alternate form of the ReplaceWorker method which supports a Context parameter

func (*KubernetesServiceApiV1) ResetUserAPIKey

func (kubernetesServiceApi *KubernetesServiceApiV1) ResetUserAPIKey(resetUserAPIKeyOptions *ResetUserAPIKeyOptions) (response *core.DetailedResponse, err error)

ResetUserAPIKey : Reset the IAM API key Replace the IAM API key for the IBM Cloud Kubernetes Service in a region and resource group. The API key is used to access several services, such as the IBM Cloud classic infratructure portfolio, and is required to manage your clusters. To avoid service interruptions, do not replace the API key unless your existing key is compromised.

func (*KubernetesServiceApiV1) ResetUserAPIKeyWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ResetUserAPIKeyWithContext(ctx context.Context, resetUserAPIKeyOptions *ResetUserAPIKeyOptions) (response *core.DetailedResponse, err error)

ResetUserAPIKeyWithContext is an alternate form of the ResetUserAPIKey method which supports a Context parameter

func (*KubernetesServiceApiV1) RollbackUpdate

func (kubernetesServiceApi *KubernetesServiceApiV1) RollbackUpdate(rollbackUpdateOptions *RollbackUpdateOptions) (response *core.DetailedResponse, err error)

RollbackUpdate : Roll back all ALB pods in a cluster to their previously running build If your ALB pods were recently updated, but a custom configuration for your ALBs is affected by the latest build, you can roll back the update to the build that your ALB pods were previously running. After you roll back an update, automatic updates for ALB pods are disabled. To re-enable automatic updates, use the `PUT /clusters/{idOrName}/updatepolicy` call.

func (*KubernetesServiceApiV1) RollbackUpdateWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) RollbackUpdateWithContext(ctx context.Context, rollbackUpdateOptions *RollbackUpdateOptions) (response *core.DetailedResponse, err error)

RollbackUpdateWithContext is an alternate form of the RollbackUpdate method which supports a Context parameter

func (*KubernetesServiceApiV1) SetDefaultHeaders

func (kubernetesServiceApi *KubernetesServiceApiV1) SetDefaultHeaders(headers http.Header)

SetDefaultHeaders sets HTTP headers to be sent in every request

func (*KubernetesServiceApiV1) SetEnableGzipCompression

func (kubernetesServiceApi *KubernetesServiceApiV1) SetEnableGzipCompression(enableGzip bool)

SetEnableGzipCompression sets the service's EnableGzipCompression field

func (*KubernetesServiceApiV1) SetServiceURL

func (kubernetesServiceApi *KubernetesServiceApiV1) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*KubernetesServiceApiV1) StartMigration

func (kubernetesServiceApi *KubernetesServiceApiV1) StartMigration(startMigrationOptions *StartMigrationOptions) (response *core.DetailedResponse, err error)

StartMigration : Start a migration of your IBM Cloud Ingress ConfigMap and Ingress resources to the Kubernetes Ingress format Start a `test`, `test-with-private` or `production` migration of your IBM Cloud Ingress configmap and resources to use with ALBs that run the Kubernetes Ingress image. This call does not change the image type of your ALBs. For more info, see https://cloud.ibm.com/docs/containers?topic=containers-ingress-types.

func (*KubernetesServiceApiV1) StartMigrationWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) StartMigrationWithContext(ctx context.Context, startMigrationOptions *StartMigrationOptions) (response *core.DetailedResponse, err error)

StartMigrationWithContext is an alternate form of the StartMigration method which supports a Context parameter

func (*KubernetesServiceApiV1) StoreUserCredentials

func (kubernetesServiceApi *KubernetesServiceApiV1) StoreUserCredentials(storeUserCredentialsOptions *StoreUserCredentialsOptions) (response *core.DetailedResponse, err error)

StoreUserCredentials : Set IBM Cloud classic infrastructure account credentials for your IBM Cloud Kubernetes Service account Set the IBM Cloud classic infrastructure user name, API key, and refresh token for the region and resource group in your IBM Cloud Kubernetes Service account. Do not set multiple credentials for one IBM Cloud Kubernetes Service account. Every IBM Cloud Kubernetes Service account is linked to one IBM Cloud infrastructure portfolio only. When you manually set infrastructure credentials with this API, these credentials are used instead of any API key that is set for the region and resource group.

func (*KubernetesServiceApiV1) StoreUserCredentialsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) StoreUserCredentialsWithContext(ctx context.Context, storeUserCredentialsOptions *StoreUserCredentialsOptions) (response *core.DetailedResponse, err error)

StoreUserCredentialsWithContext is an alternate form of the StoreUserCredentials method which supports a Context parameter

func (*KubernetesServiceApiV1) UnbindServiceFromNamespace

func (kubernetesServiceApi *KubernetesServiceApiV1) UnbindServiceFromNamespace(unbindServiceFromNamespaceOptions *UnbindServiceFromNamespaceOptions) (response *core.DetailedResponse, err error)

UnbindServiceFromNamespace : Unbind an IBM Cloud service from a cluster Unbind an IBM Cloud service instance from a Kubernetes namespace in your cluster. Note: When you remove an IBM Cloud service, the service credentials are removed from the cluster. If a pod is still using the service, it fails because the service credentials cannot be found.

func (*KubernetesServiceApiV1) UnbindServiceFromNamespaceWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UnbindServiceFromNamespaceWithContext(ctx context.Context, unbindServiceFromNamespaceOptions *UnbindServiceFromNamespaceOptions) (response *core.DetailedResponse, err error)

UnbindServiceFromNamespaceWithContext is an alternate form of the UnbindServiceFromNamespace method which supports a Context parameter

func (*KubernetesServiceApiV1) UnregisterDNSWithIP

func (kubernetesServiceApi *KubernetesServiceApiV1) UnregisterDNSWithIP(unregisterDNSWithIPOptions *UnregisterDNSWithIPOptions) (response *core.DetailedResponse, err error)

UnregisterDNSWithIP : Remove an IP address from an NLB subdomain Remove an IP address from the DNS record for an existing NLB subdomain. If you remove all IPs from a hostname, the hostname still exists but no IPs are associated with it.

func (*KubernetesServiceApiV1) UnregisterDNSWithIPWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UnregisterDNSWithIPWithContext(ctx context.Context, unregisterDNSWithIPOptions *UnregisterDNSWithIPOptions) (response *core.DetailedResponse, err error)

UnregisterDNSWithIPWithContext is an alternate form of the UnregisterDNSWithIP method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateALBSecret

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateALBSecret(updateALBSecretOptions *UpdateALBSecretOptions) (response *core.DetailedResponse, err error)

UpdateALBSecret : Update an ALB secret that you imported from Certificate Manager Update a certificate from your IBM Cloud Certificate Manager instance to the ALB in a cluster. You can only update certificates that are imported from the same Certificate Manager instance.

func (*KubernetesServiceApiV1) UpdateALBSecretWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateALBSecretWithContext(ctx context.Context, updateALBSecretOptions *UpdateALBSecretOptions) (response *core.DetailedResponse, err error)

UpdateALBSecretWithContext is an alternate form of the UpdateALBSecret method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateALBs

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateALBs(updateALBsOptions *UpdateALBsOptions) (response *core.DetailedResponse, err error)

UpdateALBs : Force a one-time update of all ALB pods to the latest build If automatic updates for Ingress ALBs are disabled, you can force a one-time update of your ALB pods. When you choose to manually update the ALBs, all ALB pods in the cluster are updated to the latest build. You cannot update an individual ALB or choose which build to update the ALBs to. Automatic updates remain disabled.

func (*KubernetesServiceApiV1) UpdateALBsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateALBsWithContext(ctx context.Context, updateALBsOptions *UpdateALBsOptions) (response *core.DetailedResponse, err error)

UpdateALBsWithContext is an alternate form of the UpdateALBs method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateAssignment

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateAssignment(updateAssignmentOptions *UpdateAssignmentOptions) (result *UpdateSubscriptionData, response *core.DetailedResponse, err error)

UpdateAssignment : Update an assignment to a Satellite storage configuration Update the details of an assignment to a Satellite storage configuration, such as the name of the assignment, the storage configuration or version that is uses, or the clusters that are assigned to the configuration.

func (*KubernetesServiceApiV1) UpdateAssignmentVersion

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateAssignmentVersion(updateAssignmentVersionOptions *UpdateAssignmentVersionOptions) (result *UpdateSubscriptionVersionData, response *core.DetailedResponse, err error)

UpdateAssignmentVersion : Update the version of the Satellite storage configuration that an assignment uses Update the version of the Satellite storage configuration that an assignment with a given UUID uses.

func (*KubernetesServiceApiV1) UpdateAssignmentVersionWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateAssignmentVersionWithContext(ctx context.Context, updateAssignmentVersionOptions *UpdateAssignmentVersionOptions) (result *UpdateSubscriptionVersionData, response *core.DetailedResponse, err error)

UpdateAssignmentVersionWithContext is an alternate form of the UpdateAssignmentVersion method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateAssignmentWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateAssignmentWithContext(ctx context.Context, updateAssignmentOptions *UpdateAssignmentOptions) (result *UpdateSubscriptionData, response *core.DetailedResponse, err error)

UpdateAssignmentWithContext is an alternate form of the UpdateAssignment method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateAuditWebhook

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateAuditWebhook(updateAuditWebhookOptions *UpdateAuditWebhookOptions) (response *core.DetailedResponse, err error)

UpdateAuditWebhook : Create or update an audit webhook configuration for a cluster Create or update an audit webhook configuration for a cluster. The webhook sends Kubernetes API server audit logs that allow you to monitor API requests to your cluster.

func (*KubernetesServiceApiV1) UpdateAuditWebhookWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateAuditWebhookWithContext(ctx context.Context, updateAuditWebhookOptions *UpdateAuditWebhookOptions) (response *core.DetailedResponse, err error)

UpdateAuditWebhookWithContext is an alternate form of the UpdateAuditWebhook method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateCluster(updateClusterOptions *UpdateClusterOptions) (response *core.DetailedResponse, err error)

UpdateCluster : Update the version of the Kubernetes cluster master node Update the Kubernetes master to the default API version. During the update, you cannot access or change the cluster. Worker nodes, apps, and resources that have been deployed by the user are not modified and will continue to run. You might need to change your YAML files for future deployments. For details, see the release notes at https://cloud.ibm.com/docs/containers?topic=containers-cs_versions.

func (*KubernetesServiceApiV1) UpdateClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateClusterWithContext(ctx context.Context, updateClusterOptions *UpdateClusterOptions) (response *core.DetailedResponse, err error)

UpdateClusterWithContext is an alternate form of the UpdateCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateClusterWorker

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateClusterWorker(updateClusterWorkerOptions *UpdateClusterWorkerOptions) (response *core.DetailedResponse, err error)

UpdateClusterWorker : Reboot, reload, or update a worker node for a cluster Reboot, reload, or update a worker node in a Kubernetes cluster. If a problem exists with a worker node, try to reload it, which reloads all the configurations and updates the worker node with the latest image and Kubernetes patch version. When you reboot a worker node, its state remains the same such as `deployed`, but its status updates as the machine in your infrastructure account is restarted. If you update the worker node, it is reimaged with the Kubernetes version that matches the cluster master. If you reboot, reload, or update a worker node, data is deleted if not stored outside the worker node in persistent storage. This action cannot be undone.

func (*KubernetesServiceApiV1) UpdateClusterWorkerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateClusterWorkerWithContext(ctx context.Context, updateClusterWorkerOptions *UpdateClusterWorkerOptions) (response *core.DetailedResponse, err error)

UpdateClusterWorkerWithContext is an alternate form of the UpdateClusterWorker method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateDNSWithIP

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateDNSWithIP(updateDNSWithIPOptions *UpdateDNSWithIPOptions) (response *core.DetailedResponse, err error)

UpdateDNSWithIP : Update a DNS record by adding an NLB IP address Add an NLB IP address to an existing NLB subdomain that you created. For example, in a multizone cluster, you create an NLB in each zone to expose an app. You registered an NLB IP in one zone with a subdomain by using the `POST /clusters/{idOrName}/register` call, so now you can add the NLB IPs from the other zones to this existing subdomain.

func (*KubernetesServiceApiV1) UpdateDNSWithIPWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateDNSWithIPWithContext(ctx context.Context, updateDNSWithIPOptions *UpdateDNSWithIPOptions) (response *core.DetailedResponse, err error)

UpdateDNSWithIPWithContext is an alternate form of the UpdateDNSWithIP method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateFilterConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateFilterConfig(updateFilterConfigOptions *UpdateFilterConfigOptions) (result *FilterConfigResponse, response *core.DetailedResponse, err error)

UpdateFilterConfig : Update a logging filter configuration Update a logging filter config where `id` is the UUID for the filter config.

func (*KubernetesServiceApiV1) UpdateFilterConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateFilterConfigWithContext(ctx context.Context, updateFilterConfigOptions *UpdateFilterConfigOptions) (result *FilterConfigResponse, response *core.DetailedResponse, err error)

UpdateFilterConfigWithContext is an alternate form of the UpdateFilterConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateLoggingConfig

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateLoggingConfig(updateLoggingConfigOptions *UpdateLoggingConfigOptions) (result *LogConfigResponse, response *core.DetailedResponse, err error)

UpdateLoggingConfig : Update a log forwarding configuration Update the details of a log forwarding configuration.

func (*KubernetesServiceApiV1) UpdateLoggingConfigWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateLoggingConfigWithContext(ctx context.Context, updateLoggingConfigOptions *UpdateLoggingConfigOptions) (result *LogConfigResponse, response *core.DetailedResponse, err error)

UpdateLoggingConfigWithContext is an alternate form of the UpdateLoggingConfig method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateNlbDNSHealthMonitor

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateNlbDNSHealthMonitor(updateNlbDNSHealthMonitorOptions *UpdateNlbDNSHealthMonitorOptions) (response *core.DetailedResponse, err error)

UpdateNlbDNSHealthMonitor : Enable or disable a health check monitor for an NLB subdomain Enable or disable an existing health check monitor for an NLB subdomain.

func (*KubernetesServiceApiV1) UpdateNlbDNSHealthMonitorWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateNlbDNSHealthMonitorWithContext(ctx context.Context, updateNlbDNSHealthMonitorOptions *UpdateNlbDNSHealthMonitorOptions) (response *core.DetailedResponse, err error)

UpdateNlbDNSHealthMonitorWithContext is an alternate form of the UpdateNlbDNSHealthMonitor method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateSatelliteHost

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateSatelliteHost(updateSatelliteHostOptions *UpdateSatelliteHostOptions) (response *core.DetailedResponse, err error)

UpdateSatelliteHost : Update a host in your IBM Cloud Satellite location Update the labels of a host in your IBM Cloud Satellite location. You can apply a new set of labels only to hosts that are not already assigned to an IBM Cloud Satellite resource.

func (*KubernetesServiceApiV1) UpdateSatelliteHostWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateSatelliteHostWithContext(ctx context.Context, updateSatelliteHostOptions *UpdateSatelliteHostOptions) (response *core.DetailedResponse, err error)

UpdateSatelliteHostWithContext is an alternate form of the UpdateSatelliteHost method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateSecret

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateSecret(updateSecretOptions *UpdateSecretOptions) (result *Secret, response *core.DetailedResponse, err error)

UpdateSecret : Update an Ingress secret for a certificate Update an Ingress secret for a certificate stored in IBM Cloud Certificate Manager.

func (*KubernetesServiceApiV1) UpdateSecretWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateSecretWithContext(ctx context.Context, updateSecretOptions *UpdateSecretOptions) (result *Secret, response *core.DetailedResponse, err error)

UpdateSecretWithContext is an alternate form of the UpdateSecret method which supports a Context parameter

func (*KubernetesServiceApiV1) UpdateStorageConfiguration

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateStorageConfiguration(updateStorageConfigurationOptions *UpdateStorageConfigurationOptions) (result *ErrorResponse, response *core.DetailedResponse, err error)

UpdateStorageConfiguration : Update a Satellite storage configuration Update an existing Satellite storage configuration. Note that you cannot update Satellite storage configurations that are currently used in a Satellite storage assignment.

func (*KubernetesServiceApiV1) UpdateStorageConfigurationWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) UpdateStorageConfigurationWithContext(ctx context.Context, updateStorageConfigurationOptions *UpdateStorageConfigurationOptions) (result *ErrorResponse, response *core.DetailedResponse, err error)

UpdateStorageConfigurationWithContext is an alternate form of the UpdateStorageConfiguration method which supports a Context parameter

func (*KubernetesServiceApiV1) V2DisableImageSecurity

func (kubernetesServiceApi *KubernetesServiceApiV1) V2DisableImageSecurity(v2DisableImageSecurityOptions *V2DisableImageSecurityOptions) (response *core.DetailedResponse, err error)

V2DisableImageSecurity : The V2DisableImageSecurity operation. Disable image security enforcement for a cluster.

func (*KubernetesServiceApiV1) V2DisableImageSecurityWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2DisableImageSecurityWithContext(ctx context.Context, v2DisableImageSecurityOptions *V2DisableImageSecurityOptions) (response *core.DetailedResponse, err error)

V2DisableImageSecurityWithContext is an alternate form of the V2DisableImageSecurity method which supports a Context parameter

func (*KubernetesServiceApiV1) V2DisablePrivateServiceEndpoint

func (kubernetesServiceApi *KubernetesServiceApiV1) V2DisablePrivateServiceEndpoint(v2DisablePrivateServiceEndpointOptions *V2DisablePrivateServiceEndpointOptions) (response *core.DetailedResponse, err error)

V2DisablePrivateServiceEndpoint : Disables a private service endpoint for a cluster

func (*KubernetesServiceApiV1) V2DisablePrivateServiceEndpointWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2DisablePrivateServiceEndpointWithContext(ctx context.Context, v2DisablePrivateServiceEndpointOptions *V2DisablePrivateServiceEndpointOptions) (response *core.DetailedResponse, err error)

V2DisablePrivateServiceEndpointWithContext is an alternate form of the V2DisablePrivateServiceEndpoint method which supports a Context parameter

func (*KubernetesServiceApiV1) V2DisablePublicServiceEndpoint

func (kubernetesServiceApi *KubernetesServiceApiV1) V2DisablePublicServiceEndpoint(v2DisablePublicServiceEndpointOptions *V2DisablePublicServiceEndpointOptions) (response *core.DetailedResponse, err error)

V2DisablePublicServiceEndpoint : Disables a public service endpoint for a cluster

func (*KubernetesServiceApiV1) V2DisablePublicServiceEndpointWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2DisablePublicServiceEndpointWithContext(ctx context.Context, v2DisablePublicServiceEndpointOptions *V2DisablePublicServiceEndpointOptions) (response *core.DetailedResponse, err error)

V2DisablePublicServiceEndpointWithContext is an alternate form of the V2DisablePublicServiceEndpoint method which supports a Context parameter

func (*KubernetesServiceApiV1) V2EnableImageSecurity

func (kubernetesServiceApi *KubernetesServiceApiV1) V2EnableImageSecurity(v2EnableImageSecurityOptions *V2EnableImageSecurityOptions) (response *core.DetailedResponse, err error)

V2EnableImageSecurity : The V2EnableImageSecurity operation. Enable image security enforcement for a cluster.

func (*KubernetesServiceApiV1) V2EnableImageSecurityWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2EnableImageSecurityWithContext(ctx context.Context, v2EnableImageSecurityOptions *V2EnableImageSecurityOptions) (response *core.DetailedResponse, err error)

V2EnableImageSecurityWithContext is an alternate form of the V2EnableImageSecurity method which supports a Context parameter

func (*KubernetesServiceApiV1) V2EnablePrivateServiceEndpoint

func (kubernetesServiceApi *KubernetesServiceApiV1) V2EnablePrivateServiceEndpoint(v2EnablePrivateServiceEndpointOptions *V2EnablePrivateServiceEndpointOptions) (response *core.DetailedResponse, err error)

V2EnablePrivateServiceEndpoint : Enables the private service endpoint for a cluster

func (*KubernetesServiceApiV1) V2EnablePrivateServiceEndpointWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2EnablePrivateServiceEndpointWithContext(ctx context.Context, v2EnablePrivateServiceEndpointOptions *V2EnablePrivateServiceEndpointOptions) (response *core.DetailedResponse, err error)

V2EnablePrivateServiceEndpointWithContext is an alternate form of the V2EnablePrivateServiceEndpoint method which supports a Context parameter

func (*KubernetesServiceApiV1) V2EnablePublicServiceEndpoint

func (kubernetesServiceApi *KubernetesServiceApiV1) V2EnablePublicServiceEndpoint(v2EnablePublicServiceEndpointOptions *V2EnablePublicServiceEndpointOptions) (response *core.DetailedResponse, err error)

V2EnablePublicServiceEndpoint : Enables the public service endpoint for a cluster

func (*KubernetesServiceApiV1) V2EnablePublicServiceEndpointWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2EnablePublicServiceEndpointWithContext(ctx context.Context, v2EnablePublicServiceEndpointOptions *V2EnablePublicServiceEndpointOptions) (response *core.DetailedResponse, err error)

V2EnablePublicServiceEndpointWithContext is an alternate form of the V2EnablePublicServiceEndpoint method which supports a Context parameter

func (*KubernetesServiceApiV1) V2EnablePullSecret

func (kubernetesServiceApi *KubernetesServiceApiV1) V2EnablePullSecret(v2EnablePullSecretOptions *V2EnablePullSecretOptions) (response *core.DetailedResponse, err error)

V2EnablePullSecret : Create an image pull secret to IBM Cloud Container Registry in the `default` namespace of the cluster. Note that this API method also requires the Administrator platform role to IBM Cloud Container Registry

func (*KubernetesServiceApiV1) V2EnablePullSecretWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2EnablePullSecretWithContext(ctx context.Context, v2EnablePullSecretOptions *V2EnablePullSecretOptions) (response *core.DetailedResponse, err error)

V2EnablePullSecretWithContext is an alternate form of the V2EnablePullSecret method which supports a Context parameter

func (*KubernetesServiceApiV1) V2GetClusterALB

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetClusterALB(v2GetClusterALBOptions *V2GetClusterALBOptions) (result *VpcALBConfig, response *core.DetailedResponse, err error)

V2GetClusterALB : View details of an ALB View detailed information for an ALB in a VPC or classic cluster. An `ALBConfig` response will be returned for ALBs in classic clusters.

func (*KubernetesServiceApiV1) V2GetClusterALBWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetClusterALBWithContext(ctx context.Context, v2GetClusterALBOptions *V2GetClusterALBOptions) (result *VpcALBConfig, response *core.DetailedResponse, err error)

V2GetClusterALBWithContext is an alternate form of the V2GetClusterALB method which supports a Context parameter

func (*KubernetesServiceApiV1) V2GetClusterALBs

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetClusterALBs(v2GetClusterALBsOptions *V2GetClusterALBsOptions) (result *VpcClusterALB, response *core.DetailedResponse, err error)

V2GetClusterALBs : List all ALBs in a cluster List all ALBs in a VPC or classic cluster. A `ClusterALB` response will be returned for classic clusters.

Note: If no ALB IDs are returned for a VPC cluster, no VPC load balancer exists for the ALBs. If no ALB IDs are returned for a classic cluster, no available portable subnet exists in the VLANs that your ALBs are on.

func (*KubernetesServiceApiV1) V2GetClusterALBsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetClusterALBsWithContext(ctx context.Context, v2GetClusterALBsOptions *V2GetClusterALBsOptions) (result *VpcClusterALB, response *core.DetailedResponse, err error)

V2GetClusterALBsWithContext is an alternate form of the V2GetClusterALBs method which supports a Context parameter

func (*KubernetesServiceApiV1) V2GetClusterAddons

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetClusterAddons(v2GetClusterAddonsOptions *V2GetClusterAddonsOptions) (result []ClusterAddon, response *core.DetailedResponse, err error)

V2GetClusterAddons : View details of the add-ons that are enabled in a cluster View details of the add-ons that are enabled in a cluster, including the add-on versions.

func (*KubernetesServiceApiV1) V2GetClusterAddonsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetClusterAddonsWithContext(ctx context.Context, v2GetClusterAddonsOptions *V2GetClusterAddonsOptions) (result []ClusterAddon, response *core.DetailedResponse, err error)

V2GetClusterAddonsWithContext is an alternate form of the V2GetClusterAddons method which supports a Context parameter

func (*KubernetesServiceApiV1) V2GetFlavors

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetFlavors(v2GetFlavorsOptions *V2GetFlavorsOptions) (result []Flavor, response *core.DetailedResponse, err error)

V2GetFlavors : List available flavors types for a VPC zone (data center) List available flavors that you can use for a worker node. Flavors are specific to a location and a provider in an IBM Cloud Kubernetes Service zone. Each flavor includes the amount of virtual CPU, memory, and disk space that is set up for the worker node.

func (*KubernetesServiceApiV1) V2GetFlavorsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetFlavorsWithContext(ctx context.Context, v2GetFlavorsOptions *V2GetFlavorsOptions) (result []Flavor, response *core.DetailedResponse, err error)

V2GetFlavorsWithContext is an alternate form of the V2GetFlavors method which supports a Context parameter

func (*KubernetesServiceApiV1) V2GetMessages

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetMessages(v2GetMessagesOptions *V2GetMessagesOptions) (result []MessageResponse, response *core.DetailedResponse, err error)

V2GetMessages : View the current user messages View the current user messages.

func (*KubernetesServiceApiV1) V2GetMessagesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetMessagesWithContext(ctx context.Context, v2GetMessagesOptions *V2GetMessagesOptions) (result []MessageResponse, response *core.DetailedResponse, err error)

V2GetMessagesWithContext is an alternate form of the V2GetMessages method which supports a Context parameter

func (*KubernetesServiceApiV1) V2GetVersions

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetVersions(v2GetVersionsOptions *V2GetVersionsOptions) (result []IKSVersion, response *core.DetailedResponse, err error)

V2GetVersions : List available cluster versions List available versions that you can use to create a cluster in a region. The container management platform version that you select is installed on your cluster master and worker nodes. Later, you can update the version but cannot roll back to a previous version or switch to a different container management platform. If you want to use multiple versions, create a separate cluster for each version.

func (*KubernetesServiceApiV1) V2GetVersionsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2GetVersionsWithContext(ctx context.Context, v2GetVersionsOptions *V2GetVersionsOptions) (result []IKSVersion, response *core.DetailedResponse, err error)

V2GetVersionsWithContext is an alternate form of the V2GetVersions method which supports a Context parameter

func (*KubernetesServiceApiV1) V2RemoveWorker

func (kubernetesServiceApi *KubernetesServiceApiV1) V2RemoveWorker(v2RemoveWorkerOptions *V2RemoveWorkerOptions) (response *core.DetailedResponse, err error)

V2RemoveWorker : Delete a worker node from a cluster Delete a worker node from a cluster. This action cannot be undone. When you delete the worker node, the worker node is cordoned and drained so that its pods are rescheduled onto remaining worker nodes in the cluster. Make sure that you have enough capacity in the cluster to support the workload. After you remove the worker node, you can rebalance the worker pool.

func (*KubernetesServiceApiV1) V2RemoveWorkerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2RemoveWorkerWithContext(ctx context.Context, v2RemoveWorkerOptions *V2RemoveWorkerOptions) (response *core.DetailedResponse, err error)

V2RemoveWorkerWithContext is an alternate form of the V2RemoveWorker method which supports a Context parameter

func (*KubernetesServiceApiV1) V2ResizeWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) V2ResizeWorkerPool(v2ResizeWorkerPoolOptions *V2ResizeWorkerPoolOptions) (response *core.DetailedResponse, err error)

V2ResizeWorkerPool : Resize an existing worker pool Resize a worker pool for the specified cluster, such as to add or remove worker pools from each zone that the worker pool spans. Resizing the worker pool resets the desired count of worker node per zone.

func (*KubernetesServiceApiV1) V2ResizeWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2ResizeWorkerPoolWithContext(ctx context.Context, v2ResizeWorkerPoolOptions *V2ResizeWorkerPoolOptions) (response *core.DetailedResponse, err error)

V2ResizeWorkerPoolWithContext is an alternate form of the V2ResizeWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) V2SetWorkerPoolLabels

func (kubernetesServiceApi *KubernetesServiceApiV1) V2SetWorkerPoolLabels(v2SetWorkerPoolLabelsOptions *V2SetWorkerPoolLabelsOptions) (response *core.DetailedResponse, err error)

V2SetWorkerPoolLabels : Set custom labels for a worker pool Set custom labels for a worker pool and each of its worker nodes. You might use labels to restrict a workload to run on only this worker pool, or to apply a taint so that workloads do not run on the worker pool. To confirm that your custom labels are applied, run `ibmcloud ks worker-pool get -c <cluster_name_or_ID>`. To check the labels of the worker nodes, get the private IP address of the worker node (`ibmcloud ks worker ls -c <cluster_name_or_ID>`) and run `kubectl describe node <worker_private_IP>`. Note that you must not edit the system-provided labels that that come with the worker pool and worker nodes by default, or you might experience unexpected results.

func (*KubernetesServiceApiV1) V2SetWorkerPoolLabelsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2SetWorkerPoolLabelsWithContext(ctx context.Context, v2SetWorkerPoolLabelsOptions *V2SetWorkerPoolLabelsOptions) (response *core.DetailedResponse, err error)

V2SetWorkerPoolLabelsWithContext is an alternate form of the V2SetWorkerPoolLabels method which supports a Context parameter

func (*KubernetesServiceApiV1) V2SetWorkerPoolTaints

func (kubernetesServiceApi *KubernetesServiceApiV1) V2SetWorkerPoolTaints(v2SetWorkerPoolTaintsOptions *V2SetWorkerPoolTaintsOptions) (response *core.DetailedResponse, err error)

V2SetWorkerPoolTaints : Set custom taints for a worker pool Set custom taints for a worker pool and each of its worker nodes. You might use taints so that workloads do not run on the worker pool. To confirm that your custom taints are applied, check the taints of the worker nodes by getting the private IP address of the worker node (`ibmcloud ks worker ls -c <cluster_name_or_ID>`) and run `kubectl describe node <worker_private_IP>`.

func (*KubernetesServiceApiV1) V2SetWorkerPoolTaintsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2SetWorkerPoolTaintsWithContext(ctx context.Context, v2SetWorkerPoolTaintsOptions *V2SetWorkerPoolTaintsOptions) (response *core.DetailedResponse, err error)

V2SetWorkerPoolTaintsWithContext is an alternate form of the V2SetWorkerPoolTaints method which supports a Context parameter

func (*KubernetesServiceApiV1) V2UpdateALB

func (kubernetesServiceApi *KubernetesServiceApiV1) V2UpdateALB(v2UpdateALBOptions *V2UpdateALBOptions) (response *core.DetailedResponse, err error)

V2UpdateALB : Update ALBs in a cluster Update one or more public or private ALBs to a supported IBM Cloud Kubernetes Service ALB image or a supported community Kubernetes Ingress controller image. To update your ALB to a specified image version, automatic updates must be disabled. You can check the automatic update status by using the GET ​/v1​/alb​/clusters​/{idOrName}​/updatepolicy call. NOTE: You cannot use this call to switch your ALB from one type of image to another, such as from an IBM Cloud Kubernetes Service ALB image to a community Kubernetes Ingress controller image. Instead, first disable the ALB by using the DELETE ​/v1​/alb​/albs​/{albID} call (classic) or the POST /v2​/alb​/vpc​/disableAlb call (VPC). Then, enable the ALB by using the POST ​/v1​/alb​/albs (classic) or POST ​/v2​/alb​/vpc​/enableAlb (VPC) call, and include the ALB image that you want to switch to in the input parameter.

func (*KubernetesServiceApiV1) V2UpdateALBWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2UpdateALBWithContext(ctx context.Context, v2UpdateALBOptions *V2UpdateALBOptions) (response *core.DetailedResponse, err error)

V2UpdateALBWithContext is an alternate form of the V2UpdateALB method which supports a Context parameter

func (*KubernetesServiceApiV1) V2UpdateMaster

func (kubernetesServiceApi *KubernetesServiceApiV1) V2UpdateMaster(v2UpdateMasterOptions *V2UpdateMasterOptions) (response *core.DetailedResponse, err error)

V2UpdateMaster : Update the version of the Kubernetes cluster master node Update the Kubernetes master to the default API version. During the update, you cannot access or change the cluster. Worker nodes, apps, and resources that have been deployed by the user are not modified and will continue to run. You might need to change your YAML files for future deployments. For details, see the release notes at https://cloud.ibm.com/docs/containers?topic=containers-cs_versions.

func (*KubernetesServiceApiV1) V2UpdateMasterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) V2UpdateMasterWithContext(ctx context.Context, v2UpdateMasterOptions *V2UpdateMasterOptions) (response *core.DetailedResponse, err error)

V2UpdateMasterWithContext is an alternate form of the V2UpdateMaster method which supports a Context parameter

func (*KubernetesServiceApiV1) ViewClusterALBSecrets

func (kubernetesServiceApi *KubernetesServiceApiV1) ViewClusterALBSecrets(viewClusterALBSecretsOptions *ViewClusterALBSecretsOptions) (result *ClusterALBSecret, response *core.DetailedResponse, err error)

ViewClusterALBSecrets : View details of an ALB secret that you imported from Certificate Manager If you imported a certificate from IBM Cloud Certificate Manager to the ALB in a cluster, view information about the TLS certificate, such as the secrets that are associated with it.

func (*KubernetesServiceApiV1) ViewClusterALBSecretsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) ViewClusterALBSecretsWithContext(ctx context.Context, viewClusterALBSecretsOptions *ViewClusterALBSecretsOptions) (result *ClusterALBSecret, response *core.DetailedResponse, err error)

ViewClusterALBSecretsWithContext is an alternate form of the ViewClusterALBSecrets method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcCreateALB

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcCreateALB(vpcCreateALBOptions *VpcCreateALBOptions) (result *AlbCreateResp, response *core.DetailedResponse, err error)

VpcCreateALB : Create a public or private ALB in a specified zone and VPC cluster Create a new public or private ALB in a specified zone and VPC cluster.

func (*KubernetesServiceApiV1) VpcCreateALBWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcCreateALBWithContext(ctx context.Context, vpcCreateALBOptions *VpcCreateALBOptions) (result *AlbCreateResp, response *core.DetailedResponse, err error)

VpcCreateALBWithContext is an alternate form of the VpcCreateALB method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcCreateCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcCreateCluster(vpcCreateClusterOptions *VpcCreateClusterOptions) (result *CreateClusterResponse, response *core.DetailedResponse, err error)

VpcCreateCluster : Create a VPC cluster Create a cluster in a Virtual Private Cloud (VPC) that you have access to. Note: This API method requires Administrator platform role for IBM Cloud Kubernetes Service at the account level, as well as access to several other services such as the underlying infrastructure provider. For more information, see 'https://ibm.biz/cluster-perms'.

func (*KubernetesServiceApiV1) VpcCreateClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcCreateClusterWithContext(ctx context.Context, vpcCreateClusterOptions *VpcCreateClusterOptions) (result *CreateClusterResponse, response *core.DetailedResponse, err error)

VpcCreateClusterWithContext is an alternate form of the VpcCreateCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcCreateWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcCreateWorkerPool(vpcCreateWorkerPoolOptions *VpcCreateWorkerPoolOptions) (result *CreateWorkerpoolResponse, response *core.DetailedResponse, err error)

VpcCreateWorkerPool : Create a worker pool for a VPC cluster Create a worker pool for the specified VPC cluster. Creating a worker pool requires Operator access to Kubernetes Service in the IBM Cloud account.

func (*KubernetesServiceApiV1) VpcCreateWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcCreateWorkerPoolWithContext(ctx context.Context, vpcCreateWorkerPoolOptions *VpcCreateWorkerPoolOptions) (result *CreateWorkerpoolResponse, response *core.DetailedResponse, err error)

VpcCreateWorkerPoolWithContext is an alternate form of the VpcCreateWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcCreateWorkerPoolZone

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcCreateWorkerPoolZone(vpcCreateWorkerPoolZoneOptions *VpcCreateWorkerPoolZoneOptions) (response *core.DetailedResponse, err error)

VpcCreateWorkerPoolZone : Create a zone in the specified worker pool for a VPC cluster Create a zone in the specified worker pool for a VPC cluster. Workers will be provisioned in each provided zone based on the size of the pool.

func (*KubernetesServiceApiV1) VpcCreateWorkerPoolZoneWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcCreateWorkerPoolZoneWithContext(ctx context.Context, vpcCreateWorkerPoolZoneOptions *VpcCreateWorkerPoolZoneOptions) (response *core.DetailedResponse, err error)

VpcCreateWorkerPoolZoneWithContext is an alternate form of the VpcCreateWorkerPoolZone method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcDisableALB

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcDisableALB(vpcDisableALBOptions *VpcDisableALBOptions) (response *core.DetailedResponse, err error)

VpcDisableALB : Disable an ALB in your VPC cluster Disable a public or private ALB in your VPC cluster.

func (*KubernetesServiceApiV1) VpcDisableALBWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcDisableALBWithContext(ctx context.Context, vpcDisableALBOptions *VpcDisableALBOptions) (response *core.DetailedResponse, err error)

VpcDisableALBWithContext is an alternate form of the VpcDisableALB method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcEnableALB

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcEnableALB(vpcEnableALBOptions *VpcEnableALBOptions) (response *core.DetailedResponse, err error)

VpcEnableALB : Enable an existing ALB in a VPC cluster Enable a public or private ALB in your VPC cluster.

func (*KubernetesServiceApiV1) VpcEnableALBWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcEnableALBWithContext(ctx context.Context, vpcEnableALBOptions *VpcEnableALBOptions) (response *core.DetailedResponse, err error)

VpcEnableALBWithContext is an alternate form of the VpcEnableALB method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcGetCluster

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetCluster(vpcGetClusterOptions *VpcGetClusterOptions) (result *[]GetClusterDetailResponse, response *core.DetailedResponse, err error)

VpcGetCluster : Get details of a VPC cluster Get details of a VPC cluster.

func (*KubernetesServiceApiV1) VpcGetClusterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetClusterWithContext(ctx context.Context, vpcGetClusterOptions *VpcGetClusterOptions) (result *[]GetClusterDetailResponse, response *core.DetailedResponse, err error)

VpcGetClusterWithContext is an alternate form of the VpcGetCluster method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcGetClusters

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetClusters(vpcGetClustersOptions *VpcGetClustersOptions) (result []GetClustersResponse, response *core.DetailedResponse, err error)

VpcGetClusters : List the VPC clusters that you have access to List the VPC clusters that you have access to.

func (*KubernetesServiceApiV1) VpcGetClustersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetClustersWithContext(ctx context.Context, vpcGetClustersOptions *VpcGetClustersOptions) (result []GetClustersResponse, response *core.DetailedResponse, err error)

VpcGetClustersWithContext is an alternate form of the VpcGetClusters method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcGetWorker

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetWorker(vpcGetWorkerOptions *VpcGetWorkerOptions) (result *GetWorkerResponse, response *core.DetailedResponse, err error)

VpcGetWorker : View details of a worker node for VPC cluster View detailed information for a worker node in a VPC cluster.

func (*KubernetesServiceApiV1) VpcGetWorkerPool

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetWorkerPool(vpcGetWorkerPoolOptions *VpcGetWorkerPoolOptions) (result *GetWorkerPoolResponse, response *core.DetailedResponse, err error)

VpcGetWorkerPool : View details of a worker pool for a VPC cluster View detailed information for a worker pool in a VPC cluster.

func (*KubernetesServiceApiV1) VpcGetWorkerPoolWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetWorkerPoolWithContext(ctx context.Context, vpcGetWorkerPoolOptions *VpcGetWorkerPoolOptions) (result *GetWorkerPoolResponse, response *core.DetailedResponse, err error)

VpcGetWorkerPoolWithContext is an alternate form of the VpcGetWorkerPool method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcGetWorkerPools

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetWorkerPools(vpcGetWorkerPoolsOptions *VpcGetWorkerPoolsOptions) (result *[]GetWorkerPoolsDetailResponse, response *core.DetailedResponse, err error)

VpcGetWorkerPools : List the worker pools in a VPC cluster

func (*KubernetesServiceApiV1) VpcGetWorkerPoolsWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetWorkerPoolsWithContext(ctx context.Context, vpcGetWorkerPoolsOptions *VpcGetWorkerPoolsOptions) (result *[]GetWorkerPoolsDetailResponse, response *core.DetailedResponse, err error)

VpcGetWorkerPoolsWithContext is an alternate form of the VpcGetWorkerPools method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcGetWorkerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetWorkerWithContext(ctx context.Context, vpcGetWorkerOptions *VpcGetWorkerOptions) (result *GetWorkerResponse, response *core.DetailedResponse, err error)

VpcGetWorkerWithContext is an alternate form of the VpcGetWorker method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcGetWorkers

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetWorkers(vpcGetWorkersOptions *VpcGetWorkersOptions) (result []GetWorkerResponse, response *core.DetailedResponse, err error)

VpcGetWorkers : View all workers for VPC cluster View detailed information for all worker nodes in a VPC cluster.

func (*KubernetesServiceApiV1) VpcGetWorkersWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetWorkersWithContext(ctx context.Context, vpcGetWorkersOptions *VpcGetWorkersOptions) (result []GetWorkerResponse, response *core.DetailedResponse, err error)

VpcGetWorkersWithContext is an alternate form of the VpcGetWorkers method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcGetZones

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetZones(vpcGetZonesOptions *VpcGetZonesOptions) (result [][]ZoneResponse, response *core.DetailedResponse, err error)

VpcGetZones : List available zones in a region List available zones that you can use to create a cluster in an IBM Cloud Kubernetes Service region.

func (*KubernetesServiceApiV1) VpcGetZonesWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcGetZonesWithContext(ctx context.Context, vpcGetZonesOptions *VpcGetZonesOptions) (result [][]ZoneResponse, response *core.DetailedResponse, err error)

VpcGetZonesWithContext is an alternate form of the VpcGetZones method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcRefreshMaster

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcRefreshMaster(vpcRefreshMasterOptions *VpcRefreshMasterOptions) (response *core.DetailedResponse, err error)

VpcRefreshMaster : Refresh the Kubernetes master Restart the Kubernetes master in the cluster to apply changes to the API server configuration.

func (*KubernetesServiceApiV1) VpcRefreshMasterWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcRefreshMasterWithContext(ctx context.Context, vpcRefreshMasterOptions *VpcRefreshMasterOptions) (response *core.DetailedResponse, err error)

VpcRefreshMasterWithContext is an alternate form of the VpcRefreshMaster method which supports a Context parameter

func (*KubernetesServiceApiV1) VpcReplaceWorker

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcReplaceWorker(vpcReplaceWorkerOptions *VpcReplaceWorkerOptions) (response *core.DetailedResponse, err error)

VpcReplaceWorker : Replace a worker node with a new worker node Delete the specified worker node from the cluster and provision a new worker node to replace the deleted worker node. You might replace a worker node if you cannot reload it, such as if it enters a troubled state. You can also replace the worker node to include an update to the same major and minor version of the master. The replacement worker node is created in the same zone, same worker pool, and with the same flavor as the deleted worker node. However, the replacement worker node is assigned a new private IP address, and loses any custom labels that you applied to the old worker node (worker pool labels are still applied to the replacement worker node). Before you replace the worker node, consider adding more worker nodes to the cluster and draining the worker node to help avoid downtime for your apps.

func (*KubernetesServiceApiV1) VpcReplaceWorkerWithContext

func (kubernetesServiceApi *KubernetesServiceApiV1) VpcReplaceWorkerWithContext(ctx context.Context, vpcReplaceWorkerOptions *VpcReplaceWorkerOptions) (response *core.DetailedResponse, err error)

VpcReplaceWorkerWithContext is an alternate form of the VpcReplaceWorker method which supports a Context parameter

type KubernetesServiceApiV1Options

type KubernetesServiceApiV1Options struct {
	ServiceName   string
	URL           string
	Authenticator core.Authenticator
}

KubernetesServiceApiV1Options : Service options

type LBConfig

type LBConfig struct {
	Cluster *string `json:"cluster,omitempty"`

	// LBProxyProtocolConfig stuct for storing the loadbalancer's proxy protocol config in etcd.
	ProxyProtocol *LBProxyProtocolConfig `json:"proxyProtocol,omitempty"`

	Type *string `json:"type,omitempty"`
}

LBConfig : LBConfig struct models load balancer configuration.

type LBProxyProtocolConfig

type LBProxyProtocolConfig struct {
	Cidr []string `json:"cidr,omitempty"`

	Enable *bool `json:"enable,omitempty"`

	HeaderTimeout *int64 `json:"headerTimeout,omitempty"`
}

LBProxyProtocolConfig : LBProxyProtocolConfig stuct for storing the loadbalancer's proxy protocol config in etcd.

type Label

type Label struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

Label : Label a host label key value pair.

type ListLocationsOptions

type ListLocationsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListLocationsOptions : The ListLocations options.

func (*ListLocationsOptions) SetHeaders

func (options *ListLocationsOptions) SetHeaders(param map[string]string) *ListLocationsOptions

SetHeaders : Allow user to set Headers

type ListNLBIPsForSubdomainOptions

type ListNLBIPsForSubdomainOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListNLBIPsForSubdomainOptions : The ListNLBIPsForSubdomain options.

func (*ListNLBIPsForSubdomainOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListNLBIPsForSubdomainOptions) SetIdOrName

func (options *ListNLBIPsForSubdomainOptions) SetIdOrName(idOrName string) *ListNLBIPsForSubdomainOptions

SetIdOrName : Allow user to set IdOrName

func (*ListNLBIPsForSubdomainOptions) SetXAuthResourceGroup

func (options *ListNLBIPsForSubdomainOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ListNLBIPsForSubdomainOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ListNlbDNSHealthMonitorStatusOptions

type ListNlbDNSHealthMonitorStatusOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListNlbDNSHealthMonitorStatusOptions : The ListNlbDNSHealthMonitorStatus options.

func (*ListNlbDNSHealthMonitorStatusOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListNlbDNSHealthMonitorStatusOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*ListNlbDNSHealthMonitorStatusOptions) SetXAuthResourceGroup

func (options *ListNlbDNSHealthMonitorStatusOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ListNlbDNSHealthMonitorStatusOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ListNlbDNSHealthMonitorsOptions

type ListNlbDNSHealthMonitorsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListNlbDNSHealthMonitorsOptions : The ListNlbDNSHealthMonitors options.

func (*ListNlbDNSHealthMonitorsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListNlbDNSHealthMonitorsOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*ListNlbDNSHealthMonitorsOptions) SetXAuthResourceGroup

func (options *ListNlbDNSHealthMonitorsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ListNlbDNSHealthMonitorsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ListServicesForAllNamespacesOptions

type ListServicesForAllNamespacesOptions struct {
	// The name or ID of the cluster where you want to list bound IBM Cloud services. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListServicesForAllNamespacesOptions : The ListServicesForAllNamespaces options.

func (*ListServicesForAllNamespacesOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListServicesForAllNamespacesOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*ListServicesForAllNamespacesOptions) SetXAuthResourceGroup

func (options *ListServicesForAllNamespacesOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ListServicesForAllNamespacesOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ListServicesInNamespaceOptions

type ListServicesInNamespaceOptions struct {
	// The name or ID of the cluster where you want to list bound IBM Cloud services. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The Kubernetes namespace in your cluster where you want to list all bound IBM Cloud services.
	Namespace *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListServicesInNamespaceOptions : The ListServicesInNamespace options.

func (*ListServicesInNamespaceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListServicesInNamespaceOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*ListServicesInNamespaceOptions) SetNamespace

func (options *ListServicesInNamespaceOptions) SetNamespace(namespace string) *ListServicesInNamespaceOptions

SetNamespace : Allow user to set Namespace

func (*ListServicesInNamespaceOptions) SetXAuthResourceGroup

func (options *ListServicesInNamespaceOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ListServicesInNamespaceOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ListSubnetsOptions

type ListSubnetsOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// A comma seperated list of datacenters to filter subnets based off of.
	Datacenters *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListSubnetsOptions : The ListSubnets options.

func (*ListSubnetsOptions) SetDatacenters

func (options *ListSubnetsOptions) SetDatacenters(datacenters string) *ListSubnetsOptions

SetDatacenters : Allow user to set Datacenters

func (*ListSubnetsOptions) SetHeaders

func (options *ListSubnetsOptions) SetHeaders(param map[string]string) *ListSubnetsOptions

SetHeaders : Allow user to set Headers

func (*ListSubnetsOptions) SetXAuthRefreshToken

func (options *ListSubnetsOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *ListSubnetsOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*ListSubnetsOptions) SetXAuthResourceGroup

func (options *ListSubnetsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ListSubnetsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type LogConfigResponse

type LogConfigResponse struct {
	// A list of container names that you want to collect logs for.
	AppLogContainers []string `json:"appLogContainers,omitempty"`

	// A list of app paths that you want to collect logs for.
	AppLogPaths []string `json:"appLogPaths,omitempty"`

	// The name of the Kubernetes secret that holds the Certificate Authority certificate that you want to use for the
	// syslog TLS termination.
	CaCert *string `json:"caCert,omitempty"`

	// The IBM Cloud Log Analysis with LogDNA API endpoint that the logging configuration uses.
	Endpoint *string `json:"endpoint,omitempty"`

	// A list of errors that occurred during the last logging config update.
	Errors []string `json:"errors,omitempty"`

	// The unique identifier of the log source.
	ID *string `json:"id,omitempty"`

	// The type of logs that you want to read and forward to the logging server. Supported values are `container`,
	// `kubernetes`, `ingress`, `worker`, and `application`.
	LogSource *string `json:"logSource,omitempty"`

	// A list of container names that logs are collected for and forwarded to the logging server.
	LogSourceContainers []string `json:"logSourceContainers,omitempty"`

	// A list of app paths that logs are collected for and forwarded to the logging server.
	LogSourcePaths []string `json:"logSourcePaths,omitempty"`

	// The logging protocol to use. Supported values are `syslog` and `ibm`.
	LoggingType *string `json:"loggingType,omitempty"`

	// The Kubernetes namespace where the logging type is applied. This parameter is set only when the `container` log
	// source is used.
	Namespace *string `json:"namespace,omitempty"`

	// The name of the Cloud Foundry organization where the logging configuration was created.
	Org *string `json:"org,omitempty"`

	// The GUID of the Cloud Foundry organization where the logging configuration was created.
	OrgGUID *string `json:"orgGUID,omitempty"`

	// The protocol that you want to use for syslog forwarding. Supported values are `TCP` and `UDP`. If no value is
	// provided, the protocol is set to `UDP` by default.
	Protocol *string `json:"protocol,omitempty"`

	// The port of the logging server.
	RemoteLogPort *int64 `json:"remoteLogPort,omitempty"`

	// The hostname or IP address of the logging server.
	RemoteLogServer *string `json:"remoteLogServer,omitempty"`

	// The name of the Cloud Foundry space where the logging configuration was created.
	Space *string `json:"space,omitempty"`

	// The GUID of the Cloud Foundry space where the logging configuration was created.
	SpaceGUID *string `json:"spaceGUID,omitempty"`

	// The verification mode that is used for the syslog TLS protocol.
	VerifyMode *string `json:"verifyMode,omitempty"`

	// Internal use only.
	Version *string `json:"version,omitempty"`
}

LogConfigResponse : LogConfigResponse is how users will see their logging configs from API responses.

type MSCRegisterResp

type MSCRegisterResp struct {
	Controller *string `json:"controller,omitempty"`

	DnsRegistrations []DNSRegistration `json:"dnsRegistrations,omitempty"`
}

MSCRegisterResp : type MSCRegisterResp returned once multishift controller domains have been registered.

type MachineType

type MachineType struct {
	Cores *string `json:"cores,omitempty"`

	CorrespondingMachineType *string `json:"correspondingMachineType,omitempty"`

	Deprecated *bool `json:"deprecated,omitempty"`

	Gpus *string `json:"gpus,omitempty"`

	IsTrusted *bool `json:"isTrusted,omitempty"`

	Memory *string `json:"memory,omitempty"`

	Name *string `json:"name,omitempty"`

	NetworkSpeed *string `json:"networkSpeed,omitempty"`

	OcpUnsupported *bool `json:"ocp_unsupported,omitempty"`

	Os *string `json:"os,omitempty"`

	Provider *string `json:"provider,omitempty"`

	SecondaryStorage *string `json:"secondaryStorage,omitempty"`

	SecondaryStorageEncrypted *bool `json:"secondaryStorageEncrypted,omitempty"`

	ServerType *string `json:"serverType,omitempty"`

	Storage *string `json:"storage,omitempty"`
}

MachineType : MachineType properties.

type ManageClusterAddonsOptions

type ManageClusterAddonsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The addons to operate on.
	Addons []ClusterAddon `validate:"required"`

	// Indicate if the specified addons should be enabled or disabled.
	Enable *bool

	// Indicate if the specified addons should be updated. Only Update or Enable should be used, not both.
	Update *bool

	// The ID of the resource group that the cluster is in. To check the resource group of the cluster, use the `GET
	// /v1/clusters/{idOrName}` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ManageClusterAddonsOptions : The ManageClusterAddons options.

func (*ManageClusterAddonsOptions) SetAddons

SetAddons : Allow user to set Addons

func (*ManageClusterAddonsOptions) SetEnable

func (options *ManageClusterAddonsOptions) SetEnable(enable bool) *ManageClusterAddonsOptions

SetEnable : Allow user to set Enable

func (*ManageClusterAddonsOptions) SetHeaders

func (options *ManageClusterAddonsOptions) SetHeaders(param map[string]string) *ManageClusterAddonsOptions

SetHeaders : Allow user to set Headers

func (*ManageClusterAddonsOptions) SetIdOrName

func (options *ManageClusterAddonsOptions) SetIdOrName(idOrName string) *ManageClusterAddonsOptions

SetIdOrName : Allow user to set IdOrName

func (*ManageClusterAddonsOptions) SetUpdate

func (options *ManageClusterAddonsOptions) SetUpdate(update bool) *ManageClusterAddonsOptions

SetUpdate : Allow user to set Update

func (*ManageClusterAddonsOptions) SetXAuthResourceGroup

func (options *ManageClusterAddonsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ManageClusterAddonsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type MasterLogCollectionStatusResponseBody

type MasterLogCollectionStatusResponseBody struct {
	// A list of errors that occurred when the log collection request was processed.
	Error *string `json:"error,omitempty"`

	// The timestamp when the log collection request was initiated.
	StartTime *string `json:"startTime,omitempty"`

	// The state of the master log collection request.
	State *string `json:"state,omitempty"`

	// A list of s3 URLs that are used for IBM Cloud Object Storage artifacts that are created by the log collection
	// request.
	Urls []string `json:"urls,omitempty"`
}

MasterLogCollectionStatusResponseBody : MasterLogCollectionStatusResponseBody is the response body format for log collection statuses.

type MessageResponse

type MessageResponse struct {
	ID *string `json:"id,omitempty"`

	Message *string `json:"message,omitempty"`

	Services []string `json:"services,omitempty"`
}

MessageResponse : MessageResponse is a user message returned from the API.

type MigratedResource

type MigratedResource struct {
	Kind *string `json:"kind,omitempty"`

	MigratedAs []string `json:"migratedAs,omitempty"`

	Name *string `json:"name,omitempty"`

	Namespace *string `json:"namespace,omitempty"`

	Warnings []string `json:"warnings,omitempty"`
}

MigratedResource : MigratedResource represents a single resource that has been migrated.

type MigrationStatus

type MigrationStatus struct {
	Cluster *string `json:"cluster,omitempty"`

	MigratedResources []MigratedResource `json:"migratedResources,omitempty"`

	MigrationMode *string `json:"migrationMode,omitempty"`

	Status *string `json:"status,omitempty"`

	SubdomainMap map[string]string `json:"subdomainMap,omitempty"`

	TestSecret *string `json:"testSecret,omitempty"`

	TestSubdomain *string `json:"testSubdomain,omitempty"`
}

MigrationStatus : MigrationStatus status of the migration job on cluster.

type ModifyLoggingInstanceOptions

type ModifyLoggingInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. Required when the API is invoked through a CURL command.
	XAuthRefreshToken *string `validate:"required"`

	Cluster *string

	IngestionKey *string

	Instance *string

	NewInstance *string

	PrivateEndpoint *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

ModifyLoggingInstanceOptions : The ModifyLoggingInstance options.

func (*ModifyLoggingInstanceOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*ModifyLoggingInstanceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ModifyLoggingInstanceOptions) SetIngestionKey

func (options *ModifyLoggingInstanceOptions) SetIngestionKey(ingestionKey string) *ModifyLoggingInstanceOptions

SetIngestionKey : Allow user to set IngestionKey

func (*ModifyLoggingInstanceOptions) SetInstance

func (options *ModifyLoggingInstanceOptions) SetInstance(instance string) *ModifyLoggingInstanceOptions

SetInstance : Allow user to set Instance

func (*ModifyLoggingInstanceOptions) SetNewInstance

func (options *ModifyLoggingInstanceOptions) SetNewInstance(newInstance string) *ModifyLoggingInstanceOptions

SetNewInstance : Allow user to set NewInstance

func (*ModifyLoggingInstanceOptions) SetPrivateEndpoint

func (options *ModifyLoggingInstanceOptions) SetPrivateEndpoint(privateEndpoint bool) *ModifyLoggingInstanceOptions

SetPrivateEndpoint : Allow user to set PrivateEndpoint

func (*ModifyLoggingInstanceOptions) SetXAuthRefreshToken

func (options *ModifyLoggingInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *ModifyLoggingInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type ModifyMonitoringInstanceOptions

type ModifyMonitoringInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. Required when the API is invoked through a CURL command.
	XAuthRefreshToken *string `validate:"required"`

	Cluster *string

	IngestionKey *string

	Instance *string

	NewInstance *string

	PrivateEndpoint *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

ModifyMonitoringInstanceOptions : The ModifyMonitoringInstance options.

func (*ModifyMonitoringInstanceOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*ModifyMonitoringInstanceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ModifyMonitoringInstanceOptions) SetIngestionKey

func (options *ModifyMonitoringInstanceOptions) SetIngestionKey(ingestionKey string) *ModifyMonitoringInstanceOptions

SetIngestionKey : Allow user to set IngestionKey

func (*ModifyMonitoringInstanceOptions) SetInstance

SetInstance : Allow user to set Instance

func (*ModifyMonitoringInstanceOptions) SetNewInstance

func (options *ModifyMonitoringInstanceOptions) SetNewInstance(newInstance string) *ModifyMonitoringInstanceOptions

SetNewInstance : Allow user to set NewInstance

func (*ModifyMonitoringInstanceOptions) SetPrivateEndpoint

func (options *ModifyMonitoringInstanceOptions) SetPrivateEndpoint(privateEndpoint bool) *ModifyMonitoringInstanceOptions

SetPrivateEndpoint : Allow user to set PrivateEndpoint

func (*ModifyMonitoringInstanceOptions) SetXAuthRefreshToken

func (options *ModifyMonitoringInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *ModifyMonitoringInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type MultishiftClusterHosts

type MultishiftClusterHosts struct {
	Assigned *int64 `json:"assigned,omitempty"`

	UnsatisfiedLabels []UnsatisfiedLabels `json:"unsatisfiedLabels,omitempty"`
}

MultishiftClusterHosts : MultishiftClusterHosts describes the hosts assigned to a cluster.

type MultishiftClustersResponse

type MultishiftClustersResponse struct {
	Addons []CommonClusterAddon `json:"addons,omitempty"`

	// CommonClusterCACertRotation CA cert rotation properties.
	CaCertRotationStatus *CommonClusterCACertRotation `json:"caCertRotationStatus,omitempty"`

	CreatedDate *string `json:"createdDate,omitempty"`

	Datacenter *string `json:"datacenter,omitempty"`

	Entitlement *string `json:"entitlement,omitempty"`

	EtcdPort *string `json:"etcdPort,omitempty"`

	// MultishiftClusterHosts describes the hosts assigned to a cluster.
	Hosts *MultishiftClusterHosts `json:"hosts,omitempty"`

	ID *string `json:"id,omitempty"`

	ImageSecurityEnabled *bool `json:"imageSecurityEnabled,omitempty"`

	Ingress *CommonClusterIngress `json:"ingress,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	Location *string `json:"location,omitempty"`

	LocationZones []string `json:"locationZones,omitempty"`

	MasterKubeVersion *string `json:"masterKubeVersion,omitempty"`

	MasterURL *string `json:"masterURL,omitempty"`

	MultiAzCapable *bool `json:"multiAzCapable,omitempty"`

	Name *string `json:"name,omitempty"`

	PodSubnet *string `json:"podSubnet,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Region *string `json:"region,omitempty"`

	ResourceGroup *string `json:"resourceGroup,omitempty"`

	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	ServiceID *string `json:"serviceID,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	ServiceSubnet *string `json:"serviceSubnet,omitempty"`

	// The lifecycle state of the cluster. Possible values include aborted, critical, delete_failed, deleted, deleting,
	// deploy_failed, deploying, normal, pending, requested, updating, unsupported, and warning. For more information, see
	// the docs 'http://ibm.biz/cluster-health-states'.
	State *string `json:"state,omitempty"`

	Status *string `json:"status,omitempty"`

	TargetVersion *string `json:"targetVersion,omitempty"`

	Type *string `json:"type,omitempty"`

	VersionEOS *string `json:"versionEOS,omitempty"`

	Viewable *bool `json:"viewable,omitempty"`

	WorkerCount *int64 `json:"workerCount,omitempty"`

	WorkerPools []WorkerPool `json:"workerPools,omitempty"`
}

MultishiftClustersResponse : MultishiftGetServiceClusters describes a multishift service clusters response.

type MultishiftController

type MultishiftController struct {
	// The timestamp when the Satellite location was created.
	CreatedDate *string `json:"createdDate,omitempty"`

	// The CRN for the Satellite location.
	Crn *string `json:"crn,omitempty"`

	// Deployments reports status of deployments on the IBM Cloud Satellite location.
	Deployments *Deployments `json:"deployments,omitempty"`

	// Hosts lists the hosts belonging to the IBM Cloud Satellite location.
	Hosts *Hosts `json:"hosts,omitempty"`

	Iaas *IAAS `json:"iaas,omitempty"`

	// The Satellite location ID.
	ID *string `json:"id,omitempty"`

	// The IBM Cloud metro that the Satellite location is managed from.
	Location *string `json:"location,omitempty"`

	// The Satellite location name.
	Name *string `json:"name,omitempty"`

	// The IBM Cloud region that the Satellite location is managed from.
	Region *string `json:"region,omitempty"`

	// ResourceGroupID the ID of the resource group that owns the Satellite location.
	ResourceGroup *string `json:"resourceGroup,omitempty"`

	// ResourceGroupName the name of the resource group that owns the Satellite location.
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// The health state of the Satellite location. Possible values include action required, critical, host required,
	// normal, and provisioning. For more information, see the docs 'http://ibm.biz/sat-loc-health'.
	State *string `json:"state,omitempty"`

	WorkerZones []string `json:"workerZones,omitempty"`
}

MultishiftController : MultishiftController describes an individual controller.

type MultishiftCreateAssignmentResponse

type MultishiftCreateAssignmentResponse struct {
	HostID *string `json:"hostID,omitempty"`

	ID *string `json:"id,omitempty"`
}

MultishiftCreateAssignmentResponse : MultishiftCreateAssignment create multishift assignment response.

type MultishiftCreateClusterResponse

type MultishiftCreateClusterResponse struct {
	ID *string `json:"id,omitempty"`
}

MultishiftCreateClusterResponse : MultishiftCreateCluster create multishift cluster response.

type MultishiftCreateControllerResponse

type MultishiftCreateControllerResponse struct {
	Crn *string `json:"crn,omitempty"`

	ID *string `json:"id,omitempty"`
}

MultishiftCreateControllerResponse : MultishiftCreateController create controller response.

type MultishiftGetController

type MultishiftGetController struct {
	Addons []CommonClusterAddon `json:"addons,omitempty"`

	// CommonClusterCACertRotation CA cert rotation properties.
	CaCertRotationStatus *CommonClusterCACertRotation `json:"caCertRotationStatus,omitempty"`

	// CoreosEnabled Optional: Returns whether Red Hat CoreOS features are enabled within the Satellite location.
	CoreosEnabled *bool `json:"coreos_enabled,omitempty"`

	// COSBucket Optional: IBM Cloud Object Storage bucket configuration details.
	CosConfig *COSBucket `json:"cos_config,omitempty"`

	CreatedDate *string `json:"createdDate,omitempty"`

	Crn *string `json:"crn,omitempty"`

	Datacenter *string `json:"datacenter,omitempty"`

	// Deployments reports status of deployments on the IBM Cloud Satellite location.
	Deployments *Deployments `json:"deployments,omitempty"`

	Description *string `json:"description,omitempty"`

	DisableAutoUpdate *bool `json:"disableAutoUpdate,omitempty"`

	Entitlement *string `json:"entitlement,omitempty"`

	EtcdPort *string `json:"etcdPort,omitempty"`

	Features *CommonClusterFeatures `json:"features,omitempty"`

	// Hosts lists the hosts belonging to the IBM Cloud Satellite location.
	Hosts *Hosts `json:"hosts,omitempty"`

	Iaas *IAAS `json:"iaas,omitempty"`

	ID *string `json:"id,omitempty"`

	ImageSecurityEnabled *bool `json:"imageSecurityEnabled,omitempty"`

	Ingress *CommonClusterIngress `json:"ingress,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	Lifecycle *CommonClusterLifecycle `json:"lifecycle,omitempty"`

	Location *string `json:"location,omitempty"`

	LocationZones []string `json:"locationZones,omitempty"`

	MasterKubeVersion *string `json:"masterKubeVersion,omitempty"`

	MasterURL *string `json:"masterURL,omitempty"`

	MultiAzCapable *bool `json:"multiAzCapable,omitempty"`

	Name *string `json:"name,omitempty"`

	PodSubnet *string `json:"podSubnet,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Region *string `json:"region,omitempty"`

	ResourceGroup *string `json:"resourceGroup,omitempty"`

	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	ServiceEndpoints *CommonClusterServiceEndpoint `json:"serviceEndpoints,omitempty"`

	ServiceSubnet *string `json:"serviceSubnet,omitempty"`

	// The lifecycle state of the cluster. Possible values include aborted, critical, delete_failed, deleted, deleting,
	// deploy_failed, deploying, normal, pending, requested, updating, unsupported, and warning. For more information, see
	// the docs 'http://ibm.biz/cluster-health-states'.
	State *string `json:"state,omitempty"`

	Status *string `json:"status,omitempty"`

	TargetVersion *string `json:"targetVersion,omitempty"`

	Type *string `json:"type,omitempty"`

	VersionEOS *string `json:"versionEOS,omitempty"`

	Vpcs []string `json:"vpcs,omitempty"`

	WorkerCount *int64 `json:"workerCount,omitempty"`

	WorkerZones []string `json:"workerZones,omitempty"`
}

MultishiftGetController : MultishiftGetController describes a multishift controller.

type MultishiftQueueNode

type MultishiftQueueNode struct {
	// Assignment is information about the host assignment.
	Assignment *Assignment `json:"assignment,omitempty"`

	// Health is the health status of the host.
	Health *Health `json:"health,omitempty"`

	// The unique ID of the host.
	ID *string `json:"id,omitempty"`

	// Key-value pairs to label the host, such as cpu=4 to describe the host capabilities.
	Labels map[string]string `json:"labels,omitempty"`

	// The unique name of the host.
	Name *string `json:"name,omitempty"`

	// The availability state of the host. Possible values include assigned and unassigned. For more information, see the
	// docs 'http://ibm.biz/sat-host-health'.
	State *string `json:"state,omitempty"`
}

MultishiftQueueNode : MultishiftQueueNode describes an individual queue node.

type NlbConfig

type NlbConfig struct {
	ClusterID *string `json:"clusterID,omitempty"`

	NlbDnsType *string `json:"nlbDnsType,omitempty"`

	NlbHost *string `json:"nlbHost,omitempty"`

	NlbIPArray []string `json:"nlbIPArray,omitempty"`

	NlbMonitorState *string `json:"nlbMonitorState,omitempty"`

	NlbSslSecretName *string `json:"nlbSslSecretName,omitempty"`

	NlbSslSecretStatus *string `json:"nlbSslSecretStatus,omitempty"`

	NlbType *string `json:"nlbType,omitempty"`

	SecretNamespace *string `json:"secretNamespace,omitempty"`
}

NlbConfig : NlbConfig config for NLB configuration.

type NlbHealthCheckConfig

type NlbHealthCheckConfig struct {
	ClusterID *string `json:"clusterID,omitempty"`

	HealthCheckStatus *string `json:"healthCheckStatus,omitempty"`

	NlbHost *string `json:"nlbHost,omitempty"`

	Path *string `json:"path,omitempty"`

	Port *int64 `json:"port,omitempty"`

	Type *string `json:"type,omitempty"`
}

NlbHealthCheckConfig : NlbHealthCheckConfig config for Health check monitor configuration list.

type NlbHealthCheckStatus

type NlbHealthCheckStatus struct {
	ClusterID *string `json:"clusterID,omitempty"`

	MonitorState *string `json:"monitorState,omitempty"`

	MonitorStatus *string `json:"monitorStatus,omitempty"`

	NlbHost *string `json:"nlbHost,omitempty"`

	NlbIP *string `json:"nlbIP,omitempty"`
}

NlbHealthCheckStatus : NlbHealthCheckStatus status of Health check monitors.

type NlbHealthConfig

type NlbHealthConfig struct {
	AllowInsecureSet *string `json:"allowInsecureSet,omitempty"`

	ClusterID *string `json:"clusterID,omitempty"`

	CreatedOn *string `json:"createdOn,omitempty"`

	Desc *string `json:"desc,omitempty"`

	FollowRedirectSet *string `json:"followRedirectSet,omitempty"`

	HealtcheckPropertiesSetStatus *string `json:"healtcheckPropertiesSetStatus,omitempty"`

	// HealthcheckProperties used for storing config provided by user for healthcheck.
	HealthcheckProperties *HealthcheckProperties `json:"healthcheckProperties,omitempty"`

	ModifiedOn *string `json:"modifiedOn,omitempty"`

	MonitorState *string `json:"monitorState,omitempty"`

	NlbHost *string `json:"nlbHost,omitempty"`
}

NlbHealthConfig : NlbHealthConfig config for NLB Health configuration.

type NlbVPCConfig

type NlbVPCConfig struct {
	Cluster *string `json:"cluster,omitempty"`

	DnsType *string `json:"dnsType,omitempty"`

	LbHostname *string `json:"lbHostname,omitempty"`

	NlbSubdomain *string `json:"nlbSubdomain,omitempty"`

	SecretNamespace *string `json:"secretNamespace,omitempty"`

	Type *string `json:"type,omitempty"`
}

NlbVPCConfig : NlbVPCConfig is the request and response body for the v2 vpc apis.

type NlbVPCListConfig

type NlbVPCListConfig struct {
	// ExtendedNlbVPCConfig is the response body for the get v2 vpc apis.
	Nlb *ExtendedNlbVPCConfig `json:"Nlb,omitempty"`

	SecretName *string `json:"secretName,omitempty"`

	SecretStatus *string `json:"secretStatus,omitempty"`
}

NlbVPCListConfig : NlbVPCListConfig single nlb subdomain in list response.

type ObjectFieldSelector

type ObjectFieldSelector struct {
	// Version of the schema the FieldPath is written in terms of, defaults to "v1".
	// +optional.
	ApiVersion *string `json:"apiVersion,omitempty"`

	// Path of the field to select in the specified API version.
	FieldPath *string `json:"fieldPath,omitempty"`
}

ObjectFieldSelector : ObjectFieldSelector struct

type ObsConfig

type ObsConfig struct {
	AgentKey *string `json:"agentKey,omitempty"`

	AgentNamespace *string `json:"agentNamespace,omitempty"`

	Crn *string `json:"crn,omitempty"`

	DaemonsetName *string `json:"daemonsetName,omitempty"`

	DiscoveredAgent *bool `json:"discoveredAgent,omitempty"`

	InstanceID *string `json:"instanceId,omitempty"`

	InstanceName *string `json:"instanceName,omitempty"`

	Namespace *string `json:"namespace,omitempty"`

	PrivateEndpoint *bool `json:"privateEndpoint,omitempty"`
}

ObsConfig : ObsConfig struct

type PatchLBConfigOptions

type PatchLBConfigOptions struct {
	Cluster *string

	// LBProxyProtocolConfig stuct for storing the loadbalancer's proxy protocol config in etcd.
	ProxyProtocol *LBProxyProtocolConfig

	Type *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

PatchLBConfigOptions : The PatchLBConfig options.

func (*PatchLBConfigOptions) SetCluster

func (options *PatchLBConfigOptions) SetCluster(cluster string) *PatchLBConfigOptions

SetCluster : Allow user to set Cluster

func (*PatchLBConfigOptions) SetHeaders

func (options *PatchLBConfigOptions) SetHeaders(param map[string]string) *PatchLBConfigOptions

SetHeaders : Allow user to set Headers

func (*PatchLBConfigOptions) SetProxyProtocol

func (options *PatchLBConfigOptions) SetProxyProtocol(proxyProtocol *LBProxyProtocolConfig) *PatchLBConfigOptions

SetProxyProtocol : Allow user to set ProxyProtocol

func (*PatchLBConfigOptions) SetType

func (options *PatchLBConfigOptions) SetType(typeVar string) *PatchLBConfigOptions

SetType : Allow user to set Type

type PatchWorkerPoolOptions

type PatchWorkerPoolOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the worker pool. To list all worker pools for a cluster, use the `GET /v1/clusters/{idOrName}/workerpools`
	// API or run `ibmcloud ks worker-pool ls --cluster <cluster_name_or_ID>`.
	PoolidOrName *string `validate:"required,ne="`

	AllowSingleOpenShiftWorker *bool

	Labels map[string]string

	ReasonForResize *string

	SizePerZone *int64

	State *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

PatchWorkerPoolOptions : The PatchWorkerPool options.

func (*PatchWorkerPoolOptions) SetAllowSingleOpenShiftWorker

func (options *PatchWorkerPoolOptions) SetAllowSingleOpenShiftWorker(allowSingleOpenShiftWorker bool) *PatchWorkerPoolOptions

SetAllowSingleOpenShiftWorker : Allow user to set AllowSingleOpenShiftWorker

func (*PatchWorkerPoolOptions) SetHeaders

func (options *PatchWorkerPoolOptions) SetHeaders(param map[string]string) *PatchWorkerPoolOptions

SetHeaders : Allow user to set Headers

func (*PatchWorkerPoolOptions) SetIdOrName

func (options *PatchWorkerPoolOptions) SetIdOrName(idOrName string) *PatchWorkerPoolOptions

SetIdOrName : Allow user to set IdOrName

func (*PatchWorkerPoolOptions) SetLabels

func (options *PatchWorkerPoolOptions) SetLabels(labels map[string]string) *PatchWorkerPoolOptions

SetLabels : Allow user to set Labels

func (*PatchWorkerPoolOptions) SetPoolidOrName

func (options *PatchWorkerPoolOptions) SetPoolidOrName(poolidOrName string) *PatchWorkerPoolOptions

SetPoolidOrName : Allow user to set PoolidOrName

func (*PatchWorkerPoolOptions) SetReasonForResize

func (options *PatchWorkerPoolOptions) SetReasonForResize(reasonForResize string) *PatchWorkerPoolOptions

SetReasonForResize : Allow user to set ReasonForResize

func (*PatchWorkerPoolOptions) SetSizePerZone

func (options *PatchWorkerPoolOptions) SetSizePerZone(sizePerZone int64) *PatchWorkerPoolOptions

SetSizePerZone : Allow user to set SizePerZone

func (*PatchWorkerPoolOptions) SetState

func (options *PatchWorkerPoolOptions) SetState(state string) *PatchWorkerPoolOptions

SetState : Allow user to set State

func (*PatchWorkerPoolOptions) SetXAuthResourceGroup

func (options *PatchWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *PatchWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type Permissions

type Permissions struct {
	// PermissionsAnalysis describes the result of checking granted permissions
	// Note: the default zero/empty value implies sufficient permissions.
	Recommended *PermissionsAnalysis `json:"recommended,omitempty"`

	// PermissionsAnalysis describes the result of checking granted permissions
	// Note: the default zero/empty value implies sufficient permissions.
	Required *PermissionsAnalysis `json:"required,omitempty"`
}

Permissions : Permissions describes the result of checking granted permissions Note: the default zero/empty value implies sufficient permissions.

type PermissionsAnalysis

type PermissionsAnalysis struct {
	// Insufficient is true if granted permissions are insufficient Note: the default zero/empty value implies sufficient
	// permissions.
	Insufficient *bool `json:"insufficient,omitempty"`

	// MissingPermissions describes why granted permissions are insufficient, using IaaS-specific terminology (e.g to
	// present to the user in permissions warning or failure messages).
	MissingPermissions []string `json:"missingPermissions,omitempty"`
}

PermissionsAnalysis : PermissionsAnalysis describes the result of checking granted permissions Note: the default zero/empty value implies sufficient permissions.

type ProductConfig

type ProductConfig struct {
	CompanyName *string `json:"company_name,omitempty"`

	ContainerServiceName *string `json:"container_service_name,omitempty"`

	IaasName *string `json:"iaas_name,omitempty"`

	ProductName *string `json:"product_name,omitempty"`

	ProductNameShort *string `json:"product_name_short,omitempty"`
}

ProductConfig : ProductConfig properties.

type RebalanceWorkerPoolOptions

type RebalanceWorkerPoolOptions struct {
	Cluster *string

	Workerpool *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RebalanceWorkerPoolOptions : The RebalanceWorkerPool options.

func (*RebalanceWorkerPoolOptions) SetCluster

func (options *RebalanceWorkerPoolOptions) SetCluster(cluster string) *RebalanceWorkerPoolOptions

SetCluster : Allow user to set Cluster

func (*RebalanceWorkerPoolOptions) SetHeaders

func (options *RebalanceWorkerPoolOptions) SetHeaders(param map[string]string) *RebalanceWorkerPoolOptions

SetHeaders : Allow user to set Headers

func (*RebalanceWorkerPoolOptions) SetWorkerpool

func (options *RebalanceWorkerPoolOptions) SetWorkerpool(workerpool string) *RebalanceWorkerPoolOptions

SetWorkerpool : Allow user to set Workerpool

func (*RebalanceWorkerPoolOptions) SetXAuthResourceGroup

func (options *RebalanceWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RebalanceWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RefreshLoggingConfigOptions

type RefreshLoggingConfigOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Forces the request which may cause a new fluentd version to be deployed to the cluster.
	ForceUpdate *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

RefreshLoggingConfigOptions : The RefreshLoggingConfig options.

func (*RefreshLoggingConfigOptions) SetForceUpdate

func (options *RefreshLoggingConfigOptions) SetForceUpdate(forceUpdate bool) *RefreshLoggingConfigOptions

SetForceUpdate : Allow user to set ForceUpdate

func (*RefreshLoggingConfigOptions) SetHeaders

func (options *RefreshLoggingConfigOptions) SetHeaders(param map[string]string) *RefreshLoggingConfigOptions

SetHeaders : Allow user to set Headers

func (*RefreshLoggingConfigOptions) SetIdOrName

func (options *RefreshLoggingConfigOptions) SetIdOrName(idOrName string) *RefreshLoggingConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*RefreshLoggingConfigOptions) SetXAuthResourceGroupID

func (options *RefreshLoggingConfigOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *RefreshLoggingConfigOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type RegenerateCertOptions

type RegenerateCertOptions struct {
	Cluster *string

	Subdomain *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RegenerateCertOptions : The RegenerateCert options.

func (*RegenerateCertOptions) SetCluster

func (options *RegenerateCertOptions) SetCluster(cluster string) *RegenerateCertOptions

SetCluster : Allow user to set Cluster

func (*RegenerateCertOptions) SetHeaders

func (options *RegenerateCertOptions) SetHeaders(param map[string]string) *RegenerateCertOptions

SetHeaders : Allow user to set Headers

func (*RegenerateCertOptions) SetSubdomain

func (options *RegenerateCertOptions) SetSubdomain(subdomain string) *RegenerateCertOptions

SetSubdomain : Allow user to set Subdomain

type Region

type Region struct {
	Alias *string `json:"alias,omitempty"`

	CfURL *string `json:"cfURL,omitempty"`

	FreeEnabled *bool `json:"freeEnabled,omitempty"`

	Name *string `json:"name,omitempty"`

	Satellite *bool `json:"satellite,omitempty"`
}

Region : Region represnts information about a region for the cli and ui.

type Regions

type Regions struct {
	Regions []Region `json:"regions,omitempty"`
}

Regions : Regions represnts information about all the regions for the cli and ui.

type RegisterDNSWithIPOptions

type RegisterDNSWithIPOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	ClusterID *string

	NlbDnsType *string

	NlbHost *string

	NlbIPArray []string

	NlbMonitorState *string

	NlbSslSecretName *string

	NlbSslSecretStatus *string

	NlbType *string

	SecretNamespace *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RegisterDNSWithIPOptions : The RegisterDNSWithIP options.

func (*RegisterDNSWithIPOptions) SetClusterID

func (options *RegisterDNSWithIPOptions) SetClusterID(clusterID string) *RegisterDNSWithIPOptions

SetClusterID : Allow user to set ClusterID

func (*RegisterDNSWithIPOptions) SetHeaders

func (options *RegisterDNSWithIPOptions) SetHeaders(param map[string]string) *RegisterDNSWithIPOptions

SetHeaders : Allow user to set Headers

func (*RegisterDNSWithIPOptions) SetIdOrName

func (options *RegisterDNSWithIPOptions) SetIdOrName(idOrName string) *RegisterDNSWithIPOptions

SetIdOrName : Allow user to set IdOrName

func (*RegisterDNSWithIPOptions) SetNlbDnsType

func (options *RegisterDNSWithIPOptions) SetNlbDnsType(nlbDnsType string) *RegisterDNSWithIPOptions

SetNlbDnsType : Allow user to set NlbDnsType

func (*RegisterDNSWithIPOptions) SetNlbHost

func (options *RegisterDNSWithIPOptions) SetNlbHost(nlbHost string) *RegisterDNSWithIPOptions

SetNlbHost : Allow user to set NlbHost

func (*RegisterDNSWithIPOptions) SetNlbIPArray

func (options *RegisterDNSWithIPOptions) SetNlbIPArray(nlbIPArray []string) *RegisterDNSWithIPOptions

SetNlbIPArray : Allow user to set NlbIPArray

func (*RegisterDNSWithIPOptions) SetNlbMonitorState

func (options *RegisterDNSWithIPOptions) SetNlbMonitorState(nlbMonitorState string) *RegisterDNSWithIPOptions

SetNlbMonitorState : Allow user to set NlbMonitorState

func (*RegisterDNSWithIPOptions) SetNlbSslSecretName

func (options *RegisterDNSWithIPOptions) SetNlbSslSecretName(nlbSslSecretName string) *RegisterDNSWithIPOptions

SetNlbSslSecretName : Allow user to set NlbSslSecretName

func (*RegisterDNSWithIPOptions) SetNlbSslSecretStatus

func (options *RegisterDNSWithIPOptions) SetNlbSslSecretStatus(nlbSslSecretStatus string) *RegisterDNSWithIPOptions

SetNlbSslSecretStatus : Allow user to set NlbSslSecretStatus

func (*RegisterDNSWithIPOptions) SetNlbType

func (options *RegisterDNSWithIPOptions) SetNlbType(nlbType string) *RegisterDNSWithIPOptions

SetNlbType : Allow user to set NlbType

func (*RegisterDNSWithIPOptions) SetSecretNamespace

func (options *RegisterDNSWithIPOptions) SetSecretNamespace(secretNamespace string) *RegisterDNSWithIPOptions

SetSecretNamespace : Allow user to set SecretNamespace

func (*RegisterDNSWithIPOptions) SetXAuthResourceGroup

func (options *RegisterDNSWithIPOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RegisterDNSWithIPOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RegisterMultishiftClusterOptions

type RegisterMultishiftClusterOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `ibmcloud
	// iam oauth-tokens`. This header may be omitted if you use the `POST /v1/credentials` API prior to this request.
	XAuthRefreshToken *string `validate:"required"`

	Controller *string

	Ips []string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RegisterMultishiftClusterOptions : The RegisterMultishiftCluster options.

func (*RegisterMultishiftClusterOptions) SetController

func (options *RegisterMultishiftClusterOptions) SetController(controller string) *RegisterMultishiftClusterOptions

SetController : Allow user to set Controller

func (*RegisterMultishiftClusterOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RegisterMultishiftClusterOptions) SetIps

SetIps : Allow user to set Ips

func (*RegisterMultishiftClusterOptions) SetXAuthRefreshToken

func (options *RegisterMultishiftClusterOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *RegisterMultishiftClusterOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type RegisteredStorage

type RegisteredStorage struct {
	DefaultVersion *string `json:"default-version,omitempty"`

	Description *string `json:"description,omitempty"`

	Displayname *string `json:"displayname,omitempty"`

	Enabled *string `json:"enabled,omitempty"`

	Name *string `json:"name,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Versions []RegisteredStorageVersion `json:"versions,omitempty"`
}

RegisteredStorage : RegisteredStorage struct

type RegisteredStorageVersion

type RegisteredStorageVersion struct {
	CustomParameters []CustomParameter `json:"custom-parameters,omitempty"`

	Description *string `json:"description,omitempty"`

	Name *string `json:"name,omitempty"`

	StorageClassParameters []CustomParameter `json:"storage-class-parameters,omitempty"`

	StorageClassTemplate *string `json:"storage-class-template,omitempty"`

	Tags []EnvVar `json:"tags,omitempty"`

	VendorStorageClassParameters []map[string]string `json:"vendor-storage-class-parameters,omitempty"`
}

RegisteredStorageVersion : RegisteredStorageVersion struct

type RemoteResources

type RemoteResources struct {
	Cluster *RemoteResourcesCluster `json:"cluster,omitempty"`

	LastModified *string `json:"lastModified,omitempty"`

	SearchableData *RemoteResourcesSearchableData `json:"searchableData,omitempty"`
}

RemoteResources : RemoteResources struct

type RemoteResourcesCluster

type RemoteResourcesCluster struct {
	ClusterID *string `json:"clusterId,omitempty"`

	Name *string `json:"name,omitempty"`
}

RemoteResourcesCluster : RemoteResourcesCluster struct

type RemoteResourcesSearchableData

type RemoteResourcesSearchableData struct {
	Errors interface{} `json:"errors,omitempty"`

	Kind *string `json:"kind,omitempty"`

	Name *string `json:"name,omitempty"`

	Namespace *string `json:"namespace,omitempty"`

	SearchableExpression *string `json:"searchableExpression,omitempty"`
}

RemoteResourcesSearchableData : RemoteResourcesSearchableData struct

type RemoveAssignmentOptions

type RemoveAssignmentOptions struct {
	// The UUID of the assignment. To list the assignments that you have access to, run `ibmcloud sat storage assignment
	// ls`.
	UUID *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveAssignmentOptions : The RemoveAssignment options.

func (*RemoveAssignmentOptions) SetHeaders

func (options *RemoveAssignmentOptions) SetHeaders(param map[string]string) *RemoveAssignmentOptions

SetHeaders : Allow user to set Headers

func (*RemoveAssignmentOptions) SetUUID

func (options *RemoveAssignmentOptions) SetUUID(uuid string) *RemoveAssignmentOptions

SetUUID : Allow user to set UUID

type RemoveClusterACLsOptions

type RemoveClusterACLsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ACL list to patch.
	AclList []string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveClusterACLsOptions : The RemoveClusterACLs options.

func (*RemoveClusterACLsOptions) SetAclList

func (options *RemoveClusterACLsOptions) SetAclList(aclList []string) *RemoveClusterACLsOptions

SetAclList : Allow user to set AclList

func (*RemoveClusterACLsOptions) SetHeaders

func (options *RemoveClusterACLsOptions) SetHeaders(param map[string]string) *RemoveClusterACLsOptions

SetHeaders : Allow user to set Headers

func (*RemoveClusterACLsOptions) SetIdOrName

func (options *RemoveClusterACLsOptions) SetIdOrName(idOrName string) *RemoveClusterACLsOptions

SetIdOrName : Allow user to set IdOrName

func (*RemoveClusterACLsOptions) SetXAuthResourceGroup

func (options *RemoveClusterACLsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveClusterACLsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RemoveClusterOptions

type RemoveClusterOptions struct {
	// The name or ID of the cluster that you want to remove. To list the clusters that you have access to, use the `GET
	// /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// To delete additional resources linked to the cluster such as VLANs, subnets, and storage, pass `true`.
	DeleteResources *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveClusterOptions : The RemoveCluster options.

func (*RemoveClusterOptions) SetDeleteResources

func (options *RemoveClusterOptions) SetDeleteResources(deleteResources string) *RemoveClusterOptions

SetDeleteResources : Allow user to set DeleteResources

func (*RemoveClusterOptions) SetHeaders

func (options *RemoveClusterOptions) SetHeaders(param map[string]string) *RemoveClusterOptions

SetHeaders : Allow user to set Headers

func (*RemoveClusterOptions) SetIdOrName

func (options *RemoveClusterOptions) SetIdOrName(idOrName string) *RemoveClusterOptions

SetIdOrName : Allow user to set IdOrName

func (*RemoveClusterOptions) SetXAuthResourceGroup

func (options *RemoveClusterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveClusterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RemoveClusterUserSubnetOptions

type RemoveClusterUserSubnetOptions struct {
	// The name or ID of the cluster that you want to remove the user-managed subnet from. To list the clusters that you
	// have access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The GUID of the user-managed subnet that you want to remove from your cluster.
	SubnetID *string `validate:"required,ne="`

	// The ID of the private VLAN that the user-managed subnet is on.
	VlanID *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveClusterUserSubnetOptions : The RemoveClusterUserSubnet options.

func (*RemoveClusterUserSubnetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveClusterUserSubnetOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*RemoveClusterUserSubnetOptions) SetSubnetID

SetSubnetID : Allow user to set SubnetID

func (*RemoveClusterUserSubnetOptions) SetVlanID

SetVlanID : Allow user to set VlanID

func (*RemoveClusterUserSubnetOptions) SetXAuthResourceGroup

func (options *RemoveClusterUserSubnetOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveClusterUserSubnetOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RemoveClusterWorkerOptions

type RemoveClusterWorkerOptions struct {
	// The name or ID of the cluster to add additional worker nodes to. To list the clusters that you have access to, use
	// the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the worker node. To list all worker nodes for a cluster, use the `GET /v1/clusters/{idOrName}/workers` API
	// or run `ibmcloud ks worker ls --cluster <cluster_name_or_ID>`.
	WorkerID *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveClusterWorkerOptions : The RemoveClusterWorker options.

func (*RemoveClusterWorkerOptions) SetHeaders

func (options *RemoveClusterWorkerOptions) SetHeaders(param map[string]string) *RemoveClusterWorkerOptions

SetHeaders : Allow user to set Headers

func (*RemoveClusterWorkerOptions) SetIdOrName

func (options *RemoveClusterWorkerOptions) SetIdOrName(idOrName string) *RemoveClusterWorkerOptions

SetIdOrName : Allow user to set IdOrName

func (*RemoveClusterWorkerOptions) SetWorkerID

func (options *RemoveClusterWorkerOptions) SetWorkerID(workerID string) *RemoveClusterWorkerOptions

SetWorkerID : Allow user to set WorkerID

func (*RemoveClusterWorkerOptions) SetXAuthResourceGroup

func (options *RemoveClusterWorkerOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveClusterWorkerOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RemoveLBHostnameOptions

type RemoveLBHostnameOptions struct {
	Cluster *string

	DnsType *string

	LbHostname *string

	NlbSubdomain *string

	SecretNamespace *string

	Type *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveLBHostnameOptions : The RemoveLBHostname options.

func (*RemoveLBHostnameOptions) SetCluster

func (options *RemoveLBHostnameOptions) SetCluster(cluster string) *RemoveLBHostnameOptions

SetCluster : Allow user to set Cluster

func (*RemoveLBHostnameOptions) SetDnsType

func (options *RemoveLBHostnameOptions) SetDnsType(dnsType string) *RemoveLBHostnameOptions

SetDnsType : Allow user to set DnsType

func (*RemoveLBHostnameOptions) SetHeaders

func (options *RemoveLBHostnameOptions) SetHeaders(param map[string]string) *RemoveLBHostnameOptions

SetHeaders : Allow user to set Headers

func (*RemoveLBHostnameOptions) SetLbHostname

func (options *RemoveLBHostnameOptions) SetLbHostname(lbHostname string) *RemoveLBHostnameOptions

SetLbHostname : Allow user to set LbHostname

func (*RemoveLBHostnameOptions) SetNlbSubdomain

func (options *RemoveLBHostnameOptions) SetNlbSubdomain(nlbSubdomain string) *RemoveLBHostnameOptions

SetNlbSubdomain : Allow user to set NlbSubdomain

func (*RemoveLBHostnameOptions) SetSecretNamespace

func (options *RemoveLBHostnameOptions) SetSecretNamespace(secretNamespace string) *RemoveLBHostnameOptions

SetSecretNamespace : Allow user to set SecretNamespace

func (*RemoveLBHostnameOptions) SetType

func (options *RemoveLBHostnameOptions) SetType(typeVar string) *RemoveLBHostnameOptions

SetType : Allow user to set Type

type RemoveLoggingInstanceOptions

type RemoveLoggingInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. Required only in the absense of an IAM cookie and when the API is invoked through a CURL
	// command.
	XAuthRefreshToken *string `validate:"required"`

	Cluster *string

	Instance *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveLoggingInstanceOptions : The RemoveLoggingInstance options.

func (*RemoveLoggingInstanceOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*RemoveLoggingInstanceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveLoggingInstanceOptions) SetInstance

func (options *RemoveLoggingInstanceOptions) SetInstance(instance string) *RemoveLoggingInstanceOptions

SetInstance : Allow user to set Instance

func (*RemoveLoggingInstanceOptions) SetXAuthRefreshToken

func (options *RemoveLoggingInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *RemoveLoggingInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type RemoveMonitoringInstanceOptions

type RemoveMonitoringInstanceOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`.
	XAuthRefreshToken *string `validate:"required"`

	Cluster *string

	Instance *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveMonitoringInstanceOptions : The RemoveMonitoringInstance options.

func (*RemoveMonitoringInstanceOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*RemoveMonitoringInstanceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveMonitoringInstanceOptions) SetInstance

SetInstance : Allow user to set Instance

func (*RemoveMonitoringInstanceOptions) SetXAuthRefreshToken

func (options *RemoveMonitoringInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *RemoveMonitoringInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type RemoveSatelliteHostOptions

type RemoveSatelliteHostOptions struct {
	// The name or ID of the Satellite location.
	Controller *string

	// The ID of the host to remove.
	HostID *string

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveSatelliteHostOptions : The RemoveSatelliteHost options.

func (*RemoveSatelliteHostOptions) SetController

func (options *RemoveSatelliteHostOptions) SetController(controller string) *RemoveSatelliteHostOptions

SetController : Allow user to set Controller

func (*RemoveSatelliteHostOptions) SetHeaders

func (options *RemoveSatelliteHostOptions) SetHeaders(param map[string]string) *RemoveSatelliteHostOptions

SetHeaders : Allow user to set Headers

func (*RemoveSatelliteHostOptions) SetHostID

func (options *RemoveSatelliteHostOptions) SetHostID(hostID string) *RemoveSatelliteHostOptions

SetHostID : Allow user to set HostID

func (*RemoveSatelliteHostOptions) SetXAuthResourceGroup

func (options *RemoveSatelliteHostOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveSatelliteHostOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RemoveSatelliteLocationOptions

type RemoveSatelliteLocationOptions struct {
	// The name or ID of the Satellite location.
	Controller *string

	// Optional: The RedHat pull secret to create the OpenShift cluster.
	PullSecret *string

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveSatelliteLocationOptions : The RemoveSatelliteLocation options.

func (*RemoveSatelliteLocationOptions) SetController

func (options *RemoveSatelliteLocationOptions) SetController(controller string) *RemoveSatelliteLocationOptions

SetController : Allow user to set Controller

func (*RemoveSatelliteLocationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveSatelliteLocationOptions) SetPullSecret

func (options *RemoveSatelliteLocationOptions) SetPullSecret(pullSecret string) *RemoveSatelliteLocationOptions

SetPullSecret : Allow user to set PullSecret

func (*RemoveSatelliteLocationOptions) SetXAuthResourceGroup

func (options *RemoveSatelliteLocationOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveSatelliteLocationOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RemoveStorageConfigurationOptions

type RemoveStorageConfigurationOptions struct {
	// The UUID of the storage configuration. To list the storage configurations that you have access to, run `ibmcloud sat
	// storage config ls`. To view the storage assignments associated with a given storage configuration and the storage
	// configuration UUID, run `ibmcloud sat config get --config=<storage-configuration-name>`.
	UUID *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveStorageConfigurationOptions : The RemoveStorageConfiguration options.

func (*RemoveStorageConfigurationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveStorageConfigurationOptions) SetUUID

SetUUID : Allow user to set UUID

type RemoveSubscriptionData

type RemoveSubscriptionData struct {
	RemoveSubscription *RemoveSubscriptionType `json:"removeSubscription,omitempty"`
}

RemoveSubscriptionData : RemoveSubscriptionData struct

type RemoveSubscriptionType

type RemoveSubscriptionType struct {
	Success *bool `json:"success,omitempty"`

	UUID *string `json:"uuid,omitempty"`
}

RemoveSubscriptionType : RemoveSubscriptionType struct

type RemoveUserCredentialsOptions

type RemoveUserCredentialsOptions struct {
	// Target the IBM Cloud Kubernetes Service region where you want to remove infrastructure credentials. To list
	// available regions, use the `GET /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveUserCredentialsOptions : The RemoveUserCredentials options.

func (*RemoveUserCredentialsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveUserCredentialsOptions) SetXRegion

SetXRegion : Allow user to set XRegion

type RemoveWorkerPool1Options

type RemoveWorkerPool1Options struct {
	Cluster *string

	Workerpool *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveWorkerPool1Options : The RemoveWorkerPool1 options.

func (*RemoveWorkerPool1Options) SetCluster

func (options *RemoveWorkerPool1Options) SetCluster(cluster string) *RemoveWorkerPool1Options

SetCluster : Allow user to set Cluster

func (*RemoveWorkerPool1Options) SetHeaders

func (options *RemoveWorkerPool1Options) SetHeaders(param map[string]string) *RemoveWorkerPool1Options

SetHeaders : Allow user to set Headers

func (*RemoveWorkerPool1Options) SetWorkerpool

func (options *RemoveWorkerPool1Options) SetWorkerpool(workerpool string) *RemoveWorkerPool1Options

SetWorkerpool : Allow user to set Workerpool

func (*RemoveWorkerPool1Options) SetXAuthResourceGroup

func (options *RemoveWorkerPool1Options) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveWorkerPool1Options

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RemoveWorkerPoolOptions

type RemoveWorkerPoolOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the worker pool. To list all worker pools for a cluster, use the `GET /v1/clusters/{idOrName}/workerpools`
	// API or run `ibmcloud ks worker-pool ls --cluster <cluster_name_or_ID>`.
	PoolidOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveWorkerPoolOptions : The RemoveWorkerPool options.

func (*RemoveWorkerPoolOptions) SetHeaders

func (options *RemoveWorkerPoolOptions) SetHeaders(param map[string]string) *RemoveWorkerPoolOptions

SetHeaders : Allow user to set Headers

func (*RemoveWorkerPoolOptions) SetIdOrName

func (options *RemoveWorkerPoolOptions) SetIdOrName(idOrName string) *RemoveWorkerPoolOptions

SetIdOrName : Allow user to set IdOrName

func (*RemoveWorkerPoolOptions) SetPoolidOrName

func (options *RemoveWorkerPoolOptions) SetPoolidOrName(poolidOrName string) *RemoveWorkerPoolOptions

SetPoolidOrName : Allow user to set PoolidOrName

func (*RemoveWorkerPoolOptions) SetXAuthResourceGroup

func (options *RemoveWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type RemoveWorkerPoolZone1Options

type RemoveWorkerPoolZone1Options struct {
	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster` API.
	XAuthResourceGroup *string `validate:"required"`

	Cluster *string

	Workerpool *string

	Zone *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveWorkerPoolZone1Options : The RemoveWorkerPoolZone1 options.

func (*RemoveWorkerPoolZone1Options) SetCluster

SetCluster : Allow user to set Cluster

func (*RemoveWorkerPoolZone1Options) SetHeaders

SetHeaders : Allow user to set Headers

func (*RemoveWorkerPoolZone1Options) SetWorkerpool

func (options *RemoveWorkerPoolZone1Options) SetWorkerpool(workerpool string) *RemoveWorkerPoolZone1Options

SetWorkerpool : Allow user to set Workerpool

func (*RemoveWorkerPoolZone1Options) SetXAuthResourceGroup

func (options *RemoveWorkerPoolZone1Options) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveWorkerPoolZone1Options

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*RemoveWorkerPoolZone1Options) SetZone

SetZone : Allow user to set Zone

type RemoveWorkerPoolZoneOptions

type RemoveWorkerPoolZoneOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the worker pool. To list all worker pools for a cluster, use the `GET /v1/clusters/{idOrName}/workerpools`
	// API or run `ibmcloud ks worker-pool ls --cluster <cluster_name_or_ID>`.
	PoolidOrName *string `validate:"required,ne="`

	// The ID of the zone that you want to remove from the worker pool. To list all worker pools for a cluster, use the
	// `GET /v1/zones` API or run `ibmcloud ks zone ls`.
	Zoneid *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RemoveWorkerPoolZoneOptions : The RemoveWorkerPoolZone options.

func (*RemoveWorkerPoolZoneOptions) SetHeaders

func (options *RemoveWorkerPoolZoneOptions) SetHeaders(param map[string]string) *RemoveWorkerPoolZoneOptions

SetHeaders : Allow user to set Headers

func (*RemoveWorkerPoolZoneOptions) SetIdOrName

func (options *RemoveWorkerPoolZoneOptions) SetIdOrName(idOrName string) *RemoveWorkerPoolZoneOptions

SetIdOrName : Allow user to set IdOrName

func (*RemoveWorkerPoolZoneOptions) SetPoolidOrName

func (options *RemoveWorkerPoolZoneOptions) SetPoolidOrName(poolidOrName string) *RemoveWorkerPoolZoneOptions

SetPoolidOrName : Allow user to set PoolidOrName

func (*RemoveWorkerPoolZoneOptions) SetXAuthResourceGroup

func (options *RemoveWorkerPoolZoneOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RemoveWorkerPoolZoneOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*RemoveWorkerPoolZoneOptions) SetZoneid

SetZoneid : Allow user to set Zoneid

type ReplaceLBHostnameOptions

type ReplaceLBHostnameOptions struct {
	Cluster *string

	DnsType *string

	LbHostname *string

	NlbSubdomain *string

	SecretNamespace *string

	Type *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceLBHostnameOptions : The ReplaceLBHostname options.

func (*ReplaceLBHostnameOptions) SetCluster

func (options *ReplaceLBHostnameOptions) SetCluster(cluster string) *ReplaceLBHostnameOptions

SetCluster : Allow user to set Cluster

func (*ReplaceLBHostnameOptions) SetDnsType

func (options *ReplaceLBHostnameOptions) SetDnsType(dnsType string) *ReplaceLBHostnameOptions

SetDnsType : Allow user to set DnsType

func (*ReplaceLBHostnameOptions) SetHeaders

func (options *ReplaceLBHostnameOptions) SetHeaders(param map[string]string) *ReplaceLBHostnameOptions

SetHeaders : Allow user to set Headers

func (*ReplaceLBHostnameOptions) SetLbHostname

func (options *ReplaceLBHostnameOptions) SetLbHostname(lbHostname string) *ReplaceLBHostnameOptions

SetLbHostname : Allow user to set LbHostname

func (*ReplaceLBHostnameOptions) SetNlbSubdomain

func (options *ReplaceLBHostnameOptions) SetNlbSubdomain(nlbSubdomain string) *ReplaceLBHostnameOptions

SetNlbSubdomain : Allow user to set NlbSubdomain

func (*ReplaceLBHostnameOptions) SetSecretNamespace

func (options *ReplaceLBHostnameOptions) SetSecretNamespace(secretNamespace string) *ReplaceLBHostnameOptions

SetSecretNamespace : Allow user to set SecretNamespace

func (*ReplaceLBHostnameOptions) SetType

func (options *ReplaceLBHostnameOptions) SetType(typeVar string) *ReplaceLBHostnameOptions

SetType : Allow user to set Type

type ReplaceWorkerOptions

type ReplaceWorkerOptions struct {
	Cluster *string

	Update *bool

	WorkerID *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of a VPC cluster, use the `GET
	// /v2/vpc/getCluster?cluster=idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceWorkerOptions : The ReplaceWorker options.

func (*ReplaceWorkerOptions) SetCluster

func (options *ReplaceWorkerOptions) SetCluster(cluster string) *ReplaceWorkerOptions

SetCluster : Allow user to set Cluster

func (*ReplaceWorkerOptions) SetHeaders

func (options *ReplaceWorkerOptions) SetHeaders(param map[string]string) *ReplaceWorkerOptions

SetHeaders : Allow user to set Headers

func (*ReplaceWorkerOptions) SetUpdate

func (options *ReplaceWorkerOptions) SetUpdate(update bool) *ReplaceWorkerOptions

SetUpdate : Allow user to set Update

func (*ReplaceWorkerOptions) SetWorkerID

func (options *ReplaceWorkerOptions) SetWorkerID(workerID string) *ReplaceWorkerOptions

SetWorkerID : Allow user to set WorkerID

func (*ReplaceWorkerOptions) SetXAuthResourceGroup

func (options *ReplaceWorkerOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ReplaceWorkerOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type ResetUserAPIKeyOptions

type ResetUserAPIKeyOptions struct {
	// Target the IBM Cloud Kubernetes Service region where you want to reset the IAM API key. To list available regions,
	// use the `GET /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string `validate:"required"`

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ResetUserAPIKeyOptions : The ResetUserAPIKey options.

func (*ResetUserAPIKeyOptions) SetHeaders

func (options *ResetUserAPIKeyOptions) SetHeaders(param map[string]string) *ResetUserAPIKeyOptions

SetHeaders : Allow user to set Headers

func (*ResetUserAPIKeyOptions) SetXAuthRefreshToken

func (options *ResetUserAPIKeyOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *ResetUserAPIKeyOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*ResetUserAPIKeyOptions) SetXRegion

func (options *ResetUserAPIKeyOptions) SetXRegion(xRegion string) *ResetUserAPIKeyOptions

SetXRegion : Allow user to set XRegion

type ResourceFieldSelector

type ResourceFieldSelector struct {
	// Container name: required for volumes, optional for env vars
	// +optional.
	ContainerName *string `json:"containerName,omitempty"`

	// The serialization format is:
	//
	// <quantity>        ::= <signedNumber><suffix>
	// (Note that <suffix> may be empty, from the "" case in <decimalSI>.)
	// <digit>           ::= 0 | 1 | ... | 9
	// <digits>          ::= <digit> | <digit><digits>
	// <number>          ::= <digits> | <digits>.<digits> | <digits>. | .<digits>
	// <sign>            ::= "+" | "-"
	// <signedNumber>    ::= <number> | <sign><number>
	// <suffix>          ::= <binarySI> | <decimalExponent> | <decimalSI>
	// <binarySI>        ::= Ki | Mi | Gi | Ti | Pi | Ei
	// (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)
	// <decimalSI>       ::= m | "" | k | M | G | T | P | E
	// (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)
	// <decimalExponent> ::= "e" <signedNumber> | "E" <signedNumber>
	//
	// No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in
	// magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up.
	// (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.
	//
	// When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type
	// again when it is serialized.
	//
	// Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or
	// down (with a corresponding increase or decrease in Mantissa) such that: a. No precision is lost b. No fractional
	// digits will be emitted c. The exponent (or suffix) is as large as possible. The sign will be omitted unless the
	// number is negative.
	//
	// Examples: 1.5 will be serialized as "1500m" 1.5Gi will be serialized as "1536Mi"
	//
	// Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of
	// this exercise.
	//
	// Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical
	// form. (So always use canonical form, or don't diff.)
	//
	// This format is intended to make it difficult to use these numbers without writing some sort of special handling code
	// in the hopes that that will cause implementors to also use a fixed point implementation.
	//
	// +protobuf=true
	// +protobuf.embed=string
	// +protobuf.options.marshal=false
	// +protobuf.options.(gogoproto.goproto_stringer)=false
	// +k8s:deepcopy-gen=true
	// +k8s:openapi-gen=true.
	Divisor interface{} `json:"divisor,omitempty"`

	// Required: resource to select.
	Resource *string `json:"resource,omitempty"`
}

ResourceFieldSelector : ResourceFieldSelector represents container resources (cpu, memory) and their output format.

type ResponseErrors

type ResponseErrors struct {
	IncidentID *string `json:"incidentID,omitempty"`

	Items []UserError `json:"items,omitempty"`
}

ResponseErrors : ResponseErrors are used to communicate to non-critical errors to end users.

type RollbackUpdateOptions

type RollbackUpdateOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

RollbackUpdateOptions : The RollbackUpdate options.

func (*RollbackUpdateOptions) SetHeaders

func (options *RollbackUpdateOptions) SetHeaders(param map[string]string) *RollbackUpdateOptions

SetHeaders : Allow user to set Headers

func (*RollbackUpdateOptions) SetIdOrName

func (options *RollbackUpdateOptions) SetIdOrName(idOrName string) *RollbackUpdateOptions

SetIdOrName : Allow user to set IdOrName

func (*RollbackUpdateOptions) SetXAuthResourceGroup

func (options *RollbackUpdateOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *RollbackUpdateOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type SatelliteCreateWorkerPoolZone

type SatelliteCreateWorkerPoolZone struct {
	ID *string `json:"id,omitempty"`
}

SatelliteCreateWorkerPoolZone : SatelliteCreateWorkerPoolZone contains all fields in the zones part of all requests to create worker pools.

type Secret

type Secret struct {
	Cluster *string `json:"cluster,omitempty"`

	Crn *string `json:"crn,omitempty"`

	Domain *string `json:"domain,omitempty"`

	ExpiresOn *string `json:"expiresOn,omitempty"`

	Name *string `json:"name,omitempty"`

	Namespace *string `json:"namespace,omitempty"`

	Persistence *bool `json:"persistence,omitempty"`

	Status *string `json:"status,omitempty"`

	UserManaged *bool `json:"userManaged,omitempty"`
}

Secret : Secret struct holding details for a single secret.

type SecretKeySelector

type SecretKeySelector struct {
	// The key of the secret to select from.  Must be a valid secret key.
	Key *string `json:"key,omitempty"`

	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	// TODO: Add other useful fields. apiVersion, kind, uid?
	// +optional.
	Name *string `json:"name,omitempty"`

	// Specify whether the Secret or it's key must be defined
	// +optional.
	Optional *bool `json:"optional,omitempty"`
}

SecretKeySelector : SecretKeySelector struct

type StartMigrationOptions

type StartMigrationOptions struct {
	Cluster *string

	Options []string

	// Allows users to set headers on API requests
	Headers map[string]string
}

StartMigrationOptions : The StartMigration options.

func (*StartMigrationOptions) SetCluster

func (options *StartMigrationOptions) SetCluster(cluster string) *StartMigrationOptions

SetCluster : Allow user to set Cluster

func (*StartMigrationOptions) SetHeaders

func (options *StartMigrationOptions) SetHeaders(param map[string]string) *StartMigrationOptions

SetHeaders : Allow user to set Headers

type StorageConfig

type StorageConfig struct {
	ConfigName *string `json:"config-name,omitempty"`

	ConfigVersion *string `json:"config-version,omitempty"`

	Location *string `json:"location,omitempty"`

	SourceBranch *string `json:"source-branch,omitempty"`

	SourceOrg *string `json:"source-org,omitempty"`

	StorageClassParameters []map[string]string `json:"storage-class-parameters,omitempty"`

	StorageTemplateName *string `json:"storage-template-name,omitempty"`

	StorageTemplateVersion *string `json:"storage-template-version,omitempty"`

	UserConfigParameters map[string]string `json:"user-config-parameters,omitempty"`

	UserSecretParameters map[string]string `json:"user-secret-parameters,omitempty"`

	UUID *string `json:"uuid,omitempty"`
}

StorageConfig : StorageConfig struct

type StoreUserCredentialsOptions

type StoreUserCredentialsOptions struct {
	// Target the IBM Cloud Kubernetes Service region where you want to set infrastructure credentials. To list available
	// regions, use the `GET /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string `validate:"required"`

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string `validate:"required"`

	// The user name of the IBM Cloud infrastructure (SoftLayer) account that you want to use with Kubernetes Service. To
	// retrieve your user name, log into your SoftLayer account, click your profile name, and click the API Account
	// Information section.
	XAuthSoftlayerUsername *string `validate:"required"`

	// The API key of the IBM Cloud infrastructure (SoftLayer) account that you want to use with Kubernetes Service. To
	// retrieve your API key, log into your SoftLayer account, click your profile name, and click the API Account
	// Information section.
	XAuthSoftlayerAPIKey *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

StoreUserCredentialsOptions : The StoreUserCredentials options.

func (*StoreUserCredentialsOptions) SetHeaders

func (options *StoreUserCredentialsOptions) SetHeaders(param map[string]string) *StoreUserCredentialsOptions

SetHeaders : Allow user to set Headers

func (*StoreUserCredentialsOptions) SetXAuthRefreshToken

func (options *StoreUserCredentialsOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *StoreUserCredentialsOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*StoreUserCredentialsOptions) SetXAuthSoftlayerAPIKey

func (options *StoreUserCredentialsOptions) SetXAuthSoftlayerAPIKey(xAuthSoftlayerAPIKey string) *StoreUserCredentialsOptions

SetXAuthSoftlayerAPIKey : Allow user to set XAuthSoftlayerAPIKey

func (*StoreUserCredentialsOptions) SetXAuthSoftlayerUsername

func (options *StoreUserCredentialsOptions) SetXAuthSoftlayerUsername(xAuthSoftlayerUsername string) *StoreUserCredentialsOptions

SetXAuthSoftlayerUsername : Allow user to set XAuthSoftlayerUsername

func (*StoreUserCredentialsOptions) SetXRegion

func (options *StoreUserCredentialsOptions) SetXRegion(xRegion string) *StoreUserCredentialsOptions

SetXRegion : Allow user to set XRegion

type Subnet

type Subnet struct {
	AvailableIPv4AddressCount *int64 `json:"availableIPv4AddressCount,omitempty"`

	ID *string `json:"id,omitempty"`

	Ipv4CIDRBlock *string `json:"ipv4CIDRBlock,omitempty"`

	Name *string `json:"name,omitempty"`

	PublicGatewayID *string `json:"publicGatewayID,omitempty"`

	PublicGatewayName *string `json:"publicGatewayName,omitempty"`

	VpcID *string `json:"vpcID,omitempty"`

	VpcName *string `json:"vpcName,omitempty"`

	Zone *string `json:"zone,omitempty"`
}

Subnet : Subnet provides information about a vpc subnet.

type SubnetConfigField

type SubnetConfigField struct {
	Cidr *string `json:"cidr,omitempty"`

	ID *string `json:"id,omitempty"`

	Ips []string `json:"ips,omitempty"`

	IsByoip *bool `json:"is_byoip,omitempty"`

	IsPublic *bool `json:"is_public,omitempty"`
}

SubnetConfigField : SubnetConfigField TODO provide a meaningful comment.

type Subscription

type Subscription struct {
	ChannelName *string `json:"channelName,omitempty"`

	ChannelUUID *string `json:"channelUuid,omitempty"`

	Cluster *string `json:"cluster,omitempty"`

	ClusterName *string `json:"clusterName,omitempty"`

	Created *string `json:"created,omitempty"`

	Groups []string `json:"groups,omitempty"`

	Name *string `json:"name,omitempty"`

	OrgID *string `json:"orgId,omitempty"`

	Owner *SubscriptionOwner `json:"owner,omitempty"`

	RemoteResources []RemoteResources `json:"remoteResources,omitempty"`

	RolloutStatus *SubscriptionRolloutStatus `json:"rolloutStatus,omitempty"`

	SatSvcClusterID *string `json:"satSvcClusterId,omitempty"`

	Satcluster *string `json:"satcluster,omitempty"`

	SubscriptionType *string `json:"subscriptionType,omitempty"`

	Updated *string `json:"updated,omitempty"`

	UUID *string `json:"uuid,omitempty"`

	Version *string `json:"version,omitempty"`

	VersionUUID *string `json:"versionUuid,omitempty"`
}

Subscription : Subscription contains the details of a subscription Razeedash-api link: https://github.com/razee-io/Razeedash-api/blob/master/app/apollo/schema/subscription.js#L40-L59.

type SubscriptionOwner

type SubscriptionOwner struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

SubscriptionOwner : SubscriptionOwner struct

type SubscriptionRolloutStatus

type SubscriptionRolloutStatus struct {
	ErrorCount *int64 `json:"errorCount,omitempty"`

	SuccessCount *int64 `json:"successCount,omitempty"`
}

SubscriptionRolloutStatus : SubscriptionRolloutStatus struct

type UnbindServiceFromNamespaceOptions

type UnbindServiceFromNamespaceOptions struct {
	// The name or ID of the cluster where you want to unbind your IBM Cloud service instance. To list bound IBM Cloud
	// services and their namespaces, use the `GET /v1/clusters/{nameOrId}/services` API or run `ibmcloud ks cluster
	// service ls --cluster <cluster_name_or_ID>`.
	IdOrName *string `validate:"required,ne="`

	// The Kubernetes namespace where your IBM Cloud service was bound to. To list bound IBM Cloud services and their
	// namespaces, use the `GET /v1/clusters/{nameOrId}/services` API or run `ibmcloud ks cluster service ls --cluster
	// <cluster_name_or_ID>`.
	Namespace *string `validate:"required,ne="`

	// The name or ID of the IBM Cloud service instance that was bound to your cluster. To list bound IBM Cloud services
	// and their namespaces, use the `GET /v1/clusters/{nameOrId}/services` API or run `ibmcloud ks cluster service ls
	// --cluster <cluster_name_or_ID>`.
	ServiceInstanceID *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UnbindServiceFromNamespaceOptions : The UnbindServiceFromNamespace options.

func (*UnbindServiceFromNamespaceOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UnbindServiceFromNamespaceOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*UnbindServiceFromNamespaceOptions) SetNamespace

SetNamespace : Allow user to set Namespace

func (*UnbindServiceFromNamespaceOptions) SetServiceInstanceID

func (options *UnbindServiceFromNamespaceOptions) SetServiceInstanceID(serviceInstanceID string) *UnbindServiceFromNamespaceOptions

SetServiceInstanceID : Allow user to set ServiceInstanceID

func (*UnbindServiceFromNamespaceOptions) SetXAuthResourceGroup

func (options *UnbindServiceFromNamespaceOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *UnbindServiceFromNamespaceOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type UnregisterDNSWithIPOptions

type UnregisterDNSWithIPOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The existing NLB subdomain from which you want remove an NLB IP. To list existing NLB subdomains, use the `GET
	// /clusters/{idOrName}/list` API or run `ibmcloud ks nlb-dns ls --cluster <cluster_name_or_ID>`.
	NlbHost *string `validate:"required,ne="`

	// The NLB IP address that you want to unregister from the DNS record for the hostname. To list the NLB IPs registered
	// with NLB subdomains, use the `GET /clusters/{idOrName}/list` API or run `ibmcloud ks nlb-dns ls --cluster
	// <cluster_name_or_ID>`.
	NlbIP *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UnregisterDNSWithIPOptions : The UnregisterDNSWithIP options.

func (*UnregisterDNSWithIPOptions) SetHeaders

func (options *UnregisterDNSWithIPOptions) SetHeaders(param map[string]string) *UnregisterDNSWithIPOptions

SetHeaders : Allow user to set Headers

func (*UnregisterDNSWithIPOptions) SetIdOrName

func (options *UnregisterDNSWithIPOptions) SetIdOrName(idOrName string) *UnregisterDNSWithIPOptions

SetIdOrName : Allow user to set IdOrName

func (*UnregisterDNSWithIPOptions) SetNlbHost

func (options *UnregisterDNSWithIPOptions) SetNlbHost(nlbHost string) *UnregisterDNSWithIPOptions

SetNlbHost : Allow user to set NlbHost

func (*UnregisterDNSWithIPOptions) SetNlbIP

SetNlbIP : Allow user to set NlbIP

func (*UnregisterDNSWithIPOptions) SetXAuthResourceGroup

func (options *UnregisterDNSWithIPOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *UnregisterDNSWithIPOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type UnsatisfiedLabels

type UnsatisfiedLabels struct {
	Labels []Label `json:"labels,omitempty"`

	Pending *int64 `json:"pending,omitempty"`

	WorkerPoolID *string `json:"workerPoolID,omitempty"`

	WorkerPoolName *string `json:"workerPoolName,omitempty"`
}

UnsatisfiedLabels : UnsatisfiedLabels describes any host labels that must be created to fulfill pending worker pool assignments.

type UpdateALBSecretOptions

type UpdateALBSecretOptions struct {
	// The CRN of the Certificate Manager instance where the TLS certificate is downloaded from.
	CertCrn *string

	// The Certificate Manager instance ID where the TLS certificate is downloaded from.
	CloudCertInstanceID *string

	// The CRN of the cluster where the ALB secret was created.
	ClusterCrn *string

	// The ID of the cluster where the ALB secret was created.
	ClusterID *string

	// The domain name of the TLS certficate that the ALB uses.
	DomainName *string

	// The expiration date of the certficate.
	ExpiresOn *string

	// The name of the issuer of the certficate.
	IssuerName *string

	// The name of the ALB secret.
	SecretName *string

	// The state of ALB secret.
	State *string

	// The status of ALB secret.
	Status *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateALBSecretOptions : The UpdateALBSecret options.

func (*UpdateALBSecretOptions) SetCertCrn

func (options *UpdateALBSecretOptions) SetCertCrn(certCrn string) *UpdateALBSecretOptions

SetCertCrn : Allow user to set CertCrn

func (*UpdateALBSecretOptions) SetCloudCertInstanceID

func (options *UpdateALBSecretOptions) SetCloudCertInstanceID(cloudCertInstanceID string) *UpdateALBSecretOptions

SetCloudCertInstanceID : Allow user to set CloudCertInstanceID

func (*UpdateALBSecretOptions) SetClusterCrn

func (options *UpdateALBSecretOptions) SetClusterCrn(clusterCrn string) *UpdateALBSecretOptions

SetClusterCrn : Allow user to set ClusterCrn

func (*UpdateALBSecretOptions) SetClusterID

func (options *UpdateALBSecretOptions) SetClusterID(clusterID string) *UpdateALBSecretOptions

SetClusterID : Allow user to set ClusterID

func (*UpdateALBSecretOptions) SetDomainName

func (options *UpdateALBSecretOptions) SetDomainName(domainName string) *UpdateALBSecretOptions

SetDomainName : Allow user to set DomainName

func (*UpdateALBSecretOptions) SetExpiresOn

func (options *UpdateALBSecretOptions) SetExpiresOn(expiresOn string) *UpdateALBSecretOptions

SetExpiresOn : Allow user to set ExpiresOn

func (*UpdateALBSecretOptions) SetHeaders

func (options *UpdateALBSecretOptions) SetHeaders(param map[string]string) *UpdateALBSecretOptions

SetHeaders : Allow user to set Headers

func (*UpdateALBSecretOptions) SetIssuerName

func (options *UpdateALBSecretOptions) SetIssuerName(issuerName string) *UpdateALBSecretOptions

SetIssuerName : Allow user to set IssuerName

func (*UpdateALBSecretOptions) SetSecretName

func (options *UpdateALBSecretOptions) SetSecretName(secretName string) *UpdateALBSecretOptions

SetSecretName : Allow user to set SecretName

func (*UpdateALBSecretOptions) SetState

func (options *UpdateALBSecretOptions) SetState(state string) *UpdateALBSecretOptions

SetState : Allow user to set State

func (*UpdateALBSecretOptions) SetStatus

func (options *UpdateALBSecretOptions) SetStatus(status string) *UpdateALBSecretOptions

SetStatus : Allow user to set Status

type UpdateALBsOptions

type UpdateALBsOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateALBsOptions : The UpdateALBs options.

func (*UpdateALBsOptions) SetHeaders

func (options *UpdateALBsOptions) SetHeaders(param map[string]string) *UpdateALBsOptions

SetHeaders : Allow user to set Headers

func (*UpdateALBsOptions) SetIdOrName

func (options *UpdateALBsOptions) SetIdOrName(idOrName string) *UpdateALBsOptions

SetIdOrName : Allow user to set IdOrName

func (*UpdateALBsOptions) SetXAuthResourceGroup

func (options *UpdateALBsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *UpdateALBsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type UpdateAssignmentOptions

type UpdateAssignmentOptions struct {
	Groups []string

	Name *string

	UUID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateAssignmentOptions : The UpdateAssignment options.

func (*UpdateAssignmentOptions) SetGroups

func (options *UpdateAssignmentOptions) SetGroups(groups []string) *UpdateAssignmentOptions

SetGroups : Allow user to set Groups

func (*UpdateAssignmentOptions) SetHeaders

func (options *UpdateAssignmentOptions) SetHeaders(param map[string]string) *UpdateAssignmentOptions

SetHeaders : Allow user to set Headers

func (*UpdateAssignmentOptions) SetName

func (options *UpdateAssignmentOptions) SetName(name string) *UpdateAssignmentOptions

SetName : Allow user to set Name

func (*UpdateAssignmentOptions) SetUUID

func (options *UpdateAssignmentOptions) SetUUID(uuid string) *UpdateAssignmentOptions

SetUUID : Allow user to set UUID

type UpdateAssignmentVersionOptions

type UpdateAssignmentVersionOptions struct {
	UUID *string

	VersionUUID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateAssignmentVersionOptions : The UpdateAssignmentVersion options.

func (*UpdateAssignmentVersionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateAssignmentVersionOptions) SetUUID

SetUUID : Allow user to set UUID

func (*UpdateAssignmentVersionOptions) SetVersionUUID

func (options *UpdateAssignmentVersionOptions) SetVersionUUID(versionUUID string) *UpdateAssignmentVersionOptions

SetVersionUUID : Allow user to set VersionUUID

type UpdateAuditWebhookOptions

type UpdateAuditWebhookOptions struct {
	// The name or ID of the cluster where you want to add an audit configuration or change the audit configuration. To
	// list the clusters that you have access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The URL of the server to send audit logs to.
	AuditServer *string

	// The Certificate Authority certificate that is used to connect to the audit server.
	CaCertificate *string

	// The client certificate that is used to connect to the audit server.
	ClientCertificate *string

	// The client key that is used to connect to the audit server.
	ClientKey *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateAuditWebhookOptions : The UpdateAuditWebhook options.

func (*UpdateAuditWebhookOptions) SetAuditServer

func (options *UpdateAuditWebhookOptions) SetAuditServer(auditServer string) *UpdateAuditWebhookOptions

SetAuditServer : Allow user to set AuditServer

func (*UpdateAuditWebhookOptions) SetCaCertificate

func (options *UpdateAuditWebhookOptions) SetCaCertificate(caCertificate string) *UpdateAuditWebhookOptions

SetCaCertificate : Allow user to set CaCertificate

func (*UpdateAuditWebhookOptions) SetClientCertificate

func (options *UpdateAuditWebhookOptions) SetClientCertificate(clientCertificate string) *UpdateAuditWebhookOptions

SetClientCertificate : Allow user to set ClientCertificate

func (*UpdateAuditWebhookOptions) SetClientKey

func (options *UpdateAuditWebhookOptions) SetClientKey(clientKey string) *UpdateAuditWebhookOptions

SetClientKey : Allow user to set ClientKey

func (*UpdateAuditWebhookOptions) SetHeaders

func (options *UpdateAuditWebhookOptions) SetHeaders(param map[string]string) *UpdateAuditWebhookOptions

SetHeaders : Allow user to set Headers

func (*UpdateAuditWebhookOptions) SetIdOrName

func (options *UpdateAuditWebhookOptions) SetIdOrName(idOrName string) *UpdateAuditWebhookOptions

SetIdOrName : Allow user to set IdOrName

func (*UpdateAuditWebhookOptions) SetXAuthResourceGroup

func (options *UpdateAuditWebhookOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *UpdateAuditWebhookOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type UpdateClusterOptions

type UpdateClusterOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The action to perform on the master.
	Action *string

	// If set to true, any warnings during the update process are ignored.
	Force *bool

	// The Kubernetes version to use for the update.
	Version *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateClusterOptions : The UpdateCluster options.

func (*UpdateClusterOptions) SetAction

func (options *UpdateClusterOptions) SetAction(action string) *UpdateClusterOptions

SetAction : Allow user to set Action

func (*UpdateClusterOptions) SetForce

func (options *UpdateClusterOptions) SetForce(force bool) *UpdateClusterOptions

SetForce : Allow user to set Force

func (*UpdateClusterOptions) SetHeaders

func (options *UpdateClusterOptions) SetHeaders(param map[string]string) *UpdateClusterOptions

SetHeaders : Allow user to set Headers

func (*UpdateClusterOptions) SetIdOrName

func (options *UpdateClusterOptions) SetIdOrName(idOrName string) *UpdateClusterOptions

SetIdOrName : Allow user to set IdOrName

func (*UpdateClusterOptions) SetVersion

func (options *UpdateClusterOptions) SetVersion(version string) *UpdateClusterOptions

SetVersion : Allow user to set Version

func (*UpdateClusterOptions) SetXAuthResourceGroup

func (options *UpdateClusterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *UpdateClusterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type UpdateClusterWorkerOptions

type UpdateClusterWorkerOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the worker node. To list all worker nodes for a cluster, use the `GET /v1/clusters/{idOrName}/workers` API
	// or run `ibmcloud ks worker ls --cluster <cluster_name_or_ID>`.
	WorkerID *string `validate:"required,ne="`

	// The action to perform on the worker node.
	Action *string

	// Setting force flag to true will ignore if the master is unavailable during 'os_reboot" and 'reload' action.
	Force *bool

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateClusterWorkerOptions : The UpdateClusterWorker options.

func (*UpdateClusterWorkerOptions) SetAction

func (options *UpdateClusterWorkerOptions) SetAction(action string) *UpdateClusterWorkerOptions

SetAction : Allow user to set Action

func (*UpdateClusterWorkerOptions) SetForce

SetForce : Allow user to set Force

func (*UpdateClusterWorkerOptions) SetHeaders

func (options *UpdateClusterWorkerOptions) SetHeaders(param map[string]string) *UpdateClusterWorkerOptions

SetHeaders : Allow user to set Headers

func (*UpdateClusterWorkerOptions) SetIdOrName

func (options *UpdateClusterWorkerOptions) SetIdOrName(idOrName string) *UpdateClusterWorkerOptions

SetIdOrName : Allow user to set IdOrName

func (*UpdateClusterWorkerOptions) SetWorkerID

func (options *UpdateClusterWorkerOptions) SetWorkerID(workerID string) *UpdateClusterWorkerOptions

SetWorkerID : Allow user to set WorkerID

func (*UpdateClusterWorkerOptions) SetXAuthResourceGroup

func (options *UpdateClusterWorkerOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *UpdateClusterWorkerOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type UpdateDNSWithIPOptions

type UpdateDNSWithIPOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	ClusterID *string

	NlbDnsType *string

	NlbHost *string

	NlbIPArray []string

	NlbMonitorState *string

	NlbSslSecretName *string

	NlbSslSecretStatus *string

	NlbType *string

	SecretNamespace *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateDNSWithIPOptions : The UpdateDNSWithIP options.

func (*UpdateDNSWithIPOptions) SetClusterID

func (options *UpdateDNSWithIPOptions) SetClusterID(clusterID string) *UpdateDNSWithIPOptions

SetClusterID : Allow user to set ClusterID

func (*UpdateDNSWithIPOptions) SetHeaders

func (options *UpdateDNSWithIPOptions) SetHeaders(param map[string]string) *UpdateDNSWithIPOptions

SetHeaders : Allow user to set Headers

func (*UpdateDNSWithIPOptions) SetIdOrName

func (options *UpdateDNSWithIPOptions) SetIdOrName(idOrName string) *UpdateDNSWithIPOptions

SetIdOrName : Allow user to set IdOrName

func (*UpdateDNSWithIPOptions) SetNlbDnsType

func (options *UpdateDNSWithIPOptions) SetNlbDnsType(nlbDnsType string) *UpdateDNSWithIPOptions

SetNlbDnsType : Allow user to set NlbDnsType

func (*UpdateDNSWithIPOptions) SetNlbHost

func (options *UpdateDNSWithIPOptions) SetNlbHost(nlbHost string) *UpdateDNSWithIPOptions

SetNlbHost : Allow user to set NlbHost

func (*UpdateDNSWithIPOptions) SetNlbIPArray

func (options *UpdateDNSWithIPOptions) SetNlbIPArray(nlbIPArray []string) *UpdateDNSWithIPOptions

SetNlbIPArray : Allow user to set NlbIPArray

func (*UpdateDNSWithIPOptions) SetNlbMonitorState

func (options *UpdateDNSWithIPOptions) SetNlbMonitorState(nlbMonitorState string) *UpdateDNSWithIPOptions

SetNlbMonitorState : Allow user to set NlbMonitorState

func (*UpdateDNSWithIPOptions) SetNlbSslSecretName

func (options *UpdateDNSWithIPOptions) SetNlbSslSecretName(nlbSslSecretName string) *UpdateDNSWithIPOptions

SetNlbSslSecretName : Allow user to set NlbSslSecretName

func (*UpdateDNSWithIPOptions) SetNlbSslSecretStatus

func (options *UpdateDNSWithIPOptions) SetNlbSslSecretStatus(nlbSslSecretStatus string) *UpdateDNSWithIPOptions

SetNlbSslSecretStatus : Allow user to set NlbSslSecretStatus

func (*UpdateDNSWithIPOptions) SetNlbType

func (options *UpdateDNSWithIPOptions) SetNlbType(nlbType string) *UpdateDNSWithIPOptions

SetNlbType : Allow user to set NlbType

func (*UpdateDNSWithIPOptions) SetSecretNamespace

func (options *UpdateDNSWithIPOptions) SetSecretNamespace(secretNamespace string) *UpdateDNSWithIPOptions

SetSecretNamespace : Allow user to set SecretNamespace

func (*UpdateDNSWithIPOptions) SetXAuthResourceGroup

func (options *UpdateDNSWithIPOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *UpdateDNSWithIPOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type UpdateFilterConfigOptions

type UpdateFilterConfigOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The UUID for the filterConfig that you want to update.
	ID *string `validate:"required,ne="`

	// The name of the container where you want to apply the logging filter.
	Container *string

	// The log level that you want to apply to your logging filter.
	LogLevel *string

	// A list of logging configuration IDs where you want to apply the logging filter.
	LoggingConfigs []string

	// A string in a message to which you want to apply the logging filter.
	Message *string

	// The Kubernetes namespace where you want to apply the logging filter.
	Namespace *string

	// Set this value to `true` if you want the message field to be interpreted as a regular expression.
	RegexMessageEnabled *bool

	// The type of the logging filter.
	Type *string

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Forces the request which may cause a new fluentd version to be deployed to the cluster.
	ForceUpdate *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateFilterConfigOptions : The UpdateFilterConfig options.

func (*UpdateFilterConfigOptions) SetContainer

func (options *UpdateFilterConfigOptions) SetContainer(container string) *UpdateFilterConfigOptions

SetContainer : Allow user to set Container

func (*UpdateFilterConfigOptions) SetForceUpdate

func (options *UpdateFilterConfigOptions) SetForceUpdate(forceUpdate bool) *UpdateFilterConfigOptions

SetForceUpdate : Allow user to set ForceUpdate

func (*UpdateFilterConfigOptions) SetHeaders

func (options *UpdateFilterConfigOptions) SetHeaders(param map[string]string) *UpdateFilterConfigOptions

SetHeaders : Allow user to set Headers

func (*UpdateFilterConfigOptions) SetID

SetID : Allow user to set ID

func (*UpdateFilterConfigOptions) SetIdOrName

func (options *UpdateFilterConfigOptions) SetIdOrName(idOrName string) *UpdateFilterConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*UpdateFilterConfigOptions) SetLogLevel

func (options *UpdateFilterConfigOptions) SetLogLevel(logLevel string) *UpdateFilterConfigOptions

SetLogLevel : Allow user to set LogLevel

func (*UpdateFilterConfigOptions) SetLoggingConfigs

func (options *UpdateFilterConfigOptions) SetLoggingConfigs(loggingConfigs []string) *UpdateFilterConfigOptions

SetLoggingConfigs : Allow user to set LoggingConfigs

func (*UpdateFilterConfigOptions) SetMessage

func (options *UpdateFilterConfigOptions) SetMessage(message string) *UpdateFilterConfigOptions

SetMessage : Allow user to set Message

func (*UpdateFilterConfigOptions) SetNamespace

func (options *UpdateFilterConfigOptions) SetNamespace(namespace string) *UpdateFilterConfigOptions

SetNamespace : Allow user to set Namespace

func (*UpdateFilterConfigOptions) SetRegexMessageEnabled

func (options *UpdateFilterConfigOptions) SetRegexMessageEnabled(regexMessageEnabled bool) *UpdateFilterConfigOptions

SetRegexMessageEnabled : Allow user to set RegexMessageEnabled

func (*UpdateFilterConfigOptions) SetType

func (options *UpdateFilterConfigOptions) SetType(typeVar string) *UpdateFilterConfigOptions

SetType : Allow user to set Type

func (*UpdateFilterConfigOptions) SetXAuthResourceGroupID

func (options *UpdateFilterConfigOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *UpdateFilterConfigOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type UpdateLoggingConfigOptions

type UpdateLoggingConfigOptions struct {
	// The name or ID of the target cluster. To list the clusters that you have access to, run `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The log source from which you want to forward logs. Supported values are `container`, `worker`, `kubernetes`,
	// `ingress`, and `application`. If you do not provide a namespace for log source `container`, then all namespaces use
	// this configuration.
	LogSource *string `validate:"required,ne="`

	// The UUID of the logging configuration that you want to update.
	ID *string `validate:"required,ne="`

	// A list of container names that you want to collect logs for.
	AppLogContainers []string

	// A list of app paths that you want to collect logs for.
	AppLogPaths []string

	// The name of the Kubernetes secret that holds the Certificate Authority certificate that you want to use for the
	// syslog TLS termination.
	CaCert *string

	// The logging type that you want to use. Supported values are `syslog` and `ibm`.
	LoggingType *string

	// The Kubernetes namespace where the logging configuration is applied.
	Namespace *string

	// The name of the Cloud Foundry organization where the logging configuration is created.
	Org *string

	// The protocol that you want to use for syslog forwarding. Supported values are TCP, TLS and UDP. If no value is
	// provided, the protocol is set to UDP by default.
	Protocol *string

	// The port that the logging server uses. This value is required only when `LoggingType` is set to `syslog`.
	RemoteLogPort *int64

	// The hostname or IP address of the logging server. This values is required only if `LoggingType` is set to `syslog`.
	RemoteLogServer *string

	// The name of the Cloud Foundry space where the logging configuration is created.
	Space *string

	// The verification mode that you want to use for the syslog TLS protocol. By default, `verify-none` is used. Other
	// supported values include `verify-peer`, `verify-client-once`, and `verify-if-no-peer-cert`.
	VerifyMode *string

	// The unique ID of your IBM Cloud resource group when you created your cluster. To see the cluster's resource group
	// ID, run `ibmcloud ks cluster get --cluster <cluster_name_or_ID>`.
	XAuthResourceGroupID *string

	// Forces the request which may cause a new fluentd version to be deployed to the cluster.
	ForceUpdate *bool

	// Set to `true` to skip validation of the space and org Cloud Foundry properties. Skipping validation decreases
	// processing time, but an invalid logging configuration will not correctly forward logs.
	SkipValidation *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateLoggingConfigOptions : The UpdateLoggingConfig options.

func (*UpdateLoggingConfigOptions) SetAppLogContainers

func (options *UpdateLoggingConfigOptions) SetAppLogContainers(appLogContainers []string) *UpdateLoggingConfigOptions

SetAppLogContainers : Allow user to set AppLogContainers

func (*UpdateLoggingConfigOptions) SetAppLogPaths

func (options *UpdateLoggingConfigOptions) SetAppLogPaths(appLogPaths []string) *UpdateLoggingConfigOptions

SetAppLogPaths : Allow user to set AppLogPaths

func (*UpdateLoggingConfigOptions) SetCaCert

func (options *UpdateLoggingConfigOptions) SetCaCert(caCert string) *UpdateLoggingConfigOptions

SetCaCert : Allow user to set CaCert

func (*UpdateLoggingConfigOptions) SetForceUpdate

func (options *UpdateLoggingConfigOptions) SetForceUpdate(forceUpdate bool) *UpdateLoggingConfigOptions

SetForceUpdate : Allow user to set ForceUpdate

func (*UpdateLoggingConfigOptions) SetHeaders

func (options *UpdateLoggingConfigOptions) SetHeaders(param map[string]string) *UpdateLoggingConfigOptions

SetHeaders : Allow user to set Headers

func (*UpdateLoggingConfigOptions) SetID

SetID : Allow user to set ID

func (*UpdateLoggingConfigOptions) SetIdOrName

func (options *UpdateLoggingConfigOptions) SetIdOrName(idOrName string) *UpdateLoggingConfigOptions

SetIdOrName : Allow user to set IdOrName

func (*UpdateLoggingConfigOptions) SetLogSource

func (options *UpdateLoggingConfigOptions) SetLogSource(logSource string) *UpdateLoggingConfigOptions

SetLogSource : Allow user to set LogSource

func (*UpdateLoggingConfigOptions) SetLoggingType

func (options *UpdateLoggingConfigOptions) SetLoggingType(loggingType string) *UpdateLoggingConfigOptions

SetLoggingType : Allow user to set LoggingType

func (*UpdateLoggingConfigOptions) SetNamespace

func (options *UpdateLoggingConfigOptions) SetNamespace(namespace string) *UpdateLoggingConfigOptions

SetNamespace : Allow user to set Namespace

func (*UpdateLoggingConfigOptions) SetOrg

SetOrg : Allow user to set Org

func (*UpdateLoggingConfigOptions) SetProtocol

func (options *UpdateLoggingConfigOptions) SetProtocol(protocol string) *UpdateLoggingConfigOptions

SetProtocol : Allow user to set Protocol

func (*UpdateLoggingConfigOptions) SetRemoteLogPort

func (options *UpdateLoggingConfigOptions) SetRemoteLogPort(remoteLogPort int64) *UpdateLoggingConfigOptions

SetRemoteLogPort : Allow user to set RemoteLogPort

func (*UpdateLoggingConfigOptions) SetRemoteLogServer

func (options *UpdateLoggingConfigOptions) SetRemoteLogServer(remoteLogServer string) *UpdateLoggingConfigOptions

SetRemoteLogServer : Allow user to set RemoteLogServer

func (*UpdateLoggingConfigOptions) SetSkipValidation

func (options *UpdateLoggingConfigOptions) SetSkipValidation(skipValidation bool) *UpdateLoggingConfigOptions

SetSkipValidation : Allow user to set SkipValidation

func (*UpdateLoggingConfigOptions) SetSpace

SetSpace : Allow user to set Space

func (*UpdateLoggingConfigOptions) SetVerifyMode

func (options *UpdateLoggingConfigOptions) SetVerifyMode(verifyMode string) *UpdateLoggingConfigOptions

SetVerifyMode : Allow user to set VerifyMode

func (*UpdateLoggingConfigOptions) SetXAuthResourceGroupID

func (options *UpdateLoggingConfigOptions) SetXAuthResourceGroupID(xAuthResourceGroupID string) *UpdateLoggingConfigOptions

SetXAuthResourceGroupID : Allow user to set XAuthResourceGroupID

type UpdateNlbDNSHealthMonitorOptions

type UpdateNlbDNSHealthMonitorOptions struct {
	// The name or ID of the cluster. To list the clusters that you have access to, use the `GET /v1/clusters` API or run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	ClusterID *string

	NlbDnsType *string

	NlbHost *string

	NlbIPArray []string

	NlbMonitorState *string

	NlbSslSecretName *string

	NlbSslSecretStatus *string

	NlbType *string

	SecretNamespace *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateNlbDNSHealthMonitorOptions : The UpdateNlbDNSHealthMonitor options.

func (*UpdateNlbDNSHealthMonitorOptions) SetClusterID

SetClusterID : Allow user to set ClusterID

func (*UpdateNlbDNSHealthMonitorOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateNlbDNSHealthMonitorOptions) SetIdOrName

SetIdOrName : Allow user to set IdOrName

func (*UpdateNlbDNSHealthMonitorOptions) SetNlbDnsType

func (options *UpdateNlbDNSHealthMonitorOptions) SetNlbDnsType(nlbDnsType string) *UpdateNlbDNSHealthMonitorOptions

SetNlbDnsType : Allow user to set NlbDnsType

func (*UpdateNlbDNSHealthMonitorOptions) SetNlbHost

SetNlbHost : Allow user to set NlbHost

func (*UpdateNlbDNSHealthMonitorOptions) SetNlbIPArray

func (options *UpdateNlbDNSHealthMonitorOptions) SetNlbIPArray(nlbIPArray []string) *UpdateNlbDNSHealthMonitorOptions

SetNlbIPArray : Allow user to set NlbIPArray

func (*UpdateNlbDNSHealthMonitorOptions) SetNlbMonitorState

func (options *UpdateNlbDNSHealthMonitorOptions) SetNlbMonitorState(nlbMonitorState string) *UpdateNlbDNSHealthMonitorOptions

SetNlbMonitorState : Allow user to set NlbMonitorState

func (*UpdateNlbDNSHealthMonitorOptions) SetNlbSslSecretName

func (options *UpdateNlbDNSHealthMonitorOptions) SetNlbSslSecretName(nlbSslSecretName string) *UpdateNlbDNSHealthMonitorOptions

SetNlbSslSecretName : Allow user to set NlbSslSecretName

func (*UpdateNlbDNSHealthMonitorOptions) SetNlbSslSecretStatus

func (options *UpdateNlbDNSHealthMonitorOptions) SetNlbSslSecretStatus(nlbSslSecretStatus string) *UpdateNlbDNSHealthMonitorOptions

SetNlbSslSecretStatus : Allow user to set NlbSslSecretStatus

func (*UpdateNlbDNSHealthMonitorOptions) SetNlbType

SetNlbType : Allow user to set NlbType

func (*UpdateNlbDNSHealthMonitorOptions) SetSecretNamespace

func (options *UpdateNlbDNSHealthMonitorOptions) SetSecretNamespace(secretNamespace string) *UpdateNlbDNSHealthMonitorOptions

SetSecretNamespace : Allow user to set SecretNamespace

func (*UpdateNlbDNSHealthMonitorOptions) SetXAuthResourceGroup

func (options *UpdateNlbDNSHealthMonitorOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *UpdateNlbDNSHealthMonitorOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type UpdatePolicy

type UpdatePolicy struct {
	// If set to `true`, the cluster is enabled for automatic updates.
	AutoUpdate *bool `json:"autoUpdate,omitempty"`

	// If set to `true`, the cluster log forwarder runs the latest version.
	LatestVersion *bool `json:"latestVersion,omitempty"`
}

UpdatePolicy : UpdatePolicy struct

type UpdateSatelliteHostOptions

type UpdateSatelliteHostOptions struct {
	// The name or ID of the Satellite location.
	Controller *string

	// The ID of the host to update.
	HostID *string

	// Key-value pairs to label the host, such as cpu=4 to describe the host capabilities.
	Labels map[string]string

	// The ID of the resource group that the Satellite location is in. To list the resource group ID of the location, use
	// the `GET /v2/satellite/getController` API method.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateSatelliteHostOptions : The UpdateSatelliteHost options.

func (*UpdateSatelliteHostOptions) SetController

func (options *UpdateSatelliteHostOptions) SetController(controller string) *UpdateSatelliteHostOptions

SetController : Allow user to set Controller

func (*UpdateSatelliteHostOptions) SetHeaders

func (options *UpdateSatelliteHostOptions) SetHeaders(param map[string]string) *UpdateSatelliteHostOptions

SetHeaders : Allow user to set Headers

func (*UpdateSatelliteHostOptions) SetHostID

func (options *UpdateSatelliteHostOptions) SetHostID(hostID string) *UpdateSatelliteHostOptions

SetHostID : Allow user to set HostID

func (*UpdateSatelliteHostOptions) SetLabels

func (options *UpdateSatelliteHostOptions) SetLabels(labels map[string]string) *UpdateSatelliteHostOptions

SetLabels : Allow user to set Labels

func (*UpdateSatelliteHostOptions) SetXAuthResourceGroup

func (options *UpdateSatelliteHostOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *UpdateSatelliteHostOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type UpdateSecretOptions

type UpdateSecretOptions struct {
	Cluster *string

	Crn *string

	Name *string

	Namespace *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateSecretOptions : The UpdateSecret options.

func (*UpdateSecretOptions) SetCluster

func (options *UpdateSecretOptions) SetCluster(cluster string) *UpdateSecretOptions

SetCluster : Allow user to set Cluster

func (*UpdateSecretOptions) SetCrn

func (options *UpdateSecretOptions) SetCrn(crn string) *UpdateSecretOptions

SetCrn : Allow user to set Crn

func (*UpdateSecretOptions) SetHeaders

func (options *UpdateSecretOptions) SetHeaders(param map[string]string) *UpdateSecretOptions

SetHeaders : Allow user to set Headers

func (*UpdateSecretOptions) SetName

func (options *UpdateSecretOptions) SetName(name string) *UpdateSecretOptions

SetName : Allow user to set Name

func (*UpdateSecretOptions) SetNamespace

func (options *UpdateSecretOptions) SetNamespace(namespace string) *UpdateSecretOptions

SetNamespace : Allow user to set Namespace

type UpdateStorageConfigurationOptions

type UpdateStorageConfigurationOptions struct {
	ConfigName *string

	ConfigVersion *string

	Location *string

	SourceBranch *string

	SourceOrg *string

	StorageClassParameters []map[string]string

	StorageTemplateName *string

	StorageTemplateVersion *string

	UserConfigParameters map[string]string

	UserSecretParameters map[string]string

	UUID *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateStorageConfigurationOptions : The UpdateStorageConfiguration options.

func (*UpdateStorageConfigurationOptions) SetConfigName

SetConfigName : Allow user to set ConfigName

func (*UpdateStorageConfigurationOptions) SetConfigVersion

func (options *UpdateStorageConfigurationOptions) SetConfigVersion(configVersion string) *UpdateStorageConfigurationOptions

SetConfigVersion : Allow user to set ConfigVersion

func (*UpdateStorageConfigurationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateStorageConfigurationOptions) SetLocation

SetLocation : Allow user to set Location

func (*UpdateStorageConfigurationOptions) SetSourceBranch

func (options *UpdateStorageConfigurationOptions) SetSourceBranch(sourceBranch string) *UpdateStorageConfigurationOptions

SetSourceBranch : Allow user to set SourceBranch

func (*UpdateStorageConfigurationOptions) SetSourceOrg

SetSourceOrg : Allow user to set SourceOrg

func (*UpdateStorageConfigurationOptions) SetStorageClassParameters

func (options *UpdateStorageConfigurationOptions) SetStorageClassParameters(storageClassParameters []map[string]string) *UpdateStorageConfigurationOptions

SetStorageClassParameters : Allow user to set StorageClassParameters

func (*UpdateStorageConfigurationOptions) SetStorageTemplateName

func (options *UpdateStorageConfigurationOptions) SetStorageTemplateName(storageTemplateName string) *UpdateStorageConfigurationOptions

SetStorageTemplateName : Allow user to set StorageTemplateName

func (*UpdateStorageConfigurationOptions) SetStorageTemplateVersion

func (options *UpdateStorageConfigurationOptions) SetStorageTemplateVersion(storageTemplateVersion string) *UpdateStorageConfigurationOptions

SetStorageTemplateVersion : Allow user to set StorageTemplateVersion

func (*UpdateStorageConfigurationOptions) SetUUID

SetUUID : Allow user to set UUID

func (*UpdateStorageConfigurationOptions) SetUserConfigParameters

func (options *UpdateStorageConfigurationOptions) SetUserConfigParameters(userConfigParameters map[string]string) *UpdateStorageConfigurationOptions

SetUserConfigParameters : Allow user to set UserConfigParameters

func (*UpdateStorageConfigurationOptions) SetUserSecretParameters

func (options *UpdateStorageConfigurationOptions) SetUserSecretParameters(userSecretParameters map[string]string) *UpdateStorageConfigurationOptions

SetUserSecretParameters : Allow user to set UserSecretParameters

type UpdateSubscriptionData

type UpdateSubscriptionData struct {
	EditSubscription *UpdateSubscriptionType `json:"editSubscription,omitempty"`
}

UpdateSubscriptionData : UpdateSubscriptionData struct

type UpdateSubscriptionType

type UpdateSubscriptionType struct {
	Success *bool `json:"success,omitempty"`

	UUID *string `json:"uuid,omitempty"`
}

UpdateSubscriptionType : UpdateSubscriptionType struct

type UpdateSubscriptionVersionData

type UpdateSubscriptionVersionData struct {
	SetSubscription *UpdateSubscriptionVersionType `json:"setSubscription,omitempty"`
}

UpdateSubscriptionVersionData : UpdateSubscriptionVersionData struct

type UpdateSubscriptionVersionType

type UpdateSubscriptionVersionType struct {
	Success *bool `json:"success,omitempty"`

	UUID *string `json:"uuid,omitempty"`
}

UpdateSubscriptionVersionType : UpdateSubscriptionVersionType struct

type UserConfig

type UserConfig struct {
	FreeEnabled *bool `json:"freeEnabled,omitempty"`

	StoredIaasCredentials *bool `json:"storedIaasCredentials,omitempty"`
}

UserConfig : UserConfig describes the config values applicable to a user account.

type UserError

type UserError struct {
	Code *string `json:"code,omitempty"`

	Description *string `json:"description,omitempty"`

	RecoveryCLI *string `json:"recoveryCLI,omitempty"`

	TerseDescription *string `json:"terseDescription,omitempty"`

	// ErrorType error type.
	Type *string `json:"type,omitempty"`
}

UserError : UserError struct

type UserMessage

type UserMessage struct {
	Level *string `json:"level,omitempty"`

	Text *string `json:"text,omitempty"`
}

UserMessage : UserMessage is used to provide human-readable text to convey useful, non-error information to users when a request was successfully completed.

type V2DisableImageSecurityOptions

type V2DisableImageSecurityOptions struct {
	Cluster *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2DisableImageSecurityOptions : The V2DisableImageSecurity options.

func (*V2DisableImageSecurityOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*V2DisableImageSecurityOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*V2DisableImageSecurityOptions) SetXAuthResourceGroup

func (options *V2DisableImageSecurityOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2DisableImageSecurityOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2DisablePrivateServiceEndpointOptions

type V2DisablePrivateServiceEndpointOptions struct {
	Cluster *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2DisablePrivateServiceEndpointOptions : The V2DisablePrivateServiceEndpoint options.

func (*V2DisablePrivateServiceEndpointOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*V2DisablePrivateServiceEndpointOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*V2DisablePrivateServiceEndpointOptions) SetXAuthResourceGroup

func (options *V2DisablePrivateServiceEndpointOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2DisablePrivateServiceEndpointOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2DisablePublicServiceEndpointOptions

type V2DisablePublicServiceEndpointOptions struct {
	Cluster *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2DisablePublicServiceEndpointOptions : The V2DisablePublicServiceEndpoint options.

func (*V2DisablePublicServiceEndpointOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*V2DisablePublicServiceEndpointOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*V2DisablePublicServiceEndpointOptions) SetXAuthResourceGroup

func (options *V2DisablePublicServiceEndpointOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2DisablePublicServiceEndpointOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2EnableImageSecurityOptions

type V2EnableImageSecurityOptions struct {
	Cluster *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2EnableImageSecurityOptions : The V2EnableImageSecurity options.

func (*V2EnableImageSecurityOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*V2EnableImageSecurityOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*V2EnableImageSecurityOptions) SetXAuthResourceGroup

func (options *V2EnableImageSecurityOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2EnableImageSecurityOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2EnablePrivateServiceEndpointOptions

type V2EnablePrivateServiceEndpointOptions struct {
	Cluster *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2EnablePrivateServiceEndpointOptions : The V2EnablePrivateServiceEndpoint options.

func (*V2EnablePrivateServiceEndpointOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*V2EnablePrivateServiceEndpointOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*V2EnablePrivateServiceEndpointOptions) SetXAuthResourceGroup

func (options *V2EnablePrivateServiceEndpointOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2EnablePrivateServiceEndpointOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2EnablePublicServiceEndpointOptions

type V2EnablePublicServiceEndpointOptions struct {
	Cluster *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2EnablePublicServiceEndpointOptions : The V2EnablePublicServiceEndpoint options.

func (*V2EnablePublicServiceEndpointOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*V2EnablePublicServiceEndpointOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*V2EnablePublicServiceEndpointOptions) SetXAuthResourceGroup

func (options *V2EnablePublicServiceEndpointOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2EnablePublicServiceEndpointOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2EnablePullSecretOptions

type V2EnablePullSecretOptions struct {
	Cluster *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2EnablePullSecretOptions : The V2EnablePullSecret options.

func (*V2EnablePullSecretOptions) SetCluster

func (options *V2EnablePullSecretOptions) SetCluster(cluster string) *V2EnablePullSecretOptions

SetCluster : Allow user to set Cluster

func (*V2EnablePullSecretOptions) SetHeaders

func (options *V2EnablePullSecretOptions) SetHeaders(param map[string]string) *V2EnablePullSecretOptions

SetHeaders : Allow user to set Headers

func (*V2EnablePullSecretOptions) SetXAuthResourceGroup

func (options *V2EnablePullSecretOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2EnablePullSecretOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2GetClusterALBOptions

type V2GetClusterALBOptions struct {
	// The ID of the ALB that you want details for. To list the IDs for the ALBs in a cluster, use the `GET
	// /v2/alb/getClusterAlbs` API or run `ibmcloud ks alb ls --cluster <cluster_name_or_ID>`.
	AlbID *string `validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2GetClusterALBOptions : The V2GetClusterALB options.

func (*V2GetClusterALBOptions) SetAlbID

func (options *V2GetClusterALBOptions) SetAlbID(albID string) *V2GetClusterALBOptions

SetAlbID : Allow user to set AlbID

func (*V2GetClusterALBOptions) SetHeaders

func (options *V2GetClusterALBOptions) SetHeaders(param map[string]string) *V2GetClusterALBOptions

SetHeaders : Allow user to set Headers

type V2GetClusterALBsOptions

type V2GetClusterALBsOptions struct {
	// To list the classic clusters that you have access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster
	// ls`. To list the VPC clusters that you have access to, use the `GET /v2/vpc/getClusters` API or run `ibmcloud ks
	// cluster ls --provider vpc-classic`.
	Cluster *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2GetClusterALBsOptions : The V2GetClusterALBs options.

func (*V2GetClusterALBsOptions) SetCluster

func (options *V2GetClusterALBsOptions) SetCluster(cluster string) *V2GetClusterALBsOptions

SetCluster : Allow user to set Cluster

func (*V2GetClusterALBsOptions) SetHeaders

func (options *V2GetClusterALBsOptions) SetHeaders(param map[string]string) *V2GetClusterALBsOptions

SetHeaders : Allow user to set Headers

func (*V2GetClusterALBsOptions) SetXAuthResourceGroup

func (options *V2GetClusterALBsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2GetClusterALBsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2GetClusterAddonsOptions

type V2GetClusterAddonsOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group of the cluster, use the `GET
	// /v1/clusters/{idOrName}` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2GetClusterAddonsOptions : The V2GetClusterAddons options.

func (*V2GetClusterAddonsOptions) SetCluster

func (options *V2GetClusterAddonsOptions) SetCluster(cluster string) *V2GetClusterAddonsOptions

SetCluster : Allow user to set Cluster

func (*V2GetClusterAddonsOptions) SetHeaders

func (options *V2GetClusterAddonsOptions) SetHeaders(param map[string]string) *V2GetClusterAddonsOptions

SetHeaders : Allow user to set Headers

func (*V2GetClusterAddonsOptions) SetXAuthResourceGroup

func (options *V2GetClusterAddonsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2GetClusterAddonsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2GetFlavorsOptions

type V2GetFlavorsOptions struct {
	// The ID of the location for which you want to list available flavors. To list available locations, run `ibmcloud ks
	// zone ls` or use the `GET /v2/zones` API.
	Zone *string `validate:"required"`

	// Filters the flavors to match the provider type specified.
	Provider *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2GetFlavorsOptions : The V2GetFlavors options.

func (*V2GetFlavorsOptions) SetHeaders

func (options *V2GetFlavorsOptions) SetHeaders(param map[string]string) *V2GetFlavorsOptions

SetHeaders : Allow user to set Headers

func (*V2GetFlavorsOptions) SetProvider

func (options *V2GetFlavorsOptions) SetProvider(provider string) *V2GetFlavorsOptions

SetProvider : Allow user to set Provider

func (*V2GetFlavorsOptions) SetZone

func (options *V2GetFlavorsOptions) SetZone(zone string) *V2GetFlavorsOptions

SetZone : Allow user to set Zone

type V2GetMessagesOptions

type V2GetMessagesOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2GetMessagesOptions : The V2GetMessages options.

func (*V2GetMessagesOptions) SetHeaders

func (options *V2GetMessagesOptions) SetHeaders(param map[string]string) *V2GetMessagesOptions

SetHeaders : Allow user to set Headers

type V2GetVersionsOptions

type V2GetVersionsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2GetVersionsOptions : The V2GetVersions options.

func (*V2GetVersionsOptions) SetHeaders

func (options *V2GetVersionsOptions) SetHeaders(param map[string]string) *V2GetVersionsOptions

SetHeaders : Allow user to set Headers

type V2RemoveWorkerOptions

type V2RemoveWorkerOptions struct {
	Cluster *string

	WorkerID *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2RemoveWorkerOptions : The V2RemoveWorker options.

func (*V2RemoveWorkerOptions) SetCluster

func (options *V2RemoveWorkerOptions) SetCluster(cluster string) *V2RemoveWorkerOptions

SetCluster : Allow user to set Cluster

func (*V2RemoveWorkerOptions) SetHeaders

func (options *V2RemoveWorkerOptions) SetHeaders(param map[string]string) *V2RemoveWorkerOptions

SetHeaders : Allow user to set Headers

func (*V2RemoveWorkerOptions) SetWorkerID

func (options *V2RemoveWorkerOptions) SetWorkerID(workerID string) *V2RemoveWorkerOptions

SetWorkerID : Allow user to set WorkerID

func (*V2RemoveWorkerOptions) SetXAuthResourceGroup

func (options *V2RemoveWorkerOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2RemoveWorkerOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2ResizeWorkerPoolOptions

type V2ResizeWorkerPoolOptions struct {
	AllowSingleOpenShiftWorker *bool

	Cluster *string

	Size *int64

	Workerpool *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2ResizeWorkerPoolOptions : The V2ResizeWorkerPool options.

func (*V2ResizeWorkerPoolOptions) SetAllowSingleOpenShiftWorker

func (options *V2ResizeWorkerPoolOptions) SetAllowSingleOpenShiftWorker(allowSingleOpenShiftWorker bool) *V2ResizeWorkerPoolOptions

SetAllowSingleOpenShiftWorker : Allow user to set AllowSingleOpenShiftWorker

func (*V2ResizeWorkerPoolOptions) SetCluster

func (options *V2ResizeWorkerPoolOptions) SetCluster(cluster string) *V2ResizeWorkerPoolOptions

SetCluster : Allow user to set Cluster

func (*V2ResizeWorkerPoolOptions) SetHeaders

func (options *V2ResizeWorkerPoolOptions) SetHeaders(param map[string]string) *V2ResizeWorkerPoolOptions

SetHeaders : Allow user to set Headers

func (*V2ResizeWorkerPoolOptions) SetSize

SetSize : Allow user to set Size

func (*V2ResizeWorkerPoolOptions) SetWorkerpool

func (options *V2ResizeWorkerPoolOptions) SetWorkerpool(workerpool string) *V2ResizeWorkerPoolOptions

SetWorkerpool : Allow user to set Workerpool

func (*V2ResizeWorkerPoolOptions) SetXAuthResourceGroup

func (options *V2ResizeWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2ResizeWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2SetWorkerPoolLabelsOptions

type V2SetWorkerPoolLabelsOptions struct {
	Cluster *string

	Labels map[string]string

	Workerpool *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2SetWorkerPoolLabelsOptions : The V2SetWorkerPoolLabels options.

func (*V2SetWorkerPoolLabelsOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*V2SetWorkerPoolLabelsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*V2SetWorkerPoolLabelsOptions) SetLabels

SetLabels : Allow user to set Labels

func (*V2SetWorkerPoolLabelsOptions) SetWorkerpool

func (options *V2SetWorkerPoolLabelsOptions) SetWorkerpool(workerpool string) *V2SetWorkerPoolLabelsOptions

SetWorkerpool : Allow user to set Workerpool

func (*V2SetWorkerPoolLabelsOptions) SetXAuthResourceGroup

func (options *V2SetWorkerPoolLabelsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2SetWorkerPoolLabelsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2SetWorkerPoolTaintsOptions

type V2SetWorkerPoolTaintsOptions struct {
	Cluster *string

	Taints map[string]string

	Workerpool *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v2/getCluster` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2SetWorkerPoolTaintsOptions : The V2SetWorkerPoolTaints options.

func (*V2SetWorkerPoolTaintsOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*V2SetWorkerPoolTaintsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*V2SetWorkerPoolTaintsOptions) SetTaints

SetTaints : Allow user to set Taints

func (*V2SetWorkerPoolTaintsOptions) SetWorkerpool

func (options *V2SetWorkerPoolTaintsOptions) SetWorkerpool(workerpool string) *V2SetWorkerPoolTaintsOptions

SetWorkerpool : Allow user to set Workerpool

func (*V2SetWorkerPoolTaintsOptions) SetXAuthResourceGroup

func (options *V2SetWorkerPoolTaintsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2SetWorkerPoolTaintsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type V2UpdateALBOptions

type V2UpdateALBOptions struct {
	AlbBuild *string

	AlbList []string

	Cluster *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2UpdateALBOptions : The V2UpdateALB options.

func (*V2UpdateALBOptions) SetAlbBuild

func (options *V2UpdateALBOptions) SetAlbBuild(albBuild string) *V2UpdateALBOptions

SetAlbBuild : Allow user to set AlbBuild

func (*V2UpdateALBOptions) SetAlbList

func (options *V2UpdateALBOptions) SetAlbList(albList []string) *V2UpdateALBOptions

SetAlbList : Allow user to set AlbList

func (*V2UpdateALBOptions) SetCluster

func (options *V2UpdateALBOptions) SetCluster(cluster string) *V2UpdateALBOptions

SetCluster : Allow user to set Cluster

func (*V2UpdateALBOptions) SetHeaders

func (options *V2UpdateALBOptions) SetHeaders(param map[string]string) *V2UpdateALBOptions

SetHeaders : Allow user to set Headers

type V2UpdateMasterOptions

type V2UpdateMasterOptions struct {
	Cluster *string

	Force *bool

	Version *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

V2UpdateMasterOptions : The V2UpdateMaster options.

func (*V2UpdateMasterOptions) SetCluster

func (options *V2UpdateMasterOptions) SetCluster(cluster string) *V2UpdateMasterOptions

SetCluster : Allow user to set Cluster

func (*V2UpdateMasterOptions) SetForce

func (options *V2UpdateMasterOptions) SetForce(force bool) *V2UpdateMasterOptions

SetForce : Allow user to set Force

func (*V2UpdateMasterOptions) SetHeaders

func (options *V2UpdateMasterOptions) SetHeaders(param map[string]string) *V2UpdateMasterOptions

SetHeaders : Allow user to set Headers

func (*V2UpdateMasterOptions) SetVersion

func (options *V2UpdateMasterOptions) SetVersion(version string) *V2UpdateMasterOptions

SetVersion : Allow user to set Version

func (*V2UpdateMasterOptions) SetXAuthResourceGroup

func (options *V2UpdateMasterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *V2UpdateMasterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type VLAN

type VLAN struct {
	ID *string `json:"id,omitempty"`

	Properties *VLANProperties `json:"properties,omitempty"`

	Type *string `json:"type,omitempty"`
}

VLAN : VLAN struct

type VLANProperties

type VLANProperties struct {
	LocalDiskStorageCapability *string `json:"local_disk_storage_capability,omitempty"`

	Location *string `json:"location,omitempty"`

	Name *string `json:"name,omitempty"`

	Note *string `json:"note,omitempty"`

	PrimaryRouter *string `json:"primary_router,omitempty"`

	SanStorageCapability *string `json:"san_storage_capability,omitempty"`

	SubnetCount *int64 `json:"subnet_count,omitempty"`

	VlanNumber *string `json:"vlan_number,omitempty"`

	VlanType *string `json:"vlan_type,omitempty"`
}

VLANProperties : VLANProperties struct

type VPCCreateClusterWorkerPool

type VPCCreateClusterWorkerPool struct {
	DiskEncryption *bool `json:"diskEncryption,omitempty"`

	Flavor *string `json:"flavor,omitempty"`

	Isolation *string `json:"isolation,omitempty"`

	KmsInstanceID *string `json:"kmsInstanceID,omitempty"`

	Labels map[string]string `json:"labels,omitempty"`

	Name *string `json:"name,omitempty"`

	VpcID *string `json:"vpcID,omitempty"`

	WorkerCount *int64 `json:"workerCount,omitempty"`

	WorkerVolumeCRKID *string `json:"workerVolumeCRKID,omitempty"`

	Zones []VPCCreateClusterWorkerPoolZone `json:"zones,omitempty"`

	OperatingSystem *string `json:"operatingSystem"`
}

VPCCreateClusterWorkerPool : VPCCreateClusterWorkerPool is the vpc version of the worker pool part of a create cluster request.

type VPCCreateClusterWorkerPoolZone

type VPCCreateClusterWorkerPoolZone struct {
	ID *string `json:"id,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

VPCCreateClusterWorkerPoolZone : VPCCreateClusterWorkerPoolZone is the vpc version of the worker pool zone part of a create cluster request.

type ViewClusterALBSecretsOptions

type ViewClusterALBSecretsOptions struct {
	// The name or ID of the cluster where the ALB secret is deployed. To list the clusters that you have access to, run
	// `ibmcloud ks cluster ls`.
	IdOrName *string `validate:"required,ne="`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the GET
	// /v1/clusters/idOrName API. To list available resource group IDs, run ibmcloud resource groups.
	XAuthResourceGroup *string

	// The name of the ALB secret that you details for. To list the ALB secrets available in the cluster, use the `GET
	// /clusters/{idOrName}/albsecrets` API or run `ibmcloud ks alb cert ls --cluster <cluster_name_or_ID>`.
	AlbSecretName *string

	// The CRN of the certificate that you want details for.
	CertCrn *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

ViewClusterALBSecretsOptions : The ViewClusterALBSecrets options.

func (*ViewClusterALBSecretsOptions) SetAlbSecretName

func (options *ViewClusterALBSecretsOptions) SetAlbSecretName(albSecretName string) *ViewClusterALBSecretsOptions

SetAlbSecretName : Allow user to set AlbSecretName

func (*ViewClusterALBSecretsOptions) SetCertCrn

SetCertCrn : Allow user to set CertCrn

func (*ViewClusterALBSecretsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ViewClusterALBSecretsOptions) SetIdOrName

func (options *ViewClusterALBSecretsOptions) SetIdOrName(idOrName string) *ViewClusterALBSecretsOptions

SetIdOrName : Allow user to set IdOrName

func (*ViewClusterALBSecretsOptions) SetXAuthResourceGroup

func (options *ViewClusterALBSecretsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *ViewClusterALBSecretsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type VirtualPrivateCloudResponse

type VirtualPrivateCloudResponse struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ResourceGroup *string `json:"resourceGroup,omitempty"`

	Zones []string `json:"zones,omitempty"`
}

VirtualPrivateCloudResponse : Using the full name to avoid the linter complaining about stutter.

type VlanConfigField

type VlanConfigField struct {
	ID *string `json:"id,omitempty"`

	Region *string `json:"region,omitempty"`

	Subnets []SubnetConfigField `json:"subnets,omitempty"`

	Zone *string `json:"zone,omitempty"`
}

VlanConfigField : VlanConfigField represents a VLAN config for a portable IP, including subnet, zone, and region info.

type VlanSpan

type VlanSpan struct {
	Enabled *bool `json:"enabled,omitempty"`

	ModifiedDate *string `json:"modifiedDate,omitempty"`
}

VlanSpan : VlanSpan struct

type Volume

type Volume struct {
	// ID .. id is of a volume.
	ID *string `json:"id,omitempty"`

	// Name .. Name of the volume.
	Name *string `json:"name,omitempty"`
}

Volume : Volume struct

type VolumeAttachment

type VolumeAttachment struct {
	Device *Device `json:"device,omitempty"`

	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Status *string `json:"status,omitempty"`

	Type *string `json:"type,omitempty"`

	Volume *Volume `json:"volume,omitempty"`
}

VolumeAttachment : VolumeAttachment struct

type VolumeAttachmentList

type VolumeAttachmentList struct {
	VolumeAttachments []VolumeAttachment `json:"volume_attachments,omitempty"`
}

VolumeAttachmentList : VolumeAttachmentList struct

type VolumesList

type VolumesList struct {
	Volumes []Volume `json:"volumes,omitempty"`
}

VolumesList : VolumesList struct

type VpcALBConfig

type VpcALBConfig struct {
	AlbBuild *string `json:"albBuild,omitempty"`

	AlbID *string `json:"albID,omitempty"`

	AlbType *string `json:"albType,omitempty"`

	AuthBuild *string `json:"authBuild,omitempty"`

	Cluster *string `json:"cluster,omitempty"`

	CreatedDate *string `json:"createdDate,omitempty"`

	DisableDeployment *bool `json:"disableDeployment,omitempty"`

	Enable *bool `json:"enable,omitempty"`

	LoadBalancerHostname *string `json:"loadBalancerHostname,omitempty"`

	Name *string `json:"name,omitempty"`

	NumOfInstances *string `json:"numOfInstances,omitempty"`

	Resize *bool `json:"resize,omitempty"`

	State *string `json:"state,omitempty"`

	Status *string `json:"status,omitempty"`

	Zone *string `json:"zone,omitempty"`
}

VpcALBConfig : ALBConfig config for alb configuration.

type VpcClusterALB

type VpcClusterALB struct {
	// PrivateIngressHostname   string         `json:"privateIngressHostname"` PrivateIngressSecretName       string
	//  `json:"privateIngressSecretName"`.
	Alb []VpcALBConfig `json:"alb,omitempty"`

	DataCenter *string `json:"dataCenter,omitempty"`

	ID *string `json:"id,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	PublicIngressHostname *string `json:"publicIngressHostname,omitempty"`

	PublicIngressSecretName *string `json:"publicIngressSecretName,omitempty"`

	Region *string `json:"region,omitempty"`
}

VpcClusterALB : VpcClusterALB alb related information for vpc cluster.

type VpcCreateALBOptions

type VpcCreateALBOptions struct {
	Cluster *string

	EnableByDefault *bool

	IngressImage *string

	Type *string

	Zone *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcCreateALBOptions : The VpcCreateALB options.

func (*VpcCreateALBOptions) SetCluster

func (options *VpcCreateALBOptions) SetCluster(cluster string) *VpcCreateALBOptions

SetCluster : Allow user to set Cluster

func (*VpcCreateALBOptions) SetEnableByDefault

func (options *VpcCreateALBOptions) SetEnableByDefault(enableByDefault bool) *VpcCreateALBOptions

SetEnableByDefault : Allow user to set EnableByDefault

func (*VpcCreateALBOptions) SetHeaders

func (options *VpcCreateALBOptions) SetHeaders(param map[string]string) *VpcCreateALBOptions

SetHeaders : Allow user to set Headers

func (*VpcCreateALBOptions) SetIngressImage

func (options *VpcCreateALBOptions) SetIngressImage(ingressImage string) *VpcCreateALBOptions

SetIngressImage : Allow user to set IngressImage

func (*VpcCreateALBOptions) SetType

func (options *VpcCreateALBOptions) SetType(typeVar string) *VpcCreateALBOptions

SetType : Allow user to set Type

func (*VpcCreateALBOptions) SetZone

func (options *VpcCreateALBOptions) SetZone(zone string) *VpcCreateALBOptions

SetZone : Allow user to set Zone

type VpcCreateClusterOptions

type VpcCreateClusterOptions struct {
	// The ID of the resource group to create the cluster in. To list available resource groups, run `ibmcloud resource
	// groups`. If you don't include this header, the cluster is created in the default resource group. After you create a
	// cluster, you cannot change the resource group. Note that if you plan to integrate IBM Cloud services with the
	// cluster, all the resources must be in the same group.
	XAuthResourceGroup *string `validate:"required"`

	CosInstanceCRN *string

	CseACLEnabled *bool

	DefaultWorkerPoolEntitlement *string

	DisablePublicServiceEndpoint *bool

	KubeVersion *string

	Name *string

	PodSubnet *string

	Provider *string

	ServiceSubnet *string

	// VPCCreateClusterWorkerPool is the vpc version of the worker pool part of a create cluster
	// request.
	WorkerPool *VPCCreateClusterWorkerPool

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcCreateClusterOptions : The VpcCreateCluster options.

func (*VpcCreateClusterOptions) SetCosInstanceCRN

func (options *VpcCreateClusterOptions) SetCosInstanceCRN(cosInstanceCRN string) *VpcCreateClusterOptions

SetCosInstanceCRN : Allow user to set CosInstanceCRN

func (*VpcCreateClusterOptions) SetCseACLEnabled

func (options *VpcCreateClusterOptions) SetCseACLEnabled(cseACLEnabled bool) *VpcCreateClusterOptions

SetCseACLEnabled : Allow user to set CseACLEnabled

func (*VpcCreateClusterOptions) SetDefaultWorkerPoolEntitlement

func (options *VpcCreateClusterOptions) SetDefaultWorkerPoolEntitlement(defaultWorkerPoolEntitlement string) *VpcCreateClusterOptions

SetDefaultWorkerPoolEntitlement : Allow user to set DefaultWorkerPoolEntitlement

func (*VpcCreateClusterOptions) SetDisablePublicServiceEndpoint

func (options *VpcCreateClusterOptions) SetDisablePublicServiceEndpoint(disablePublicServiceEndpoint bool) *VpcCreateClusterOptions

SetDisablePublicServiceEndpoint : Allow user to set DisablePublicServiceEndpoint

func (*VpcCreateClusterOptions) SetHeaders

func (options *VpcCreateClusterOptions) SetHeaders(param map[string]string) *VpcCreateClusterOptions

SetHeaders : Allow user to set Headers

func (*VpcCreateClusterOptions) SetKubeVersion

func (options *VpcCreateClusterOptions) SetKubeVersion(kubeVersion string) *VpcCreateClusterOptions

SetKubeVersion : Allow user to set KubeVersion

func (*VpcCreateClusterOptions) SetName

func (options *VpcCreateClusterOptions) SetName(name string) *VpcCreateClusterOptions

SetName : Allow user to set Name

func (*VpcCreateClusterOptions) SetPodSubnet

func (options *VpcCreateClusterOptions) SetPodSubnet(podSubnet string) *VpcCreateClusterOptions

SetPodSubnet : Allow user to set PodSubnet

func (*VpcCreateClusterOptions) SetProvider

func (options *VpcCreateClusterOptions) SetProvider(provider string) *VpcCreateClusterOptions

SetProvider : Allow user to set Provider

func (*VpcCreateClusterOptions) SetServiceSubnet

func (options *VpcCreateClusterOptions) SetServiceSubnet(serviceSubnet string) *VpcCreateClusterOptions

SetServiceSubnet : Allow user to set ServiceSubnet

func (*VpcCreateClusterOptions) SetWorkerPool

func (options *VpcCreateClusterOptions) SetWorkerPool(workerPool *VPCCreateClusterWorkerPool) *VpcCreateClusterOptions

SetWorkerPool : Allow user to set WorkerPool

func (*VpcCreateClusterOptions) SetXAuthRefreshToken

func (options *VpcCreateClusterOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *VpcCreateClusterOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*VpcCreateClusterOptions) SetXAuthResourceGroup

func (options *VpcCreateClusterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcCreateClusterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type VpcCreateWorkerPoolOptions

type VpcCreateWorkerPoolOptions struct {
	Cluster *string

	DiskEncryption *bool

	Entitlement *string

	Flavor *string

	Isolation *string

	KmsInstanceID *string

	Labels map[string]string

	Name *string

	VpcID *string

	WorkerCount *int64

	WorkerVolumeCRKID *string

	Zones []Zone

	// Your IBM Cloud Identity and Access Management (IAM) token. To retrieve your IAM token, run ibmcloud iam oauth-tokens.
	Authorization *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcCreateWorkerPoolOptions : The VpcCreateWorkerPool options.

func (*VpcCreateWorkerPoolOptions) SetCluster

func (options *VpcCreateWorkerPoolOptions) SetCluster(cluster string) *VpcCreateWorkerPoolOptions

SetCluster : Allow user to set Cluster

func (*VpcCreateWorkerPoolOptions) SetDiskEncryption

func (options *VpcCreateWorkerPoolOptions) SetDiskEncryption(diskEncryption bool) *VpcCreateWorkerPoolOptions

SetDiskEncryption : Allow user to set DiskEncryption

func (*VpcCreateWorkerPoolOptions) SetEntitlement

func (options *VpcCreateWorkerPoolOptions) SetEntitlement(entitlement string) *VpcCreateWorkerPoolOptions

SetEntitlement : Allow user to set Entitlement

func (*VpcCreateWorkerPoolOptions) SetFlavor

func (options *VpcCreateWorkerPoolOptions) SetFlavor(flavor string) *VpcCreateWorkerPoolOptions

SetFlavor : Allow user to set Flavor

func (*VpcCreateWorkerPoolOptions) SetHeaders

func (options *VpcCreateWorkerPoolOptions) SetHeaders(param map[string]string) *VpcCreateWorkerPoolOptions

SetHeaders : Allow user to set Headers

func (*VpcCreateWorkerPoolOptions) SetIsolation

func (options *VpcCreateWorkerPoolOptions) SetIsolation(isolation string) *VpcCreateWorkerPoolOptions

SetIsolation : Allow user to set Isolation

func (*VpcCreateWorkerPoolOptions) SetKmsInstanceID

func (options *VpcCreateWorkerPoolOptions) SetKmsInstanceID(kmsInstanceID string) *VpcCreateWorkerPoolOptions

SetKmsInstanceID : Allow user to set KmsInstanceID

func (*VpcCreateWorkerPoolOptions) SetLabels

func (options *VpcCreateWorkerPoolOptions) SetLabels(labels map[string]string) *VpcCreateWorkerPoolOptions

SetLabels : Allow user to set Labels

func (*VpcCreateWorkerPoolOptions) SetName

SetName : Allow user to set Name

func (*VpcCreateWorkerPoolOptions) SetVpcID

SetVpcID : Allow user to set VpcID

func (*VpcCreateWorkerPoolOptions) SetWorkerCount

func (options *VpcCreateWorkerPoolOptions) SetWorkerCount(workerCount int64) *VpcCreateWorkerPoolOptions

SetWorkerCount : Allow user to set WorkerCount

func (*VpcCreateWorkerPoolOptions) SetWorkerVolumeCRKID

func (options *VpcCreateWorkerPoolOptions) SetWorkerVolumeCRKID(workerVolumeCRKID string) *VpcCreateWorkerPoolOptions

SetWorkerVolumeCRKID : Allow user to set WorkerVolumeCRKID

func (*VpcCreateWorkerPoolOptions) SetXAuthRefreshToken

func (options *VpcCreateWorkerPoolOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *VpcCreateWorkerPoolOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*VpcCreateWorkerPoolOptions) SetXAuthResourceGroup

func (options *VpcCreateWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcCreateWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*VpcCreateWorkerPoolOptions) SetZones

func (options *VpcCreateWorkerPoolOptions) SetZones(zones []Zone) *VpcCreateWorkerPoolOptions

SetZones : Allow user to set Zones

type VpcCreateWorkerPoolZoneOptions

type VpcCreateWorkerPoolZoneOptions struct {
	Cluster *string

	ID *string

	SubnetID *string

	Workerpool *string

	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string

	// The ID of the resource group to create the cluster in. To list available resource groups, run `ibmcloud resource
	// groups`. If you don't include this header, the cluster is created in the default resource group. After you create a
	// cluster, you cannot change the resource group. Note that if you plan to integrate IBM Cloud services with the
	// cluster, all the resources must be in the same group.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcCreateWorkerPoolZoneOptions : The VpcCreateWorkerPoolZone options.

func (*VpcCreateWorkerPoolZoneOptions) SetCluster

SetCluster : Allow user to set Cluster

func (*VpcCreateWorkerPoolZoneOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*VpcCreateWorkerPoolZoneOptions) SetID

SetID : Allow user to set ID

func (*VpcCreateWorkerPoolZoneOptions) SetSubnetID

SetSubnetID : Allow user to set SubnetID

func (*VpcCreateWorkerPoolZoneOptions) SetWorkerpool

func (options *VpcCreateWorkerPoolZoneOptions) SetWorkerpool(workerpool string) *VpcCreateWorkerPoolZoneOptions

SetWorkerpool : Allow user to set Workerpool

func (*VpcCreateWorkerPoolZoneOptions) SetXAuthRefreshToken

func (options *VpcCreateWorkerPoolZoneOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *VpcCreateWorkerPoolZoneOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

func (*VpcCreateWorkerPoolZoneOptions) SetXAuthResourceGroup

func (options *VpcCreateWorkerPoolZoneOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcCreateWorkerPoolZoneOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type VpcDisableALBOptions

type VpcDisableALBOptions struct {
	AlbBuild *string

	AlbID *string

	AlbType *string

	AuthBuild *string

	Cluster *string

	CreatedDate *string

	DisableDeployment *bool

	Enable *bool

	LoadBalancerHostname *string

	Name *string

	NumOfInstances *string

	Resize *bool

	State *string

	Status *string

	Zone *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcDisableALBOptions : The VpcDisableALB options.

func (*VpcDisableALBOptions) SetAlbBuild

func (options *VpcDisableALBOptions) SetAlbBuild(albBuild string) *VpcDisableALBOptions

SetAlbBuild : Allow user to set AlbBuild

func (*VpcDisableALBOptions) SetAlbID

func (options *VpcDisableALBOptions) SetAlbID(albID string) *VpcDisableALBOptions

SetAlbID : Allow user to set AlbID

func (*VpcDisableALBOptions) SetAlbType

func (options *VpcDisableALBOptions) SetAlbType(albType string) *VpcDisableALBOptions

SetAlbType : Allow user to set AlbType

func (*VpcDisableALBOptions) SetAuthBuild

func (options *VpcDisableALBOptions) SetAuthBuild(authBuild string) *VpcDisableALBOptions

SetAuthBuild : Allow user to set AuthBuild

func (*VpcDisableALBOptions) SetCluster

func (options *VpcDisableALBOptions) SetCluster(cluster string) *VpcDisableALBOptions

SetCluster : Allow user to set Cluster

func (*VpcDisableALBOptions) SetCreatedDate

func (options *VpcDisableALBOptions) SetCreatedDate(createdDate string) *VpcDisableALBOptions

SetCreatedDate : Allow user to set CreatedDate

func (*VpcDisableALBOptions) SetDisableDeployment

func (options *VpcDisableALBOptions) SetDisableDeployment(disableDeployment bool) *VpcDisableALBOptions

SetDisableDeployment : Allow user to set DisableDeployment

func (*VpcDisableALBOptions) SetEnable

func (options *VpcDisableALBOptions) SetEnable(enable bool) *VpcDisableALBOptions

SetEnable : Allow user to set Enable

func (*VpcDisableALBOptions) SetHeaders

func (options *VpcDisableALBOptions) SetHeaders(param map[string]string) *VpcDisableALBOptions

SetHeaders : Allow user to set Headers

func (*VpcDisableALBOptions) SetLoadBalancerHostname

func (options *VpcDisableALBOptions) SetLoadBalancerHostname(loadBalancerHostname string) *VpcDisableALBOptions

SetLoadBalancerHostname : Allow user to set LoadBalancerHostname

func (*VpcDisableALBOptions) SetName

func (options *VpcDisableALBOptions) SetName(name string) *VpcDisableALBOptions

SetName : Allow user to set Name

func (*VpcDisableALBOptions) SetNumOfInstances

func (options *VpcDisableALBOptions) SetNumOfInstances(numOfInstances string) *VpcDisableALBOptions

SetNumOfInstances : Allow user to set NumOfInstances

func (*VpcDisableALBOptions) SetResize

func (options *VpcDisableALBOptions) SetResize(resize bool) *VpcDisableALBOptions

SetResize : Allow user to set Resize

func (*VpcDisableALBOptions) SetState

func (options *VpcDisableALBOptions) SetState(state string) *VpcDisableALBOptions

SetState : Allow user to set State

func (*VpcDisableALBOptions) SetStatus

func (options *VpcDisableALBOptions) SetStatus(status string) *VpcDisableALBOptions

SetStatus : Allow user to set Status

func (*VpcDisableALBOptions) SetZone

func (options *VpcDisableALBOptions) SetZone(zone string) *VpcDisableALBOptions

SetZone : Allow user to set Zone

type VpcEnableALBOptions

type VpcEnableALBOptions struct {
	AlbBuild *string

	AlbID *string

	AlbType *string

	AuthBuild *string

	Cluster *string

	CreatedDate *string

	DisableDeployment *bool

	Enable *bool

	LoadBalancerHostname *string

	Name *string

	NumOfInstances *string

	Resize *bool

	State *string

	Status *string

	Zone *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcEnableALBOptions : The VpcEnableALB options.

func (*VpcEnableALBOptions) SetAlbBuild

func (options *VpcEnableALBOptions) SetAlbBuild(albBuild string) *VpcEnableALBOptions

SetAlbBuild : Allow user to set AlbBuild

func (*VpcEnableALBOptions) SetAlbID

func (options *VpcEnableALBOptions) SetAlbID(albID string) *VpcEnableALBOptions

SetAlbID : Allow user to set AlbID

func (*VpcEnableALBOptions) SetAlbType

func (options *VpcEnableALBOptions) SetAlbType(albType string) *VpcEnableALBOptions

SetAlbType : Allow user to set AlbType

func (*VpcEnableALBOptions) SetAuthBuild

func (options *VpcEnableALBOptions) SetAuthBuild(authBuild string) *VpcEnableALBOptions

SetAuthBuild : Allow user to set AuthBuild

func (*VpcEnableALBOptions) SetCluster

func (options *VpcEnableALBOptions) SetCluster(cluster string) *VpcEnableALBOptions

SetCluster : Allow user to set Cluster

func (*VpcEnableALBOptions) SetCreatedDate

func (options *VpcEnableALBOptions) SetCreatedDate(createdDate string) *VpcEnableALBOptions

SetCreatedDate : Allow user to set CreatedDate

func (*VpcEnableALBOptions) SetDisableDeployment

func (options *VpcEnableALBOptions) SetDisableDeployment(disableDeployment bool) *VpcEnableALBOptions

SetDisableDeployment : Allow user to set DisableDeployment

func (*VpcEnableALBOptions) SetEnable

func (options *VpcEnableALBOptions) SetEnable(enable bool) *VpcEnableALBOptions

SetEnable : Allow user to set Enable

func (*VpcEnableALBOptions) SetHeaders

func (options *VpcEnableALBOptions) SetHeaders(param map[string]string) *VpcEnableALBOptions

SetHeaders : Allow user to set Headers

func (*VpcEnableALBOptions) SetLoadBalancerHostname

func (options *VpcEnableALBOptions) SetLoadBalancerHostname(loadBalancerHostname string) *VpcEnableALBOptions

SetLoadBalancerHostname : Allow user to set LoadBalancerHostname

func (*VpcEnableALBOptions) SetName

func (options *VpcEnableALBOptions) SetName(name string) *VpcEnableALBOptions

SetName : Allow user to set Name

func (*VpcEnableALBOptions) SetNumOfInstances

func (options *VpcEnableALBOptions) SetNumOfInstances(numOfInstances string) *VpcEnableALBOptions

SetNumOfInstances : Allow user to set NumOfInstances

func (*VpcEnableALBOptions) SetResize

func (options *VpcEnableALBOptions) SetResize(resize bool) *VpcEnableALBOptions

SetResize : Allow user to set Resize

func (*VpcEnableALBOptions) SetState

func (options *VpcEnableALBOptions) SetState(state string) *VpcEnableALBOptions

SetState : Allow user to set State

func (*VpcEnableALBOptions) SetStatus

func (options *VpcEnableALBOptions) SetStatus(status string) *VpcEnableALBOptions

SetStatus : Allow user to set Status

func (*VpcEnableALBOptions) SetZone

func (options *VpcEnableALBOptions) SetZone(zone string) *VpcEnableALBOptions

SetZone : Allow user to set Zone

type VpcGetClusterOptions

type VpcGetClusterOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// To view additional cluster resources like addons, VLANs, subnets, and storage, pass `true`.
	ShowResources *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcGetClusterOptions : The VpcGetCluster options.

func (*VpcGetClusterOptions) SetCluster

func (options *VpcGetClusterOptions) SetCluster(cluster string) *VpcGetClusterOptions

SetCluster : Allow user to set Cluster

func (*VpcGetClusterOptions) SetHeaders

func (options *VpcGetClusterOptions) SetHeaders(param map[string]string) *VpcGetClusterOptions

SetHeaders : Allow user to set Headers

func (*VpcGetClusterOptions) SetShowResources

func (options *VpcGetClusterOptions) SetShowResources(showResources string) *VpcGetClusterOptions

SetShowResources : Allow user to set ShowResources

func (*VpcGetClusterOptions) SetXAuthResourceGroup

func (options *VpcGetClusterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcGetClusterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type VpcGetClustersOptions

type VpcGetClustersOptions struct {
	// The ID of the resource group to list clusters for. To list available resource groups, run `ibmcloud resource
	// groups`. If you don't include this header, all the clusters in the account that you have access to are listed.
	XAuthResourceGroup *string

	// Specify a location to filter clusters for. To see supported locations, use the `GET /v1/locations` API or run
	// `ibmcloud ks locations`.
	Location *string

	// The name of the provider to filter the clusters by.
	Provider *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcGetClustersOptions : The VpcGetClusters options.

func (*VpcGetClustersOptions) SetHeaders

func (options *VpcGetClustersOptions) SetHeaders(param map[string]string) *VpcGetClustersOptions

SetHeaders : Allow user to set Headers

func (*VpcGetClustersOptions) SetLocation

func (options *VpcGetClustersOptions) SetLocation(location string) *VpcGetClustersOptions

SetLocation : Allow user to set Location

func (*VpcGetClustersOptions) SetProvider

func (options *VpcGetClustersOptions) SetProvider(provider string) *VpcGetClustersOptions

SetProvider : Allow user to set Provider

func (*VpcGetClustersOptions) SetXAuthResourceGroup

func (options *VpcGetClustersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcGetClustersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type VpcGetWorkerOptions

type VpcGetWorkerOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The ID of the worker node that you want details for. To list all worker nodes for a cluster, use the `GET
	// /v1/clusters/{idOrName}/workers` API or run `ibmcloud ks worker ls --cluster <cluster_name_or_ID>`.
	Worker *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcGetWorkerOptions : The VpcGetWorker options.

func (*VpcGetWorkerOptions) SetCluster

func (options *VpcGetWorkerOptions) SetCluster(cluster string) *VpcGetWorkerOptions

SetCluster : Allow user to set Cluster

func (*VpcGetWorkerOptions) SetHeaders

func (options *VpcGetWorkerOptions) SetHeaders(param map[string]string) *VpcGetWorkerOptions

SetHeaders : Allow user to set Headers

func (*VpcGetWorkerOptions) SetWorker

func (options *VpcGetWorkerOptions) SetWorker(worker string) *VpcGetWorkerOptions

SetWorker : Allow user to set Worker

func (*VpcGetWorkerOptions) SetXAuthResourceGroup

func (options *VpcGetWorkerOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcGetWorkerOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type VpcGetWorkerPoolOptions

type VpcGetWorkerPoolOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The ID of the worker pool that you want details for. To list all worker pools for a cluster, use the `GET
	// /v1/clusters/{idOrName}/workerpools` API or run `ibmcloud ks worker-pool ls --cluster <cluster_name_or_ID>`.
	Workerpool *string `validate:"required"`

	// If you are using the global endpoint, target the Kubernetes Service region. To list available regions, use the `GET
	// /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcGetWorkerPoolOptions : The VpcGetWorkerPool options.

func (*VpcGetWorkerPoolOptions) SetCluster

func (options *VpcGetWorkerPoolOptions) SetCluster(cluster string) *VpcGetWorkerPoolOptions

SetCluster : Allow user to set Cluster

func (*VpcGetWorkerPoolOptions) SetHeaders

func (options *VpcGetWorkerPoolOptions) SetHeaders(param map[string]string) *VpcGetWorkerPoolOptions

SetHeaders : Allow user to set Headers

func (*VpcGetWorkerPoolOptions) SetWorkerpool

func (options *VpcGetWorkerPoolOptions) SetWorkerpool(workerpool string) *VpcGetWorkerPoolOptions

SetWorkerpool : Allow user to set Workerpool

func (*VpcGetWorkerPoolOptions) SetXAuthResourceGroup

func (options *VpcGetWorkerPoolOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcGetWorkerPoolOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*VpcGetWorkerPoolOptions) SetXRegion

func (options *VpcGetWorkerPoolOptions) SetXRegion(xRegion string) *VpcGetWorkerPoolOptions

SetXRegion : Allow user to set XRegion

type VpcGetWorkerPoolsOptions

type VpcGetWorkerPoolsOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// If you are using the global endpoint, target the Kubernetes Service region. To list available regions, use the `GET
	// /v1/regions` API or run `ibmcloud ks region ls`.
	XRegion *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcGetWorkerPoolsOptions : The VpcGetWorkerPools options.

func (*VpcGetWorkerPoolsOptions) SetCluster

func (options *VpcGetWorkerPoolsOptions) SetCluster(cluster string) *VpcGetWorkerPoolsOptions

SetCluster : Allow user to set Cluster

func (*VpcGetWorkerPoolsOptions) SetHeaders

func (options *VpcGetWorkerPoolsOptions) SetHeaders(param map[string]string) *VpcGetWorkerPoolsOptions

SetHeaders : Allow user to set Headers

func (*VpcGetWorkerPoolsOptions) SetXAuthResourceGroup

func (options *VpcGetWorkerPoolsOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcGetWorkerPoolsOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

func (*VpcGetWorkerPoolsOptions) SetXRegion

func (options *VpcGetWorkerPoolsOptions) SetXRegion(xRegion string) *VpcGetWorkerPoolsOptions

SetXRegion : Allow user to set XRegion

type VpcGetWorkersOptions

type VpcGetWorkersOptions struct {
	// The name or ID of the cluster that you want to get the worker node details from. To list the clusters that you have
	// access to, use the `GET /v1/clusters` API or run `ibmcloud ks cluster ls`.
	Cluster *string `validate:"required"`

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// true|false Shows deleted workers.
	ShowDeleted *string

	// The name or ID of the worker pool to filter results for. Run `ibmcloud ks worker-pool ls --cluster <cluster name>`.
	Pool *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcGetWorkersOptions : The VpcGetWorkers options.

func (*VpcGetWorkersOptions) SetCluster

func (options *VpcGetWorkersOptions) SetCluster(cluster string) *VpcGetWorkersOptions

SetCluster : Allow user to set Cluster

func (*VpcGetWorkersOptions) SetHeaders

func (options *VpcGetWorkersOptions) SetHeaders(param map[string]string) *VpcGetWorkersOptions

SetHeaders : Allow user to set Headers

func (*VpcGetWorkersOptions) SetPool

func (options *VpcGetWorkersOptions) SetPool(pool string) *VpcGetWorkersOptions

SetPool : Allow user to set Pool

func (*VpcGetWorkersOptions) SetShowDeleted

func (options *VpcGetWorkersOptions) SetShowDeleted(showDeleted string) *VpcGetWorkersOptions

SetShowDeleted : Allow user to set ShowDeleted

func (*VpcGetWorkersOptions) SetXAuthResourceGroup

func (options *VpcGetWorkersOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcGetWorkersOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type VpcGetZonesOptions

type VpcGetZonesOptions struct {
	// Your IBM Cloud Identity and Access Management (IAM) refresh token. To retrieve your IAM refresh token, run `cat
	// ~/.bluemix/config.json`. To use the `POST https://iam.bluemix.net/identity/token` API to create a token, see
	// https://ibm.biz/iks-tokens for the required request headers. This header can be omitted if you use the `POST
	// /v1/credentials` API before this request.
	XAuthRefreshToken *string

	// The provider for which to list zones. Defaults to vpc-classic.
	Provider *string

	// Determines whether to show the flavors for the returned zones.
	ShowFlavors *bool

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcGetZonesOptions : The VpcGetZones options.

func (*VpcGetZonesOptions) SetHeaders

func (options *VpcGetZonesOptions) SetHeaders(param map[string]string) *VpcGetZonesOptions

SetHeaders : Allow user to set Headers

func (*VpcGetZonesOptions) SetProvider

func (options *VpcGetZonesOptions) SetProvider(provider string) *VpcGetZonesOptions

SetProvider : Allow user to set Provider

func (*VpcGetZonesOptions) SetShowFlavors

func (options *VpcGetZonesOptions) SetShowFlavors(showFlavors bool) *VpcGetZonesOptions

SetShowFlavors : Allow user to set ShowFlavors

func (*VpcGetZonesOptions) SetXAuthRefreshToken

func (options *VpcGetZonesOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *VpcGetZonesOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type VpcRefreshMasterOptions

type VpcRefreshMasterOptions struct {
	Cluster *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcRefreshMasterOptions : The VpcRefreshMaster options.

func (*VpcRefreshMasterOptions) SetCluster

func (options *VpcRefreshMasterOptions) SetCluster(cluster string) *VpcRefreshMasterOptions

SetCluster : Allow user to set Cluster

func (*VpcRefreshMasterOptions) SetHeaders

func (options *VpcRefreshMasterOptions) SetHeaders(param map[string]string) *VpcRefreshMasterOptions

SetHeaders : Allow user to set Headers

func (*VpcRefreshMasterOptions) SetXAuthResourceGroup

func (options *VpcRefreshMasterOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcRefreshMasterOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type VpcReplaceWorkerOptions

type VpcReplaceWorkerOptions struct {
	Cluster *string

	Update *bool

	WorkerID *string

	// The ID of the resource group that the cluster is in. To check the resource group ID of the cluster, use the `GET
	// /v1/clusters/idOrName` API.
	XAuthResourceGroup *string

	// Allows users to set headers on API requests
	Headers map[string]string
}

VpcReplaceWorkerOptions : The VpcReplaceWorker options.

func (*VpcReplaceWorkerOptions) SetCluster

func (options *VpcReplaceWorkerOptions) SetCluster(cluster string) *VpcReplaceWorkerOptions

SetCluster : Allow user to set Cluster

func (*VpcReplaceWorkerOptions) SetHeaders

func (options *VpcReplaceWorkerOptions) SetHeaders(param map[string]string) *VpcReplaceWorkerOptions

SetHeaders : Allow user to set Headers

func (*VpcReplaceWorkerOptions) SetUpdate

func (options *VpcReplaceWorkerOptions) SetUpdate(update bool) *VpcReplaceWorkerOptions

SetUpdate : Allow user to set Update

func (*VpcReplaceWorkerOptions) SetWorkerID

func (options *VpcReplaceWorkerOptions) SetWorkerID(workerID string) *VpcReplaceWorkerOptions

SetWorkerID : Allow user to set WorkerID

func (*VpcReplaceWorkerOptions) SetXAuthResourceGroup

func (options *VpcReplaceWorkerOptions) SetXAuthResourceGroup(xAuthResourceGroup string) *VpcReplaceWorkerOptions

SetXAuthResourceGroup : Allow user to set XAuthResourceGroup

type Worker

type Worker struct {
	ErrorMessage *string `json:"errorMessage,omitempty"`

	ErrorMessageDate *string `json:"errorMessageDate,omitempty"`

	ID *string `json:"id,omitempty"`

	Isolation *string `json:"isolation,omitempty"`

	KubeVersion *string `json:"kubeVersion,omitempty"`

	Location *string `json:"location,omitempty"`

	MachineType *string `json:"machineType,omitempty"`

	MasterVersionEOS *string `json:"masterVersionEOS,omitempty"`

	PendingOperation *string `json:"pendingOperation,omitempty"`

	PoolName *string `json:"poolName,omitempty"`

	Poolid *string `json:"poolid,omitempty"`

	PrivateIP *string `json:"privateIP,omitempty"`

	PrivateVlan *string `json:"privateVlan,omitempty"`

	PublicIP *string `json:"publicIP,omitempty"`

	PublicVlan *string `json:"publicVlan,omitempty"`

	ReasonForDelete *string `json:"reasonForDelete,omitempty"`

	State *string `json:"state,omitempty"`

	Status *string `json:"status,omitempty"`

	StatusDate *string `json:"statusDate,omitempty"`

	StatusDetails *string `json:"statusDetails,omitempty"`

	TargetVersion *string `json:"targetVersion,omitempty"`

	TrustedStatus *string `json:"trustedStatus,omitempty"`

	VersionEOS *string `json:"versionEOS,omitempty"`
}

Worker : Worker properties.

type WorkerPool

type WorkerPool struct {
	ID *string `json:"id,omitempty"`

	PoolName *string `json:"poolName,omitempty"`

	Zones []Zone `json:"zones,omitempty"`
}

WorkerPool : WorkerPool describes a worker pool.

type WorkerPoolAutoscalerConfig

type WorkerPoolAutoscalerConfig struct {
	Name    string `json:"name"`
	MinSize int    `json:"minSize"`
	MaxSize int    `json:"maxSize"`
	Enabled bool   `json:"enabled"`
}

type WorkerPoolResponse

type WorkerPoolResponse struct {
	AutoscaleEnabled *bool `json:"autoscaleEnabled,omitempty"`

	ID *string `json:"id,omitempty"`

	IsBalanced *bool `json:"isBalanced,omitempty"`

	Isolation *string `json:"isolation,omitempty"`

	Labels map[string]string `json:"labels,omitempty"`

	MachineType *string `json:"machineType,omitempty"`

	Name *string `json:"name,omitempty"`

	ReasonForDelete *string `json:"reasonForDelete,omitempty"`

	Region *string `json:"region,omitempty"`

	SizePerZone *int64 `json:"sizePerZone,omitempty"`

	State *string `json:"state,omitempty"`

	Zones []WorkerPoolZoneResponse `json:"zones,omitempty"`
}

WorkerPoolResponse : WorkerPoolResponse provides worker pool data.

type WorkerPoolZone

type WorkerPoolZone struct {
	ID *string `json:"id,omitempty"`

	PrivateVLAN *string `json:"privateVLAN,omitempty"`

	PublicVLAN *string `json:"publicVLAN,omitempty"`
}

WorkerPoolZone : WorkerPoolZone provides zone data.

type WorkerPoolZoneResponse

type WorkerPoolZoneResponse struct {
	AutobalanceEnabled *bool `json:"autobalanceEnabled,omitempty"`

	ID *string `json:"id,omitempty"`

	Messages []string `json:"messages,omitempty"`

	PrivateVLAN *string `json:"privateVLAN,omitempty"`

	PublicVLAN *string `json:"publicVLAN,omitempty"`

	WorkerCount *int64 `json:"workerCount,omitempty"`
}

WorkerPoolZoneResponse : WorkerPoolZoneResponse response contents for zone.

type Zone

type Zone struct {
	AutobalanceEnabled *bool `json:"autobalanceEnabled,omitempty"`

	ID       *string `json:"id,omitempty"`
	SubnetID *string `json:"subnetID,omitempty"`
}

Zone : Zone describes a worker pool zone.

type ZoneResponse

type ZoneResponse struct {
	Flavors []FlavorResponse `json:"flavors,omitempty"`

	ID *string `json:"id,omitempty"`

	Metro *string `json:"metro,omitempty"`

	Name *string `json:"name,omitempty"`
}

ZoneResponse : ZoneResponse response definition for retrieving a zone.

Jump to

Keyboard shortcuts

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