client

package
v0.1.19 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetApiErrorDetails

func GetApiErrorDetails(err error) string

GetApiErrorDetails will return the api Error message if present If not present will return the original err.Error()

func GetVersion added in v0.1.1

func GetVersion() string

func ParseURL

func ParseURL(host string) (*url.URL, error)

func SetVersion

func SetVersion(version string)

func ToClusterNodeInfo added in v0.1.19

Types

type AuthApiClient

type AuthApiClient struct {
	ApiClient *ybmclient.APIClient
	AccountID string
	ProjectID string
	// contains filtered or unexported fields
}

func NewAuthApiClient

func NewAuthApiClient() (*AuthApiClient, error)

NewAuthClient function is returning a new AuthApiClient Client

func NewAuthApiClientCustomUrlKey added in v0.1.7

func NewAuthApiClientCustomUrlKey(url *url.URL, apiKey string) (*AuthApiClient, error)

func (*AuthApiClient) AssignDbAuditLogsExporterConfig added in v0.1.19

func (a *AuthApiClient) AssignDbAuditLogsExporterConfig(clusterId string) ybmclient.ApiAssociateDbAuditExporterConfigRequest

func (*AuthApiClient) AssociateMetricsExporterWithCluster added in v0.1.15

func (a *AuthApiClient) AssociateMetricsExporterWithCluster(clusterId string) ybmclient.ApiAddMetricsExporterConfigToClusterRequest

func (*AuthApiClient) BatchInviteAccountUsers added in v0.1.7

func (a *AuthApiClient) BatchInviteAccountUsers() ybmclient.ApiBatchInviteAccountUsersRequest

func (*AuthApiClient) ContainsSensitivePermissions added in v0.1.12

func (a *AuthApiClient) ContainsSensitivePermissions(permissionsMap map[string][]string) (bool, error)

func (*AuthApiClient) CreateApiKey added in v0.1.7

func (*AuthApiClient) CreateApiKeySpec added in v0.1.7

func (a *AuthApiClient) CreateApiKeySpec(name string, expiryHours int) (*ybmclient.ApiKeySpec, error)

func (*AuthApiClient) CreateBackup

func (*AuthApiClient) CreateBatchInviteUserSpec added in v0.1.7

func (a *AuthApiClient) CreateBatchInviteUserSpec(email string, roleId string) (*ybmclient.BatchInviteUserSpec, error)

func (*AuthApiClient) CreateCdcSink

func (a *AuthApiClient) CreateCdcSink() ybmclient.ApiCreateCdcSinkRequest

func (*AuthApiClient) CreateCdcStream

func (a *AuthApiClient) CreateCdcStream(clusterId string) ybmclient.ApiCreateCdcStreamRequest

func (*AuthApiClient) CreateCluster

func (a *AuthApiClient) CreateCluster() ybmclient.ApiCreateClusterRequest

func (*AuthApiClient) CreateClusterSpec

func (a *AuthApiClient) CreateClusterSpec(cmd *cobra.Command, regionInfoList []map[string]string) (*ybmclient.ClusterSpec, error)

func (*AuthApiClient) CreateIntegration added in v0.1.19

func (*AuthApiClient) CreateMetricsExporterConfig added in v0.1.15

func (a *AuthApiClient) CreateMetricsExporterConfig() ybmclient.ApiCreateMetricsExporterConfigRequest

func (*AuthApiClient) CreateNetworkAllowList

func (a *AuthApiClient) CreateNetworkAllowList() ybmclient.ApiCreateNetworkAllowListRequest

func (*AuthApiClient) CreatePrivateServiceEndpoint added in v0.0.15

func (a *AuthApiClient) CreatePrivateServiceEndpoint(clusterId string) ybmclient.ApiCreatePrivateServiceEndpointRequest

func (*AuthApiClient) CreatePrivateServiceEndpointRegionSpec added in v0.0.15

func (a *AuthApiClient) CreatePrivateServiceEndpointRegionSpec(regionArnMap map[string][]string) []ybmclient.PrivateServiceEndpointRegionSpec

func (*AuthApiClient) CreatePrivateServiceEndpointSpec added in v0.0.15

func (a *AuthApiClient) CreatePrivateServiceEndpointSpec(regionArnMap map[string][]string) []ybmclient.PrivateServiceEndpointSpec

func (*AuthApiClient) CreateReadReplica

func (a *AuthApiClient) CreateReadReplica(clusterId string) ybmclient.ApiCreateReadReplicaRequest

func (*AuthApiClient) CreateRole added in v0.1.7

func (*AuthApiClient) CreateRoleSpec added in v0.1.7

func (a *AuthApiClient) CreateRoleSpec(cmd *cobra.Command, name string, permissionsMap map[string][]string) (*ybmclient.RoleSpec, error)

func (*AuthApiClient) CreateVpc

func (*AuthApiClient) CreateVpcPeering

func (a *AuthApiClient) CreateVpcPeering() ybmclient.ApiCreateVpcPeeringRequest

func (*AuthApiClient) DeleteBackup

func (a *AuthApiClient) DeleteBackup(backupId string) ybmclient.ApiDeleteBackupRequest

func (*AuthApiClient) DeleteCdcSink

func (a *AuthApiClient) DeleteCdcSink(cdcSinkId string) ybmclient.ApiDeleteCdcSinkRequest

func (*AuthApiClient) DeleteCdcStream

func (a *AuthApiClient) DeleteCdcStream(cdcStreamId string, clusterId string) ybmclient.ApiDeleteCdcStreamRequest

func (*AuthApiClient) DeleteCluster

func (a *AuthApiClient) DeleteCluster(clusterId string) ybmclient.ApiDeleteClusterRequest

func (*AuthApiClient) DeleteIntegration added in v0.1.19

func (a *AuthApiClient) DeleteIntegration(configId string) ybmclient.ApiDeleteTelemetryProviderRequest

func (*AuthApiClient) DeleteMetricsExporterConfig added in v0.1.15

func (a *AuthApiClient) DeleteMetricsExporterConfig(configId string) ybmclient.ApiDeleteMetricsExporterConfigRequest

func (*AuthApiClient) DeleteNetworkAllowList

func (a *AuthApiClient) DeleteNetworkAllowList(allowListId string) ybmclient.ApiDeleteNetworkAllowListRequest

func (*AuthApiClient) DeletePrivateServiceEndpoint added in v0.0.15

func (a *AuthApiClient) DeletePrivateServiceEndpoint(clusterId string, endpointId string) ybmclient.ApiDeletePrivateServiceEndpointRequest

func (*AuthApiClient) DeleteReadReplica

func (a *AuthApiClient) DeleteReadReplica(clusterId string) ybmclient.ApiDeleteReadReplicaRequest

func (*AuthApiClient) DeleteRole added in v0.1.7

func (a *AuthApiClient) DeleteRole(roleId string) ybmclient.ApiDeleteRoleRequest

func (*AuthApiClient) DeleteVpc

func (a *AuthApiClient) DeleteVpc(vpcId string) ybmclient.ApiDeleteVpcRequest

func (*AuthApiClient) DeleteVpcPeering

func (a *AuthApiClient) DeleteVpcPeering(vpcPeeringId string) ybmclient.ApiDeleteVpcPeeringRequest

func (*AuthApiClient) EditCdcSink

func (a *AuthApiClient) EditCdcSink(cdcSinkId string) ybmclient.ApiEditCdcSinkRequest

func (*AuthApiClient) EditCdcStream

func (a *AuthApiClient) EditCdcStream(cdcStreamId string, clusterId string) ybmclient.ApiEditCdcStreamRequest

func (*AuthApiClient) EditCluster

func (a *AuthApiClient) EditCluster(clusterId string) ybmclient.ApiEditClusterRequest

func (*AuthApiClient) EditClusterCMKs added in v0.1.5

func (a *AuthApiClient) EditClusterCMKs(clusterId string) ybmclient.ApiEditClusterCMKRequest

func (*AuthApiClient) EditClusterNetworkAllowLists

func (a *AuthApiClient) EditClusterNetworkAllowLists(clusterId string, allowListIds []string) ybmclient.ApiEditClusterNetworkAllowListsRequest

func (*AuthApiClient) EditClusterSpec added in v0.1.19

func (a *AuthApiClient) EditClusterSpec(cmd *cobra.Command, regionInfoList []map[string]string, clusterID string) (*ybmclient.ClusterSpec, error)

func (*AuthApiClient) EditPrivateServiceEndpoint added in v0.0.15

func (a *AuthApiClient) EditPrivateServiceEndpoint(clusterId string, endpointId string) ybmclient.ApiEditPrivateServiceEndpointRequest

func (*AuthApiClient) EditReadReplicas

func (a *AuthApiClient) EditReadReplicas(clusterId string) ybmclient.ApiEditReadReplicasRequest

func (*AuthApiClient) ExtractProviderFromClusterName added in v0.1.12

func (a *AuthApiClient) ExtractProviderFromClusterName(clusterId string) ([]string, error)

func (*AuthApiClient) GetAccountID

func (a *AuthApiClient) GetAccountID(accountID string) (string, error)

func (*AuthApiClient) GetApiKeyByName added in v0.1.7

func (a *AuthApiClient) GetApiKeyByName(name string) (ybmclient.ApiKeyData, error)

func (*AuthApiClient) GetBackup

func (a *AuthApiClient) GetBackup(backupID string) ybmclient.ApiGetBackupRequest

func (*AuthApiClient) GetBillingUsage added in v0.1.17

func (a *AuthApiClient) GetBillingUsage(startTimestamp string, endTimestamp string, clusterIds []string) ybmclient.ApiGetBillingUsageRequest

func (*AuthApiClient) GetCdcSink

func (a *AuthApiClient) GetCdcSink(cdcSinkId string) ybmclient.ApiGetCdcSinkRequest

func (*AuthApiClient) GetCdcSinkIDBySinkName

func (a *AuthApiClient) GetCdcSinkIDBySinkName(cdcSinkName string) (string, error)

func (*AuthApiClient) GetCdcStream

func (a *AuthApiClient) GetCdcStream(cdcStreamId string, clusterId string) ybmclient.ApiGetCdcStreamRequest

func (*AuthApiClient) GetCdcStreamIDByStreamName

func (a *AuthApiClient) GetCdcStreamIDByStreamName(cdcStreamName string) (string, error)

func (*AuthApiClient) GetCluster

func (a *AuthApiClient) GetCluster(clusterId string) ybmclient.ApiGetClusterRequest

func (*AuthApiClient) GetClusterByName added in v0.0.16

func (a *AuthApiClient) GetClusterByName(clusterName string) (ybmclient.ClusterData, error)

func (*AuthApiClient) GetClusterCloudById

func (a *AuthApiClient) GetClusterCloudById(clusterId string) (ybmclient.CloudEnum, error)

func (*AuthApiClient) GetClusterIdByName

func (a *AuthApiClient) GetClusterIdByName(clusterName string) (string, error)

func (*AuthApiClient) GetClusterNode added in v0.0.15

func (a *AuthApiClient) GetClusterNode(clusterId string) ybmclient.ApiGetClusterNodesRequest

func (*AuthApiClient) GetClusterVpcById

func (a *AuthApiClient) GetClusterVpcById(clusterId string) (string, error)

func (*AuthApiClient) GetConfigByName added in v0.1.16

func (a *AuthApiClient) GetConfigByName(configName string) (*ybmclient.MetricsExporterConfigurationData, error)

func (*AuthApiClient) GetConnectionCertificate added in v0.0.14

func (a *AuthApiClient) GetConnectionCertificate() (string, error)

func (*AuthApiClient) GetEndpointByIdForClusterByName added in v0.0.16

func (a *AuthApiClient) GetEndpointByIdForClusterByName(clusterName string, endpointId string) (ybmclient.Endpoint, string, error)

func (*AuthApiClient) GetEndpointsForClusterByName added in v0.0.16

func (a *AuthApiClient) GetEndpointsForClusterByName(clusterName string) ([]ybmclient.Endpoint, string, error)

func (*AuthApiClient) GetFromInstanceType

func (a *AuthApiClient) GetFromInstanceType(resource string, cloud string, tier string, region string, numCores int32) (int32, error)

func (*AuthApiClient) GetInfo

func (a *AuthApiClient) GetInfo(providedAccountID string, providedProjectID string)

func (*AuthApiClient) GetKeyIdByName added in v0.1.7

func (a *AuthApiClient) GetKeyIdByName(name string) (string, error)

func (*AuthApiClient) GetNetworkAllowListIdByName

func (a *AuthApiClient) GetNetworkAllowListIdByName(networkAllowListName string) (string, error)

func (*AuthApiClient) GetPrivateServiceEndpoint added in v0.0.15

func (a *AuthApiClient) GetPrivateServiceEndpoint(clusterId string, endpointId string) ybmclient.ApiGetPrivateServiceEndpointRequest

func (*AuthApiClient) GetProjectID

func (a *AuthApiClient) GetProjectID(projectID string) (string, error)

func (*AuthApiClient) GetRole added in v0.1.12

func (a *AuthApiClient) GetRole(roleId string) ybmclient.ApiGetRoleRequest

func (*AuthApiClient) GetRoleByName added in v0.1.7

func (a *AuthApiClient) GetRoleByName(roleName string) (ybmclient.RoleData, error)

func (*AuthApiClient) GetRoleIdByName added in v0.1.7

func (a *AuthApiClient) GetRoleIdByName(roleName string) (string, error)

func (*AuthApiClient) GetSensitivePermissions added in v0.1.12

func (a *AuthApiClient) GetSensitivePermissions() (map[string][]string, error)

func (*AuthApiClient) GetSingleTenantVpc

func (a *AuthApiClient) GetSingleTenantVpc(vpcId string) ybmclient.ApiGetSingleTenantVpcRequest

func (*AuthApiClient) GetSupportedCloudRegions

func (a *AuthApiClient) GetSupportedCloudRegions() ybmclient.ApiGetSupportedCloudRegionsRequest

func (*AuthApiClient) GetSupportedNodeConfigurations added in v0.1.5

func (a *AuthApiClient) GetSupportedNodeConfigurations(cloud string, tier string, region string) ybmclient.ApiGetSupportedNodeConfigurationsRequest

func (*AuthApiClient) GetSupportedNodeConfigurationsForEdit added in v0.1.19

func (a *AuthApiClient) GetSupportedNodeConfigurationsForEdit(clusterId string, regions []string) map[string][]ybmclient.NodeConfigurationResponseItem

func (*AuthApiClient) GetSupportedNodeConfigurationsV2 added in v0.1.19

func (a *AuthApiClient) GetSupportedNodeConfigurationsV2(cloud string, tier string, regions []string, geoPartitioned bool) map[string][]ybmclient.NodeConfigurationResponseItem

func (*AuthApiClient) GetTrack

func (a *AuthApiClient) GetTrack(trackId string) ybmclient.ApiGetTrackRequest

func (*AuthApiClient) GetTrackIdByName

func (a *AuthApiClient) GetTrackIdByName(trackName string) (string, error)

func (*AuthApiClient) GetTrackNameById

func (a *AuthApiClient) GetTrackNameById(trackId string) (string, error)

func (*AuthApiClient) GetUserByEmail added in v0.1.7

func (a *AuthApiClient) GetUserByEmail(email string) (ybmclient.UserData, error)

func (*AuthApiClient) GetUserIdByEmail added in v0.1.7

func (a *AuthApiClient) GetUserIdByEmail(email string) (string, error)

func (*AuthApiClient) GetVpcIdByName

func (a *AuthApiClient) GetVpcIdByName(vpcName string) (string, error)

func (*AuthApiClient) GetVpcNameById

func (a *AuthApiClient) GetVpcNameById(vpcId string) (string, error)

func (*AuthApiClient) GetVpcPeering

func (a *AuthApiClient) GetVpcPeering(vpcPeeringID string) ybmclient.ApiGetVpcPeeringRequest

func (*AuthApiClient) ListAccountUsers added in v0.1.7

func (a *AuthApiClient) ListAccountUsers() ybmclient.ApiListAccountUsersRequest

func (*AuthApiClient) ListAccounts

func (*AuthApiClient) ListAllRbacRoles added in v0.1.7

func (a *AuthApiClient) ListAllRbacRoles() ybmclient.ApiListRbacRolesRequest

func (*AuthApiClient) ListAllRbacRolesWithPermissions added in v0.1.7

func (a *AuthApiClient) ListAllRbacRolesWithPermissions() ybmclient.ApiListRbacRolesRequest

func (*AuthApiClient) ListApiKeys added in v0.1.7

func (*AuthApiClient) ListBackupPolicies added in v0.1.18

func (a *AuthApiClient) ListBackupPolicies(clusterId string, fetchOnlyActive bool) ybmclient.ApiListBackupSchedulesRequest

func (*AuthApiClient) ListBackupPoliciesV2 added in v0.1.19

func (a *AuthApiClient) ListBackupPoliciesV2(clusterId string, fetchOnlyActive bool) ybmclient.ApiListBackupSchedulesV2Request

func (*AuthApiClient) ListBackups

func (*AuthApiClient) ListCdcSinks

func (*AuthApiClient) ListCdcStreamsForAccount

func (a *AuthApiClient) ListCdcStreamsForAccount() ybmclient.ApiListCdcStreamsForAccountRequest

func (*AuthApiClient) ListClusterCMKs added in v0.1.5

func (a *AuthApiClient) ListClusterCMKs(clusterId string) ybmclient.ApiGetClusterCMKRequest

func (*AuthApiClient) ListClusterNetworkAllowLists

func (a *AuthApiClient) ListClusterNetworkAllowLists(clusterId string) ybmclient.ApiListClusterNetworkAllowListsRequest

func (*AuthApiClient) ListClusters

func (*AuthApiClient) ListClustersByDateRange added in v0.1.17

func (a *AuthApiClient) ListClustersByDateRange(startTimestamp string, endTimestamp string) ybmclient.ApiListClustersByDateRangeRequest

func (*AuthApiClient) ListDbAuditExporterConfig added in v0.1.19

func (a *AuthApiClient) ListDbAuditExporterConfig(clusterId string) ybmclient.ApiListDbAuditExporterConfigRequest

func (*AuthApiClient) ListIntegrations added in v0.1.19

func (*AuthApiClient) ListMetricsExporterConfigs added in v0.1.15

func (a *AuthApiClient) ListMetricsExporterConfigs() ybmclient.ApiListMetricsExporterConfigsRequest

func (*AuthApiClient) ListNetworkAllowLists

func (a *AuthApiClient) ListNetworkAllowLists() ybmclient.ApiListNetworkAllowListsRequest

func (*AuthApiClient) ListProjects

func (*AuthApiClient) ListReadReplicas

func (a *AuthApiClient) ListReadReplicas(clusterId string) ybmclient.ApiListReadReplicasRequest

func (*AuthApiClient) ListResourcePermissions added in v0.1.7

func (a *AuthApiClient) ListResourcePermissions() ybmclient.ApiListResourcePermissionsRequest

func (*AuthApiClient) ListSingleTenantVpcs

func (a *AuthApiClient) ListSingleTenantVpcs() ybmclient.ApiListSingleTenantVpcsRequest

func (*AuthApiClient) ListSingleTenantVpcsByName

func (a *AuthApiClient) ListSingleTenantVpcsByName(name string) ybmclient.ApiListSingleTenantVpcsRequest

func (*AuthApiClient) ListSystemRbacRoles added in v0.1.7

func (a *AuthApiClient) ListSystemRbacRoles() ybmclient.ApiListRbacRolesRequest

func (*AuthApiClient) ListSystemRbacRolesWithPermissions added in v0.1.7

func (a *AuthApiClient) ListSystemRbacRolesWithPermissions() ybmclient.ApiListRbacRolesRequest

func (*AuthApiClient) ListTasks

func (*AuthApiClient) ListTracks

func (*AuthApiClient) ListVpcPeerings

func (a *AuthApiClient) ListVpcPeerings() ybmclient.ApiListVpcPeeringsRequest

func (*AuthApiClient) ModifyUserRole added in v0.1.7

func (a *AuthApiClient) ModifyUserRole(userId string) ybmclient.ApiModifyUserRoleRequest

func (*AuthApiClient) PauseCluster

func (a *AuthApiClient) PauseCluster(clusterId string) ybmclient.ApiPauseClusterRequest

func (*AuthApiClient) PerformNodeOperation added in v0.0.15

func (a *AuthApiClient) PerformNodeOperation(clusterId string) ybmclient.ApiPerformNodeOperationRequest

func (*AuthApiClient) Ping added in v0.1.7

func (*AuthApiClient) RemoveAccountUser added in v0.1.7

func (a *AuthApiClient) RemoveAccountUser(userId string) ybmclient.ApiRemoveAccountUserRequest

func (*AuthApiClient) RemoveMetricsExporterConfigFromCluster added in v0.1.15

func (a *AuthApiClient) RemoveMetricsExporterConfigFromCluster(clusterId string) ybmclient.ApiRemoveMetricsExporterConfigFromClusterRequest

func (*AuthApiClient) RestoreBackup

func (a *AuthApiClient) RestoreBackup() ybmclient.ApiRestoreBackupRequest

func (*AuthApiClient) ResumeCluster

func (a *AuthApiClient) ResumeCluster(clusterId string) ybmclient.ApiResumeClusterRequest

func (*AuthApiClient) RevokeApiKey added in v0.1.7

func (a *AuthApiClient) RevokeApiKey(keyId string) ybmclient.ApiRevokeApiKeyRequest

func (*AuthApiClient) RoleContainsSensitivePermissions added in v0.1.12

func (a *AuthApiClient) RoleContainsSensitivePermissions(roleId string) (bool, error)

func (*AuthApiClient) StopMetricsExporter added in v0.1.15

func (a *AuthApiClient) StopMetricsExporter(clusterId string) ybmclient.ApiStopMetricsExporterRequest

func (*AuthApiClient) UnassignDbAuditLogsExportConfig added in v0.1.19

func (a *AuthApiClient) UnassignDbAuditLogsExportConfig(configId string, integrationId string) ybmclient.ApiRemoveDbAuditLogExporterConfigRequest

func (*AuthApiClient) UpdateBackupPolicy added in v0.1.18

func (a *AuthApiClient) UpdateBackupPolicy(schedulId string) ybmclient.ApiModifyBackupScheduleRequest

func (*AuthApiClient) UpdateBackupPolicyV2 added in v0.1.19

func (a *AuthApiClient) UpdateBackupPolicyV2(clusterId, scheduleId string) ybmclient.ApiModifyBackupScheduleV2Request

func (*AuthApiClient) UpdateClusterCmkState added in v0.1.12

func (a *AuthApiClient) UpdateClusterCmkState(clusterId string, cmkId string) ybmclient.ApiUpdateClusterCmkStateRequest

func (*AuthApiClient) UpdateDbAuditExporterConfig added in v0.1.19

func (a *AuthApiClient) UpdateDbAuditExporterConfig(clusterId string, integrationId string) ybmclient.ApiUpdateDbAuditExporterConfigRequest

func (*AuthApiClient) UpdateIntegration added in v0.1.19

func (a *AuthApiClient) UpdateIntegration(configId string) ybmclient.ApiUpdateTelemetryProviderRequest

func (*AuthApiClient) UpdateMetricsExporterConfig added in v0.1.15

func (a *AuthApiClient) UpdateMetricsExporterConfig(configId string) ybmclient.ApiUpdateMetricsExporterConfigRequest

func (*AuthApiClient) UpdateRole added in v0.1.7

func (a *AuthApiClient) UpdateRole(roleId string) ybmclient.ApiUpdateRoleRequest

func (*AuthApiClient) ValidateIntegration added in v0.1.19

func (*AuthApiClient) WaitForTaskCompletion

func (a *AuthApiClient) WaitForTaskCompletion(entityId string, entityType ybmclient.EntityTypeEnum, taskType ybmclient.TaskTypeEnum, completionStatus []string, message string) (string, error)

func (*AuthApiClient) WaitForTaskCompletionCI

func (a *AuthApiClient) WaitForTaskCompletionCI(entityId string, entityType ybmclient.EntityTypeEnum, taskType ybmclient.TaskTypeEnum, completionStatus []string, message string) (string, error)

func (*AuthApiClient) WaitForTaskCompletionFull

func (a *AuthApiClient) WaitForTaskCompletionFull(entityId string, entityType ybmclient.EntityTypeEnum, taskType ybmclient.TaskTypeEnum, completionStatus []string, message string) (string, error)

Jump to

Keyboard shortcuts

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