Documentation ¶
Overview ¶
Generate deepcopy object for spanner/v1beta1 API group
Package v1beta1 contains API Schema definitions for the spanner v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/spanner +k8s:defaulter-gen=TypeMeta +groupName=spanner.cnrm.cloud.google.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "spanner.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme SpannerDatabaseGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(SpannerDatabase{}).Name(), } SpannerInstanceGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(SpannerInstance{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type SpannerDatabase ¶
type SpannerDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SpannerDatabaseSpec `json:"spec,omitempty"` Status SpannerDatabaseStatus `json:"status,omitempty"` }
SpannerDatabase is the Schema for the spanner API +k8s:openapi-gen=true
func (*SpannerDatabase) DeepCopy ¶
func (in *SpannerDatabase) DeepCopy() *SpannerDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabase.
func (*SpannerDatabase) DeepCopyInto ¶
func (in *SpannerDatabase) DeepCopyInto(out *SpannerDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpannerDatabase) DeepCopyObject ¶
func (in *SpannerDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SpannerDatabaseList ¶
type SpannerDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SpannerDatabase `json:"items"` }
SpannerDatabaseList contains a list of SpannerDatabase
func (*SpannerDatabaseList) DeepCopy ¶
func (in *SpannerDatabaseList) DeepCopy() *SpannerDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseList.
func (*SpannerDatabaseList) DeepCopyInto ¶
func (in *SpannerDatabaseList) DeepCopyInto(out *SpannerDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpannerDatabaseList) DeepCopyObject ¶
func (in *SpannerDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SpannerDatabaseSpec ¶
type SpannerDatabaseSpec struct { /* An optional list of DDL statements to run inside the newly created database. Statements can create tables, indexes, etc. These statements execute atomically with the creation of the database: if there is an error in any statement, the database is not created. */ Ddl []string `json:"ddl,omitempty"` /* The instance to create the database on. */ InstanceRef v1alpha1.ResourceRef `json:"instanceRef,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ ResourceID string `json:"resourceID,omitempty"` }
func (*SpannerDatabaseSpec) DeepCopy ¶
func (in *SpannerDatabaseSpec) DeepCopy() *SpannerDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseSpec.
func (*SpannerDatabaseSpec) DeepCopyInto ¶
func (in *SpannerDatabaseSpec) DeepCopyInto(out *SpannerDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpannerDatabaseStatus ¶
type SpannerDatabaseStatus struct { /* Conditions represent the latest available observations of the SpannerDatabase's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* An explanation of the status of the database. */ State string `json:"state,omitempty"` }
func (*SpannerDatabaseStatus) DeepCopy ¶
func (in *SpannerDatabaseStatus) DeepCopy() *SpannerDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseStatus.
func (*SpannerDatabaseStatus) DeepCopyInto ¶
func (in *SpannerDatabaseStatus) DeepCopyInto(out *SpannerDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpannerInstance ¶
type SpannerInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SpannerInstanceSpec `json:"spec,omitempty"` Status SpannerInstanceStatus `json:"status,omitempty"` }
SpannerInstance is the Schema for the spanner API +k8s:openapi-gen=true
func (*SpannerInstance) DeepCopy ¶
func (in *SpannerInstance) DeepCopy() *SpannerInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstance.
func (*SpannerInstance) DeepCopyInto ¶
func (in *SpannerInstance) DeepCopyInto(out *SpannerInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpannerInstance) DeepCopyObject ¶
func (in *SpannerInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SpannerInstanceList ¶
type SpannerInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SpannerInstance `json:"items"` }
SpannerInstanceList contains a list of SpannerInstance
func (*SpannerInstanceList) DeepCopy ¶
func (in *SpannerInstanceList) DeepCopy() *SpannerInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceList.
func (*SpannerInstanceList) DeepCopyInto ¶
func (in *SpannerInstanceList) DeepCopyInto(out *SpannerInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpannerInstanceList) DeepCopyObject ¶
func (in *SpannerInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SpannerInstanceSpec ¶
type SpannerInstanceSpec struct { /* Immutable. The name of the instance's configuration (similar but not quite the same as a region) which defines defines the geographic placement and replication of your databases in this instance. It determines where your data is stored. Values are typically of the form 'regional-europe-west1' , 'us-central' etc. In order to obtain a valid list please consult the [Configuration section of the docs](https://cloud.google.com/spanner/docs/instances). */ Config string `json:"config,omitempty"` /* The descriptive name for this instance as it appears in UIs. Must be unique per project and between 4 and 30 characters in length. */ DisplayName string `json:"displayName,omitempty"` /* The number of nodes allocated to this instance. */ NumNodes int `json:"numNodes,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ ResourceID string `json:"resourceID,omitempty"` }
func (*SpannerInstanceSpec) DeepCopy ¶
func (in *SpannerInstanceSpec) DeepCopy() *SpannerInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceSpec.
func (*SpannerInstanceSpec) DeepCopyInto ¶
func (in *SpannerInstanceSpec) DeepCopyInto(out *SpannerInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpannerInstanceStatus ¶
type SpannerInstanceStatus struct { /* Conditions represent the latest available observations of the SpannerInstance's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Instance status: 'CREATING' or 'READY'. */ State string `json:"state,omitempty"` }
func (*SpannerInstanceStatus) DeepCopy ¶
func (in *SpannerInstanceStatus) DeepCopy() *SpannerInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceStatus.
func (*SpannerInstanceStatus) DeepCopyInto ¶
func (in *SpannerInstanceStatus) DeepCopyInto(out *SpannerInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.