Documentation
¶
Index ¶
- Constants
- type ClusterCreateRequest
- type ClusterMetadata
- type ClusterNetworkPoliciesUpdateRequest
- type ClusterUpdateRequest
- type ClustersQuery
- type InstanceTypesQuery
- type Service
- func (s *Service) CreateCluster(requestBody *ClusterCreateRequest) (*model.TaskResponse, error)
- func (s *Service) DeleteCluster(id string) (*model.TaskResponse, error)
- func (s *Service) GetAllClusters(query *ClustersQuery) ([]model.Cluster, error)
- func (s *Service) GetCluster(id string) (*model.Cluster, error)
- func (s *Service) GetClusterMetaData(id string) (*model.ClusterMetaData, error)
- func (s *Service) GetClusters(query *ClustersQuery) (model.Paged[model.Cluster], error)
- func (s *Service) GetServiceInstanceTypes(serviceTypeQuery *InstanceTypesQuery) (model.InstanceTypeList, error)
- func (s *Service) UpdateCluster(id string, requestBody *ClusterUpdateRequest) (*model.Cluster, error)
- func (s *Service) UpdateClusterNetworkPolicies(id string, requestBody *ClusterNetworkPoliciesUpdateRequest) ([]byte, error)
Constants ¶
View Source
const ( Clusters = "mdsclusters" Monitoring = "mdsmonitoring" Services = "mdsservices" Providers = "provider" InstanceTypes = "instanceTypes" Deployments = "deployments" Dashboard = "dashboard" NetworkPolicy = "networkpolicy" MetaData = "metadata" )
View Source
const (
EndPoint = "controller"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterCreateRequest ¶
type ClusterCreateRequest struct { Name string `json:"name"` ServiceType string `json:"serviceType"` Provider string `json:"provider"` InstanceSize string `json:"instanceSize"` Region string `json:"region"` Dedicated bool `json:"dedicated"` Tags []string `json:"tags,omitempty"` NetworkPolicyIds []string `json:"networkPolicyIds,omitempty"` DataPlaneId string `json:"dataPlaneId,omitempty"` Version string `json:"version"` StoragePolicyName string `json:"storagePolicyName"` ClusterMetadata ClusterMetadata `json:"clusterMetadata"` }
type ClusterMetadata ¶
type ClusterNetworkPoliciesUpdateRequest ¶
type ClusterNetworkPoliciesUpdateRequest struct {
NetworkPolicyIds []string `json:"networkPolicyIds"`
}
type ClusterUpdateRequest ¶
type ClusterUpdateRequest struct {
Tags []string `json:"tags"`
}
type ClustersQuery ¶
type InstanceTypesQuery ¶
type Service ¶
func (*Service) CreateCluster ¶
func (s *Service) CreateCluster(requestBody *ClusterCreateRequest) (*model.TaskResponse, error)
CreateCluster - Submits a request to create cluster
func (*Service) DeleteCluster ¶
func (s *Service) DeleteCluster(id string) (*model.TaskResponse, error)
DeleteCluster - Submits a request to delete cluster
func (*Service) GetAllClusters ¶
func (s *Service) GetAllClusters(query *ClustersQuery) ([]model.Cluster, error)
GetAllClusters - Returns list of all clusters
func (*Service) GetCluster ¶
GetCluster - Returns the cluster by ID
func (*Service) GetClusterMetaData ¶
func (s *Service) GetClusterMetaData(id string) (*model.ClusterMetaData, error)
GetClusterMetaData - Returns the cluster metadata by ID
func (*Service) GetClusters ¶
GetClusters - Returns page of clusters
func (*Service) GetServiceInstanceTypes ¶
func (s *Service) GetServiceInstanceTypes(serviceTypeQuery *InstanceTypesQuery) (model.InstanceTypeList, error)
GetServiceInstanceTypes - Returns list of clusters
func (*Service) UpdateCluster ¶
func (s *Service) UpdateCluster(id string, requestBody *ClusterUpdateRequest) (*model.Cluster, error)
UpdateCluster - Submits a request to update cluster
func (*Service) UpdateClusterNetworkPolicies ¶
func (s *Service) UpdateClusterNetworkPolicies(id string, requestBody *ClusterNetworkPoliciesUpdateRequest) ([]byte, error)
UpdateClusterNetworkPolicies - Submits a request to update cluster network policies
Click to show internal directories.
Click to hide internal directories.