ibmclouddatabasesv5

package
v0.0.0-...-bb914a2 Latest Latest
Warning

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

Go to latest
Published: May 19, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package ibmclouddatabasesv5 : Operations and models for the IbmCloudDatabasesV5 service

Index

Constants

View Source
const (
	Backup_Type_OnDemand  = "on_demand"
	Backup_Type_Scheduled = "scheduled"
)

Constants associated with the Backup.Type property. The type of backup.

View Source
const (
	Backup_Status_Completed = "completed"
	Backup_Status_Failed    = "failed"
	Backup_Status_Running   = "running"
)

Constants associated with the Backup.Status property. The status of this backup.

View Source
const (
	CompleteConnectionOptions_EndpointType_Private = "private"
	CompleteConnectionOptions_EndpointType_Public  = "public"
)

Constants associated with the CompleteConnectionOptions.EndpointType property. Endpoint Type. The select endpoint must be enabled on the deployment before its connection information can be fetched.

View Source
const (
	DeployablesVersionsItem_Status_Beta       = "beta"
	DeployablesVersionsItem_Status_Deprecated = "deprecated"
	DeployablesVersionsItem_Status_Stable     = "stable"
)

Constants associated with the DeployablesVersionsItem.Status property. The status of this version: To be finalized.

View Source
const (
	GetConnectionOptions_EndpointType_Private = "private"
	GetConnectionOptions_EndpointType_Public  = "public"
)

Constants associated with the GetConnectionOptions.EndpointType property. Endpoint Type. The endpoint must be enabled on the deployment before its connection information can be fetched.

View Source
const (
	GetDefaultScalingGroupsOptions_Type_Etcd       = "etcd"
	GetDefaultScalingGroupsOptions_Type_Postgresql = "postgresql"
)

Constants associated with the GetDefaultScalingGroupsOptions.Type property. Database type name.

View Source
const (
	GetUserOptions_EndpointType_Private = "private"
	GetUserOptions_EndpointType_Public  = "public"
)

Constants associated with the GetUserOptions.EndpointType property. Endpoint Type. The endpoint must be enabled on the deployment before its connection information can be fetched.

View Source
const (
	SetConfigurationConfiguration_SynchronousCommit_Local = "local"
	SetConfigurationConfiguration_SynchronousCommit_Off   = "off"
)

Constants associated with the SetConfigurationConfiguration.SynchronousCommit property. Sets the current transaction's synchronization level. Off can result in data loss. remote_write with enable synchronous replication which will impact performance and availabilty.

View Source
const (
	SetConfigurationConfiguration_WalLevel_HotStandby = "hot_standby"
	SetConfigurationConfiguration_WalLevel_Logical    = "logical"
)

Constants associated with the SetConfigurationConfiguration.WalLevel property. WAL level. Set to logical to use logical decoding or logical replication.

View Source
const (
	SetConfigurationConfiguration_MaxmemoryPolicy_AllkeysLru     = "allkeys-lru"
	SetConfigurationConfiguration_MaxmemoryPolicy_AllkeysRandom  = "allkeys-random"
	SetConfigurationConfiguration_MaxmemoryPolicy_Noeviction     = "noeviction"
	SetConfigurationConfiguration_MaxmemoryPolicy_VolatileLru    = "volatile-lru"
	SetConfigurationConfiguration_MaxmemoryPolicy_VolatileRandom = "volatile-random"
	SetConfigurationConfiguration_MaxmemoryPolicy_VolatileTTL    = "volatile-ttl"
)

Constants associated with the SetConfigurationConfiguration.MaxmemoryPolicy property. The policy with which Redis evicts keys when maximum memory is reached.

View Source
const (
	SetConfigurationConfiguration_Appendonly_No  = "no"
	SetConfigurationConfiguration_Appendonly_Yes = "yes"
)

Constants associated with the SetConfigurationConfiguration.Appendonly property. If set to yes this will enable AOF persistence.

View Source
const (
	SetConfigurationConfiguration_StopWritesOnBgsaveError_No  = "no"
	SetConfigurationConfiguration_StopWritesOnBgsaveError_Yes = "yes"
)

Constants associated with the SetConfigurationConfiguration.StopWritesOnBgsaveError property. Whether or not to stop accepting writes when background persistence actions fail.

View Source
const (
	Task_Status_Completed = "completed"
	Task_Status_Failed    = "failed"
	Task_Status_Running   = "running"
)

Constants associated with the Task.Status property. The status of the task.

View Source
const (
	SetConfigurationConfigurationPGConfiguration_SynchronousCommit_Local = "local"
	SetConfigurationConfigurationPGConfiguration_SynchronousCommit_Off   = "off"
)

Constants associated with the SetConfigurationConfigurationPGConfiguration.SynchronousCommit property. Sets the current transaction's synchronization level. Off can result in data loss. remote_write with enable synchronous replication which will impact performance and availabilty.

View Source
const (
	SetConfigurationConfigurationPGConfiguration_WalLevel_HotStandby = "hot_standby"
	SetConfigurationConfigurationPGConfiguration_WalLevel_Logical    = "logical"
)

Constants associated with the SetConfigurationConfigurationPGConfiguration.WalLevel property. WAL level. Set to logical to use logical decoding or logical replication.

View Source
const (
	SetConfigurationConfigurationRedisConfiguration_MaxmemoryPolicy_AllkeysLru     = "allkeys-lru"
	SetConfigurationConfigurationRedisConfiguration_MaxmemoryPolicy_AllkeysRandom  = "allkeys-random"
	SetConfigurationConfigurationRedisConfiguration_MaxmemoryPolicy_Noeviction     = "noeviction"
	SetConfigurationConfigurationRedisConfiguration_MaxmemoryPolicy_VolatileLru    = "volatile-lru"
	SetConfigurationConfigurationRedisConfiguration_MaxmemoryPolicy_VolatileRandom = "volatile-random"
	SetConfigurationConfigurationRedisConfiguration_MaxmemoryPolicy_VolatileTTL    = "volatile-ttl"
)

Constants associated with the SetConfigurationConfigurationRedisConfiguration.MaxmemoryPolicy property. The policy with which Redis evicts keys when maximum memory is reached.

View Source
const (
	SetConfigurationConfigurationRedisConfiguration_Appendonly_No  = "no"
	SetConfigurationConfigurationRedisConfiguration_Appendonly_Yes = "yes"
)

Constants associated with the SetConfigurationConfigurationRedisConfiguration.Appendonly property. If set to yes this will enable AOF persistence.

View Source
const (
	SetConfigurationConfigurationRedisConfiguration_StopWritesOnBgsaveError_No  = "no"
	SetConfigurationConfigurationRedisConfiguration_StopWritesOnBgsaveError_Yes = "yes"
)

Constants associated with the SetConfigurationConfigurationRedisConfiguration.StopWritesOnBgsaveError property. Whether or not to stop accepting writes when background persistence actions fail.

View Source
const DefaultServiceName = "ibm_cloud_databases"

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

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 UnmarshalAPasswordSettingUser

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

UnmarshalAPasswordSettingUser unmarshals an instance of APasswordSettingUser from the specified map of raw messages.

func UnmarshalAddWhitelistEntryResponse

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

UnmarshalAddWhitelistEntryResponse unmarshals an instance of AddWhitelistEntryResponse from the specified map of raw messages.

func UnmarshalAutoscalingCPUGroupCPU

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

UnmarshalAutoscalingCPUGroupCPU unmarshals an instance of AutoscalingCPUGroupCPU from the specified map of raw messages.

func UnmarshalAutoscalingCPUGroupCPURate

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

UnmarshalAutoscalingCPUGroupCPURate unmarshals an instance of AutoscalingCPUGroupCPURate from the specified map of raw messages.

func UnmarshalAutoscalingDiskGroupDisk

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

UnmarshalAutoscalingDiskGroupDisk unmarshals an instance of AutoscalingDiskGroupDisk from the specified map of raw messages.

func UnmarshalAutoscalingDiskGroupDiskRate

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

UnmarshalAutoscalingDiskGroupDiskRate unmarshals an instance of AutoscalingDiskGroupDiskRate from the specified map of raw messages.

func UnmarshalAutoscalingDiskGroupDiskScalers

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

UnmarshalAutoscalingDiskGroupDiskScalers unmarshals an instance of AutoscalingDiskGroupDiskScalers from the specified map of raw messages.

func UnmarshalAutoscalingDiskGroupDiskScalersCapacity

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

UnmarshalAutoscalingDiskGroupDiskScalersCapacity unmarshals an instance of AutoscalingDiskGroupDiskScalersCapacity from the specified map of raw messages.

func UnmarshalAutoscalingDiskGroupDiskScalersIoUtilization

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

UnmarshalAutoscalingDiskGroupDiskScalersIoUtilization unmarshals an instance of AutoscalingDiskGroupDiskScalersIoUtilization from the specified map of raw messages.

func UnmarshalAutoscalingGroup

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

UnmarshalAutoscalingGroup unmarshals an instance of AutoscalingGroup from the specified map of raw messages.

func UnmarshalAutoscalingMemoryGroupMemory

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

UnmarshalAutoscalingMemoryGroupMemory unmarshals an instance of AutoscalingMemoryGroupMemory from the specified map of raw messages.

func UnmarshalAutoscalingMemoryGroupMemoryRate

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

UnmarshalAutoscalingMemoryGroupMemoryRate unmarshals an instance of AutoscalingMemoryGroupMemoryRate from the specified map of raw messages.

func UnmarshalAutoscalingMemoryGroupMemoryScalers

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

UnmarshalAutoscalingMemoryGroupMemoryScalers unmarshals an instance of AutoscalingMemoryGroupMemoryScalers from the specified map of raw messages.

func UnmarshalAutoscalingMemoryGroupMemoryScalersIoUtilization

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

UnmarshalAutoscalingMemoryGroupMemoryScalersIoUtilization unmarshals an instance of AutoscalingMemoryGroupMemoryScalersIoUtilization from the specified map of raw messages.

func UnmarshalAutoscalingSetGroup

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

UnmarshalAutoscalingSetGroup unmarshals an instance of AutoscalingSetGroup from the specified map of raw messages.

func UnmarshalAutoscalingSetGroupAutoscalingCPUGroup

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

UnmarshalAutoscalingSetGroupAutoscalingCPUGroup unmarshals an instance of AutoscalingSetGroupAutoscalingCPUGroup from the specified map of raw messages.

func UnmarshalAutoscalingSetGroupAutoscalingDiskGroup

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

UnmarshalAutoscalingSetGroupAutoscalingDiskGroup unmarshals an instance of AutoscalingSetGroupAutoscalingDiskGroup from the specified map of raw messages.

func UnmarshalAutoscalingSetGroupAutoscalingMemoryGroup

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

UnmarshalAutoscalingSetGroupAutoscalingMemoryGroup unmarshals an instance of AutoscalingSetGroupAutoscalingMemoryGroup from the specified map of raw messages.

func UnmarshalBackup

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

UnmarshalBackup unmarshals an instance of Backup from the specified map of raw messages.

func UnmarshalBackups

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

UnmarshalBackups unmarshals an instance of Backups from the specified map of raw messages.

func UnmarshalChangeUserPasswordResponse

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

UnmarshalChangeUserPasswordResponse unmarshals an instance of ChangeUserPasswordResponse from the specified map of raw messages.

func UnmarshalChoicePropertySchema

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

UnmarshalChoicePropertySchema unmarshals an instance of ChoicePropertySchema from the specified map of raw messages.

func UnmarshalConfigurationSchema

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

UnmarshalConfigurationSchema unmarshals an instance of ConfigurationSchema from the specified map of raw messages.

func UnmarshalConfigurationSchemaSchema

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

UnmarshalConfigurationSchemaSchema unmarshals an instance of ConfigurationSchemaSchema from the specified map of raw messages.

func UnmarshalConfigurationSchemaSchemaPGConfigurationSchema

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

UnmarshalConfigurationSchemaSchemaPGConfigurationSchema unmarshals an instance of ConfigurationSchemaSchemaPGConfigurationSchema from the specified map of raw messages.

func UnmarshalConfigurationSchemaSchemaRedisConfigurationSchema

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

UnmarshalConfigurationSchemaSchemaRedisConfigurationSchema unmarshals an instance of ConfigurationSchemaSchemaRedisConfigurationSchema from the specified map of raw messages.

func UnmarshalConnection

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

UnmarshalConnection unmarshals an instance of Connection from the specified map of raw messages.

func UnmarshalConnectionCLI

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

UnmarshalConnectionCLI unmarshals an instance of ConnectionCLI from the specified map of raw messages.

func UnmarshalConnectionCLICertificate

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

UnmarshalConnectionCLICertificate unmarshals an instance of ConnectionCLICertificate from the specified map of raw messages.

func UnmarshalConnectionConnection

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

UnmarshalConnectionConnection unmarshals an instance of ConnectionConnection from the specified map of raw messages.

func UnmarshalConnectionConnectionElasticsearchConnection

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

UnmarshalConnectionConnectionElasticsearchConnection unmarshals an instance of ConnectionConnectionElasticsearchConnection from the specified map of raw messages.

func UnmarshalConnectionConnectionEtcdConnection

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

UnmarshalConnectionConnectionEtcdConnection unmarshals an instance of ConnectionConnectionEtcdConnection from the specified map of raw messages.

func UnmarshalConnectionConnectionMongoDBConnection

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

UnmarshalConnectionConnectionMongoDBConnection unmarshals an instance of ConnectionConnectionMongoDBConnection from the specified map of raw messages.

func UnmarshalConnectionConnectionPostgreSQLConnection

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

UnmarshalConnectionConnectionPostgreSQLConnection unmarshals an instance of ConnectionConnectionPostgreSQLConnection from the specified map of raw messages.

func UnmarshalConnectionConnectionRabbitMQConnection

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

UnmarshalConnectionConnectionRabbitMQConnection unmarshals an instance of ConnectionConnectionRabbitMQConnection from the specified map of raw messages.

func UnmarshalConnectionConnectionRedisConnection

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

UnmarshalConnectionConnectionRedisConnection unmarshals an instance of ConnectionConnectionRedisConnection from the specified map of raw messages.

func UnmarshalCreateDatabaseUserRequestUser

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

UnmarshalCreateDatabaseUserRequestUser unmarshals an instance of CreateDatabaseUserRequestUser from the specified map of raw messages.

func UnmarshalCreateDatabaseUserResponse

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

UnmarshalCreateDatabaseUserResponse unmarshals an instance of CreateDatabaseUserResponse from the specified map of raw messages.

func UnmarshalCreateLogicalReplicationSlotResponse

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

UnmarshalCreateLogicalReplicationSlotResponse unmarshals an instance of CreateLogicalReplicationSlotResponse from the specified map of raw messages.

func UnmarshalDeleteDatabaseUserResponse

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

UnmarshalDeleteDatabaseUserResponse unmarshals an instance of DeleteDatabaseUserResponse from the specified map of raw messages.

func UnmarshalDeleteLogicalReplicationSlotResponse

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

UnmarshalDeleteLogicalReplicationSlotResponse unmarshals an instance of DeleteLogicalReplicationSlotResponse from the specified map of raw messages.

func UnmarshalDeleteWhitelistEntryResponse

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

UnmarshalDeleteWhitelistEntryResponse unmarshals an instance of DeleteWhitelistEntryResponse from the specified map of raw messages.

func UnmarshalDeployables

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

UnmarshalDeployables unmarshals an instance of Deployables from the specified map of raw messages.

func UnmarshalDeployablesVersionsItem

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

UnmarshalDeployablesVersionsItem unmarshals an instance of DeployablesVersionsItem from the specified map of raw messages.

func UnmarshalDeployablesVersionsItemTransitionsItem

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

UnmarshalDeployablesVersionsItemTransitionsItem unmarshals an instance of DeployablesVersionsItemTransitionsItem from the specified map of raw messages.

func UnmarshalDeployment

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

UnmarshalDeployment unmarshals an instance of Deployment from the specified map of raw messages.

func UnmarshalElasticsearchConnectionHTTPS

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

UnmarshalElasticsearchConnectionHTTPS unmarshals an instance of ElasticsearchConnectionHTTPS from the specified map of raw messages.

func UnmarshalElasticsearchConnectionHTTPSAuthentication

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

UnmarshalElasticsearchConnectionHTTPSAuthentication unmarshals an instance of ElasticsearchConnectionHTTPSAuthentication from the specified map of raw messages.

func UnmarshalElasticsearchConnectionHTTPSCertificate

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

UnmarshalElasticsearchConnectionHTTPSCertificate unmarshals an instance of ElasticsearchConnectionHTTPSCertificate from the specified map of raw messages.

func UnmarshalElasticsearchConnectionHTTPSHostsItem

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

UnmarshalElasticsearchConnectionHTTPSHostsItem unmarshals an instance of ElasticsearchConnectionHTTPSHostsItem from the specified map of raw messages.

func UnmarshalFileSyncResponse

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

UnmarshalFileSyncResponse unmarshals an instance of FileSyncResponse from the specified map of raw messages.

func UnmarshalGRPCConnectionURI

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

UnmarshalGRPCConnectionURI unmarshals an instance of GRPCConnectionURI from the specified map of raw messages.

func UnmarshalGRPCConnectionURIAuthentication

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

UnmarshalGRPCConnectionURIAuthentication unmarshals an instance of GRPCConnectionURIAuthentication from the specified map of raw messages.

func UnmarshalGRPCConnectionURICertificate

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

UnmarshalGRPCConnectionURICertificate unmarshals an instance of GRPCConnectionURICertificate from the specified map of raw messages.

func UnmarshalGRPCConnectionURIHostsItem

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

UnmarshalGRPCConnectionURIHostsItem unmarshals an instance of GRPCConnectionURIHostsItem from the specified map of raw messages.

func UnmarshalGetAutoscalingConditionsResponse

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

UnmarshalGetAutoscalingConditionsResponse unmarshals an instance of GetAutoscalingConditionsResponse from the specified map of raw messages.

func UnmarshalGetBackupInfoResponse

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

UnmarshalGetBackupInfoResponse unmarshals an instance of GetBackupInfoResponse from the specified map of raw messages.

func UnmarshalGetDatabaseConfigurationSchemaResponse

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

UnmarshalGetDatabaseConfigurationSchemaResponse unmarshals an instance of GetDatabaseConfigurationSchemaResponse from the specified map of raw messages.

func UnmarshalGetDeployablesResponse

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

UnmarshalGetDeployablesResponse unmarshals an instance of GetDeployablesResponse from the specified map of raw messages.

func UnmarshalGetDeploymentInfoResponse

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

UnmarshalGetDeploymentInfoResponse unmarshals an instance of GetDeploymentInfoResponse from the specified map of raw messages.

func UnmarshalGetRegionsResponse

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

UnmarshalGetRegionsResponse unmarshals an instance of GetRegionsResponse from the specified map of raw messages.

func UnmarshalGetRemotesResponse

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

UnmarshalGetRemotesResponse unmarshals an instance of GetRemotesResponse from the specified map of raw messages.

func UnmarshalGetRemotesSchemaResponse

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

UnmarshalGetRemotesSchemaResponse unmarshals an instance of GetRemotesSchemaResponse from the specified map of raw messages.

func UnmarshalGetTasksResponse

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

UnmarshalGetTasksResponse unmarshals an instance of GetTasksResponse from the specified map of raw messages.

func UnmarshalGroup

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

UnmarshalGroup unmarshals an instance of Group from the specified map of raw messages.

func UnmarshalGroupCpu

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

UnmarshalGroupCpu unmarshals an instance of GroupCpu from the specified map of raw messages.

func UnmarshalGroupDisk

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

UnmarshalGroupDisk unmarshals an instance of GroupDisk from the specified map of raw messages.

func UnmarshalGroupMembers

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

UnmarshalGroupMembers unmarshals an instance of GroupMembers from the specified map of raw messages.

func UnmarshalGroupMemory

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

UnmarshalGroupMemory unmarshals an instance of GroupMemory from the specified map of raw messages.

func UnmarshalGroups

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

UnmarshalGroups unmarshals an instance of Groups from the specified map of raw messages.

func UnmarshalIntegerPropertySchema

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

UnmarshalIntegerPropertySchema unmarshals an instance of IntegerPropertySchema from the specified map of raw messages.

func UnmarshalKillConnectionsResponse

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

UnmarshalKillConnectionsResponse unmarshals an instance of KillConnectionsResponse from the specified map of raw messages.

func UnmarshalLogicalReplicationSlotLogicalReplicationSlot

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

UnmarshalLogicalReplicationSlotLogicalReplicationSlot unmarshals an instance of LogicalReplicationSlotLogicalReplicationSlot from the specified map of raw messages.

func UnmarshalMongoDBConnectionURI

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

UnmarshalMongoDBConnectionURI unmarshals an instance of MongoDBConnectionURI from the specified map of raw messages.

func UnmarshalMongoDBConnectionURIAuthentication

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

UnmarshalMongoDBConnectionURIAuthentication unmarshals an instance of MongoDBConnectionURIAuthentication from the specified map of raw messages.

func UnmarshalMongoDBConnectionURICertificate

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

UnmarshalMongoDBConnectionURICertificate unmarshals an instance of MongoDBConnectionURICertificate from the specified map of raw messages.

func UnmarshalMongoDBConnectionURIHostsItem

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

UnmarshalMongoDBConnectionURIHostsItem unmarshals an instance of MongoDBConnectionURIHostsItem from the specified map of raw messages.

func UnmarshalPointInTimeRecoveryData

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

UnmarshalPointInTimeRecoveryData unmarshals an instance of PointInTimeRecoveryData from the specified map of raw messages.

func UnmarshalPostgreSQLConnectionURI

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

UnmarshalPostgreSQLConnectionURI unmarshals an instance of PostgreSQLConnectionURI from the specified map of raw messages.

func UnmarshalPostgreSQLConnectionURIAuthentication

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

UnmarshalPostgreSQLConnectionURIAuthentication unmarshals an instance of PostgreSQLConnectionURIAuthentication from the specified map of raw messages.

func UnmarshalPostgreSQLConnectionURICertificate

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

UnmarshalPostgreSQLConnectionURICertificate unmarshals an instance of PostgreSQLConnectionURICertificate from the specified map of raw messages.

func UnmarshalPostgreSQLConnectionURIHostsItem

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

UnmarshalPostgreSQLConnectionURIHostsItem unmarshals an instance of PostgreSQLConnectionURIHostsItem from the specified map of raw messages.

func UnmarshalRabbitMQConnectionAMQPS

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

UnmarshalRabbitMQConnectionAMQPS unmarshals an instance of RabbitMQConnectionAMQPS from the specified map of raw messages.

func UnmarshalRabbitMQConnectionAMQPSAuthentication

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

UnmarshalRabbitMQConnectionAMQPSAuthentication unmarshals an instance of RabbitMQConnectionAMQPSAuthentication from the specified map of raw messages.

func UnmarshalRabbitMQConnectionAMQPSCertificate

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

UnmarshalRabbitMQConnectionAMQPSCertificate unmarshals an instance of RabbitMQConnectionAMQPSCertificate from the specified map of raw messages.

func UnmarshalRabbitMQConnectionAMQPSHostsItem

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

UnmarshalRabbitMQConnectionAMQPSHostsItem unmarshals an instance of RabbitMQConnectionAMQPSHostsItem from the specified map of raw messages.

func UnmarshalRabbitMQConnectionHTTPS

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

UnmarshalRabbitMQConnectionHTTPS unmarshals an instance of RabbitMQConnectionHTTPS from the specified map of raw messages.

func UnmarshalRabbitMQConnectionHTTPSAuthentication

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

UnmarshalRabbitMQConnectionHTTPSAuthentication unmarshals an instance of RabbitMQConnectionHTTPSAuthentication from the specified map of raw messages.

func UnmarshalRabbitMQConnectionHTTPSCertificate

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

UnmarshalRabbitMQConnectionHTTPSCertificate unmarshals an instance of RabbitMQConnectionHTTPSCertificate from the specified map of raw messages.

func UnmarshalRabbitMQConnectionHTTPSHostsItem

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

UnmarshalRabbitMQConnectionHTTPSHostsItem unmarshals an instance of RabbitMQConnectionHTTPSHostsItem from the specified map of raw messages.

func UnmarshalRabbitMQConnectionMQTTS

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

UnmarshalRabbitMQConnectionMQTTS unmarshals an instance of RabbitMQConnectionMQTTS from the specified map of raw messages.

func UnmarshalRabbitMQConnectionMQTTSAuthentication

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

UnmarshalRabbitMQConnectionMQTTSAuthentication unmarshals an instance of RabbitMQConnectionMQTTSAuthentication from the specified map of raw messages.

func UnmarshalRabbitMQConnectionMQTTSCertificate

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

UnmarshalRabbitMQConnectionMQTTSCertificate unmarshals an instance of RabbitMQConnectionMQTTSCertificate from the specified map of raw messages.

func UnmarshalRabbitMQConnectionMQTTSHostsItem

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

UnmarshalRabbitMQConnectionMQTTSHostsItem unmarshals an instance of RabbitMQConnectionMQTTSHostsItem from the specified map of raw messages.

func UnmarshalRabbitMQConnectionStompSSL

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

UnmarshalRabbitMQConnectionStompSSL unmarshals an instance of RabbitMQConnectionStompSSL from the specified map of raw messages.

func UnmarshalRabbitMQConnectionStompSSLAuthentication

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

UnmarshalRabbitMQConnectionStompSSLAuthentication unmarshals an instance of RabbitMQConnectionStompSSLAuthentication from the specified map of raw messages.

func UnmarshalRabbitMQConnectionStompSSLCertificate

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

UnmarshalRabbitMQConnectionStompSSLCertificate unmarshals an instance of RabbitMQConnectionStompSSLCertificate from the specified map of raw messages.

func UnmarshalRabbitMQConnectionStompSSLHostsItem

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

UnmarshalRabbitMQConnectionStompSSLHostsItem unmarshals an instance of RabbitMQConnectionStompSSLHostsItem from the specified map of raw messages.

func UnmarshalRedisConnectionURI

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

UnmarshalRedisConnectionURI unmarshals an instance of RedisConnectionURI from the specified map of raw messages.

func UnmarshalRedisConnectionURIAuthentication

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

UnmarshalRedisConnectionURIAuthentication unmarshals an instance of RedisConnectionURIAuthentication from the specified map of raw messages.

func UnmarshalRedisConnectionURICertificate

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

UnmarshalRedisConnectionURICertificate unmarshals an instance of RedisConnectionURICertificate from the specified map of raw messages.

func UnmarshalRedisConnectionURIHostsItem

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

UnmarshalRedisConnectionURIHostsItem unmarshals an instance of RedisConnectionURIHostsItem from the specified map of raw messages.

func UnmarshalRemotes

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

UnmarshalRemotes unmarshals an instance of Remotes from the specified map of raw messages.

func UnmarshalReplaceWhitelistResponse

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

UnmarshalReplaceWhitelistResponse unmarshals an instance of ReplaceWhitelistResponse from the specified map of raw messages.

func UnmarshalSetAutoscalingConditionsResponse

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

UnmarshalSetAutoscalingConditionsResponse unmarshals an instance of SetAutoscalingConditionsResponse from the specified map of raw messages.

func UnmarshalSetCPUGroupCPU

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

UnmarshalSetCPUGroupCPU unmarshals an instance of SetCPUGroupCPU from the specified map of raw messages.

func UnmarshalSetConfigurationConfiguration

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

UnmarshalSetConfigurationConfiguration unmarshals an instance of SetConfigurationConfiguration from the specified map of raw messages.

func UnmarshalSetConfigurationConfigurationPGConfiguration

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

UnmarshalSetConfigurationConfigurationPGConfiguration unmarshals an instance of SetConfigurationConfigurationPGConfiguration from the specified map of raw messages.

func UnmarshalSetConfigurationConfigurationRedisConfiguration

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

UnmarshalSetConfigurationConfigurationRedisConfiguration unmarshals an instance of SetConfigurationConfigurationRedisConfiguration from the specified map of raw messages.

func UnmarshalSetDatabaseConfigurationResponse

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

UnmarshalSetDatabaseConfigurationResponse unmarshals an instance of SetDatabaseConfigurationResponse from the specified map of raw messages.

func UnmarshalSetDeploymentScalingGroupRequest

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

UnmarshalSetDeploymentScalingGroupRequest unmarshals an instance of SetDeploymentScalingGroupRequest from the specified map of raw messages.

func UnmarshalSetDeploymentScalingGroupRequestSetCPUGroup

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

UnmarshalSetDeploymentScalingGroupRequestSetCPUGroup unmarshals an instance of SetDeploymentScalingGroupRequestSetCPUGroup from the specified map of raw messages.

func UnmarshalSetDeploymentScalingGroupRequestSetDiskGroup

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

UnmarshalSetDeploymentScalingGroupRequestSetDiskGroup unmarshals an instance of SetDeploymentScalingGroupRequestSetDiskGroup from the specified map of raw messages.

func UnmarshalSetDeploymentScalingGroupRequestSetMembersGroup

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

UnmarshalSetDeploymentScalingGroupRequestSetMembersGroup unmarshals an instance of SetDeploymentScalingGroupRequestSetMembersGroup from the specified map of raw messages.

func UnmarshalSetDeploymentScalingGroupRequestSetMemoryGroup

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

UnmarshalSetDeploymentScalingGroupRequestSetMemoryGroup unmarshals an instance of SetDeploymentScalingGroupRequestSetMemoryGroup from the specified map of raw messages.

func UnmarshalSetDeploymentScalingGroupResponse

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

UnmarshalSetDeploymentScalingGroupResponse unmarshals an instance of SetDeploymentScalingGroupResponse from the specified map of raw messages.

func UnmarshalSetDiskGroupDisk

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

UnmarshalSetDiskGroupDisk unmarshals an instance of SetDiskGroupDisk from the specified map of raw messages.

func UnmarshalSetMembersGroupMembers

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

UnmarshalSetMembersGroupMembers unmarshals an instance of SetMembersGroupMembers from the specified map of raw messages.

func UnmarshalSetMemoryGroupMemory

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

UnmarshalSetMemoryGroupMemory unmarshals an instance of SetMemoryGroupMemory from the specified map of raw messages.

func UnmarshalSetPromotionPromotion

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

UnmarshalSetPromotionPromotion unmarshals an instance of SetPromotionPromotion from the specified map of raw messages.

func UnmarshalSetPromotionPromotionPromote

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

UnmarshalSetPromotionPromotionPromote unmarshals an instance of SetPromotionPromotionPromote from the specified map of raw messages.

func UnmarshalSetPromotionPromotionUpgradePromote

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

UnmarshalSetPromotionPromotionUpgradePromote unmarshals an instance of SetPromotionPromotionUpgradePromote from the specified map of raw messages.

func UnmarshalSetPromotionResponse

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

UnmarshalSetPromotionResponse unmarshals an instance of SetPromotionResponse from the specified map of raw messages.

func UnmarshalSetRemotesRequestRemotes

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

UnmarshalSetRemotesRequestRemotes unmarshals an instance of SetRemotesRequestRemotes from the specified map of raw messages.

func UnmarshalSetRemotesResponse

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

UnmarshalSetRemotesResponse unmarshals an instance of SetRemotesResponse from the specified map of raw messages.

func UnmarshalStartOndemandBackupResponse

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

UnmarshalStartOndemandBackupResponse unmarshals an instance of StartOndemandBackupResponse from the specified map of raw messages.

func UnmarshalTask

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

UnmarshalTask unmarshals an instance of Task from the specified map of raw messages.

func UnmarshalTasks

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

UnmarshalTasks unmarshals an instance of Tasks from the specified map of raw messages.

func UnmarshalWhitelist

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

UnmarshalWhitelist unmarshals an instance of Whitelist from the specified map of raw messages.

func UnmarshalWhitelistEntry

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

UnmarshalWhitelistEntry unmarshals an instance of WhitelistEntry from the specified map of raw messages.

Types

type APasswordSettingUser

type APasswordSettingUser struct {
	Password *string `json:"password,omitempty"`
}

APasswordSettingUser : APasswordSettingUser struct

type AddWhitelistEntryOptions

type AddWhitelistEntryOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	IpAddress *WhitelistEntry

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

AddWhitelistEntryOptions : The AddWhitelistEntry options.

func (*AddWhitelistEntryOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*AddWhitelistEntryOptions) SetID

SetID : Allow user to set ID

func (*AddWhitelistEntryOptions) SetIpAddress

func (options *AddWhitelistEntryOptions) SetIpAddress(ipAddress *WhitelistEntry) *AddWhitelistEntryOptions

SetIpAddress : Allow user to set IpAddress

type AddWhitelistEntryResponse

type AddWhitelistEntryResponse struct {
	Task *Task `json:"task,omitempty"`
}

AddWhitelistEntryResponse : AddWhitelistEntryResponse struct

type AutoscalingCPUGroupCPU

type AutoscalingCPUGroupCPU struct {
	Scalers interface{} `json:"scalers,omitempty"`

	Rate *AutoscalingCPUGroupCPURate `json:"rate,omitempty"`
}

AutoscalingCPUGroupCPU : AutoscalingCPUGroupCPU struct

type AutoscalingCPUGroupCPURate

type AutoscalingCPUGroupCPURate struct {
	IncreasePercent *float64 `json:"increase_percent,omitempty"`

	PeriodSeconds *int64 `json:"period_seconds,omitempty"`

	LimitCountPerMember *int64 `json:"limit_count_per_member,omitempty"`

	Units *string `json:"units,omitempty"`
}

AutoscalingCPUGroupCPURate : AutoscalingCPUGroupCPURate struct

type AutoscalingDiskGroupDisk

type AutoscalingDiskGroupDisk struct {
	Scalers *AutoscalingDiskGroupDiskScalers `json:"scalers,omitempty"`

	Rate *AutoscalingDiskGroupDiskRate `json:"rate,omitempty"`
}

AutoscalingDiskGroupDisk : AutoscalingDiskGroupDisk struct

type AutoscalingDiskGroupDiskRate

type AutoscalingDiskGroupDiskRate struct {
	IncreasePercent *float64 `json:"increase_percent,omitempty"`

	PeriodSeconds *int64 `json:"period_seconds,omitempty"`

	LimitMbPerMember *float64 `json:"limit_mb_per_member,omitempty"`

	Units *string `json:"units,omitempty"`
}

AutoscalingDiskGroupDiskRate : AutoscalingDiskGroupDiskRate struct

type AutoscalingDiskGroupDiskScalers

type AutoscalingDiskGroupDiskScalers struct {
	Capacity *AutoscalingDiskGroupDiskScalersCapacity `json:"capacity,omitempty"`

	IoUtilization *AutoscalingDiskGroupDiskScalersIoUtilization `json:"io_utilization,omitempty"`
}

AutoscalingDiskGroupDiskScalers : AutoscalingDiskGroupDiskScalers struct

type AutoscalingDiskGroupDiskScalersCapacity

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

	FreeSpaceLessThanPercent *int64 `json:"free_space_less_than_percent,omitempty"`
}

AutoscalingDiskGroupDiskScalersCapacity : AutoscalingDiskGroupDiskScalersCapacity struct

type AutoscalingDiskGroupDiskScalersIoUtilization

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

	OverPeriod *string `json:"over_period,omitempty"`

	AbovePercent *int64 `json:"above_percent,omitempty"`
}

AutoscalingDiskGroupDiskScalersIoUtilization : AutoscalingDiskGroupDiskScalersIoUtilization struct

type AutoscalingGroup

type AutoscalingGroup struct {
	Disk *AutoscalingDiskGroupDisk `json:"disk,omitempty"`

	Memory *AutoscalingMemoryGroupMemory `json:"memory,omitempty"`

	Cpu *AutoscalingCPUGroupCPU `json:"cpu,omitempty"`
}

AutoscalingGroup : AutoscalingGroup struct

type AutoscalingMemoryGroupMemory

type AutoscalingMemoryGroupMemory struct {
	Scalers *AutoscalingMemoryGroupMemoryScalers `json:"scalers,omitempty"`

	Rate *AutoscalingMemoryGroupMemoryRate `json:"rate,omitempty"`
}

AutoscalingMemoryGroupMemory : AutoscalingMemoryGroupMemory struct

type AutoscalingMemoryGroupMemoryRate

type AutoscalingMemoryGroupMemoryRate struct {
	IncreasePercent *float64 `json:"increase_percent,omitempty"`

	PeriodSeconds *int64 `json:"period_seconds,omitempty"`

	LimitMbPerMember *float64 `json:"limit_mb_per_member,omitempty"`

	Units *string `json:"units,omitempty"`
}

AutoscalingMemoryGroupMemoryRate : AutoscalingMemoryGroupMemoryRate struct

type AutoscalingMemoryGroupMemoryScalers

type AutoscalingMemoryGroupMemoryScalers struct {
	IoUtilization *AutoscalingMemoryGroupMemoryScalersIoUtilization `json:"io_utilization,omitempty"`
}

AutoscalingMemoryGroupMemoryScalers : AutoscalingMemoryGroupMemoryScalers struct

type AutoscalingMemoryGroupMemoryScalersIoUtilization

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

	OverPeriod *string `json:"over_period,omitempty"`

	AbovePercent *int64 `json:"above_percent,omitempty"`
}

AutoscalingMemoryGroupMemoryScalersIoUtilization : AutoscalingMemoryGroupMemoryScalersIoUtilization struct

type AutoscalingSetGroup

type AutoscalingSetGroup struct {
	Disk *AutoscalingDiskGroupDisk `json:"disk,omitempty"`

	Memory *AutoscalingMemoryGroupMemory `json:"memory,omitempty"`

	Cpu *AutoscalingCPUGroupCPU `json:"cpu,omitempty"`
}

AutoscalingSetGroup : AutoscalingSetGroup struct Models which "extend" this model: - AutoscalingSetGroupAutoscalingDiskGroup - AutoscalingSetGroupAutoscalingMemoryGroup - AutoscalingSetGroupAutoscalingCPUGroup

type AutoscalingSetGroupAutoscalingCPUGroup

type AutoscalingSetGroupAutoscalingCPUGroup struct {
	Cpu *AutoscalingCPUGroupCPU `json:"cpu,omitempty"`
}

AutoscalingSetGroupAutoscalingCPUGroup : AutoscalingSetGroupAutoscalingCPUGroup struct This model "extends" AutoscalingSetGroup

type AutoscalingSetGroupAutoscalingDiskGroup

type AutoscalingSetGroupAutoscalingDiskGroup struct {
	Disk *AutoscalingDiskGroupDisk `json:"disk,omitempty"`
}

AutoscalingSetGroupAutoscalingDiskGroup : AutoscalingSetGroupAutoscalingDiskGroup struct This model "extends" AutoscalingSetGroup

type AutoscalingSetGroupAutoscalingMemoryGroup

type AutoscalingSetGroupAutoscalingMemoryGroup struct {
	Memory *AutoscalingMemoryGroupMemory `json:"memory,omitempty"`
}

AutoscalingSetGroupAutoscalingMemoryGroup : AutoscalingSetGroupAutoscalingMemoryGroup struct This model "extends" AutoscalingSetGroup

type AutoscalingSetGroupIntf

type AutoscalingSetGroupIntf interface {
	// contains filtered or unexported methods
}

type Backup

type Backup struct {
	// ID of this backup.
	ID *string `json:"id,omitempty"`

	// ID of the deployment this backup relates to.
	DeploymentID *string `json:"deployment_id,omitempty"`

	// The type of backup.
	Type *string `json:"type,omitempty"`

	// The status of this backup.
	Status *string `json:"status,omitempty"`

	// Is this backup available to download?.
	IsDownloadable *bool `json:"is_downloadable,omitempty"`

	// Can this backup be used to restore an instance?.
	IsRestorable *bool `json:"is_restorable,omitempty"`

	// Date and time when this backup was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`
}

Backup : Backup struct

type Backups

type Backups struct {
	Backups []Backup `json:"backups,omitempty"`
}

Backups : Backups struct

type ChangeUserPasswordOptions

type ChangeUserPasswordOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// User type.
	UserType *string `validate:"required,ne="`

	// User ID.
	Username *string `validate:"required,ne="`

	User *APasswordSettingUser

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

ChangeUserPasswordOptions : The ChangeUserPassword options.

func (*ChangeUserPasswordOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*ChangeUserPasswordOptions) SetID

SetID : Allow user to set ID

func (*ChangeUserPasswordOptions) SetUser

SetUser : Allow user to set User

func (*ChangeUserPasswordOptions) SetUserType

func (options *ChangeUserPasswordOptions) SetUserType(userType string) *ChangeUserPasswordOptions

SetUserType : Allow user to set UserType

func (*ChangeUserPasswordOptions) SetUsername

func (options *ChangeUserPasswordOptions) SetUsername(username string) *ChangeUserPasswordOptions

SetUsername : Allow user to set Username

type ChangeUserPasswordResponse

type ChangeUserPasswordResponse struct {
	Task *Task `json:"task,omitempty"`
}

ChangeUserPasswordResponse : ChangeUserPasswordResponse struct

type ChoicePropertySchema

type ChoicePropertySchema struct {
	// Whether the setting is customer-configurable.
	CustomerConfigurable *bool `json:"customer_configurable,omitempty"`

	// The default value of the setting.
	Default *int64 `json:"default,omitempty"`

	// The description of the default value.
	DefaultDescription *string `json:"default_description,omitempty"`

	// The description of the setting.
	Description *string `json:"description,omitempty"`

	// The type of this setting (e.g., string, integer).
	Kind *string `json:"kind,omitempty"`

	// Whether or not changing this setting will restart the database.
	RequiresRestart *bool `json:"requires_restart,omitempty"`

	// The valid choices for this setting.
	Choices []string `json:"choices,omitempty"`
}

ChoicePropertySchema : Choice Property Schema.

type CompleteConnectionDeprecatedOptions

type CompleteConnectionDeprecatedOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// User type.
	UserType *string `validate:"required,ne="`

	// User ID.
	UserID *string `validate:"required,ne="`

	// Password to be substituted into the response.
	Password *string

	// Optional certificate root path to prepend certificate names. Certificates would be stored in this directory for use
	// by other commands.
	CertificateRoot *string

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

CompleteConnectionDeprecatedOptions : The CompleteConnectionDeprecated options.

func (*CompleteConnectionDeprecatedOptions) SetCertificateRoot

func (options *CompleteConnectionDeprecatedOptions) SetCertificateRoot(certificateRoot string) *CompleteConnectionDeprecatedOptions

SetCertificateRoot : Allow user to set CertificateRoot

func (*CompleteConnectionDeprecatedOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CompleteConnectionDeprecatedOptions) SetID

SetID : Allow user to set ID

func (*CompleteConnectionDeprecatedOptions) SetPassword

SetPassword : Allow user to set Password

func (*CompleteConnectionDeprecatedOptions) SetUserID

SetUserID : Allow user to set UserID

func (*CompleteConnectionDeprecatedOptions) SetUserType

SetUserType : Allow user to set UserType

type CompleteConnectionOptions

type CompleteConnectionOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// User type of `database` is the only currently supported value.
	UserType *string `validate:"required,ne="`

	// User ID.
	UserID *string `validate:"required,ne="`

	// Endpoint Type. The select endpoint must be enabled on the deployment before its connection information can be
	// fetched.
	EndpointType *string `validate:"required,ne="`

	// Password to be substituted into the response.
	Password *string

	// Optional certificate root path to prepend certificate names. Certificates would be stored in this directory for use
	// by other commands.
	CertificateRoot *string

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

CompleteConnectionOptions : The CompleteConnection options.

func (*CompleteConnectionOptions) SetCertificateRoot

func (options *CompleteConnectionOptions) SetCertificateRoot(certificateRoot string) *CompleteConnectionOptions

SetCertificateRoot : Allow user to set CertificateRoot

func (*CompleteConnectionOptions) SetEndpointType

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

SetEndpointType : Allow user to set EndpointType

func (*CompleteConnectionOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*CompleteConnectionOptions) SetID

SetID : Allow user to set ID

func (*CompleteConnectionOptions) SetPassword

func (options *CompleteConnectionOptions) SetPassword(password string) *CompleteConnectionOptions

SetPassword : Allow user to set Password

func (*CompleteConnectionOptions) SetUserID

func (options *CompleteConnectionOptions) SetUserID(userID string) *CompleteConnectionOptions

SetUserID : Allow user to set UserID

func (*CompleteConnectionOptions) SetUserType

func (options *CompleteConnectionOptions) SetUserType(userType string) *CompleteConnectionOptions

SetUserType : Allow user to set UserType

type ConfigurationSchema

type ConfigurationSchema struct {
	Schema ConfigurationSchemaSchemaIntf `json:"schema" validate:"required"`
}

ConfigurationSchema : Database Configuration Schema.

type ConfigurationSchemaSchema

type ConfigurationSchemaSchema struct {
	// Integer Property Schema.
	MaxConnections *IntegerPropertySchema `json:"max_connections,omitempty"`

	// Integer Property Schema.
	MaxPreparedConnections *IntegerPropertySchema `json:"max_prepared_connections,omitempty"`

	// Integer Property Schema.
	BackupRetentionPeriod *IntegerPropertySchema `json:"backup_retention_period,omitempty"`

	// Integer Property Schema.
	DeadlockTimeout *IntegerPropertySchema `json:"deadlock_timeout,omitempty"`

	// Integer Property Schema.
	EffectiveIoConcurrency *IntegerPropertySchema `json:"effective_io_concurrency,omitempty"`

	// Integer Property Schema.
	MaxReplicationSlots *IntegerPropertySchema `json:"max_replication_slots,omitempty"`

	// Integer Property Schema.
	MaxWalSenders *IntegerPropertySchema `json:"max_wal_senders,omitempty"`

	// Integer Property Schema.
	SharedBuffers *IntegerPropertySchema `json:"shared_buffers,omitempty"`

	// Choice Property Schema.
	SynchronousCommit *ChoicePropertySchema `json:"synchronous_commit,omitempty"`

	// Choice Property Schema.
	WalLevel *ChoicePropertySchema `json:"wal_level,omitempty"`

	// Integer Property Schema.
	ArchiveTimeout *IntegerPropertySchema `json:"archive_timeout,omitempty"`

	// Integer Property Schema.
	LogMinDurationStatement *IntegerPropertySchema `json:"log_min_duration_statement,omitempty"`

	// Integer Property Schema.
	MaxmemoryRedis *IntegerPropertySchema `json:"maxmemory-redis,omitempty"`

	// Choice Property Schema.
	MaxmemoryPolicy *ChoicePropertySchema `json:"maxmemory-policy,omitempty"`

	// Choice Property Schema.
	Appendonly *ChoicePropertySchema `json:"appendonly,omitempty"`

	// Integer Property Schema.
	MaxmemorySamples *IntegerPropertySchema `json:"maxmemory-samples,omitempty"`

	// Choice Property Schema.
	StopWritesOnBgsaveError *ChoicePropertySchema `json:"stop-writes-on-bgsave-error,omitempty"`
}

ConfigurationSchemaSchema : ConfigurationSchemaSchema struct Models which "extend" this model: - ConfigurationSchemaSchemaPGConfigurationSchema - ConfigurationSchemaSchemaRedisConfigurationSchema

type ConfigurationSchemaSchemaIntf

type ConfigurationSchemaSchemaIntf interface {
	// contains filtered or unexported methods
}

type ConfigurationSchemaSchemaPGConfigurationSchema

type ConfigurationSchemaSchemaPGConfigurationSchema struct {
	// Integer Property Schema.
	MaxConnections *IntegerPropertySchema `json:"max_connections" validate:"required"`

	// Integer Property Schema.
	MaxPreparedConnections *IntegerPropertySchema `json:"max_prepared_connections" validate:"required"`

	// Integer Property Schema.
	BackupRetentionPeriod *IntegerPropertySchema `json:"backup_retention_period" validate:"required"`

	// Integer Property Schema.
	DeadlockTimeout *IntegerPropertySchema `json:"deadlock_timeout" validate:"required"`

	// Integer Property Schema.
	EffectiveIoConcurrency *IntegerPropertySchema `json:"effective_io_concurrency" validate:"required"`

	// Integer Property Schema.
	MaxReplicationSlots *IntegerPropertySchema `json:"max_replication_slots" validate:"required"`

	// Integer Property Schema.
	MaxWalSenders *IntegerPropertySchema `json:"max_wal_senders" validate:"required"`

	// Integer Property Schema.
	SharedBuffers *IntegerPropertySchema `json:"shared_buffers" validate:"required"`

	// Choice Property Schema.
	SynchronousCommit *ChoicePropertySchema `json:"synchronous_commit" validate:"required"`

	// Choice Property Schema.
	WalLevel *ChoicePropertySchema `json:"wal_level" validate:"required"`

	// Integer Property Schema.
	ArchiveTimeout *IntegerPropertySchema `json:"archive_timeout" validate:"required"`

	// Integer Property Schema.
	LogMinDurationStatement *IntegerPropertySchema `json:"log_min_duration_statement" validate:"required"`
}

ConfigurationSchemaSchemaPGConfigurationSchema : PostgreSQL and EnterpriseDB Configuration Schema. This model "extends" ConfigurationSchemaSchema

type ConfigurationSchemaSchemaRedisConfigurationSchema

type ConfigurationSchemaSchemaRedisConfigurationSchema struct {
	// Integer Property Schema.
	MaxmemoryRedis *IntegerPropertySchema `json:"maxmemory-redis" validate:"required"`

	// Choice Property Schema.
	MaxmemoryPolicy *ChoicePropertySchema `json:"maxmemory-policy" validate:"required"`

	// Choice Property Schema.
	Appendonly *ChoicePropertySchema `json:"appendonly" validate:"required"`

	// Integer Property Schema.
	MaxmemorySamples *IntegerPropertySchema `json:"maxmemory-samples" validate:"required"`

	// Choice Property Schema.
	StopWritesOnBgsaveError *ChoicePropertySchema `json:"stop-writes-on-bgsave-error" validate:"required"`
}

ConfigurationSchemaSchemaRedisConfigurationSchema : Redis Configuration Schema. This model "extends" ConfigurationSchemaSchema

type Connection

type Connection struct {
	Connection ConnectionConnectionIntf `json:"connection" validate:"required"`
}

Connection : Connection struct

type ConnectionCLI

type ConnectionCLI struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	// A map of environment variables for a CLI connection.
	Environment map[string]string `json:"environment,omitempty"`

	// The name of the executable the CLI should run.
	Bin *string `json:"bin,omitempty"`

	// Sets of arguments to call the executable with. The outer array corresponds to a possible way to call the CLI; the
	// inner array is the set of arguments to use with that call.
	Arguments [][]string `json:"arguments,omitempty"`

	Certificate *ConnectionCLICertificate `json:"certificate,omitempty"`
}

ConnectionCLI : CLI Connection.

type ConnectionCLICertificate

type ConnectionCLICertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

ConnectionCLICertificate : ConnectionCLICertificate struct

type ConnectionConnection

type ConnectionConnection struct {
	// Connection information for drivers and libraries.
	Postgres *PostgreSQLConnectionURI `json:"postgres,omitempty"`

	// Connection information for psql.
	Cli *ConnectionCLI `json:"cli,omitempty"`

	// Connection information for drivers and libraries.
	Rediss *RedisConnectionURI `json:"rediss,omitempty"`

	// Elasticsearch Connection information for drivers and libraries.
	Https *ElasticsearchConnectionHTTPS `json:"https,omitempty"`

	// RabbitMQ Connection information for AMQPS drivers and libraries.
	Amqps *RabbitMQConnectionAMQPS `json:"amqps,omitempty"`

	// RabbitMQ Connection information for MQTTS drivers and libraries.
	Mqtts *RabbitMQConnectionMQTTS `json:"mqtts,omitempty"`

	// RabbitMQ Connection information for STOMP drivers and libraries.
	StompSsl *RabbitMQConnectionStompSSL `json:"stomp_ssl,omitempty"`

	// GRPC(etcd3) Connection information for drivers and libraries.
	Grpc *GRPCConnectionURI `json:"grpc,omitempty"`

	// MongoDB Connection information for drivers and libraries.
	Mongodb *MongoDBConnectionURI `json:"mongodb,omitempty"`
}

ConnectionConnection : ConnectionConnection struct Models which "extend" this model: - ConnectionConnectionPostgreSQLConnection - ConnectionConnectionRedisConnection - ConnectionConnectionElasticsearchConnection - ConnectionConnectionRabbitMQConnection - ConnectionConnectionEtcdConnection - ConnectionConnectionMongoDBConnection

type ConnectionConnectionElasticsearchConnection

type ConnectionConnectionElasticsearchConnection struct {
	// Elasticsearch Connection information for drivers and libraries.
	Https *ElasticsearchConnectionHTTPS `json:"https" validate:"required"`

	// Connection information for cURL.
	Cli *ConnectionCLI `json:"cli" validate:"required"`
}

ConnectionConnectionElasticsearchConnection : Elasticsearch Connection Strings. This model "extends" ConnectionConnection

type ConnectionConnectionEtcdConnection

type ConnectionConnectionEtcdConnection struct {
	// GRPC(etcd3) Connection information for drivers and libraries.
	Grpc *GRPCConnectionURI `json:"grpc" validate:"required"`

	// Connection information for etcdctl.
	Cli *ConnectionCLI `json:"cli" validate:"required"`
}

ConnectionConnectionEtcdConnection : etcd3 Connection Strings. This model "extends" ConnectionConnection

type ConnectionConnectionIntf

type ConnectionConnectionIntf interface {
	// contains filtered or unexported methods
}

type ConnectionConnectionMongoDBConnection

type ConnectionConnectionMongoDBConnection struct {
	// MongoDB Connection information for drivers and libraries.
	Mongodb *MongoDBConnectionURI `json:"mongodb" validate:"required"`

	// Connection information for mongo shell.
	Cli *ConnectionCLI `json:"cli" validate:"required"`
}

ConnectionConnectionMongoDBConnection : MongoDB Connection Strings. This model "extends" ConnectionConnection

type ConnectionConnectionPostgreSQLConnection

type ConnectionConnectionPostgreSQLConnection struct {
	// Connection information for drivers and libraries.
	Postgres *PostgreSQLConnectionURI `json:"postgres" validate:"required"`

	// Connection information for psql.
	Cli *ConnectionCLI `json:"cli" validate:"required"`
}

ConnectionConnectionPostgreSQLConnection : PostgreSQL and EnterpriseDB Connection Strings. This model "extends" ConnectionConnection

type ConnectionConnectionRabbitMQConnection

type ConnectionConnectionRabbitMQConnection struct {
	// RabbitMQ Connection information for AMQPS drivers and libraries.
	Amqps *RabbitMQConnectionAMQPS `json:"amqps" validate:"required"`

	// RabbitMQ Connection information for MQTTS drivers and libraries.
	Mqtts *RabbitMQConnectionMQTTS `json:"mqtts" validate:"required"`

	// RabbitMQ Connection information for STOMP drivers and libraries.
	StompSsl *RabbitMQConnectionStompSSL `json:"stomp_ssl" validate:"required"`

	// RabbitMQ Connection information for HTTPS.
	Https *RabbitMQConnectionHTTPS `json:"https" validate:"required"`

	// Connection information for rabbitmqadmin.
	Cli *ConnectionCLI `json:"cli" validate:"required"`
}

ConnectionConnectionRabbitMQConnection : RabbitMQ Connection Strings. This model "extends" ConnectionConnection

type ConnectionConnectionRedisConnection

type ConnectionConnectionRedisConnection struct {
	// Connection information for drivers and libraries.
	Rediss *RedisConnectionURI `json:"rediss" validate:"required"`

	// Connection information for a Redis CLI client.
	Cli *ConnectionCLI `json:"cli" validate:"required"`
}

ConnectionConnectionRedisConnection : Redis Connection Strings. This model "extends" ConnectionConnection

type CreateDatabaseUserOptions

type CreateDatabaseUserOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// User type.
	UserType *string `validate:"required,ne="`

	User *CreateDatabaseUserRequestUser

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

CreateDatabaseUserOptions : The CreateDatabaseUser options.

func (*CreateDatabaseUserOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*CreateDatabaseUserOptions) SetID

SetID : Allow user to set ID

func (*CreateDatabaseUserOptions) SetUser

SetUser : Allow user to set User

func (*CreateDatabaseUserOptions) SetUserType

func (options *CreateDatabaseUserOptions) SetUserType(userType string) *CreateDatabaseUserOptions

SetUserType : Allow user to set UserType

type CreateDatabaseUserRequestUser

type CreateDatabaseUserRequestUser struct {
	// User type for new user.
	UserType *string `json:"user_type,omitempty"`

	// Username for new user.
	Username *string `json:"username,omitempty"`

	// Password for new user.
	Password *string `json:"password,omitempty"`
}

CreateDatabaseUserRequestUser : CreateDatabaseUserRequestUser struct

type CreateDatabaseUserResponse

type CreateDatabaseUserResponse struct {
	Task *Task `json:"task,omitempty"`
}

CreateDatabaseUserResponse : CreateDatabaseUserResponse struct

type CreateLogicalReplicationSlotOptions

type CreateLogicalReplicationSlotOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	LogicalReplicationSlot *LogicalReplicationSlotLogicalReplicationSlot

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

CreateLogicalReplicationSlotOptions : The CreateLogicalReplicationSlot options.

func (*CreateLogicalReplicationSlotOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateLogicalReplicationSlotOptions) SetID

SetID : Allow user to set ID

func (*CreateLogicalReplicationSlotOptions) SetLogicalReplicationSlot

SetLogicalReplicationSlot : Allow user to set LogicalReplicationSlot

type CreateLogicalReplicationSlotResponse

type CreateLogicalReplicationSlotResponse struct {
	Task *Task `json:"task,omitempty"`
}

CreateLogicalReplicationSlotResponse : CreateLogicalReplicationSlotResponse struct

type DeleteDatabaseUserOptions

type DeleteDatabaseUserOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// User type.
	UserType *string `validate:"required,ne="`

	// Username.
	Username *string `validate:"required,ne="`

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

DeleteDatabaseUserOptions : The DeleteDatabaseUser options.

func (*DeleteDatabaseUserOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*DeleteDatabaseUserOptions) SetID

SetID : Allow user to set ID

func (*DeleteDatabaseUserOptions) SetUserType

func (options *DeleteDatabaseUserOptions) SetUserType(userType string) *DeleteDatabaseUserOptions

SetUserType : Allow user to set UserType

func (*DeleteDatabaseUserOptions) SetUsername

func (options *DeleteDatabaseUserOptions) SetUsername(username string) *DeleteDatabaseUserOptions

SetUsername : Allow user to set Username

type DeleteDatabaseUserResponse

type DeleteDatabaseUserResponse struct {
	Task *Task `json:"task,omitempty"`
}

DeleteDatabaseUserResponse : DeleteDatabaseUserResponse struct

type DeleteLogicalReplicationSlotOptions

type DeleteLogicalReplicationSlotOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// Name of the logical replication slot.
	Name *string `validate:"required,ne="`

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

DeleteLogicalReplicationSlotOptions : The DeleteLogicalReplicationSlot options.

func (*DeleteLogicalReplicationSlotOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteLogicalReplicationSlotOptions) SetID

SetID : Allow user to set ID

func (*DeleteLogicalReplicationSlotOptions) SetName

SetName : Allow user to set Name

type DeleteLogicalReplicationSlotResponse

type DeleteLogicalReplicationSlotResponse struct {
	Task *Task `json:"task,omitempty"`
}

DeleteLogicalReplicationSlotResponse : DeleteLogicalReplicationSlotResponse struct

type DeleteWhitelistEntryOptions

type DeleteWhitelistEntryOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// An IPv4 address or a CIDR range (netmasked IPv4 address).
	Ipaddress *string `validate:"required,ne="`

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

DeleteWhitelistEntryOptions : The DeleteWhitelistEntry options.

func (*DeleteWhitelistEntryOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*DeleteWhitelistEntryOptions) SetID

SetID : Allow user to set ID

func (*DeleteWhitelistEntryOptions) SetIpaddress

func (options *DeleteWhitelistEntryOptions) SetIpaddress(ipaddress string) *DeleteWhitelistEntryOptions

SetIpaddress : Allow user to set Ipaddress

type DeleteWhitelistEntryResponse

type DeleteWhitelistEntryResponse struct {
	Task *Task `json:"task,omitempty"`
}

DeleteWhitelistEntryResponse : DeleteWhitelistEntryResponse struct

type Deployables

type Deployables struct {
	// Deployment type - typically the name of the database.
	Type *string `json:"type,omitempty"`

	// An array of versions of the database, their status, preferedness, and transitions.
	Versions []DeployablesVersionsItem `json:"versions,omitempty"`
}

Deployables : Deployable databases with their version information.

type DeployablesVersionsItem

type DeployablesVersionsItem struct {
	// The version number.
	Version *string `json:"version,omitempty"`

	// The status of this version: To be finalized.
	Status *string `json:"status,omitempty"`

	// Should this version be preferred over others?.
	IsPreferred *bool `json:"is_preferred,omitempty"`

	// versions that this version can be upgraded to.
	Transitions []DeployablesVersionsItemTransitionsItem `json:"transitions,omitempty"`
}

DeployablesVersionsItem : DeployablesVersionsItem struct

type DeployablesVersionsItemTransitionsItem

type DeployablesVersionsItemTransitionsItem struct {
	// The database type.
	Application *string `json:"application,omitempty"`

	// method of going from from_version to to_version.
	Method *string `json:"method,omitempty"`

	// The version the transition in from.
	FromVersion *string `json:"from_version,omitempty"`

	// The version the transition is to.
	ToVersion *string `json:"to_version,omitempty"`
}

DeployablesVersionsItemTransitionsItem : DeployablesVersionsItemTransitionsItem struct

type Deployment

type Deployment struct {
	// ID of this deployment.
	ID *string `json:"id,omitempty"`

	// Readable name of this deployment.
	Name *string `json:"name,omitempty"`

	// Database type within this deployment.
	Type *string `json:"type,omitempty"`

	// Platform-specific options for this deployment.
	PlatformOptions interface{} `json:"platform_options,omitempty"`

	// Version number of the database.
	Version *string `json:"version,omitempty"`

	// Login name of administration level user.
	AdminUsernames *string `json:"admin_usernames,omitempty"`

	// Whether access to this deployment is enabled from the public internet. This property can be modified by updating
	// this service instance through the Resource Controller API.
	EnablePublicEndpoints *bool `json:"enable_public_endpoints,omitempty"`

	// Whether access to this deployment is enabled from IBM Cloud via the IBM Cloud backbone network. This property can be
	// modified by updating this service instance through the Resource Controller API.
	EnablePrivateEndpoints *bool `json:"enable_private_endpoints,omitempty"`
}

Deployment : Deployment struct

type ElasticsearchConnectionHTTPS

type ElasticsearchConnectionHTTPS struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	// Scheme/protocol for URI connection.
	Scheme *string `json:"scheme,omitempty"`

	Hosts []ElasticsearchConnectionHTTPSHostsItem `json:"hosts,omitempty"`

	// Path for URI connection.
	Path *string `json:"path,omitempty"`

	// Query options to add to the URI connection.
	QueryOptions interface{} `json:"query_options,omitempty"`

	Authentication *ElasticsearchConnectionHTTPSAuthentication `json:"authentication,omitempty"`

	Certificate *ElasticsearchConnectionHTTPSCertificate `json:"certificate,omitempty"`
}

ElasticsearchConnectionHTTPS : ElasticsearchConnectionHTTPS struct

type ElasticsearchConnectionHTTPSAuthentication

type ElasticsearchConnectionHTTPSAuthentication struct {
	// Authentication method for this credential.
	Method *string `json:"method,omitempty"`

	// Username part of credential.
	Username *string `json:"username,omitempty"`

	// Password part of credential.
	Password *string `json:"password,omitempty"`
}

ElasticsearchConnectionHTTPSAuthentication : ElasticsearchConnectionHTTPSAuthentication struct

type ElasticsearchConnectionHTTPSCertificate

type ElasticsearchConnectionHTTPSCertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

ElasticsearchConnectionHTTPSCertificate : ElasticsearchConnectionHTTPSCertificate struct

type ElasticsearchConnectionHTTPSHostsItem

type ElasticsearchConnectionHTTPSHostsItem struct {
	// Hostname for connection.
	Hostname *string `json:"hostname,omitempty"`

	// Port number for connection.
	Port *int64 `json:"port,omitempty"`
}

ElasticsearchConnectionHTTPSHostsItem : ElasticsearchConnectionHTTPSHostsItem struct

type FileSyncOptions

type FileSyncOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

FileSyncOptions : The FileSync options.

func (*FileSyncOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*FileSyncOptions) SetID

func (options *FileSyncOptions) SetID(id string) *FileSyncOptions

SetID : Allow user to set ID

type FileSyncResponse

type FileSyncResponse struct {
	Task *Task `json:"task,omitempty"`
}

FileSyncResponse : FileSyncResponse struct

type GRPCConnectionURI

type GRPCConnectionURI struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	// Scheme/protocol for URI connection.
	Scheme *string `json:"scheme,omitempty"`

	Hosts []GRPCConnectionURIHostsItem `json:"hosts,omitempty"`

	// Path for URI connection.
	Path *string `json:"path,omitempty"`

	// Query options to add to the URI connection.
	QueryOptions interface{} `json:"query_options,omitempty"`

	Authentication *GRPCConnectionURIAuthentication `json:"authentication,omitempty"`

	Certificate *GRPCConnectionURICertificate `json:"certificate,omitempty"`
}

GRPCConnectionURI : GRPCConnectionURI struct

type GRPCConnectionURIAuthentication

type GRPCConnectionURIAuthentication struct {
	// Authentication method for this credential.
	Method *string `json:"method,omitempty"`

	// Username part of credential.
	Username *string `json:"username,omitempty"`

	// Password part of credential.
	Password *string `json:"password,omitempty"`
}

GRPCConnectionURIAuthentication : GRPCConnectionURIAuthentication struct

type GRPCConnectionURICertificate

type GRPCConnectionURICertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

GRPCConnectionURICertificate : GRPCConnectionURICertificate struct

type GRPCConnectionURIHostsItem

type GRPCConnectionURIHostsItem struct {
	// Hostname for connection.
	Hostname *string `json:"hostname,omitempty"`

	// Port number for connection.
	Port *int64 `json:"port,omitempty"`
}

GRPCConnectionURIHostsItem : GRPCConnectionURIHostsItem struct

type GetAutoscalingConditionsOptions

type GetAutoscalingConditionsOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// Group ID.
	GroupID *string `validate:"required,ne="`

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

GetAutoscalingConditionsOptions : The GetAutoscalingConditions options.

func (*GetAutoscalingConditionsOptions) SetGroupID

SetGroupID : Allow user to set GroupID

func (*GetAutoscalingConditionsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetAutoscalingConditionsOptions) SetID

SetID : Allow user to set ID

type GetAutoscalingConditionsResponse

type GetAutoscalingConditionsResponse struct {
	Autoscaling *AutoscalingGroup `json:"autoscaling,omitempty"`
}

GetAutoscalingConditionsResponse : GetAutoscalingConditionsResponse struct

type GetBackupInfoOptions

type GetBackupInfoOptions struct {
	// Backup ID.
	BackupID *string `validate:"required,ne="`

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

GetBackupInfoOptions : The GetBackupInfo options.

func (*GetBackupInfoOptions) SetBackupID

func (options *GetBackupInfoOptions) SetBackupID(backupID string) *GetBackupInfoOptions

SetBackupID : Allow user to set BackupID

func (*GetBackupInfoOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

type GetBackupInfoResponse

type GetBackupInfoResponse struct {
	Backup *Backup `json:"backup,omitempty"`
}

GetBackupInfoResponse : GetBackupInfoResponse struct

type GetConnectionDeprecatedOptions

type GetConnectionDeprecatedOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// User type.
	UserType *string `validate:"required,ne="`

	// User ID.
	UserID *string `validate:"required,ne="`

	// Optional certificate root path to prepend certificate names. Certificates would be stored in this directory for use
	// by other commands.
	CertificateRoot *string

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

GetConnectionDeprecatedOptions : The GetConnectionDeprecated options.

func (*GetConnectionDeprecatedOptions) SetCertificateRoot

func (options *GetConnectionDeprecatedOptions) SetCertificateRoot(certificateRoot string) *GetConnectionDeprecatedOptions

SetCertificateRoot : Allow user to set CertificateRoot

func (*GetConnectionDeprecatedOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetConnectionDeprecatedOptions) SetID

SetID : Allow user to set ID

func (*GetConnectionDeprecatedOptions) SetUserID

SetUserID : Allow user to set UserID

func (*GetConnectionDeprecatedOptions) SetUserType

SetUserType : Allow user to set UserType

type GetConnectionOptions

type GetConnectionOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// User type.
	UserType *string `validate:"required,ne="`

	// User ID.
	UserID *string `validate:"required,ne="`

	// Endpoint Type. The endpoint must be enabled on the deployment before its connection information can be fetched.
	EndpointType *string `validate:"required,ne="`

	// Optional certificate root path to prepend certificate names. Certificates would be stored in this directory for use
	// by other commands.
	CertificateRoot *string

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

GetConnectionOptions : The GetConnection options.

func (*GetConnectionOptions) SetCertificateRoot

func (options *GetConnectionOptions) SetCertificateRoot(certificateRoot string) *GetConnectionOptions

SetCertificateRoot : Allow user to set CertificateRoot

func (*GetConnectionOptions) SetEndpointType

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

SetEndpointType : Allow user to set EndpointType

func (*GetConnectionOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetConnectionOptions) SetID

func (options *GetConnectionOptions) SetID(id string) *GetConnectionOptions

SetID : Allow user to set ID

func (*GetConnectionOptions) SetUserID

func (options *GetConnectionOptions) SetUserID(userID string) *GetConnectionOptions

SetUserID : Allow user to set UserID

func (*GetConnectionOptions) SetUserType

func (options *GetConnectionOptions) SetUserType(userType string) *GetConnectionOptions

SetUserType : Allow user to set UserType

type GetDatabaseConfigurationSchemaOptions

type GetDatabaseConfigurationSchemaOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

GetDatabaseConfigurationSchemaOptions : The GetDatabaseConfigurationSchema options.

func (*GetDatabaseConfigurationSchemaOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetDatabaseConfigurationSchemaOptions) SetID

SetID : Allow user to set ID

type GetDatabaseConfigurationSchemaResponse

type GetDatabaseConfigurationSchemaResponse struct {
	// Database Configuration Schema.
	Schema *ConfigurationSchema `json:"schema,omitempty"`
}

GetDatabaseConfigurationSchemaResponse : GetDatabaseConfigurationSchemaResponse struct

type GetDefaultScalingGroupsOptions

type GetDefaultScalingGroupsOptions struct {
	// Database type name.
	Type *string `validate:"required,ne="`

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

GetDefaultScalingGroupsOptions : The GetDefaultScalingGroups options.

func (*GetDefaultScalingGroupsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetDefaultScalingGroupsOptions) SetType

SetType : Allow user to set Type

type GetDeployablesOptions

type GetDeployablesOptions struct {

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

GetDeployablesOptions : The GetDeployables options.

func (*GetDeployablesOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

type GetDeployablesResponse

type GetDeployablesResponse struct {
	Deployables []Deployables `json:"deployables,omitempty"`
}

GetDeployablesResponse : GetDeployablesResponse struct

type GetDeploymentBackupsOptions

type GetDeploymentBackupsOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

GetDeploymentBackupsOptions : The GetDeploymentBackups options.

func (*GetDeploymentBackupsOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetDeploymentBackupsOptions) SetID

SetID : Allow user to set ID

type GetDeploymentInfoOptions

type GetDeploymentInfoOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

GetDeploymentInfoOptions : The GetDeploymentInfo options.

func (*GetDeploymentInfoOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetDeploymentInfoOptions) SetID

SetID : Allow user to set ID

type GetDeploymentInfoResponse

type GetDeploymentInfoResponse struct {
	Deployment *Deployment `json:"deployment,omitempty"`
}

GetDeploymentInfoResponse : GetDeploymentInfoResponse struct

type GetDeploymentScalingGroupsOptions

type GetDeploymentScalingGroupsOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

GetDeploymentScalingGroupsOptions : The GetDeploymentScalingGroups options.

func (*GetDeploymentScalingGroupsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetDeploymentScalingGroupsOptions) SetID

SetID : Allow user to set ID

type GetDeploymentTasksOptions

type GetDeploymentTasksOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

GetDeploymentTasksOptions : The GetDeploymentTasks options.

func (*GetDeploymentTasksOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetDeploymentTasksOptions) SetID

SetID : Allow user to set ID

type GetPITRdataOptions

type GetPITRdataOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

GetPITRdataOptions : The GetPITRdata options.

func (*GetPITRdataOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetPITRdataOptions) SetID

func (options *GetPITRdataOptions) SetID(id string) *GetPITRdataOptions

SetID : Allow user to set ID

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 GetRegionsResponse

type GetRegionsResponse struct {
	// An array of region ids.
	Regions []string `json:"regions,omitempty"`
}

GetRegionsResponse : GetRegionsResponse struct

type GetRemotesOptions

type GetRemotesOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

GetRemotesOptions : The GetRemotes options.

func (*GetRemotesOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetRemotesOptions) SetID

func (options *GetRemotesOptions) SetID(id string) *GetRemotesOptions

SetID : Allow user to set ID

type GetRemotesResponse

type GetRemotesResponse struct {
	// Remotes.
	Remotes *Remotes `json:"remotes,omitempty"`
}

GetRemotesResponse : GetRemotesResponse struct

type GetRemotesSchemaOptions

type GetRemotesSchemaOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

GetRemotesSchemaOptions : The GetRemotesSchema options.

func (*GetRemotesSchemaOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetRemotesSchemaOptions) SetID

SetID : Allow user to set ID

type GetRemotesSchemaResponse

type GetRemotesSchemaResponse struct {
	Task *Task `json:"task,omitempty"`
}

GetRemotesSchemaResponse : GetRemotesSchemaResponse struct

type GetTasksOptions

type GetTasksOptions struct {
	// Task ID.
	ID *string `validate:"required,ne="`

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

GetTasksOptions : The GetTasks options.

func (*GetTasksOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetTasksOptions) SetID

func (options *GetTasksOptions) SetID(id string) *GetTasksOptions

SetID : Allow user to set ID

type GetTasksResponse

type GetTasksResponse struct {
	Task *Task `json:"task,omitempty"`
}

GetTasksResponse : GetTasksResponse struct

type GetUserOptions

type GetUserOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// User ID.
	UserID *string `validate:"required,ne="`

	// Endpoint Type. The endpoint must be enabled on the deployment before its connection information can be fetched.
	EndpointType *string `validate:"required,ne="`

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

GetUserOptions : The GetUser options.

func (*GetUserOptions) SetEndpointType

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

SetEndpointType : Allow user to set EndpointType

func (*GetUserOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetUserOptions) SetID

func (options *GetUserOptions) SetID(id string) *GetUserOptions

SetID : Allow user to set ID

func (*GetUserOptions) SetUserID

func (options *GetUserOptions) SetUserID(userID string) *GetUserOptions

SetUserID : Allow user to set UserID

type GetWhitelistOptions

type GetWhitelistOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

GetWhitelistOptions : The GetWhitelist options.

func (*GetWhitelistOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetWhitelistOptions) SetID

func (options *GetWhitelistOptions) SetID(id string) *GetWhitelistOptions

SetID : Allow user to set ID

type Group

type Group struct {
	// Id/name for group.
	ID *string `json:"id,omitempty"`

	// Number of entities in the group.
	Count *int64 `json:"count,omitempty"`

	Members *GroupMembers `json:"members,omitempty"`

	Memory *GroupMemory `json:"memory,omitempty"`

	Cpu *GroupCpu `json:"cpu,omitempty"`

	Disk *GroupDisk `json:"disk,omitempty"`
}

Group : Group struct

type GroupCpu

type GroupCpu struct {
	// Units used for scaling cpu - count means the value is the number of the unit(s) available.
	Units *string `json:"units,omitempty"`

	// Number of allocated CPUs.
	AllocationCount *int64 `json:"allocation_count,omitempty"`

	// Minimum number of CPUs.
	MinimumCount *int64 `json:"minimum_count,omitempty"`

	// Maximum number of CPUs.
	MaximumCount *int64 `json:"maximum_count,omitempty"`

	// Step size CPUs can be adjusted.
	StepSizeCount *int64 `json:"step_size_count,omitempty"`

	// Is this group's CPU count adjustable.
	IsAdjustable *bool `json:"is_adjustable,omitempty"`

	// Is this group's CPU optional?.
	IsOptional *bool `json:"is_optional,omitempty"`

	// Can this group's CPU scale down?.
	CanScaleDown *bool `json:"can_scale_down,omitempty"`
}

GroupCpu : GroupCpu struct

type GroupDisk

type GroupDisk struct {
	// Units used for scaling storage.
	Units *string `json:"units,omitempty"`

	// Allocated storage in MB.
	AllocationMb *int64 `json:"allocation_mb,omitempty"`

	// Minimum allocated storage.
	MinimumMb *int64 `json:"minimum_mb,omitempty"`

	// Maximum allocated storage.
	MaximumMb *int64 `json:"maximum_mb,omitempty"`

	// Step size storage can be adjusted.
	StepSizeMb *int64 `json:"step_size_mb,omitempty"`

	// Is this group's storage adjustable?.
	IsAdjustable *bool `json:"is_adjustable,omitempty"`

	// Is this group's storage optional?.
	IsOptional *bool `json:"is_optional,omitempty"`

	// Can this group's storage scale down?.
	CanScaleDown *bool `json:"can_scale_down,omitempty"`
}

GroupDisk : GroupDisk struct

type GroupMembers

type GroupMembers struct {
	// Units used for scaling number of members.
	Units *string `json:"units,omitempty"`

	// Allocated number of members.
	AllocationCount *int64 `json:"allocation_count,omitempty"`

	// Minimum number of members.
	MinimumCount *int64 `json:"minimum_count,omitempty"`

	// Maximum number of members.
	MaximumCount *int64 `json:"maximum_count,omitempty"`

	// Step size for number of members.
	StepSizeCount *int64 `json:"step_size_count,omitempty"`

	// Is this deployment's number of members adjustable?.
	IsAdjustable *bool `json:"is_adjustable,omitempty"`

	// Is this deployments's number of members optional?.
	IsOptional *bool `json:"is_optional,omitempty"`

	// Can this deployment's number of members scale down?.
	CanScaleDown *bool `json:"can_scale_down,omitempty"`
}

GroupMembers : GroupMembers struct

type GroupMemory

type GroupMemory struct {
	// Units used for scaling memory.
	Units *string `json:"units,omitempty"`

	// Allocated memory in MB.
	AllocationMb *int64 `json:"allocation_mb,omitempty"`

	// Minimum memory in MB.
	MinimumMb *int64 `json:"minimum_mb,omitempty"`

	// Maximum memory in MB.
	MaximumMb *int64 `json:"maximum_mb,omitempty"`

	// Step size memory can be adjusted by in MB.
	StepSizeMb *int64 `json:"step_size_mb,omitempty"`

	// Is this group's memory adjustable?.
	IsAdjustable *bool `json:"is_adjustable,omitempty"`

	// Is this group's memory optional?.
	IsOptional *bool `json:"is_optional,omitempty"`

	// Can this group's memory scale down?.
	CanScaleDown *bool `json:"can_scale_down,omitempty"`
}

GroupMemory : GroupMemory struct

type Groups

type Groups struct {
	Groups []Group `json:"groups,omitempty"`
}

Groups : Groups struct

type IbmCloudDatabasesV5

type IbmCloudDatabasesV5 struct {
	Service *core.BaseService
}

IbmCloudDatabasesV5 : The IBM Cloud Databases API enables interaction between applications and Cloud Databases database deployments.

Access to the API requires an IAM Bearer Token or an IAM API Key to be presented through bearer authentication.

Deployment IDs are CRNs on the IBM Cloud Databases v5 API platform. No lookup or translation the Compose style UUIDs is needed. The Deployment ID is a traditional UUID on the Compose v5 API platform.

When you use CRNs, remember to URL escape the CRN value as they can include the forward-slash (/) character.

Version: 5.0.0

func NewIbmCloudDatabasesV5

func NewIbmCloudDatabasesV5(options *IbmCloudDatabasesV5Options) (service *IbmCloudDatabasesV5, err error)

NewIbmCloudDatabasesV5 : constructs an instance of IbmCloudDatabasesV5 with passed in options.

func NewIbmCloudDatabasesV5UsingExternalConfig

func NewIbmCloudDatabasesV5UsingExternalConfig(options *IbmCloudDatabasesV5Options) (ibmCloudDatabases *IbmCloudDatabasesV5, err error)

NewIbmCloudDatabasesV5UsingExternalConfig : constructs an instance of IbmCloudDatabasesV5 with passed in options and external configuration.

func (*IbmCloudDatabasesV5) AddWhitelistEntry

func (ibmCloudDatabases *IbmCloudDatabasesV5) AddWhitelistEntry(addWhitelistEntryOptions *AddWhitelistEntryOptions) (result *AddWhitelistEntryResponse, response *core.DetailedResponse, err error)

AddWhitelistEntry : Add an address or range to the allowlist for a deployment Add an address or range to the allowlist for a deployment.

func (*IbmCloudDatabasesV5) AddWhitelistEntryWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) AddWhitelistEntryWithContext(ctx context.Context, addWhitelistEntryOptions *AddWhitelistEntryOptions) (result *AddWhitelistEntryResponse, response *core.DetailedResponse, err error)

AddWhitelistEntryWithContext is an alternate form of the AddWhitelistEntry method which supports a Context parameter

func (*IbmCloudDatabasesV5) ChangeUserPassword

func (ibmCloudDatabases *IbmCloudDatabasesV5) ChangeUserPassword(changeUserPasswordOptions *ChangeUserPasswordOptions) (result *ChangeUserPasswordResponse, response *core.DetailedResponse, err error)

ChangeUserPassword : Set specified user's password Sets the password of a specified user.

func (*IbmCloudDatabasesV5) ChangeUserPasswordWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) ChangeUserPasswordWithContext(ctx context.Context, changeUserPasswordOptions *ChangeUserPasswordOptions) (result *ChangeUserPasswordResponse, response *core.DetailedResponse, err error)

ChangeUserPasswordWithContext is an alternate form of the ChangeUserPassword method which supports a Context parameter

func (*IbmCloudDatabasesV5) Clone

func (ibmCloudDatabases *IbmCloudDatabasesV5) Clone() *IbmCloudDatabasesV5

Clone makes a copy of "ibmCloudDatabases" suitable for processing requests.

func (*IbmCloudDatabasesV5) CompleteConnection

func (ibmCloudDatabases *IbmCloudDatabasesV5) CompleteConnection(completeConnectionOptions *CompleteConnectionOptions) (result *Connection, response *core.DetailedResponse, err error)

CompleteConnection : Discover connection information for a deployment for a user with substitutions and an endpoint type Discover connection information for a deployment for a user. Behaves the same as the GET method but substitutes the provided password parameter into the returned connection information.

func (*IbmCloudDatabasesV5) CompleteConnectionDeprecated

func (ibmCloudDatabases *IbmCloudDatabasesV5) CompleteConnectionDeprecated(completeConnectionDeprecatedOptions *CompleteConnectionDeprecatedOptions) (result *Connection, response *core.DetailedResponse, err error)

CompleteConnectionDeprecated : Discover connection information for a deployment for a user with substitutions Discover connection information for a deployment for a user. Behaves the same as the GET method but substitutes the given password parameter into the returned connection information.

func (*IbmCloudDatabasesV5) CompleteConnectionDeprecatedWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) CompleteConnectionDeprecatedWithContext(ctx context.Context, completeConnectionDeprecatedOptions *CompleteConnectionDeprecatedOptions) (result *Connection, response *core.DetailedResponse, err error)

CompleteConnectionDeprecatedWithContext is an alternate form of the CompleteConnectionDeprecated method which supports a Context parameter

func (*IbmCloudDatabasesV5) CompleteConnectionWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) CompleteConnectionWithContext(ctx context.Context, completeConnectionOptions *CompleteConnectionOptions) (result *Connection, response *core.DetailedResponse, err error)

CompleteConnectionWithContext is an alternate form of the CompleteConnection method which supports a Context parameter

func (*IbmCloudDatabasesV5) CreateDatabaseUser

func (ibmCloudDatabases *IbmCloudDatabasesV5) CreateDatabaseUser(createDatabaseUserOptions *CreateDatabaseUserOptions) (result *CreateDatabaseUserResponse, response *core.DetailedResponse, err error)

CreateDatabaseUser : Creates a user based on user type Creates a user in the database that can access the database through a connection.

func (*IbmCloudDatabasesV5) CreateDatabaseUserWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) CreateDatabaseUserWithContext(ctx context.Context, createDatabaseUserOptions *CreateDatabaseUserOptions) (result *CreateDatabaseUserResponse, response *core.DetailedResponse, err error)

CreateDatabaseUserWithContext is an alternate form of the CreateDatabaseUser method which supports a Context parameter

func (*IbmCloudDatabasesV5) CreateLogicalReplicationSlot

func (ibmCloudDatabases *IbmCloudDatabasesV5) CreateLogicalReplicationSlot(createLogicalReplicationSlotOptions *CreateLogicalReplicationSlotOptions) (result *CreateLogicalReplicationSlotResponse, response *core.DetailedResponse, err error)

CreateLogicalReplicationSlot : Create a new logical replication slot Creates a new logical replication slot on the specified database. For use with PostgreSQL, EnterpriseDB, and wal2json only.

func (*IbmCloudDatabasesV5) CreateLogicalReplicationSlotWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) CreateLogicalReplicationSlotWithContext(ctx context.Context, createLogicalReplicationSlotOptions *CreateLogicalReplicationSlotOptions) (result *CreateLogicalReplicationSlotResponse, response *core.DetailedResponse, err error)

CreateLogicalReplicationSlotWithContext is an alternate form of the CreateLogicalReplicationSlot method which supports a Context parameter

func (*IbmCloudDatabasesV5) DeleteDatabaseUser

func (ibmCloudDatabases *IbmCloudDatabasesV5) DeleteDatabaseUser(deleteDatabaseUserOptions *DeleteDatabaseUserOptions) (result *DeleteDatabaseUserResponse, response *core.DetailedResponse, err error)

DeleteDatabaseUser : Deletes a user based on user type Removes a user from the deployment.

func (*IbmCloudDatabasesV5) DeleteDatabaseUserWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) DeleteDatabaseUserWithContext(ctx context.Context, deleteDatabaseUserOptions *DeleteDatabaseUserOptions) (result *DeleteDatabaseUserResponse, response *core.DetailedResponse, err error)

DeleteDatabaseUserWithContext is an alternate form of the DeleteDatabaseUser method which supports a Context parameter

func (*IbmCloudDatabasesV5) DeleteLogicalReplicationSlot

func (ibmCloudDatabases *IbmCloudDatabasesV5) DeleteLogicalReplicationSlot(deleteLogicalReplicationSlotOptions *DeleteLogicalReplicationSlotOptions) (result *DeleteLogicalReplicationSlotResponse, response *core.DetailedResponse, err error)

DeleteLogicalReplicationSlot : Delete a logical replication slot Deletes a logical replication slot from a database. For use with PostgreSQL, EnterpriseDB, and wal2json only.

func (*IbmCloudDatabasesV5) DeleteLogicalReplicationSlotWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) DeleteLogicalReplicationSlotWithContext(ctx context.Context, deleteLogicalReplicationSlotOptions *DeleteLogicalReplicationSlotOptions) (result *DeleteLogicalReplicationSlotResponse, response *core.DetailedResponse, err error)

DeleteLogicalReplicationSlotWithContext is an alternate form of the DeleteLogicalReplicationSlot method which supports a Context parameter

func (*IbmCloudDatabasesV5) DeleteWhitelistEntry

func (ibmCloudDatabases *IbmCloudDatabasesV5) DeleteWhitelistEntry(deleteWhitelistEntryOptions *DeleteWhitelistEntryOptions) (result *DeleteWhitelistEntryResponse, response *core.DetailedResponse, err error)

DeleteWhitelistEntry : Delete an address or range from the allowlist of a deployment Delete an address or range from the allowlist of a deployment.

func (*IbmCloudDatabasesV5) DeleteWhitelistEntryWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) DeleteWhitelistEntryWithContext(ctx context.Context, deleteWhitelistEntryOptions *DeleteWhitelistEntryOptions) (result *DeleteWhitelistEntryResponse, response *core.DetailedResponse, err error)

DeleteWhitelistEntryWithContext is an alternate form of the DeleteWhitelistEntry method which supports a Context parameter

func (*IbmCloudDatabasesV5) DisableRetries

func (ibmCloudDatabases *IbmCloudDatabasesV5) DisableRetries()

DisableRetries disables automatic retries for requests invoked for this service instance.

func (*IbmCloudDatabasesV5) EnableRetries

func (ibmCloudDatabases *IbmCloudDatabasesV5) 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 (*IbmCloudDatabasesV5) FileSync

func (ibmCloudDatabases *IbmCloudDatabasesV5) FileSync(fileSyncOptions *FileSyncOptions) (result *FileSyncResponse, response *core.DetailedResponse, err error)

FileSync : Sync files uploaded to Elasticsearch deployment Starts a task that writes files to disk. Available for Elasticsearch ONLY.

func (*IbmCloudDatabasesV5) FileSyncWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) FileSyncWithContext(ctx context.Context, fileSyncOptions *FileSyncOptions) (result *FileSyncResponse, response *core.DetailedResponse, err error)

FileSyncWithContext is an alternate form of the FileSync method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetAutoscalingConditions

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetAutoscalingConditions(getAutoscalingConditionsOptions *GetAutoscalingConditionsOptions) (result *GetAutoscalingConditionsResponse, response *core.DetailedResponse, err error)

GetAutoscalingConditions : Get the autoscaling configuration from a deployment The Autoscaling configuration represents the various conditions that control autoscaling for a deployment. This command allows for the retrieval of all autoscaling conditions for a particular deployment.

func (*IbmCloudDatabasesV5) GetAutoscalingConditionsWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetAutoscalingConditionsWithContext(ctx context.Context, getAutoscalingConditionsOptions *GetAutoscalingConditionsOptions) (result *GetAutoscalingConditionsResponse, response *core.DetailedResponse, err error)

GetAutoscalingConditionsWithContext is an alternate form of the GetAutoscalingConditions method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetBackupInfo

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetBackupInfo(getBackupInfoOptions *GetBackupInfoOptions) (result *GetBackupInfoResponse, response *core.DetailedResponse, err error)

GetBackupInfo : Get information about a backup Get information about a backup, such as creation date.

func (*IbmCloudDatabasesV5) GetBackupInfoWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetBackupInfoWithContext(ctx context.Context, getBackupInfoOptions *GetBackupInfoOptions) (result *GetBackupInfoResponse, response *core.DetailedResponse, err error)

GetBackupInfoWithContext is an alternate form of the GetBackupInfo method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetConnection

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetConnection(getConnectionOptions *GetConnectionOptions) (result *Connection, response *core.DetailedResponse, err error)

GetConnection : Discover connection information for a deployment for a user with an endpoint type Discover connection information for a deployment for a user with an endpoint type.

func (*IbmCloudDatabasesV5) GetConnectionDeprecated

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetConnectionDeprecated(getConnectionDeprecatedOptions *GetConnectionDeprecatedOptions) (result *Connection, response *core.DetailedResponse, err error)

GetConnectionDeprecated : Discover connection information for a deployment for a user Discover connection information for a deployment for a user.

func (*IbmCloudDatabasesV5) GetConnectionDeprecatedWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetConnectionDeprecatedWithContext(ctx context.Context, getConnectionDeprecatedOptions *GetConnectionDeprecatedOptions) (result *Connection, response *core.DetailedResponse, err error)

GetConnectionDeprecatedWithContext is an alternate form of the GetConnectionDeprecated method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetConnectionWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetConnectionWithContext(ctx context.Context, getConnectionOptions *GetConnectionOptions) (result *Connection, response *core.DetailedResponse, err error)

GetConnectionWithContext is an alternate form of the GetConnection method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetDatabaseConfigurationSchema

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDatabaseConfigurationSchema(getDatabaseConfigurationSchemaOptions *GetDatabaseConfigurationSchemaOptions) (result *GetDatabaseConfigurationSchemaResponse, response *core.DetailedResponse, err error)

GetDatabaseConfigurationSchema : Get the schema of the database configuration Get the schema of the database configuration. Available for PostgreSQL and Redis ONLY.

func (*IbmCloudDatabasesV5) GetDatabaseConfigurationSchemaWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDatabaseConfigurationSchemaWithContext(ctx context.Context, getDatabaseConfigurationSchemaOptions *GetDatabaseConfigurationSchemaOptions) (result *GetDatabaseConfigurationSchemaResponse, response *core.DetailedResponse, err error)

GetDatabaseConfigurationSchemaWithContext is an alternate form of the GetDatabaseConfigurationSchema method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetDefaultScalingGroups

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDefaultScalingGroups(getDefaultScalingGroupsOptions *GetDefaultScalingGroupsOptions) (result *Groups, response *core.DetailedResponse, err error)

GetDefaultScalingGroups : Get default scaling groups for a new deployment Scaling groups represent the various resources allocated to a deployment. When a new deployment is created, there are a set of defaults for each database type. This endpoint returns them for a particular database.

func (*IbmCloudDatabasesV5) GetDefaultScalingGroupsWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDefaultScalingGroupsWithContext(ctx context.Context, getDefaultScalingGroupsOptions *GetDefaultScalingGroupsOptions) (result *Groups, response *core.DetailedResponse, err error)

GetDefaultScalingGroupsWithContext is an alternate form of the GetDefaultScalingGroups method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetDeployables

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeployables(getDeployablesOptions *GetDeployablesOptions) (result *GetDeployablesResponse, response *core.DetailedResponse, err error)

GetDeployables : Get all deployable databases Returns a list of all the types and associated major versions of database deployments that can be provisioned.

func (*IbmCloudDatabasesV5) GetDeployablesWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeployablesWithContext(ctx context.Context, getDeployablesOptions *GetDeployablesOptions) (result *GetDeployablesResponse, response *core.DetailedResponse, err error)

GetDeployablesWithContext is an alternate form of the GetDeployables method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetDeploymentBackups

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeploymentBackups(getDeploymentBackupsOptions *GetDeploymentBackupsOptions) (result *Backups, response *core.DetailedResponse, err error)

GetDeploymentBackups : Get currently available backups from a deployment Get details of all currently available backups from a deployment.

func (*IbmCloudDatabasesV5) GetDeploymentBackupsWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeploymentBackupsWithContext(ctx context.Context, getDeploymentBackupsOptions *GetDeploymentBackupsOptions) (result *Backups, response *core.DetailedResponse, err error)

GetDeploymentBackupsWithContext is an alternate form of the GetDeploymentBackups method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetDeploymentInfo

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeploymentInfo(getDeploymentInfoOptions *GetDeploymentInfoOptions) (result *GetDeploymentInfoResponse, response *core.DetailedResponse, err error)

GetDeploymentInfo : Get deployment information Gets the full data that is associated with a deployment. This data includes the ID, name, database type, and version.

func (*IbmCloudDatabasesV5) GetDeploymentInfoWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeploymentInfoWithContext(ctx context.Context, getDeploymentInfoOptions *GetDeploymentInfoOptions) (result *GetDeploymentInfoResponse, response *core.DetailedResponse, err error)

GetDeploymentInfoWithContext is an alternate form of the GetDeploymentInfo method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetDeploymentScalingGroups

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeploymentScalingGroups(getDeploymentScalingGroupsOptions *GetDeploymentScalingGroupsOptions) (result *Groups, response *core.DetailedResponse, err error)

GetDeploymentScalingGroups : Get currently available scaling groups from a deployment Scaling groups represent the various resources that are allocated to a deployment. This command allows for the retrieval of all of the groups for a particular deployment.

func (*IbmCloudDatabasesV5) GetDeploymentScalingGroupsWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeploymentScalingGroupsWithContext(ctx context.Context, getDeploymentScalingGroupsOptions *GetDeploymentScalingGroupsOptions) (result *Groups, response *core.DetailedResponse, err error)

GetDeploymentScalingGroupsWithContext is an alternate form of the GetDeploymentScalingGroups method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetDeploymentTasks

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeploymentTasks(getDeploymentTasksOptions *GetDeploymentTasksOptions) (result *Tasks, response *core.DetailedResponse, err error)

GetDeploymentTasks : Get currently running tasks on a deployment Obtain a list of tasks currently running or recently run on a deployment. Tasks are ephemeral. Records of successful tasks are shown for 24-48 hours, and unsuccessful tasks are shown for 7-8 days.

func (*IbmCloudDatabasesV5) GetDeploymentTasksWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetDeploymentTasksWithContext(ctx context.Context, getDeploymentTasksOptions *GetDeploymentTasksOptions) (result *Tasks, response *core.DetailedResponse, err error)

GetDeploymentTasksWithContext is an alternate form of the GetDeploymentTasks method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetEnableGzipCompression

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetEnableGzipCompression() bool

GetEnableGzipCompression returns the service's EnableGzipCompression field

func (*IbmCloudDatabasesV5) GetPITRdata

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetPITRdata(getPITRdataOptions *GetPITRdataOptions) (result *PointInTimeRecoveryData, response *core.DetailedResponse, err error)

GetPITRdata : Get earliest point-in-time-recovery timestamp Returns the earliest available time for point-in-time-recovery in ISO8601 UTC format. PostgreSQL and EnterpriseDB only.

func (*IbmCloudDatabasesV5) GetPITRdataWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetPITRdataWithContext(ctx context.Context, getPITRdataOptions *GetPITRdataOptions) (result *PointInTimeRecoveryData, response *core.DetailedResponse, err error)

GetPITRdataWithContext is an alternate form of the GetPITRdata method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetRegions

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetRegions(getRegionsOptions *GetRegionsOptions) (result *GetRegionsResponse, response *core.DetailedResponse, err error)

GetRegions : Get all deployable regions Returns a list of all the regions that deployments can be provisioned into from the current region. Used to determine region availability for read-only replicas.

func (*IbmCloudDatabasesV5) GetRegionsWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetRegionsWithContext(ctx context.Context, getRegionsOptions *GetRegionsOptions) (result *GetRegionsResponse, response *core.DetailedResponse, err error)

GetRegionsWithContext is an alternate form of the GetRegions method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetRemotes

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetRemotes(getRemotesOptions *GetRemotesOptions) (result *GetRemotesResponse, response *core.DetailedResponse, err error)

GetRemotes : Get read-only replica information Get the read-only replicas associated with a deployment. Available for PostgreSQL and EnterpriseDB ONLY.

func (*IbmCloudDatabasesV5) GetRemotesSchema

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetRemotesSchema(getRemotesSchemaOptions *GetRemotesSchemaOptions) (result *GetRemotesSchemaResponse, response *core.DetailedResponse, err error)

GetRemotesSchema : Resync read-only replica Reinitialize a read-only replica. Available for PostgreSQL and EnterpriseDB ONLY.

func (*IbmCloudDatabasesV5) GetRemotesSchemaWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetRemotesSchemaWithContext(ctx context.Context, getRemotesSchemaOptions *GetRemotesSchemaOptions) (result *GetRemotesSchemaResponse, response *core.DetailedResponse, err error)

GetRemotesSchemaWithContext is an alternate form of the GetRemotesSchema method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetRemotesWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetRemotesWithContext(ctx context.Context, getRemotesOptions *GetRemotesOptions) (result *GetRemotesResponse, response *core.DetailedResponse, err error)

GetRemotesWithContext is an alternate form of the GetRemotes method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetServiceURL

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetServiceURL() string

GetServiceURL returns the service URL

func (*IbmCloudDatabasesV5) GetTasks

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetTasks(getTasksOptions *GetTasksOptions) (result *GetTasksResponse, response *core.DetailedResponse, err error)

GetTasks : Get information about a task Get information about a task and its status. Tasks themselves are persistent so old tasks can be consulted as well as running tasks.

func (*IbmCloudDatabasesV5) GetTasksWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetTasksWithContext(ctx context.Context, getTasksOptions *GetTasksOptions) (result *GetTasksResponse, response *core.DetailedResponse, err error)

GetTasksWithContext is an alternate form of the GetTasks method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetUser

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetUser(getUserOptions *GetUserOptions) (result *Task, response *core.DetailedResponse, err error)

GetUser : Discover user name and password information for a deployment for a user with an endpoint type Only for Redis v5 and prior: Discover connection information for a deployment for a user with an endpoint type.

func (*IbmCloudDatabasesV5) GetUserWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetUserWithContext(ctx context.Context, getUserOptions *GetUserOptions) (result *Task, response *core.DetailedResponse, err error)

GetUserWithContext is an alternate form of the GetUser method which supports a Context parameter

func (*IbmCloudDatabasesV5) GetWhitelist

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetWhitelist(getWhitelistOptions *GetWhitelistOptions) (result *Whitelist, response *core.DetailedResponse, err error)

GetWhitelist : Retrieve the allowlisted addresses and ranges for a deployment Retrieve the allowlisted addresses and ranges for a deployment.

func (*IbmCloudDatabasesV5) GetWhitelistWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) GetWhitelistWithContext(ctx context.Context, getWhitelistOptions *GetWhitelistOptions) (result *Whitelist, response *core.DetailedResponse, err error)

GetWhitelistWithContext is an alternate form of the GetWhitelist method which supports a Context parameter

func (*IbmCloudDatabasesV5) KillConnections

func (ibmCloudDatabases *IbmCloudDatabasesV5) KillConnections(killConnectionsOptions *KillConnectionsOptions) (result *KillConnectionsResponse, response *core.DetailedResponse, err error)

KillConnections : Kill connections to a PostgreSQL or EnterpriseDB deployment Closes all the connections on a deployment. Available for PostgreSQL and EnterpriseDB ONLY.

func (*IbmCloudDatabasesV5) KillConnectionsWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) KillConnectionsWithContext(ctx context.Context, killConnectionsOptions *KillConnectionsOptions) (result *KillConnectionsResponse, response *core.DetailedResponse, err error)

KillConnectionsWithContext is an alternate form of the KillConnections method which supports a Context parameter

func (*IbmCloudDatabasesV5) NewAddWhitelistEntryOptions

func (*IbmCloudDatabasesV5) NewAddWhitelistEntryOptions(id string) *AddWhitelistEntryOptions

NewAddWhitelistEntryOptions : Instantiate AddWhitelistEntryOptions

func (*IbmCloudDatabasesV5) NewChangeUserPasswordOptions

func (*IbmCloudDatabasesV5) NewChangeUserPasswordOptions(id string, userType string, username string) *ChangeUserPasswordOptions

NewChangeUserPasswordOptions : Instantiate ChangeUserPasswordOptions

func (*IbmCloudDatabasesV5) NewCompleteConnectionDeprecatedOptions

func (*IbmCloudDatabasesV5) NewCompleteConnectionDeprecatedOptions(id string, userType string, userID string) *CompleteConnectionDeprecatedOptions

NewCompleteConnectionDeprecatedOptions : Instantiate CompleteConnectionDeprecatedOptions

func (*IbmCloudDatabasesV5) NewCompleteConnectionOptions

func (*IbmCloudDatabasesV5) NewCompleteConnectionOptions(id string, userType string, userID string, endpointType string) *CompleteConnectionOptions

NewCompleteConnectionOptions : Instantiate CompleteConnectionOptions

func (*IbmCloudDatabasesV5) NewCreateDatabaseUserOptions

func (*IbmCloudDatabasesV5) NewCreateDatabaseUserOptions(id string, userType string) *CreateDatabaseUserOptions

NewCreateDatabaseUserOptions : Instantiate CreateDatabaseUserOptions

func (*IbmCloudDatabasesV5) NewCreateLogicalReplicationSlotOptions

func (*IbmCloudDatabasesV5) NewCreateLogicalReplicationSlotOptions(id string) *CreateLogicalReplicationSlotOptions

NewCreateLogicalReplicationSlotOptions : Instantiate CreateLogicalReplicationSlotOptions

func (*IbmCloudDatabasesV5) NewDeleteDatabaseUserOptions

func (*IbmCloudDatabasesV5) NewDeleteDatabaseUserOptions(id string, userType string, username string) *DeleteDatabaseUserOptions

NewDeleteDatabaseUserOptions : Instantiate DeleteDatabaseUserOptions

func (*IbmCloudDatabasesV5) NewDeleteLogicalReplicationSlotOptions

func (*IbmCloudDatabasesV5) NewDeleteLogicalReplicationSlotOptions(id string, name string) *DeleteLogicalReplicationSlotOptions

NewDeleteLogicalReplicationSlotOptions : Instantiate DeleteLogicalReplicationSlotOptions

func (*IbmCloudDatabasesV5) NewDeleteWhitelistEntryOptions

func (*IbmCloudDatabasesV5) NewDeleteWhitelistEntryOptions(id string, ipaddress string) *DeleteWhitelistEntryOptions

NewDeleteWhitelistEntryOptions : Instantiate DeleteWhitelistEntryOptions

func (*IbmCloudDatabasesV5) NewFileSyncOptions

func (*IbmCloudDatabasesV5) NewFileSyncOptions(id string) *FileSyncOptions

NewFileSyncOptions : Instantiate FileSyncOptions

func (*IbmCloudDatabasesV5) NewGetAutoscalingConditionsOptions

func (*IbmCloudDatabasesV5) NewGetAutoscalingConditionsOptions(id string, groupID string) *GetAutoscalingConditionsOptions

NewGetAutoscalingConditionsOptions : Instantiate GetAutoscalingConditionsOptions

func (*IbmCloudDatabasesV5) NewGetBackupInfoOptions

func (*IbmCloudDatabasesV5) NewGetBackupInfoOptions(backupID string) *GetBackupInfoOptions

NewGetBackupInfoOptions : Instantiate GetBackupInfoOptions

func (*IbmCloudDatabasesV5) NewGetConnectionDeprecatedOptions

func (*IbmCloudDatabasesV5) NewGetConnectionDeprecatedOptions(id string, userType string, userID string) *GetConnectionDeprecatedOptions

NewGetConnectionDeprecatedOptions : Instantiate GetConnectionDeprecatedOptions

func (*IbmCloudDatabasesV5) NewGetConnectionOptions

func (*IbmCloudDatabasesV5) NewGetConnectionOptions(id string, userType string, userID string, endpointType string) *GetConnectionOptions

NewGetConnectionOptions : Instantiate GetConnectionOptions

func (*IbmCloudDatabasesV5) NewGetDatabaseConfigurationSchemaOptions

func (*IbmCloudDatabasesV5) NewGetDatabaseConfigurationSchemaOptions(id string) *GetDatabaseConfigurationSchemaOptions

NewGetDatabaseConfigurationSchemaOptions : Instantiate GetDatabaseConfigurationSchemaOptions

func (*IbmCloudDatabasesV5) NewGetDefaultScalingGroupsOptions

func (*IbmCloudDatabasesV5) NewGetDefaultScalingGroupsOptions(typeVar string) *GetDefaultScalingGroupsOptions

NewGetDefaultScalingGroupsOptions : Instantiate GetDefaultScalingGroupsOptions

func (*IbmCloudDatabasesV5) NewGetDeployablesOptions

func (*IbmCloudDatabasesV5) NewGetDeployablesOptions() *GetDeployablesOptions

NewGetDeployablesOptions : Instantiate GetDeployablesOptions

func (*IbmCloudDatabasesV5) NewGetDeploymentBackupsOptions

func (*IbmCloudDatabasesV5) NewGetDeploymentBackupsOptions(id string) *GetDeploymentBackupsOptions

NewGetDeploymentBackupsOptions : Instantiate GetDeploymentBackupsOptions

func (*IbmCloudDatabasesV5) NewGetDeploymentInfoOptions

func (*IbmCloudDatabasesV5) NewGetDeploymentInfoOptions(id string) *GetDeploymentInfoOptions

NewGetDeploymentInfoOptions : Instantiate GetDeploymentInfoOptions

func (*IbmCloudDatabasesV5) NewGetDeploymentScalingGroupsOptions

func (*IbmCloudDatabasesV5) NewGetDeploymentScalingGroupsOptions(id string) *GetDeploymentScalingGroupsOptions

NewGetDeploymentScalingGroupsOptions : Instantiate GetDeploymentScalingGroupsOptions

func (*IbmCloudDatabasesV5) NewGetDeploymentTasksOptions

func (*IbmCloudDatabasesV5) NewGetDeploymentTasksOptions(id string) *GetDeploymentTasksOptions

NewGetDeploymentTasksOptions : Instantiate GetDeploymentTasksOptions

func (*IbmCloudDatabasesV5) NewGetPITRdataOptions

func (*IbmCloudDatabasesV5) NewGetPITRdataOptions(id string) *GetPITRdataOptions

NewGetPITRdataOptions : Instantiate GetPITRdataOptions

func (*IbmCloudDatabasesV5) NewGetRegionsOptions

func (*IbmCloudDatabasesV5) NewGetRegionsOptions() *GetRegionsOptions

NewGetRegionsOptions : Instantiate GetRegionsOptions

func (*IbmCloudDatabasesV5) NewGetRemotesOptions

func (*IbmCloudDatabasesV5) NewGetRemotesOptions(id string) *GetRemotesOptions

NewGetRemotesOptions : Instantiate GetRemotesOptions

func (*IbmCloudDatabasesV5) NewGetRemotesSchemaOptions

func (*IbmCloudDatabasesV5) NewGetRemotesSchemaOptions(id string) *GetRemotesSchemaOptions

NewGetRemotesSchemaOptions : Instantiate GetRemotesSchemaOptions

func (*IbmCloudDatabasesV5) NewGetTasksOptions

func (*IbmCloudDatabasesV5) NewGetTasksOptions(id string) *GetTasksOptions

NewGetTasksOptions : Instantiate GetTasksOptions

func (*IbmCloudDatabasesV5) NewGetUserOptions

func (*IbmCloudDatabasesV5) NewGetUserOptions(id string, userID string, endpointType string) *GetUserOptions

NewGetUserOptions : Instantiate GetUserOptions

func (*IbmCloudDatabasesV5) NewGetWhitelistOptions

func (*IbmCloudDatabasesV5) NewGetWhitelistOptions(id string) *GetWhitelistOptions

NewGetWhitelistOptions : Instantiate GetWhitelistOptions

func (*IbmCloudDatabasesV5) NewKillConnectionsOptions

func (*IbmCloudDatabasesV5) NewKillConnectionsOptions(id string) *KillConnectionsOptions

NewKillConnectionsOptions : Instantiate KillConnectionsOptions

func (*IbmCloudDatabasesV5) NewReplaceWhitelistOptions

func (*IbmCloudDatabasesV5) NewReplaceWhitelistOptions(id string) *ReplaceWhitelistOptions

NewReplaceWhitelistOptions : Instantiate ReplaceWhitelistOptions

func (*IbmCloudDatabasesV5) NewSetAutoscalingConditionsOptions

func (*IbmCloudDatabasesV5) NewSetAutoscalingConditionsOptions(id string, groupID string) *SetAutoscalingConditionsOptions

NewSetAutoscalingConditionsOptions : Instantiate SetAutoscalingConditionsOptions

func (*IbmCloudDatabasesV5) NewSetDatabaseConfigurationOptions

func (*IbmCloudDatabasesV5) NewSetDatabaseConfigurationOptions(id string, configuration SetConfigurationConfigurationIntf) *SetDatabaseConfigurationOptions

NewSetDatabaseConfigurationOptions : Instantiate SetDatabaseConfigurationOptions

func (*IbmCloudDatabasesV5) NewSetDeploymentScalingGroupOptions

func (*IbmCloudDatabasesV5) NewSetDeploymentScalingGroupOptions(id string, groupID string, setDeploymentScalingGroupRequest SetDeploymentScalingGroupRequestIntf) *SetDeploymentScalingGroupOptions

NewSetDeploymentScalingGroupOptions : Instantiate SetDeploymentScalingGroupOptions

func (*IbmCloudDatabasesV5) NewSetPromotionOptions

func (*IbmCloudDatabasesV5) NewSetPromotionOptions(id string, promotion SetPromotionPromotionIntf) *SetPromotionOptions

NewSetPromotionOptions : Instantiate SetPromotionOptions

func (*IbmCloudDatabasesV5) NewSetRemotesOptions

func (*IbmCloudDatabasesV5) NewSetRemotesOptions(id string) *SetRemotesOptions

NewSetRemotesOptions : Instantiate SetRemotesOptions

func (*IbmCloudDatabasesV5) NewStartOndemandBackupOptions

func (*IbmCloudDatabasesV5) NewStartOndemandBackupOptions(id string) *StartOndemandBackupOptions

NewStartOndemandBackupOptions : Instantiate StartOndemandBackupOptions

func (*IbmCloudDatabasesV5) ReplaceWhitelist

func (ibmCloudDatabases *IbmCloudDatabasesV5) ReplaceWhitelist(replaceWhitelistOptions *ReplaceWhitelistOptions) (result *ReplaceWhitelistResponse, response *core.DetailedResponse, err error)

ReplaceWhitelist : Replace the allowlist for a deployment Replace the allowlist for a deployment. This action overwrites all existing entries, so when you modify the allowlist via a GET/update/PUT, provide the GET response's ETag header value in this endpoint's If-Match header to ensure that changes that are made by other clients are not accidentally overwritten.

func (*IbmCloudDatabasesV5) ReplaceWhitelistWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) ReplaceWhitelistWithContext(ctx context.Context, replaceWhitelistOptions *ReplaceWhitelistOptions) (result *ReplaceWhitelistResponse, response *core.DetailedResponse, err error)

ReplaceWhitelistWithContext is an alternate form of the ReplaceWhitelist method which supports a Context parameter

func (*IbmCloudDatabasesV5) SetAutoscalingConditions

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetAutoscalingConditions(setAutoscalingConditionsOptions *SetAutoscalingConditionsOptions) (result *SetAutoscalingConditionsResponse, response *core.DetailedResponse, err error)

SetAutoscalingConditions : Set the autoscaling configuration from a deployment Enable, disable, or set the conditions for autoscaling on your deployment. Memory, disk, and CPU (if available) can be set separately and are not all required.

func (*IbmCloudDatabasesV5) SetAutoscalingConditionsWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetAutoscalingConditionsWithContext(ctx context.Context, setAutoscalingConditionsOptions *SetAutoscalingConditionsOptions) (result *SetAutoscalingConditionsResponse, response *core.DetailedResponse, err error)

SetAutoscalingConditionsWithContext is an alternate form of the SetAutoscalingConditions method which supports a Context parameter

func (*IbmCloudDatabasesV5) SetDatabaseConfiguration

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetDatabaseConfiguration(setDatabaseConfigurationOptions *SetDatabaseConfigurationOptions) (result *SetDatabaseConfigurationResponse, response *core.DetailedResponse, err error)

SetDatabaseConfiguration : Change your database configuration Change your database configuration. Available for PostgreSQL, EnterpriseDB, and Redis ONLY.

func (*IbmCloudDatabasesV5) SetDatabaseConfigurationWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetDatabaseConfigurationWithContext(ctx context.Context, setDatabaseConfigurationOptions *SetDatabaseConfigurationOptions) (result *SetDatabaseConfigurationResponse, response *core.DetailedResponse, err error)

SetDatabaseConfigurationWithContext is an alternate form of the SetDatabaseConfiguration method which supports a Context parameter

func (*IbmCloudDatabasesV5) SetDefaultHeaders

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetDefaultHeaders(headers http.Header)

SetDefaultHeaders sets HTTP headers to be sent in every request

func (*IbmCloudDatabasesV5) SetDeploymentScalingGroup

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetDeploymentScalingGroup(setDeploymentScalingGroupOptions *SetDeploymentScalingGroupOptions) (result *SetDeploymentScalingGroupResponse, response *core.DetailedResponse, err error)

SetDeploymentScalingGroup : Set scaling values on a specified group Set scaling value on a specified group. Can only be performed on is_adjustable=true groups. Values set are for the group as a whole and resources are distributed amongst the group. Values must be greater than or equal to the minimum size and must be a multiple of the step size.

func (*IbmCloudDatabasesV5) SetDeploymentScalingGroupWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetDeploymentScalingGroupWithContext(ctx context.Context, setDeploymentScalingGroupOptions *SetDeploymentScalingGroupOptions) (result *SetDeploymentScalingGroupResponse, response *core.DetailedResponse, err error)

SetDeploymentScalingGroupWithContext is an alternate form of the SetDeploymentScalingGroup method which supports a Context parameter

func (*IbmCloudDatabasesV5) SetEnableGzipCompression

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetEnableGzipCompression(enableGzip bool)

SetEnableGzipCompression sets the service's EnableGzipCompression field

func (*IbmCloudDatabasesV5) SetPromotion

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetPromotion(setPromotionOptions *SetPromotionOptions) (result *SetPromotionResponse, response *core.DetailedResponse, err error)

SetPromotion : Promote read-only replica to a full deployment Promote a read-only replica or upgrade and promote a read-only replica. Available for PostgreSQL and EnterpriseDB ONLY.

func (*IbmCloudDatabasesV5) SetPromotionWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetPromotionWithContext(ctx context.Context, setPromotionOptions *SetPromotionOptions) (result *SetPromotionResponse, response *core.DetailedResponse, err error)

SetPromotionWithContext is an alternate form of the SetPromotion method which supports a Context parameter

func (*IbmCloudDatabasesV5) SetRemotes

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetRemotes(setRemotesOptions *SetRemotesOptions) (result *SetRemotesResponse, response *core.DetailedResponse, err error)

SetRemotes : Modify read-only replication on a deployment Promote a read-only remote replica to leader by calling with leader set to an empty string. Available for PostgreSQL and EnterpriseDB ONLY.

func (*IbmCloudDatabasesV5) SetRemotesWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetRemotesWithContext(ctx context.Context, setRemotesOptions *SetRemotesOptions) (result *SetRemotesResponse, response *core.DetailedResponse, err error)

SetRemotesWithContext is an alternate form of the SetRemotes method which supports a Context parameter

func (*IbmCloudDatabasesV5) SetServiceURL

func (ibmCloudDatabases *IbmCloudDatabasesV5) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*IbmCloudDatabasesV5) StartOndemandBackup

func (ibmCloudDatabases *IbmCloudDatabasesV5) StartOndemandBackup(startOndemandBackupOptions *StartOndemandBackupOptions) (result *StartOndemandBackupResponse, response *core.DetailedResponse, err error)

StartOndemandBackup : Initiate an on-demand backup Signal the platform to create an on-demand backup for the specified deployment. The returned task can be polled to track progress of the backup as it takes place.

func (*IbmCloudDatabasesV5) StartOndemandBackupWithContext

func (ibmCloudDatabases *IbmCloudDatabasesV5) StartOndemandBackupWithContext(ctx context.Context, startOndemandBackupOptions *StartOndemandBackupOptions) (result *StartOndemandBackupResponse, response *core.DetailedResponse, err error)

StartOndemandBackupWithContext is an alternate form of the StartOndemandBackup method which supports a Context parameter

type IbmCloudDatabasesV5Options

type IbmCloudDatabasesV5Options struct {
	ServiceName   string
	URL           string
	Authenticator core.Authenticator
}

IbmCloudDatabasesV5Options : Service options

type IntegerPropertySchema

type IntegerPropertySchema struct {
	// Whether the setting is customer-configurable.
	CustomerConfigurable *bool `json:"customer_configurable,omitempty"`

	// The default value of the setting.
	Default *int64 `json:"default,omitempty"`

	// The description of the default value.
	DefaultDescription *string `json:"default_description,omitempty"`

	// The description of the setting.
	Description *string `json:"description,omitempty"`

	// The type of this setting (e.g., string, integer).
	Kind *string `json:"kind,omitempty"`

	// Whether or not changing this setting will restart the database.
	RequiresRestart *bool `json:"requires_restart,omitempty"`

	// The minimum value that this setting accepts.
	Min *int64 `json:"min,omitempty"`

	// The maximum value that this setting accepts.
	Max *int64 `json:"max,omitempty"`

	// The number that should be skipped between each step of a slider rendered for this setting.
	Step *int64 `json:"step,omitempty"`
}

IntegerPropertySchema : Integer Property Schema.

type KillConnectionsOptions

type KillConnectionsOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

KillConnectionsOptions : The KillConnections options.

func (*KillConnectionsOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*KillConnectionsOptions) SetID

SetID : Allow user to set ID

type KillConnectionsResponse

type KillConnectionsResponse struct {
	Task *Task `json:"task,omitempty"`
}

KillConnectionsResponse : KillConnectionsResponse struct

type LogicalReplicationSlotLogicalReplicationSlot

type LogicalReplicationSlotLogicalReplicationSlot struct {
	// name of the replication slot.
	Name *string `json:"name,omitempty"`

	// name of the database the replication slot is created on.
	DatabaseName *string `json:"database_name,omitempty"`

	// creating a replication slot is only supported for use with wal2json.
	PluginType *string `json:"plugin_type,omitempty"`
}

LogicalReplicationSlotLogicalReplicationSlot : LogicalReplicationSlotLogicalReplicationSlot struct

type MongoDBConnectionURI

type MongoDBConnectionURI struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	// Scheme/protocol for URI connection.
	Scheme *string `json:"scheme,omitempty"`

	Hosts []MongoDBConnectionURIHostsItem `json:"hosts,omitempty"`

	// Path for URI connection.
	Path *string `json:"path,omitempty"`

	// Query options to add to the URI connection.
	QueryOptions interface{} `json:"query_options,omitempty"`

	Authentication *MongoDBConnectionURIAuthentication `json:"authentication,omitempty"`

	Certificate *MongoDBConnectionURICertificate `json:"certificate,omitempty"`

	// Name of the database to use in the URI connection.
	Database *string `json:"database,omitempty"`

	// Name of the replica set to use in the URI connection.
	ReplicaSet *string `json:"replica_set,omitempty"`
}

MongoDBConnectionURI : MongoDBConnectionURI struct

type MongoDBConnectionURIAuthentication

type MongoDBConnectionURIAuthentication struct {
	// Authentication method for this credential.
	Method *string `json:"method,omitempty"`

	// Username part of credential.
	Username *string `json:"username,omitempty"`

	// Password part of credential.
	Password *string `json:"password,omitempty"`
}

MongoDBConnectionURIAuthentication : MongoDBConnectionURIAuthentication struct

type MongoDBConnectionURICertificate

type MongoDBConnectionURICertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

MongoDBConnectionURICertificate : MongoDBConnectionURICertificate struct

type MongoDBConnectionURIHostsItem

type MongoDBConnectionURIHostsItem struct {
	// Hostname for connection.
	Hostname *string `json:"hostname,omitempty"`

	// Port number for connection.
	Port *int64 `json:"port,omitempty"`
}

MongoDBConnectionURIHostsItem : MongoDBConnectionURIHostsItem struct

type PointInTimeRecoveryData

type PointInTimeRecoveryData struct {
	EarliestPointInTimeRecoveryTime *string `json:"earliest_point_in_time_recovery_time,omitempty"`
}

PointInTimeRecoveryData : PointInTimeRecoveryData struct

type PostgreSQLConnectionURI

type PostgreSQLConnectionURI struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	// Scheme/protocol for URI connection.
	Scheme *string `json:"scheme,omitempty"`

	Hosts []PostgreSQLConnectionURIHostsItem `json:"hosts,omitempty"`

	// Path for URI connection.
	Path *string `json:"path,omitempty"`

	// Query options to add to the URI connection.
	QueryOptions interface{} `json:"query_options,omitempty"`

	Authentication *PostgreSQLConnectionURIAuthentication `json:"authentication,omitempty"`

	Certificate *PostgreSQLConnectionURICertificate `json:"certificate,omitempty"`

	// Name of the database to use in the URI connection.
	Database *string `json:"database,omitempty"`
}

PostgreSQLConnectionURI : PostgreSQLConnectionURI struct

type PostgreSQLConnectionURIAuthentication

type PostgreSQLConnectionURIAuthentication struct {
	// Authentication method for this credential.
	Method *string `json:"method,omitempty"`

	// Username part of credential.
	Username *string `json:"username,omitempty"`

	// Password part of credential.
	Password *string `json:"password,omitempty"`
}

PostgreSQLConnectionURIAuthentication : PostgreSQLConnectionURIAuthentication struct

type PostgreSQLConnectionURICertificate

type PostgreSQLConnectionURICertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

PostgreSQLConnectionURICertificate : PostgreSQLConnectionURICertificate struct

type PostgreSQLConnectionURIHostsItem

type PostgreSQLConnectionURIHostsItem struct {
	// Hostname for connection.
	Hostname *string `json:"hostname,omitempty"`

	// Port number for connection.
	Port *int64 `json:"port,omitempty"`
}

PostgreSQLConnectionURIHostsItem : PostgreSQLConnectionURIHostsItem struct

type RabbitMQConnectionAMQPS

type RabbitMQConnectionAMQPS struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	// Scheme/protocol for URI connection.
	Scheme *string `json:"scheme,omitempty"`

	Hosts []RabbitMQConnectionAMQPSHostsItem `json:"hosts,omitempty"`

	// Path for URI connection.
	Path *string `json:"path,omitempty"`

	// Query options to add to the URI connection.
	QueryOptions interface{} `json:"query_options,omitempty"`

	Authentication *RabbitMQConnectionAMQPSAuthentication `json:"authentication,omitempty"`

	Certificate *RabbitMQConnectionAMQPSCertificate `json:"certificate,omitempty"`
}

RabbitMQConnectionAMQPS : RabbitMQConnectionAMQPS struct

type RabbitMQConnectionAMQPSAuthentication

type RabbitMQConnectionAMQPSAuthentication struct {
	// Authentication method for this credential.
	Method *string `json:"method,omitempty"`

	// Username part of credential.
	Username *string `json:"username,omitempty"`

	// Password part of credential.
	Password *string `json:"password,omitempty"`
}

RabbitMQConnectionAMQPSAuthentication : RabbitMQConnectionAMQPSAuthentication struct

type RabbitMQConnectionAMQPSCertificate

type RabbitMQConnectionAMQPSCertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

RabbitMQConnectionAMQPSCertificate : RabbitMQConnectionAMQPSCertificate struct

type RabbitMQConnectionAMQPSHostsItem

type RabbitMQConnectionAMQPSHostsItem struct {
	// Hostname for connection.
	Hostname *string `json:"hostname,omitempty"`

	// Port number for connection.
	Port *int64 `json:"port,omitempty"`
}

RabbitMQConnectionAMQPSHostsItem : RabbitMQConnectionAMQPSHostsItem struct

type RabbitMQConnectionHTTPS

type RabbitMQConnectionHTTPS struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	// Scheme/protocol for URI connection.
	Scheme *string `json:"scheme,omitempty"`

	Hosts []RabbitMQConnectionHTTPSHostsItem `json:"hosts,omitempty"`

	// Path for URI connection.
	Path *string `json:"path,omitempty"`

	// Query options to add to the URI connection.
	QueryOptions interface{} `json:"query_options,omitempty"`

	Authentication *RabbitMQConnectionHTTPSAuthentication `json:"authentication,omitempty"`

	Certificate *RabbitMQConnectionHTTPSCertificate `json:"certificate,omitempty"`

	// Indicates the address is accessible by browser, for the RabbitMQ Management UI.
	BrowserAccessible *bool `json:"browser_accessible,omitempty"`
}

RabbitMQConnectionHTTPS : RabbitMQConnectionHTTPS struct

type RabbitMQConnectionHTTPSAuthentication

type RabbitMQConnectionHTTPSAuthentication struct {
	// Authentication method for this credential.
	Method *string `json:"method,omitempty"`

	// Username part of credential.
	Username *string `json:"username,omitempty"`

	// Password part of credential.
	Password *string `json:"password,omitempty"`
}

RabbitMQConnectionHTTPSAuthentication : RabbitMQConnectionHTTPSAuthentication struct

type RabbitMQConnectionHTTPSCertificate

type RabbitMQConnectionHTTPSCertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

RabbitMQConnectionHTTPSCertificate : RabbitMQConnectionHTTPSCertificate struct

type RabbitMQConnectionHTTPSHostsItem

type RabbitMQConnectionHTTPSHostsItem struct {
	// Hostname for connection.
	Hostname *string `json:"hostname,omitempty"`

	// Port number for connection.
	Port *int64 `json:"port,omitempty"`
}

RabbitMQConnectionHTTPSHostsItem : RabbitMQConnectionHTTPSHostsItem struct

type RabbitMQConnectionMQTTS

type RabbitMQConnectionMQTTS struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	// Scheme/protocol for URI connection.
	Scheme *string `json:"scheme,omitempty"`

	Hosts []RabbitMQConnectionMQTTSHostsItem `json:"hosts,omitempty"`

	// Path for URI connection.
	Path *string `json:"path,omitempty"`

	// Query options to add to the URI connection.
	QueryOptions interface{} `json:"query_options,omitempty"`

	Authentication *RabbitMQConnectionMQTTSAuthentication `json:"authentication,omitempty"`

	Certificate *RabbitMQConnectionMQTTSCertificate `json:"certificate,omitempty"`
}

RabbitMQConnectionMQTTS : RabbitMQConnectionMQTTS struct

type RabbitMQConnectionMQTTSAuthentication

type RabbitMQConnectionMQTTSAuthentication struct {
	// Authentication method for this credential.
	Method *string `json:"method,omitempty"`

	// Username part of credential.
	Username *string `json:"username,omitempty"`

	// Password part of credential.
	Password *string `json:"password,omitempty"`
}

RabbitMQConnectionMQTTSAuthentication : RabbitMQConnectionMQTTSAuthentication struct

type RabbitMQConnectionMQTTSCertificate

type RabbitMQConnectionMQTTSCertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

RabbitMQConnectionMQTTSCertificate : RabbitMQConnectionMQTTSCertificate struct

type RabbitMQConnectionMQTTSHostsItem

type RabbitMQConnectionMQTTSHostsItem struct {
	// Hostname for connection.
	Hostname *string `json:"hostname,omitempty"`

	// Port number for connection.
	Port *int64 `json:"port,omitempty"`
}

RabbitMQConnectionMQTTSHostsItem : RabbitMQConnectionMQTTSHostsItem struct

type RabbitMQConnectionStompSSL

type RabbitMQConnectionStompSSL struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	Hosts []RabbitMQConnectionStompSSLHostsItem `json:"hosts,omitempty"`

	Authentication *RabbitMQConnectionStompSSLAuthentication `json:"authentication,omitempty"`

	Certificate *RabbitMQConnectionStompSSLCertificate `json:"certificate,omitempty"`

	// Indicates ssl is required for the connection.
	Ssl *bool `json:"ssl,omitempty"`
}

RabbitMQConnectionStompSSL : RabbitMQConnectionStompSSL struct

type RabbitMQConnectionStompSSLAuthentication

type RabbitMQConnectionStompSSLAuthentication struct {
	// Authentication method for this credential.
	Method *string `json:"method,omitempty"`

	// Username part of credential.
	Username *string `json:"username,omitempty"`

	// Password part of credential.
	Password *string `json:"password,omitempty"`
}

RabbitMQConnectionStompSSLAuthentication : RabbitMQConnectionStompSSLAuthentication struct

type RabbitMQConnectionStompSSLCertificate

type RabbitMQConnectionStompSSLCertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

RabbitMQConnectionStompSSLCertificate : RabbitMQConnectionStompSSLCertificate struct

type RabbitMQConnectionStompSSLHostsItem

type RabbitMQConnectionStompSSLHostsItem struct {
	// Hostname for connection.
	Hostname *string `json:"hostname,omitempty"`

	// Port number for connection.
	Port *int64 `json:"port,omitempty"`
}

RabbitMQConnectionStompSSLHostsItem : RabbitMQConnectionStompSSLHostsItem struct

type RedisConnectionURI

type RedisConnectionURI struct {
	// Type of connection being described.
	Type *string `json:"type,omitempty"`

	Composed []string `json:"composed,omitempty"`

	// Scheme/protocol for URI connection.
	Scheme *string `json:"scheme,omitempty"`

	Hosts []RedisConnectionURIHostsItem `json:"hosts,omitempty"`

	// Path for URI connection.
	Path *string `json:"path,omitempty"`

	// Query options to add to the URI connection.
	QueryOptions interface{} `json:"query_options,omitempty"`

	Authentication *RedisConnectionURIAuthentication `json:"authentication,omitempty"`

	Certificate *RedisConnectionURICertificate `json:"certificate,omitempty"`

	// Number of the database to use in the URI connection.
	Database *int64 `json:"database,omitempty"`
}

RedisConnectionURI : RedisConnectionURI struct

type RedisConnectionURIAuthentication

type RedisConnectionURIAuthentication struct {
	// Authentication method for this credential.
	Method *string `json:"method,omitempty"`

	// Username part of credential.
	Username *string `json:"username,omitempty"`

	// Password part of credential.
	Password *string `json:"password,omitempty"`
}

RedisConnectionURIAuthentication : RedisConnectionURIAuthentication struct

type RedisConnectionURICertificate

type RedisConnectionURICertificate struct {
	// Name associated with the certificate.
	Name *string `json:"name,omitempty"`

	// Base64 encoded version of the certificate.
	CertificateBase64 *string `json:"certificate_base64,omitempty"`
}

RedisConnectionURICertificate : RedisConnectionURICertificate struct

type RedisConnectionURIHostsItem

type RedisConnectionURIHostsItem struct {
	// Hostname for connection.
	Hostname *string `json:"hostname,omitempty"`

	// Port number for connection.
	Port *int64 `json:"port,omitempty"`
}

RedisConnectionURIHostsItem : RedisConnectionURIHostsItem struct

type Remotes

type Remotes struct {
	// Leader ID, if applicable.
	Leader *string `json:"leader,omitempty"`

	// Replica IDs, if applicable.
	Replicas []string `json:"replicas,omitempty"`
}

Remotes : Remotes.

type ReplaceWhitelistOptions

type ReplaceWhitelistOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// An array of allowlist entries.
	IpAddresses []WhitelistEntry

	// Verify that the current allowlist matches a provided ETag value. Use in conjunction with the GET operation's ETag
	// header to ensure synchronicity between clients.
	IfMatch *string

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

ReplaceWhitelistOptions : The ReplaceWhitelist options.

func (*ReplaceWhitelistOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*ReplaceWhitelistOptions) SetID

SetID : Allow user to set ID

func (*ReplaceWhitelistOptions) SetIfMatch

func (options *ReplaceWhitelistOptions) SetIfMatch(ifMatch string) *ReplaceWhitelistOptions

SetIfMatch : Allow user to set IfMatch

func (*ReplaceWhitelistOptions) SetIpAddresses

func (options *ReplaceWhitelistOptions) SetIpAddresses(ipAddresses []WhitelistEntry) *ReplaceWhitelistOptions

SetIpAddresses : Allow user to set IpAddresses

type ReplaceWhitelistResponse

type ReplaceWhitelistResponse struct {
	Task *Task `json:"task,omitempty"`
}

ReplaceWhitelistResponse : ReplaceWhitelistResponse struct

type SetAutoscalingConditionsOptions

type SetAutoscalingConditionsOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// Group ID.
	GroupID *string `validate:"required,ne="`

	Autoscaling AutoscalingSetGroupIntf

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

SetAutoscalingConditionsOptions : The SetAutoscalingConditions options.

func (*SetAutoscalingConditionsOptions) SetAutoscaling

SetAutoscaling : Allow user to set Autoscaling

func (*SetAutoscalingConditionsOptions) SetGroupID

SetGroupID : Allow user to set GroupID

func (*SetAutoscalingConditionsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*SetAutoscalingConditionsOptions) SetID

SetID : Allow user to set ID

type SetAutoscalingConditionsResponse

type SetAutoscalingConditionsResponse struct {
	Task *Task `json:"task,omitempty"`
}

SetAutoscalingConditionsResponse : SetAutoscalingConditionsResponse struct

type SetCPUGroupCPU

type SetCPUGroupCPU struct {
	// Number of allocated CPUs.
	AllocationCount *int64 `json:"allocation_count,omitempty"`
}

SetCPUGroupCPU : SetCPUGroupCPU struct

type SetConfigurationConfiguration

type SetConfigurationConfiguration struct {
	// Maximum connections allowed.
	MaxConnections *int64 `json:"max_connections,omitempty"`

	// Max number of transactions that can be in the "prepared" state simultaneously.
	MaxPreparedTransactions *int64 `json:"max_prepared_transactions,omitempty"`

	// Deadlock timeout in ms. The time to wait on a lock before checking for deadlock.  Also the duration where lock waits
	// will be logged.
	DeadlockTimeout *int64 `json:"deadlock_timeout,omitempty"`

	// Number of simultaneous requests that can be handled efficiently by the disk subsystem.
	EffectiveIoConcurrency *int64 `json:"effective_io_concurrency,omitempty"`

	// Maximum number of simultaneously defined replication slots.
	MaxReplicationSlots *int64 `json:"max_replication_slots,omitempty"`

	// Maximum number of simultaneously running WAL sender processes.
	MaxWalSenders *int64 `json:"max_wal_senders,omitempty"`

	// The number of 8kB shared memory buffers used by the server.  Set to 1/4 of memory.  Setting too high will cause
	// crashes or prevent the database from starting.
	SharedBuffers *int64 `json:"shared_buffers,omitempty"`

	// Sets the current transaction's synchronization level.  Off can result in data loss.  remote_write with enable
	// synchronous replication which will impact performance and availabilty.
	SynchronousCommit *string `json:"synchronous_commit,omitempty"`

	// WAL level.  Set to logical to use logical decoding or logical replication.
	WalLevel *string `json:"wal_level,omitempty"`

	// The number of seconds to wait before forces a switch to the next WAL file if a new file has not been started.
	ArchiveTimeout *int64 `json:"archive_timeout,omitempty"`

	// The minimum number of milliseconds for execution time above which statements will be logged.
	LogMinDurationStatement *int64 `json:"log_min_duration_statement,omitempty"`

	// The maximum memory Redis should use, as bytes.
	MaxmemoryRedis *int64 `json:"maxmemory-redis,omitempty"`

	// The policy with which Redis evicts keys when maximum memory is reached.
	MaxmemoryPolicy *string `json:"maxmemory-policy,omitempty"`

	// If set to yes this will enable AOF persistence.
	Appendonly *string `json:"appendonly,omitempty"`

	// The maximum memory Redis should use, as bytes.
	MaxmemorySamples *int64 `json:"maxmemory-samples,omitempty"`

	// Whether or not to stop accepting writes when background persistence actions fail.
	StopWritesOnBgsaveError *string `json:"stop-writes-on-bgsave-error,omitempty"`
}

SetConfigurationConfiguration : SetConfigurationConfiguration struct Models which "extend" this model: - SetConfigurationConfigurationPGConfiguration - SetConfigurationConfigurationRedisConfiguration

type SetConfigurationConfigurationIntf

type SetConfigurationConfigurationIntf interface {
	// contains filtered or unexported methods
}

type SetConfigurationConfigurationPGConfiguration

type SetConfigurationConfigurationPGConfiguration struct {
	// Maximum connections allowed.
	MaxConnections *int64 `json:"max_connections,omitempty"`

	// Max number of transactions that can be in the "prepared" state simultaneously.
	MaxPreparedTransactions *int64 `json:"max_prepared_transactions,omitempty"`

	// Deadlock timeout in ms. The time to wait on a lock before checking for deadlock.  Also the duration where lock waits
	// will be logged.
	DeadlockTimeout *int64 `json:"deadlock_timeout,omitempty"`

	// Number of simultaneous requests that can be handled efficiently by the disk subsystem.
	EffectiveIoConcurrency *int64 `json:"effective_io_concurrency,omitempty"`

	// Maximum number of simultaneously defined replication slots.
	MaxReplicationSlots *int64 `json:"max_replication_slots,omitempty"`

	// Maximum number of simultaneously running WAL sender processes.
	MaxWalSenders *int64 `json:"max_wal_senders,omitempty"`

	// The number of 8kB shared memory buffers used by the server.  Set to 1/4 of memory.  Setting too high will cause
	// crashes or prevent the database from starting.
	SharedBuffers *int64 `json:"shared_buffers,omitempty"`

	// Sets the current transaction's synchronization level.  Off can result in data loss.  remote_write with enable
	// synchronous replication which will impact performance and availabilty.
	SynchronousCommit *string `json:"synchronous_commit,omitempty"`

	// WAL level.  Set to logical to use logical decoding or logical replication.
	WalLevel *string `json:"wal_level,omitempty"`

	// The number of seconds to wait before forces a switch to the next WAL file if a new file has not been started.
	ArchiveTimeout *int64 `json:"archive_timeout,omitempty"`

	// The minimum number of milliseconds for execution time above which statements will be logged.
	LogMinDurationStatement *int64 `json:"log_min_duration_statement,omitempty"`
}

SetConfigurationConfigurationPGConfiguration : PostgreSQL and EnterpriseDB Configuration. This model "extends" SetConfigurationConfiguration

type SetConfigurationConfigurationRedisConfiguration

type SetConfigurationConfigurationRedisConfiguration struct {
	// The maximum memory Redis should use, as bytes.
	MaxmemoryRedis *int64 `json:"maxmemory-redis,omitempty"`

	// The policy with which Redis evicts keys when maximum memory is reached.
	MaxmemoryPolicy *string `json:"maxmemory-policy,omitempty"`

	// If set to yes this will enable AOF persistence.
	Appendonly *string `json:"appendonly,omitempty"`

	// The maximum memory Redis should use, as bytes.
	MaxmemorySamples *int64 `json:"maxmemory-samples,omitempty"`

	// Whether or not to stop accepting writes when background persistence actions fail.
	StopWritesOnBgsaveError *string `json:"stop-writes-on-bgsave-error,omitempty"`
}

SetConfigurationConfigurationRedisConfiguration : Redis Configuration. This model "extends" SetConfigurationConfiguration

type SetDatabaseConfigurationOptions

type SetDatabaseConfigurationOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	Configuration SetConfigurationConfigurationIntf `validate:"required"`

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

SetDatabaseConfigurationOptions : The SetDatabaseConfiguration options.

func (*SetDatabaseConfigurationOptions) SetConfiguration

SetConfiguration : Allow user to set Configuration

func (*SetDatabaseConfigurationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*SetDatabaseConfigurationOptions) SetID

SetID : Allow user to set ID

type SetDatabaseConfigurationResponse

type SetDatabaseConfigurationResponse struct {
	Task *Task `json:"task,omitempty"`
}

SetDatabaseConfigurationResponse : SetDatabaseConfigurationResponse struct

type SetDeploymentScalingGroupOptions

type SetDeploymentScalingGroupOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	// Group Id.
	GroupID *string `validate:"required,ne="`

	// Scaling group settings.
	SetDeploymentScalingGroupRequest SetDeploymentScalingGroupRequestIntf `validate:"required"`

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

SetDeploymentScalingGroupOptions : The SetDeploymentScalingGroup options.

func (*SetDeploymentScalingGroupOptions) SetGroupID

SetGroupID : Allow user to set GroupID

func (*SetDeploymentScalingGroupOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*SetDeploymentScalingGroupOptions) SetID

SetID : Allow user to set ID

func (*SetDeploymentScalingGroupOptions) SetSetDeploymentScalingGroupRequest

func (options *SetDeploymentScalingGroupOptions) SetSetDeploymentScalingGroupRequest(setDeploymentScalingGroupRequest SetDeploymentScalingGroupRequestIntf) *SetDeploymentScalingGroupOptions

SetSetDeploymentScalingGroupRequest : Allow user to set SetDeploymentScalingGroupRequest

type SetDeploymentScalingGroupRequest

type SetDeploymentScalingGroupRequest struct {
	Members *SetMembersGroupMembers `json:"members,omitempty"`

	Memory *SetMemoryGroupMemory `json:"memory,omitempty"`

	Cpu *SetCPUGroupCPU `json:"cpu,omitempty"`

	Disk *SetDiskGroupDisk `json:"disk,omitempty"`
}

SetDeploymentScalingGroupRequest : SetDeploymentScalingGroupRequest struct Models which "extend" this model: - SetDeploymentScalingGroupRequestSetMembersGroup - SetDeploymentScalingGroupRequestSetMemoryGroup - SetDeploymentScalingGroupRequestSetCPUGroup - SetDeploymentScalingGroupRequestSetDiskGroup

type SetDeploymentScalingGroupRequestIntf

type SetDeploymentScalingGroupRequestIntf interface {
	// contains filtered or unexported methods
}

type SetDeploymentScalingGroupRequestSetCPUGroup

type SetDeploymentScalingGroupRequestSetCPUGroup struct {
	Cpu *SetCPUGroupCPU `json:"cpu,omitempty"`
}

SetDeploymentScalingGroupRequestSetCPUGroup : SetDeploymentScalingGroupRequestSetCPUGroup struct This model "extends" SetDeploymentScalingGroupRequest

type SetDeploymentScalingGroupRequestSetDiskGroup

type SetDeploymentScalingGroupRequestSetDiskGroup struct {
	Disk *SetDiskGroupDisk `json:"disk,omitempty"`
}

SetDeploymentScalingGroupRequestSetDiskGroup : SetDeploymentScalingGroupRequestSetDiskGroup struct This model "extends" SetDeploymentScalingGroupRequest

type SetDeploymentScalingGroupRequestSetMembersGroup

type SetDeploymentScalingGroupRequestSetMembersGroup struct {
	Members *SetMembersGroupMembers `json:"members,omitempty"`
}

SetDeploymentScalingGroupRequestSetMembersGroup : SetDeploymentScalingGroupRequestSetMembersGroup struct This model "extends" SetDeploymentScalingGroupRequest

type SetDeploymentScalingGroupRequestSetMemoryGroup

type SetDeploymentScalingGroupRequestSetMemoryGroup struct {
	Memory *SetMemoryGroupMemory `json:"memory,omitempty"`
}

SetDeploymentScalingGroupRequestSetMemoryGroup : SetDeploymentScalingGroupRequestSetMemoryGroup struct This model "extends" SetDeploymentScalingGroupRequest

type SetDeploymentScalingGroupResponse

type SetDeploymentScalingGroupResponse struct {
	Task *Task `json:"task,omitempty"`
}

SetDeploymentScalingGroupResponse : SetDeploymentScalingGroupResponse struct

type SetDiskGroupDisk

type SetDiskGroupDisk struct {
	// Allocated storage in MB.
	AllocationMb *int64 `json:"allocation_mb,omitempty"`
}

SetDiskGroupDisk : SetDiskGroupDisk struct

type SetMembersGroupMembers

type SetMembersGroupMembers struct {
	// Allocated number of members.
	AllocationCount *int64 `json:"allocation_count,omitempty"`
}

SetMembersGroupMembers : SetMembersGroupMembers struct

type SetMemoryGroupMemory

type SetMemoryGroupMemory struct {
	// Allocated memory in MB.
	AllocationMb *int64 `json:"allocation_mb,omitempty"`
}

SetMemoryGroupMemory : SetMemoryGroupMemory struct

type SetPromotionOptions

type SetPromotionOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	Promotion SetPromotionPromotionIntf `validate:"required"`

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

SetPromotionOptions : The SetPromotion options.

func (*SetPromotionOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*SetPromotionOptions) SetID

func (options *SetPromotionOptions) SetID(id string) *SetPromotionOptions

SetID : Allow user to set ID

func (*SetPromotionOptions) SetPromotion

func (options *SetPromotionOptions) SetPromotion(promotion SetPromotionPromotionIntf) *SetPromotionOptions

SetPromotion : Allow user to set Promotion

type SetPromotionPromotion

type SetPromotionPromotion struct {
	// Promotion options.
	Promotion map[string]interface{} `json:"promotion,omitempty"`
}

SetPromotionPromotion : SetPromotionPromotion struct Models which "extend" this model: - SetPromotionPromotionPromote - SetPromotionPromotionUpgradePromote

type SetPromotionPromotionIntf

type SetPromotionPromotionIntf interface {
	// contains filtered or unexported methods
}

type SetPromotionPromotionPromote

type SetPromotionPromotionPromote struct {
	// Promotion options.
	Promotion map[string]interface{} `json:"promotion,omitempty"`
}

SetPromotionPromotionPromote : Promotes a read-only replica to a full deployment. This model "extends" SetPromotionPromotion

type SetPromotionPromotionUpgradePromote

type SetPromotionPromotionUpgradePromote struct {
	// Promotion and Upgrade options.
	Promotion map[string]interface{} `json:"promotion,omitempty"`
}

SetPromotionPromotionUpgradePromote : Promotes a read-only replica to a full deployment running a new database version. This model "extends" SetPromotionPromotion

type SetPromotionResponse

type SetPromotionResponse struct {
	Task *Task `json:"task,omitempty"`
}

SetPromotionResponse : SetPromotionResponse struct

type SetRemotesOptions

type SetRemotesOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

	Remotes *SetRemotesRequestRemotes

	// Option to restore instance without taking a backup once data is restored. Allows restored deployment to be available
	// sooner.
	SkipInitialBackup *bool

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

SetRemotesOptions : The SetRemotes options.

func (*SetRemotesOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*SetRemotesOptions) SetID

func (options *SetRemotesOptions) SetID(id string) *SetRemotesOptions

SetID : Allow user to set ID

func (*SetRemotesOptions) SetRemotes

func (options *SetRemotesOptions) SetRemotes(remotes *SetRemotesRequestRemotes) *SetRemotesOptions

SetRemotes : Allow user to set Remotes

func (*SetRemotesOptions) SetSkipInitialBackup

func (options *SetRemotesOptions) SetSkipInitialBackup(skipInitialBackup bool) *SetRemotesOptions

SetSkipInitialBackup : Allow user to set SkipInitialBackup

type SetRemotesRequestRemotes

type SetRemotesRequestRemotes struct {
	// Leader should be an empty string.
	Leader *string `json:"leader,omitempty"`
}

SetRemotesRequestRemotes : SetRemotesRequestRemotes struct

type SetRemotesResponse

type SetRemotesResponse struct {
	Task *Task `json:"task,omitempty"`
}

SetRemotesResponse : SetRemotesResponse struct

type StartOndemandBackupOptions

type StartOndemandBackupOptions struct {
	// Deployment ID.
	ID *string `validate:"required,ne="`

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

StartOndemandBackupOptions : The StartOndemandBackup options.

func (*StartOndemandBackupOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*StartOndemandBackupOptions) SetID

SetID : Allow user to set ID

type StartOndemandBackupResponse

type StartOndemandBackupResponse struct {
	Task *Task `json:"task,omitempty"`
}

StartOndemandBackupResponse : StartOndemandBackupResponse struct

type Task

type Task struct {
	// ID of the task.
	ID *string `json:"id,omitempty"`

	// Human-readable description of the task.
	Description *string `json:"description,omitempty"`

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

	// ID of the deployment the task is being performed on.
	DeploymentID *string `json:"deployment_id,omitempty"`

	// Indicator as percentage of progress of the task.
	ProgressPercent *int64 `json:"progress_percent,omitempty"`

	// Date and time when the task was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`
}

Task : Task struct

type Tasks

type Tasks struct {
	Tasks []Task `json:"tasks,omitempty"`
}

Tasks : Tasks struct

type Whitelist

type Whitelist struct {
	// An array of allowlist entries.
	IpAddresses []WhitelistEntry `json:"ip_addresses,omitempty"`
}

Whitelist : Whitelist struct

type WhitelistEntry

type WhitelistEntry struct {
	// An IPv4 address or a CIDR range (netmasked IPv4 address).
	Address *string `json:"address,omitempty"`

	// A human readable description of the address or range for identification purposes.
	Description *string `json:"description,omitempty"`
}

WhitelistEntry : WhitelistEntry struct

Jump to

Keyboard shortcuts

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