v1beta1

package
v1.127.0 Latest Latest
Warning

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

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

Documentation

Overview

+kcc:proto=google.bigtable.admin.v2

+kubebuilder:object:generate=true +groupName=bigtable.cnrm.cloud.google.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "bigtable.cnrm.cloud.google.com", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	BigtableInstanceGVK = GroupVersion.WithKind("BigtableInstance")
)

Functions

This section is empty.

Types

type AppProfile

type AppProfile struct {
	// The unique name of the app profile. Values are of the form
	//  `projects/{project}/instances/{instance}/appProfiles/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
	Name *string `json:"name,omitempty"`

	// Strongly validated etag for optimistic concurrency control. Preserve the
	//  value returned from `GetAppProfile` when calling `UpdateAppProfile` to
	//  fail the request if there has been a modification in the mean time. The
	//  `update_mask` of the request need not include `etag` for this protection
	//  to apply.
	//  See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and
	//  [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more
	//  details.
	Etag *string `json:"etag,omitempty"`

	// Long form description of the use case for this AppProfile.
	Description *string `json:"description,omitempty"`

	// Use a multi-cluster routing policy.
	MultiClusterRoutingUseAny *AppProfile_MultiClusterRoutingUseAny `json:"multiClusterRoutingUseAny,omitempty"`

	// Use a single-cluster routing policy.
	SingleClusterRouting *AppProfile_SingleClusterRouting `json:"singleClusterRouting,omitempty"`

	// This field has been deprecated in favor of `standard_isolation.priority`.
	//  If you set this field, `standard_isolation.priority` will be set instead.
	//
	//  The priority of requests sent using this app profile.
	Priority *string `json:"priority,omitempty"`

	// The standard options used for isolating this app profile's traffic from
	//  other use cases.
	StandardIsolation *AppProfile_StandardIsolation `json:"standardIsolation,omitempty"`

	// Specifies that this app profile is intended for read-only usage via the
	//  Data Boost feature.
	DataBoostIsolationReadOnly *AppProfile_DataBoostIsolationReadOnly `json:"dataBoostIsolationReadOnly,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AppProfile

func (*AppProfile) DeepCopy

func (in *AppProfile) DeepCopy() *AppProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile.

func (*AppProfile) DeepCopyInto

func (in *AppProfile) DeepCopyInto(out *AppProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AppProfile_DataBoostIsolationReadOnly

type AppProfile_DataBoostIsolationReadOnly struct {
	// The Compute Billing Owner for this Data Boost App Profile.
	ComputeBillingOwner *string `json:"computeBillingOwner,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly

func (*AppProfile_DataBoostIsolationReadOnly) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile_DataBoostIsolationReadOnly.

func (*AppProfile_DataBoostIsolationReadOnly) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AppProfile_MultiClusterRoutingUseAny

type AppProfile_MultiClusterRoutingUseAny struct {
	// The set of clusters to route to. The order is ignored; clusters will be
	//  tried in order of distance. If left empty, all clusters are eligible.
	ClusterIds []string `json:"clusterIds,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny

func (*AppProfile_MultiClusterRoutingUseAny) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile_MultiClusterRoutingUseAny.

func (*AppProfile_MultiClusterRoutingUseAny) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AppProfile_SingleClusterRouting

type AppProfile_SingleClusterRouting struct {
	// The cluster to which read/write requests should be routed.
	ClusterID *string `json:"clusterID,omitempty"`

	// Whether or not `CheckAndMutateRow` and `ReadModifyWriteRow` requests are
	//  allowed by this app profile. It is unsafe to send these requests to
	//  the same table/row/column in multiple clusters.
	AllowTransactionalWrites *bool `json:"allowTransactionalWrites,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AppProfile.SingleClusterRouting

func (*AppProfile_SingleClusterRouting) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile_SingleClusterRouting.

func (*AppProfile_SingleClusterRouting) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AppProfile_StandardIsolation

type AppProfile_StandardIsolation struct {
	// The priority of requests sent using this app profile.
	Priority *string `json:"priority,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AppProfile.StandardIsolation

func (*AppProfile_StandardIsolation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile_StandardIsolation.

func (*AppProfile_StandardIsolation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizedView

type AuthorizedView struct {
	// Identifier. The name of this AuthorizedView.
	//  Values are of the form
	//  `projects/{project}/instances/{instance}/tables/{table}/authorizedViews/{authorized_view}`
	Name *string `json:"name,omitempty"`

	// An AuthorizedView permitting access to an explicit subset of a Table.
	SubsetView *AuthorizedView_SubsetView `json:"subsetView,omitempty"`

	// The etag for this AuthorizedView.
	//  If this is provided on update, it must match the server's etag. The server
	//  returns ABORTED error on a mismatched etag.
	Etag *string `json:"etag,omitempty"`

	// Set to true to make the AuthorizedView protected against deletion.
	//  The parent Table and containing Instance cannot be deleted if an
	//  AuthorizedView has this bit set.
	DeletionProtection *bool `json:"deletionProtection,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AuthorizedView

func (*AuthorizedView) DeepCopy

func (in *AuthorizedView) DeepCopy() *AuthorizedView

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizedView.

func (*AuthorizedView) DeepCopyInto

func (in *AuthorizedView) DeepCopyInto(out *AuthorizedView)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizedView_FamilySubsets

type AuthorizedView_FamilySubsets struct {
	// Individual exact column qualifiers to be included in the AuthorizedView.
	Qualifiers [][]byte `json:"qualifiers,omitempty"`

	// Prefixes for qualifiers to be included in the AuthorizedView. Every
	//  qualifier starting with one of these prefixes is included in the
	//  AuthorizedView. To provide access to all qualifiers, include the empty
	//  string as a prefix
	//  ("").
	QualifierPrefixes [][]byte `json:"qualifierPrefixes,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AuthorizedView.FamilySubsets

func (*AuthorizedView_FamilySubsets) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizedView_FamilySubsets.

func (*AuthorizedView_FamilySubsets) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizedView_SubsetView

type AuthorizedView_SubsetView struct {
	// Row prefixes to be included in the AuthorizedView.
	//  To provide access to all rows, include the empty string as a prefix ("").
	RowPrefixes [][]byte `json:"rowPrefixes,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AuthorizedView.SubsetView

func (*AuthorizedView_SubsetView) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizedView_SubsetView.

func (*AuthorizedView_SubsetView) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscalingLimits

type AutoscalingLimits struct {
	// Required. Minimum number of nodes to scale down to.
	MinServeNodes *int32 `json:"minServeNodes,omitempty"`

	// Required. Maximum number of nodes to scale up to.
	MaxServeNodes *int32 `json:"maxServeNodes,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AutoscalingLimits

func (*AutoscalingLimits) DeepCopy

func (in *AutoscalingLimits) DeepCopy() *AutoscalingLimits

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingLimits.

func (*AutoscalingLimits) DeepCopyInto

func (in *AutoscalingLimits) DeepCopyInto(out *AutoscalingLimits)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscalingTargets

type AutoscalingTargets struct {
	// The cpu utilization that the Autoscaler should be trying to achieve.
	//  This number is on a scale from 0 (no utilization) to
	//  100 (total utilization), and is limited between 10 and 80, otherwise it
	//  will return INVALID_ARGUMENT error.
	CpuUtilizationPercent *int32 `json:"cpuUtilizationPercent,omitempty"`

	// The storage utilization that the Autoscaler should be trying to achieve.
	//  This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD
	//  cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster,
	//  otherwise it will return INVALID_ARGUMENT error. If this value is set to 0,
	//  it will be treated as if it were set to the default value: 2560 for SSD,
	//  8192 for HDD.
	StorageUtilizationGibPerNode *int32 `json:"storageUtilizationGibPerNode,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.AutoscalingTargets

func (*AutoscalingTargets) DeepCopy

func (in *AutoscalingTargets) DeepCopy() *AutoscalingTargets

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingTargets.

func (*AutoscalingTargets) DeepCopyInto

func (in *AutoscalingTargets) DeepCopyInto(out *AutoscalingTargets)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Backup

type Backup struct {
	// A globally unique identifier for the backup which cannot be
	//  changed. Values are of the form
	//  `projects/{project}/instances/{instance}/clusters/{cluster}/
	//     backups/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`
	//  The final segment of the name must be between 1 and 50 characters
	//  in length.
	//
	//  The backup is stored in the cluster identified by the prefix of the backup
	//  name of the form
	//  `projects/{project}/instances/{instance}/clusters/{cluster}`.
	Name *string `json:"name,omitempty"`

	// Required. Immutable. Name of the table from which this backup was created.
	//  This needs to be in the same instance as the backup. Values are of the form
	//  `projects/{project}/instances/{instance}/tables/{source_table}`.
	SourceTable *string `json:"sourceTable,omitempty"`

	// Output only. Name of the backup from which this backup was copied. If a
	//  backup is not created by copying a backup, this field will be empty. Values
	//  are of the form: projects/<project>/instances/<instance>/backups/<backup>.
	SourceBackup *string `json:"sourceBackup,omitempty"`

	// Required. The expiration time of the backup, with microseconds
	//  granularity that must be at least 6 hours and at most 90 days
	//  from the time the request is received. Once the `expire_time`
	//  has passed, Cloud Bigtable will delete the backup and free the
	//  resources used by the backup.
	ExpireTime *string `json:"expireTime,omitempty"`

	// Output only. `start_time` is the time that the backup was started
	//  (i.e. approximately the time the
	//  [CreateBackup][google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup]
	//  request is received).  The row data in this backup will be no older than
	//  this timestamp.
	StartTime *string `json:"startTime,omitempty"`

	// Output only. `end_time` is the time that the backup was finished. The row
	//  data in the backup will be no newer than this timestamp.
	EndTime *string `json:"endTime,omitempty"`

	// Output only. Size of the backup in bytes.
	SizeBytes *int64 `json:"sizeBytes,omitempty"`

	// Output only. The current state of the backup.
	State *string `json:"state,omitempty"`

	// Output only. The encryption information for the backup.
	EncryptionInfo *EncryptionInfo `json:"encryptionInfo,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Backup

func (*Backup) DeepCopy

func (in *Backup) DeepCopy() *Backup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup.

func (*Backup) DeepCopyInto

func (in *Backup) DeepCopyInto(out *Backup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupInfo

type BackupInfo struct {
	// Output only. Name of the backup.
	Backup *string `json:"backup,omitempty"`

	// Output only. The time that the backup was started. Row data in the backup
	//  will be no older than this timestamp.
	StartTime *string `json:"startTime,omitempty"`

	// Output only. This time that the backup was finished. Row data in the
	//  backup will be no newer than this timestamp.
	EndTime *string `json:"endTime,omitempty"`

	// Output only. Name of the table the backup was created from.
	SourceTable *string `json:"sourceTable,omitempty"`

	// Output only. Name of the backup from which this backup was copied. If a
	//  backup is not created by copying a backup, this field will be empty. Values
	//  are of the form: projects/<project>/instances/<instance>/backups/<backup>.
	SourceBackup *string `json:"sourceBackup,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.BackupInfo

func (*BackupInfo) DeepCopy

func (in *BackupInfo) DeepCopy() *BackupInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInfo.

func (*BackupInfo) DeepCopyInto

func (in *BackupInfo) DeepCopyInto(out *BackupInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigtableInstance

type BigtableInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BigtableInstanceSpec   `json:"spec,omitempty"`
	Status BigtableInstanceStatus `json:"status,omitempty"`
}

BigtableInstance is the Schema for the BigtableInstance API +k8s:openapi-gen=true

func (*BigtableInstance) DeepCopy

func (in *BigtableInstance) DeepCopy() *BigtableInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigtableInstance.

func (*BigtableInstance) DeepCopyInto

func (in *BigtableInstance) DeepCopyInto(out *BigtableInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BigtableInstance) DeepCopyObject

func (in *BigtableInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BigtableInstanceList

type BigtableInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BigtableInstance `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object BigtableInstanceList contains a list of BigtableInstance

func (*BigtableInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigtableInstanceList.

func (*BigtableInstanceList) DeepCopyInto

func (in *BigtableInstanceList) DeepCopyInto(out *BigtableInstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BigtableInstanceList) DeepCopyObject

func (in *BigtableInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BigtableInstanceSpec

type BigtableInstanceSpec struct {
	// The Instance name. If not given, the metadata.name will be used.
	ResourceID *string `json:"resourceID,omitempty"`

	// DEPRECATED. This field no longer serves any function and is intended to be dropped in a later version of the resource.
	// +optional
	DeletionProtection *bool `json:"deletionProtection,omitempty"`

	// Required. The descriptive name for this instance as it appears in UIs.
	//  Can be changed at any time, but should be kept globally unique
	//  to avoid confusion.
	DisplayName *string `json:"displayName,omitempty"`

	// DEPRECATED. It is recommended to leave this field unspecified since the distinction between "DEVELOPMENT" and "PRODUCTION" instances is going away, and all instances will become "PRODUCTION" instances. This means that new and existing "DEVELOPMENT" instances will be converted to "PRODUCTION" instances. It is recommended for users to use "PRODUCTION" instances in any case, since a 1-node "PRODUCTION" instance is functionally identical to a "DEVELOPMENT" instance, but without the accompanying restrictions. The instance type to create. One of "DEVELOPMENT" or "PRODUCTION". Defaults to "PRODUCTION".
	// +optional
	InstanceType *string `json:"instanceType,omitempty"`

	// A block of cluster configuration options. This can be specified at least once.
	Cluster []InstanceCluster `json:"cluster,omitempty"`
}

BigtableInstanceSpec defines the desired state of BigtableInstance +kcc:proto=google.bigtable.admin.v2.Instance

func (*BigtableInstanceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigtableInstanceSpec.

func (*BigtableInstanceSpec) DeepCopyInto

func (in *BigtableInstanceSpec) DeepCopyInto(out *BigtableInstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigtableInstanceStatus

type BigtableInstanceStatus struct {
	/* Conditions represent the latest available observations of the
	   object's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

BigtableInstanceStatus defines the config connector machine state of BigtableInstance

func (*BigtableInstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigtableInstanceStatus.

func (*BigtableInstanceStatus) DeepCopyInto

func (in *BigtableInstanceStatus) DeepCopyInto(out *BigtableInstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChangeStreamConfig

type ChangeStreamConfig struct {
	// How long the change stream should be retained. Change stream data older
	//  than the retention period will not be returned when reading the change
	//  stream from the table.
	//  Values must be at least 1 day and at most 7 days, and will be truncated to
	//  microsecond granularity.
	RetentionPeriod *string `json:"retentionPeriod,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.ChangeStreamConfig

func (*ChangeStreamConfig) DeepCopy

func (in *ChangeStreamConfig) DeepCopy() *ChangeStreamConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeStreamConfig.

func (*ChangeStreamConfig) DeepCopyInto

func (in *ChangeStreamConfig) DeepCopyInto(out *ChangeStreamConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Cluster

type Cluster struct {
	// The unique name of the cluster. Values are of the form
	//  `projects/{project}/instances/{instance}/clusters/[a-z][-a-z0-9]*`.
	Name *string `json:"name,omitempty"`

	// Immutable. The location where this cluster's nodes and storage reside. For
	//  best performance, clients should be located as close as possible to this
	//  cluster. Currently only zones are supported, so values should be of the
	//  form `projects/{project}/locations/{zone}`.
	Location *string `json:"location,omitempty"`

	// Output only. The current state of the cluster.
	State *string `json:"state,omitempty"`

	// The number of nodes allocated to this cluster. More nodes enable higher
	//  throughput and more consistent performance.
	ServeNodes *int32 `json:"serveNodes,omitempty"`

	// Configuration for this cluster.
	ClusterConfig *Cluster_ClusterConfig `json:"clusterConfig,omitempty"`

	// Immutable. The type of storage used by this cluster to serve its
	//  parent instance's tables, unless explicitly overridden.
	DefaultStorageType *string `json:"defaultStorageType,omitempty"`

	// Immutable. The encryption configuration for CMEK-protected clusters.
	EncryptionConfig *Cluster_EncryptionConfig `json:"encryptionConfig,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Cluster

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Cluster_ClusterAutoscalingConfig

type Cluster_ClusterAutoscalingConfig struct {
	// Required. Autoscaling limits for this cluster.
	AutoscalingLimits *AutoscalingLimits `json:"autoscalingLimits,omitempty"`

	// Required. Autoscaling targets for this cluster.
	AutoscalingTargets *AutoscalingTargets `json:"autoscalingTargets,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Cluster.ClusterAutoscalingConfig

func (*Cluster_ClusterAutoscalingConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_ClusterAutoscalingConfig.

func (*Cluster_ClusterAutoscalingConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Cluster_ClusterConfig

type Cluster_ClusterConfig struct {
	// Autoscaling configuration for this cluster.
	ClusterAutoscalingConfig *Cluster_ClusterAutoscalingConfig `json:"clusterAutoscalingConfig,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Cluster.ClusterConfig

func (*Cluster_ClusterConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_ClusterConfig.

func (*Cluster_ClusterConfig) DeepCopyInto

func (in *Cluster_ClusterConfig) DeepCopyInto(out *Cluster_ClusterConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Cluster_EncryptionConfig

type Cluster_EncryptionConfig struct {
	// Describes the Cloud KMS encryption key that will be used to protect the
	//  destination Bigtable cluster. The requirements for this key are:
	//   1) The Cloud Bigtable service account associated with the project that
	//   contains this cluster must be granted the
	//   `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key.
	//   2) Only regional keys can be used and the region of the CMEK key must
	//   match the region of the cluster.
	//   3) All clusters within an instance must use the same CMEK key.
	//  Values are of the form
	//  `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`
	KmsKeyName *string `json:"kmsKeyName,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Cluster.EncryptionConfig

func (*Cluster_EncryptionConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_EncryptionConfig.

func (*Cluster_EncryptionConfig) DeepCopyInto

func (in *Cluster_EncryptionConfig) DeepCopyInto(out *Cluster_EncryptionConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnFamily

type ColumnFamily struct {
	// Garbage collection rule specified as a protobuf.
	//  Must serialize to at most 500 bytes.
	//
	//  NOTE: Garbage collection executes opportunistically in the background, and
	//  so it's possible for reads to return a cell even if it matches the active
	//  GC expression for its family.
	GcRule *GcRule `json:"gcRule,omitempty"`

	// The type of data stored in each of this family's cell values, including its
	//  full encoding. If omitted, the family only serves raw untyped bytes.
	//
	//  For now, only the `Aggregate` type is supported.
	//
	//  `Aggregate` can only be set at family creation and is immutable afterwards.
	//
	//
	//  If `value_type` is `Aggregate`, written data must be compatible with:
	//   * `value_type.input_type` for `AddInput` mutations
	ValueType *Type `json:"valueType,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.ColumnFamily

func (*ColumnFamily) DeepCopy

func (in *ColumnFamily) DeepCopy() *ColumnFamily

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnFamily.

func (*ColumnFamily) DeepCopyInto

func (in *ColumnFamily) DeepCopyInto(out *ColumnFamily)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataBoostReadLocalWrites

type DataBoostReadLocalWrites struct {
}

+kcc:proto=google.bigtable.admin.v2.DataBoostReadLocalWrites

func (*DataBoostReadLocalWrites) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataBoostReadLocalWrites.

func (*DataBoostReadLocalWrites) DeepCopyInto

func (in *DataBoostReadLocalWrites) DeepCopyInto(out *DataBoostReadLocalWrites)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EncryptionInfo

type EncryptionInfo struct {
	// Output only. The type of encryption used to protect this resource.
	EncryptionType *string `json:"encryptionType,omitempty"`

	// Output only. The version of the Cloud KMS key specified in the parent
	//  cluster that is in use for the data underlying this table.
	KmsKeyVersion *string `json:"kmsKeyVersion,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.EncryptionInfo

func (*EncryptionInfo) DeepCopy

func (in *EncryptionInfo) DeepCopy() *EncryptionInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInfo.

func (*EncryptionInfo) DeepCopyInto

func (in *EncryptionInfo) DeepCopyInto(out *EncryptionInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GcRule

type GcRule struct {
	// Delete all cells in a column except the most recent N.
	MaxNumVersions *int32 `json:"maxNumVersions,omitempty"`

	// Delete cells in a column older than the given age.
	//  Values must be at least one millisecond, and will be truncated to
	//  microsecond granularity.
	MaxAge *string `json:"maxAge,omitempty"`

	// Delete cells that would be deleted by every nested rule.
	Intersection *GcRule_Intersection `json:"intersection,omitempty"`

	// Delete cells that would be deleted by any nested rule.
	Union *GcRule_Union `json:"union,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.GcRule

func (*GcRule) DeepCopy

func (in *GcRule) DeepCopy() *GcRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcRule.

func (*GcRule) DeepCopyInto

func (in *GcRule) DeepCopyInto(out *GcRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GcRule_Intersection

type GcRule_Intersection struct {
	// Only delete cells which would be deleted by every element of `rules`.
	Rules []GcRule `json:"rules,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.GcRule.Intersection

func (*GcRule_Intersection) DeepCopy

func (in *GcRule_Intersection) DeepCopy() *GcRule_Intersection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcRule_Intersection.

func (*GcRule_Intersection) DeepCopyInto

func (in *GcRule_Intersection) DeepCopyInto(out *GcRule_Intersection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GcRule_Union

type GcRule_Union struct {
	// Delete cells which would be deleted by any element of `rules`.
	Rules []GcRule `json:"rules,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.GcRule.Union

func (*GcRule_Union) DeepCopy

func (in *GcRule_Union) DeepCopy() *GcRule_Union

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcRule_Union.

func (*GcRule_Union) DeepCopyInto

func (in *GcRule_Union) DeepCopyInto(out *GcRule_Union)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HotTablet

type HotTablet struct {
	// The unique name of the hot tablet. Values are of the form
	//  `projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*`.
	Name *string `json:"name,omitempty"`

	// Name of the table that contains the tablet. Values are of the form
	//  `projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
	TableName *string `json:"tableName,omitempty"`

	// Output only. The start time of the hot tablet.
	StartTime *string `json:"startTime,omitempty"`

	// Output only. The end time of the hot tablet.
	EndTime *string `json:"endTime,omitempty"`

	// Tablet Start Key (inclusive).
	StartKey *string `json:"startKey,omitempty"`

	// Tablet End Key (inclusive).
	EndKey *string `json:"endKey,omitempty"`

	// Output only. The average CPU usage spent by a node on this tablet over the
	//  start_time to end_time time range. The percentage is the amount of CPU used
	//  by the node to serve the tablet, from 0% (tablet was not interacted with)
	//  to 100% (the node spent all cycles serving the hot tablet).
	NodeCpuUsagePercent *float32 `json:"nodeCpuUsagePercent,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.HotTablet

func (*HotTablet) DeepCopy

func (in *HotTablet) DeepCopy() *HotTablet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotTablet.

func (*HotTablet) DeepCopyInto

func (in *HotTablet) DeepCopyInto(out *HotTablet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Instance

type Instance struct {
	// The unique name of the instance. Values are of the form
	//  `projects/{project}/instances/[a-z][a-z0-9\\-]+[a-z0-9]`.
	Name *string `json:"name,omitempty"`

	// Required. The descriptive name for this instance as it appears in UIs.
	//  Can be changed at any time, but should be kept globally unique
	//  to avoid confusion.
	DisplayName *string `json:"displayName,omitempty"`

	// (`OutputOnly`)
	//  The current state of the instance.
	State *string `json:"state,omitempty"`

	// The type of the instance. Defaults to `PRODUCTION`.
	Type *string `json:"type,omitempty"`

	// Labels are a flexible and lightweight mechanism for organizing cloud
	//  resources into groups that reflect a customer's organizational needs and
	//  deployment strategies. They can be used to filter resources and aggregate
	//  metrics.
	//
	//  * Label keys must be between 1 and 63 characters long and must conform to
	//    the regular expression: `[\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62}`.
	//  * Label values must be between 0 and 63 characters long and must conform to
	//    the regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`.
	//  * No more than 64 labels can be associated with a given resource.
	//  * Keys and values must both be under 128 bytes.
	Labels map[string]string `json:"labels,omitempty"`

	// Output only. A server-assigned timestamp representing when this Instance
	//  was created. For instances created before this field was added (August
	//  2021), this value is `seconds: 0, nanos: 1`.
	CreateTime *string `json:"createTime,omitempty"`

	// Output only. Reserved for future use.
	SatisfiesPzs *bool `json:"satisfiesPzs,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Instance

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceAutoscalingConfig

type InstanceAutoscalingConfig struct {
	/* The target CPU utilization for autoscaling. Value must be between 10 and 80. */
	CpuTarget int64 `json:"cpuTarget"`

	/* The maximum number of nodes for autoscaling. */
	MaxNodes int64 `json:"maxNodes"`

	/* The minimum number of nodes for autoscaling. */
	MinNodes int64 `json:"minNodes"`

	/* The target storage utilization for autoscaling, in GB, for each node in a cluster. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16 TiB) for an HDD cluster. If not set, whatever is already set for the cluster will not change, or if the cluster is just being created, it will use the default value of 2560 for SSD clusters and 8192 for HDD clusters. */
	// +optional
	StorageTarget *int64 `json:"storageTarget,omitempty"`
}

func (*InstanceAutoscalingConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAutoscalingConfig.

func (*InstanceAutoscalingConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceCluster

type InstanceCluster struct {
	/* A list of Autoscaling configurations. Only one element is used and allowed. */
	// +optional
	AutoscalingConfig *InstanceAutoscalingConfig `json:"autoscalingConfig,omitempty"`

	/* The ID of the Cloud Bigtable cluster. Must be 6-30 characters and must only contain hyphens, lowercase letters and numbers. */
	ClusterId string `json:"clusterId"`

	// Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable
	// cluster. The requirements for this key are:
	//
	// 1) The Cloud Bigtable service account associated with the project that contains
	// this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypter role on the CMEK key.
	// 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster.
	// 3) All clusters within an instance must use the same CMEK key access to this encryption key.
	// +optional
	KmsKeyRef *refs.KMSCryptoKeyRef `json:"kmsKeyRef,omitempty"`

	/* The number of nodes in the cluster. If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization. */
	// +optional
	NumNodes *int64 `json:"numNodes,omitempty"`

	/* The storage type to use. One of "SSD" or "HDD". Defaults to "SSD". */
	// +optional
	StorageType *string `json:"storageType,omitempty"`

	/* The zone to create the Cloud Bigtable cluster in. Each cluster must have a different zone in the same region. Zones that support Bigtable instances are noted on the Cloud Bigtable locations page. */
	Zone string `json:"zone"`
}

func (*InstanceCluster) DeepCopy

func (in *InstanceCluster) DeepCopy() *InstanceCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCluster.

func (*InstanceCluster) DeepCopyInto

func (in *InstanceCluster) DeepCopyInto(out *InstanceCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OperationProgress

type OperationProgress struct {
	// Percent completion of the operation.
	//  Values are between 0 and 100 inclusive.
	ProgressPercent *int32 `json:"progressPercent,omitempty"`

	// Time the request was received.
	StartTime *string `json:"startTime,omitempty"`

	// If set, the time at which this operation failed or was completed
	//  successfully.
	EndTime *string `json:"endTime,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.OperationProgress

func (*OperationProgress) DeepCopy

func (in *OperationProgress) DeepCopy() *OperationProgress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationProgress.

func (*OperationProgress) DeepCopyInto

func (in *OperationProgress) DeepCopyInto(out *OperationProgress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestoreInfo

type RestoreInfo struct {
	// The type of the restore source.
	SourceType *string `json:"sourceType,omitempty"`

	// Information about the backup used to restore the table. The backup
	//  may no longer exist.
	BackupInfo *BackupInfo `json:"backupInfo,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.RestoreInfo

func (*RestoreInfo) DeepCopy

func (in *RestoreInfo) DeepCopy() *RestoreInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreInfo.

func (*RestoreInfo) DeepCopyInto

func (in *RestoreInfo) DeepCopyInto(out *RestoreInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Snapshot

type Snapshot struct {
	// The unique name of the snapshot.
	//  Values are of the form
	//  `projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}`.
	Name *string `json:"name,omitempty"`

	// Output only. The source table at the time the snapshot was taken.
	SourceTable *Table `json:"sourceTable,omitempty"`

	// Output only. The size of the data in the source table at the time the
	//  snapshot was taken. In some cases, this value may be computed
	//  asynchronously via a background process and a placeholder of 0 will be used
	//  in the meantime.
	DataSizeBytes *int64 `json:"dataSizeBytes,omitempty"`

	// Output only. The time when the snapshot is created.
	CreateTime *string `json:"createTime,omitempty"`

	// The time when the snapshot will be deleted. The maximum amount of time a
	//  snapshot can stay active is 365 days. If 'ttl' is not specified,
	//  the default maximum of 365 days will be used.
	DeleteTime *string `json:"deleteTime,omitempty"`

	// Output only. The current state of the snapshot.
	State *string `json:"state,omitempty"`

	// Description of the snapshot.
	Description *string `json:"description,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Snapshot

func (*Snapshot) DeepCopy

func (in *Snapshot) DeepCopy() *Snapshot

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.

func (*Snapshot) DeepCopyInto

func (in *Snapshot) DeepCopyInto(out *Snapshot)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardReadRemoteWrites

type StandardReadRemoteWrites struct {
}

+kcc:proto=google.bigtable.admin.v2.StandardReadRemoteWrites

func (*StandardReadRemoteWrites) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardReadRemoteWrites.

func (*StandardReadRemoteWrites) DeepCopyInto

func (in *StandardReadRemoteWrites) DeepCopyInto(out *StandardReadRemoteWrites)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Table

type Table struct {
	// The unique name of the table. Values are of the form
	//  `projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
	//  Views: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`
	Name *string `json:"name,omitempty"`

	// Immutable. The granularity (i.e. `MILLIS`) at which timestamps are stored
	//  in this table. Timestamps not matching the granularity will be rejected. If
	//  unspecified at creation time, the value will be set to `MILLIS`. Views:
	//  `SCHEMA_VIEW`, `FULL`.
	Granularity *string `json:"granularity,omitempty"`

	// Output only. If this table was restored from another data source (e.g. a
	//  backup), this field will be populated with information about the restore.
	RestoreInfo *RestoreInfo `json:"restoreInfo,omitempty"`

	// If specified, enable the change stream on this table.
	//  Otherwise, the change stream is disabled and the change stream is not
	//  retained.
	ChangeStreamConfig *ChangeStreamConfig `json:"changeStreamConfig,omitempty"`

	// Set to true to make the table protected against data loss. i.e. deleting
	//  the following resources through Admin APIs are prohibited:
	//
	//  * The table.
	//  * The column families in the table.
	//  * The instance containing the table.
	//
	//  Note one can still delete the data stored in the table through Data APIs.
	DeletionProtection *bool `json:"deletionProtection,omitempty"`

	// If specified, automated backups are enabled for this table.
	//  Otherwise, automated backups are disabled.
	AutomatedBackupPolicy *Table_AutomatedBackupPolicy `json:"automatedBackupPolicy,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Table

func (*Table) DeepCopy

func (in *Table) DeepCopy() *Table

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.

func (*Table) DeepCopyInto

func (in *Table) DeepCopyInto(out *Table)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Table_AutomatedBackupPolicy

type Table_AutomatedBackupPolicy struct {
	// Required. How long the automated backups should be retained. The only
	//  supported value at this time is 3 days.
	RetentionPeriod *string `json:"retentionPeriod,omitempty"`

	// Required. How frequently automated backups should occur. The only
	//  supported value at this time is 24 hours.
	Frequency *string `json:"frequency,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Table.AutomatedBackupPolicy

func (*Table_AutomatedBackupPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table_AutomatedBackupPolicy.

func (*Table_AutomatedBackupPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Table_ClusterState

type Table_ClusterState struct {
	// Output only. The state of replication for the table in this cluster.
	ReplicationState *string `json:"replicationState,omitempty"`

	// Output only. The encryption information for the table in this cluster.
	//  If the encryption key protecting this resource is customer managed, then
	//  its version can be rotated in Cloud Key Management Service (Cloud KMS).
	//  The primary version of the key and its status will be reflected here when
	//  changes propagate from Cloud KMS.
	EncryptionInfo []EncryptionInfo `json:"encryptionInfo,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Table.ClusterState

func (*Table_ClusterState) DeepCopy

func (in *Table_ClusterState) DeepCopy() *Table_ClusterState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table_ClusterState.

func (*Table_ClusterState) DeepCopyInto

func (in *Table_ClusterState) DeepCopyInto(out *Table_ClusterState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type

type Type struct {
	// Bytes
	BytesType *Type_Bytes `json:"bytesType,omitempty"`

	// String
	StringType *Type_String `json:"stringType,omitempty"`

	// Int64
	Int64Type *Type_Int64 `json:"int64Type,omitempty"`

	// Aggregate
	AggregateType *Type_Aggregate `json:"aggregateType,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Type

func (*Type) DeepCopy

func (in *Type) DeepCopy() *Type

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type.

func (*Type) DeepCopyInto

func (in *Type) DeepCopyInto(out *Type)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_Aggregate

type Type_Aggregate struct {
	// Type of the inputs that are accumulated by this `Aggregate`, which must
	//  specify a full encoding.
	//  Use `AddInput` mutations to accumulate new inputs.
	InputType *Type `json:"inputType,omitempty"`

	// Output only. Type that holds the internal accumulator state for the
	//  `Aggregate`. This is a function of the `input_type` and `aggregator`
	//  chosen, and will always specify a full encoding.
	StateType *Type `json:"stateType,omitempty"`

	// Sum aggregator.
	Sum *Type_Aggregate_Sum `json:"sum,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Type.Aggregate

func (*Type_Aggregate) DeepCopy

func (in *Type_Aggregate) DeepCopy() *Type_Aggregate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_Aggregate.

func (*Type_Aggregate) DeepCopyInto

func (in *Type_Aggregate) DeepCopyInto(out *Type_Aggregate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_Aggregate_Sum

type Type_Aggregate_Sum struct {
}

+kcc:proto=google.bigtable.admin.v2.Type.Aggregate.Sum

func (*Type_Aggregate_Sum) DeepCopy

func (in *Type_Aggregate_Sum) DeepCopy() *Type_Aggregate_Sum

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_Aggregate_Sum.

func (*Type_Aggregate_Sum) DeepCopyInto

func (in *Type_Aggregate_Sum) DeepCopyInto(out *Type_Aggregate_Sum)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_Bytes

type Type_Bytes struct {
	// The encoding to use when converting to/from lower level types.
	Encoding *Type_Bytes_Encoding `json:"encoding,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Type.Bytes

func (*Type_Bytes) DeepCopy

func (in *Type_Bytes) DeepCopy() *Type_Bytes

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_Bytes.

func (*Type_Bytes) DeepCopyInto

func (in *Type_Bytes) DeepCopyInto(out *Type_Bytes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_Bytes_Encoding

type Type_Bytes_Encoding struct {
	// Use `Raw` encoding.
	Raw *Type_Bytes_Encoding_Raw `json:"raw,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Type.Bytes.Encoding

func (*Type_Bytes_Encoding) DeepCopy

func (in *Type_Bytes_Encoding) DeepCopy() *Type_Bytes_Encoding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_Bytes_Encoding.

func (*Type_Bytes_Encoding) DeepCopyInto

func (in *Type_Bytes_Encoding) DeepCopyInto(out *Type_Bytes_Encoding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_Bytes_Encoding_Raw

type Type_Bytes_Encoding_Raw struct {
}

+kcc:proto=google.bigtable.admin.v2.Type.Bytes.Encoding.Raw

func (*Type_Bytes_Encoding_Raw) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_Bytes_Encoding_Raw.

func (*Type_Bytes_Encoding_Raw) DeepCopyInto

func (in *Type_Bytes_Encoding_Raw) DeepCopyInto(out *Type_Bytes_Encoding_Raw)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_Int64

type Type_Int64 struct {
	// The encoding to use when converting to/from lower level types.
	Encoding *Type_Int64_Encoding `json:"encoding,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Type.Int64

func (*Type_Int64) DeepCopy

func (in *Type_Int64) DeepCopy() *Type_Int64

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_Int64.

func (*Type_Int64) DeepCopyInto

func (in *Type_Int64) DeepCopyInto(out *Type_Int64)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_Int64_Encoding

type Type_Int64_Encoding struct {
	// Use `BigEndianBytes` encoding.
	BigEndianBytes *Type_Int64_Encoding_BigEndianBytes `json:"bigEndianBytes,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Type.Int64.Encoding

func (*Type_Int64_Encoding) DeepCopy

func (in *Type_Int64_Encoding) DeepCopy() *Type_Int64_Encoding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_Int64_Encoding.

func (*Type_Int64_Encoding) DeepCopyInto

func (in *Type_Int64_Encoding) DeepCopyInto(out *Type_Int64_Encoding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_Int64_Encoding_BigEndianBytes

type Type_Int64_Encoding_BigEndianBytes struct {
	// The underlying `Bytes` type, which may be able to encode further.
	BytesType *Type_Bytes `json:"bytesType,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Type.Int64.Encoding.BigEndianBytes

func (*Type_Int64_Encoding_BigEndianBytes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_Int64_Encoding_BigEndianBytes.

func (*Type_Int64_Encoding_BigEndianBytes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_String

type Type_String struct {
	// The encoding to use when converting to/from lower level types.
	Encoding *Type_String_Encoding `json:"encoding,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Type.String

func (*Type_String) DeepCopy

func (in *Type_String) DeepCopy() *Type_String

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_String.

func (*Type_String) DeepCopyInto

func (in *Type_String) DeepCopyInto(out *Type_String)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_String_Encoding

type Type_String_Encoding struct {
	// Use `Utf8Raw` encoding.
	Utf8Raw *Type_String_Encoding_Utf8Raw `json:"utf8Raw,omitempty"`
}

+kcc:proto=google.bigtable.admin.v2.Type.String.Encoding

func (*Type_String_Encoding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_String_Encoding.

func (*Type_String_Encoding) DeepCopyInto

func (in *Type_String_Encoding) DeepCopyInto(out *Type_String_Encoding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type_String_Encoding_Utf8Raw

type Type_String_Encoding_Utf8Raw struct {
}

+kcc:proto=google.bigtable.admin.v2.Type.String.Encoding.Utf8Raw

func (*Type_String_Encoding_Utf8Raw) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_String_Encoding_Utf8Raw.

func (*Type_String_Encoding_Utf8Raw) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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