Documentation ¶
Overview ¶
+kcc:proto=google.bigtable.admin.v2
+kubebuilder:object:generate=true +groupName=bigtable.cnrm.cloud.google.com
Index ¶
- Variables
- type AppProfile
- type AppProfile_DataBoostIsolationReadOnly
- type AppProfile_MultiClusterRoutingUseAny
- type AppProfile_SingleClusterRouting
- type AppProfile_StandardIsolation
- type AuthorizedView
- type AuthorizedView_FamilySubsets
- type AuthorizedView_SubsetView
- type AutoscalingLimits
- type AutoscalingTargets
- type Backup
- type BackupInfo
- type BigtableInstance
- type BigtableInstanceList
- type BigtableInstanceSpec
- type BigtableInstanceStatus
- type ChangeStreamConfig
- type Cluster
- type Cluster_ClusterAutoscalingConfig
- type Cluster_ClusterConfig
- type Cluster_EncryptionConfig
- type ColumnFamily
- type DataBoostReadLocalWrites
- type EncryptionInfo
- type GcRule
- type GcRule_Intersection
- type GcRule_Union
- type HotTablet
- type Instance
- type InstanceAutoscalingConfig
- type InstanceCluster
- type OperationProgress
- type RestoreInfo
- type Snapshot
- type StandardReadRemoteWrites
- type Table
- type Table_AutomatedBackupPolicy
- type Table_ClusterState
- type Type
- type Type_Aggregate
- type Type_Aggregate_Sum
- type Type_Bytes
- type Type_Bytes_Encoding
- type Type_Bytes_Encoding_Raw
- type Type_Int64
- type Type_Int64_Encoding
- type Type_Int64_Encoding_BigEndianBytes
- type Type_String
- type Type_String_Encoding
- type Type_String_Encoding_Utf8Raw
Constants ¶
This section is empty.
Variables ¶
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 )
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 ¶
func (in *AppProfile_DataBoostIsolationReadOnly) DeepCopy() *AppProfile_DataBoostIsolationReadOnly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile_DataBoostIsolationReadOnly.
func (*AppProfile_DataBoostIsolationReadOnly) DeepCopyInto ¶
func (in *AppProfile_DataBoostIsolationReadOnly) DeepCopyInto(out *AppProfile_DataBoostIsolationReadOnly)
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 ¶
func (in *AppProfile_MultiClusterRoutingUseAny) DeepCopy() *AppProfile_MultiClusterRoutingUseAny
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile_MultiClusterRoutingUseAny.
func (*AppProfile_MultiClusterRoutingUseAny) DeepCopyInto ¶
func (in *AppProfile_MultiClusterRoutingUseAny) DeepCopyInto(out *AppProfile_MultiClusterRoutingUseAny)
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 ¶
func (in *AppProfile_SingleClusterRouting) DeepCopy() *AppProfile_SingleClusterRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile_SingleClusterRouting.
func (*AppProfile_SingleClusterRouting) DeepCopyInto ¶
func (in *AppProfile_SingleClusterRouting) DeepCopyInto(out *AppProfile_SingleClusterRouting)
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 ¶
func (in *AppProfile_StandardIsolation) DeepCopy() *AppProfile_StandardIsolation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile_StandardIsolation.
func (*AppProfile_StandardIsolation) DeepCopyInto ¶
func (in *AppProfile_StandardIsolation) DeepCopyInto(out *AppProfile_StandardIsolation)
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 ¶
func (in *AuthorizedView_FamilySubsets) DeepCopy() *AuthorizedView_FamilySubsets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizedView_FamilySubsets.
func (*AuthorizedView_FamilySubsets) DeepCopyInto ¶
func (in *AuthorizedView_FamilySubsets) DeepCopyInto(out *AuthorizedView_FamilySubsets)
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 ¶
func (in *AuthorizedView_SubsetView) DeepCopy() *AuthorizedView_SubsetView
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizedView_SubsetView.
func (*AuthorizedView_SubsetView) DeepCopyInto ¶
func (in *AuthorizedView_SubsetView) DeepCopyInto(out *AuthorizedView_SubsetView)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup.
func (*Backup) DeepCopyInto ¶
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 ¶
func (in *BigtableInstanceList) DeepCopy() *BigtableInstanceList
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 ¶
func (in *BigtableInstanceSpec) DeepCopy() *BigtableInstanceSpec
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 ¶
func (in *BigtableInstanceStatus) DeepCopy() *BigtableInstanceStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
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 ¶
func (in *Cluster_ClusterAutoscalingConfig) DeepCopy() *Cluster_ClusterAutoscalingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_ClusterAutoscalingConfig.
func (*Cluster_ClusterAutoscalingConfig) DeepCopyInto ¶
func (in *Cluster_ClusterAutoscalingConfig) DeepCopyInto(out *Cluster_ClusterAutoscalingConfig)
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 ¶
func (in *Cluster_ClusterConfig) DeepCopy() *Cluster_ClusterConfig
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 ¶
func (in *Cluster_EncryptionConfig) DeepCopy() *Cluster_EncryptionConfig
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 ¶
func (in *DataBoostReadLocalWrites) DeepCopy() *DataBoostReadLocalWrites
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcRule.
func (*GcRule) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotTablet.
func (*HotTablet) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
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 ¶
func (in *InstanceAutoscalingConfig) DeepCopy() *InstanceAutoscalingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAutoscalingConfig.
func (*InstanceAutoscalingConfig) DeepCopyInto ¶
func (in *InstanceAutoscalingConfig) DeepCopyInto(out *InstanceAutoscalingConfig)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.
func (*Snapshot) DeepCopyInto ¶
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 ¶
func (in *StandardReadRemoteWrites) DeepCopy() *StandardReadRemoteWrites
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶
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 ¶
func (in *Table_AutomatedBackupPolicy) DeepCopy() *Table_AutomatedBackupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table_AutomatedBackupPolicy.
func (*Table_AutomatedBackupPolicy) DeepCopyInto ¶
func (in *Table_AutomatedBackupPolicy) DeepCopyInto(out *Table_AutomatedBackupPolicy)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type.
func (*Type) DeepCopyInto ¶
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 ¶
func (in *Type_Bytes_Encoding_Raw) DeepCopy() *Type_Bytes_Encoding_Raw
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 ¶
func (in *Type_Int64_Encoding_BigEndianBytes) DeepCopy() *Type_Int64_Encoding_BigEndianBytes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_Int64_Encoding_BigEndianBytes.
func (*Type_Int64_Encoding_BigEndianBytes) DeepCopyInto ¶
func (in *Type_Int64_Encoding_BigEndianBytes) DeepCopyInto(out *Type_Int64_Encoding_BigEndianBytes)
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 ¶
func (in *Type_String_Encoding) DeepCopy() *Type_String_Encoding
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 ¶
func (in *Type_String_Encoding_Utf8Raw) DeepCopy() *Type_String_Encoding_Utf8Raw
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Type_String_Encoding_Utf8Raw.
func (*Type_String_Encoding_Utf8Raw) DeepCopyInto ¶
func (in *Type_String_Encoding_Utf8Raw) DeepCopyInto(out *Type_String_Encoding_Utf8Raw)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.