# Functions

AreEqual returns true if the two arrays contain the same elements, without any extra values, False otherwise.
No description provided by the author
ConvertResources is used to convert a resource object containing nested fields of type basetypes.StringValue to a resource object containing nested fields of type string.
ConvertResources is used to convert an array of resource objects containing nested fields of type basetypes.StringValue to resource objects containing nested fields of type string.
ConvertRoles is used to convert all roles in an array of basetypes.StringValue to strings.
IsTrimmed checks if a string is equal to its trimmed version.
MorphAllowedCidrs is used to convert string list to basetypes.ListValue TODO : add unit testing.
MorphApiKeyOrganizationRoles is used to convert nested organizationRoles from strings to terraform type.String.
MorphApiKeyResources is used to covert nested resources from strings to terraform types.String TODO : add unit testing.
MorphCommands is used to convert nested Commands from strings to terraform type.String.
MorphResources is used to covert nested resources from strings to terraform types.String TODO (AV-53457): add unit testing.
MorphRoles is used to convert nested organizationRoles from strings to terraform type.String.
NewApiKey creates new apikey object.
NewApiKeyData creates a new apiKeyData object.
NewAppService creates a new instance of an App Service.
NewAppServiceData creates a new cluster data object.
NewBackup creates new backup object.
NewBackupData creates new backup data object.
NewBackupSchedule creates new backup schedule object.
NewBackupStats creates a new BackupStats data object.
NewCluster create new cluster object.
NewClusterData creates a new cluster data object.
NewClusterOnOffSchedule creates new cluster on/off schedule object.
NewCollection creates a new collection object.
NewCollectionData creates a new collectionData object.
No description provided by the author
No description provided by the author
NewEvent creates a new Event instance from the provided API response.
NewEventItem creates a new EventItem instance from the provided API response.
NewNetworkPeer create new network peer object.
NewNetworkPeerData create new network peer data object.
NewPreferences create new preferences object.
NewScheduleInfo creates a new ScheduleInfo data object.
NewScopeData creates new scope object.
NewStats creates a new Stats data object.
NewUser creates a new instance of a User object.
NewWeeklySchedule creates a new WeeklySchedule data object.
OrderList2 function to order list2 based on list1's Ids.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

Access is a list of privileges or permissions which can be narrowed to the scope level of every bucket in the Capella cluster.
AllowList maps AllowList resource schema data to the response received from V4 Capella Public API.
AllowLists defines the attributes as received from the V4 Capella Public API when asked to list allowlists.
ApiKey maps ApiKey resource schema data.
ApiKeyData maps api key resource schema data to the GET API response as received from V4 Capella Public API.
ApiKeyResourcesItems the individual item that is part of Resources.
ApiKeys defines attributes as received in the LIST API response of Capella V4 Public API.
AppService defines the response as received from V4 Capella Public API when asked to create a new app service.
AppServiceCompute depicts the couchbase compute, following are the supported compute combinations for CPU and RAM for different cloud providers.
AppServiceData defines attributes for a single cluster when fetched from the V4 Capella Public API.
No description provided by the author
AppServices defines structure based on the response received from V4 Capella Public API when asked to list app services.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Availability defines the type of Availability Zone configuration for a cluster resource.
AWSCommandRequest represents the AWS cli to create a private endpoint.
AWSConfig AWS config data required to establish a VPC peering relationship.
AzureCommandRequest represents the Azure script to create a private endpoint.
AzureConfig Azure config data required to establish a VNet peering relationship.
AzureVNetPeeringCommandRequest to retrieve the role assignment command or script to be executed in the Azure CLI to assign a new network contributor role.
Backup maps Backup resource schema data to the response received from V4 Capella Public API.
BackupData defines attributes for a single Backup when fetched from the V4 Capella Public API.
Backups defines structure based on the response received from V4 Capella Public API when asked to list backups.
BackupSchedule defines the response as received from V4 Capella Public API when asked to create a new backup schedule.
BackupStats has the backup level stats provided by Couchbase.
No description provided by the author
BucketResource contains the details of a single bucket with scope and collection level information.
Buckets defines attributes for the LIST buckets response received from V4 Capella Public API.
No description provided by the author
CloudProvider is the cloud provider where the cluster will be hosted.
Cluster defines the response as received from V4 Capella Public API when asked to create a new cluster.
No description provided by the author
ClusterData defines attributes for a single cluster when fetched from the V4 Capella Public API.
ClusterOnOffOnDemand provides the means to turn the given cluster to on or off state.
ClusterOnOffSchedule defines the response as received from V4 Capella Public API when asked to create a new cluster activation schedule.
Clusters defines structure based on the response received from V4 Capella Public API when asked to list clusters.
Collection maps Collection resource schema data to the response received from V4 Capella Public API.
CollectionData defines attributes for a single Collection when fetched from the V4 Capella Public API.
Collections defines structure based on the response received from V4 Capella Public API when asked to list collections.
Compute depicts the couchbase compute, following are the supported compute combinations for CPU and RAM for different cloud providers.
Config maps provider schema data to a Go type.
CouchbaseAuditData contains all audit-related fields.
CouchbaseServer defines version for the Couchbase Server to be launched during the creation of the Capella cluster.
No description provided by the author
Data is provider-defined data, clients, etc.
DatabaseCredential maps the schema for the resource - database credential in Capella.
DatabaseCredentialItem is used to retrieve the new state of a database credential after it is created by Terraform.
DatabaseCredentials defines model for GetDatabaseCredentialsResponse.
DayItem is an array of Days.
Event represents a detailed event with all associated information.
EventItem represents a single event item with detailed information.
Events represents a structure for filtering and paginating events.
No description provided by the author
GCPConfig GCP config data required to establish a VPC peering relationship.
No description provided by the author
No description provided by the author
GsiDefinition represents the primary or secondary index.
No description provided by the author
No description provided by the author
NetworkPeer defines the response as received from V4 Capella Public API when asked to create a new network peer.
NetworkPeerData defines attributes for a single network peer when fetched from the V4 Capella Public API.
NetworkPeers defines structure based on the response received from V4 Capella Public API when asked to list network peers.
Node defines attributes of a cluster node.
Node_Disk is the type of disk on a particular node that is supported per cloud provider during cluster creation.
OneAllowList maps allowlist resource schema data; there is a separate response object to avoid conversion error for nested fields.
No description provided by the author
No description provided by the author
OneProject maps project resource schema data; there is a separate response object to avoid conversion error for nested fields.
OnTimeBoundary corresponds to "from" and "to" time boundaries for when the cluster needs to be in the turned on (healthy) state on a day with "custom" scheduling timings.
No description provided by the author
No description provided by the author
PeeringStatus communicates the state of the VPC peering relationship.
No description provided by the author
PrivateEndpoint represents a private endpoint resource.
PrivateEndpointData defines a single private endpoint.
PrivateEndpoints defines a structure used by the LIST endpoint for private endpoints.
PrivateEndpointService represents the status of private endpoint service on a cluster.
Project maps project resource schema data.
ProjectEvents represents a structure for querying project-specific events.
Projects defines the attributes for a list of projects in Capella.
ProviderConfig provides details about the configuration and the ID of the VPC peer on AWS, GCP, or Azure.
No description provided by the author
Resources is the level at which the above privileges are defined.
Restore provides information about how to restore the backup.
No description provided by the author
SampleBuckets defines attributes for the LIST buckets response received from V4 Capella Public API.
ScheduleInfo provides schedule information of the backup.
Scope maps Scope resource schema data to the response received from V4 Capella Public API.
ScopeCollection defines a Collection within the list of collections in a scope.
ScopeData defines attributes for a single Scope when fetched from the V4 Capella Public API.
ScopeResource is the details of a single scope inside the bucket, and it contains the collections details too.
Scopes defines structure based on the response received from V4 Capella Public API when asked to list scopes.
ServiceGroup is the set of nodes that share the same disk, number of nodes and services.
Stats has the bucket stats that are related to memory and disk consumption.
Support defines the support plan and timezone for this particular cluster.
User maps User resource schema data.
Users defines the attributes for a list of users in Capella.
WeeklySchedule represents the weekly schedule of the backup.
WithOptions represents the attributes of the WITH clause.

# Type aliases

No description provided by the author
Service is the couchbase service to run on the node.