Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the bigqueryconnection v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/bigqueryconnection +k8s:defaulter-gen=TypeMeta +groupName=bigqueryconnection.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: "bigqueryconnection.cnrm.cloud.google.com", Version: "v1alpha1"} // 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 BigQueryConnectionConnectionGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(BigQueryConnectionConnection{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type BigQueryConnectionConnection ¶
type BigQueryConnectionConnection struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BigQueryConnectionConnectionSpec `json:"spec,omitempty"`
Status BigQueryConnectionConnectionStatus `json:"status,omitempty"`
}
BigQueryConnectionConnection is the Schema for the bigqueryconnection API +k8s:openapi-gen=true
func (*BigQueryConnectionConnection) DeepCopy ¶
func (in *BigQueryConnectionConnection) DeepCopy() *BigQueryConnectionConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryConnectionConnection.
func (*BigQueryConnectionConnection) DeepCopyInto ¶
func (in *BigQueryConnectionConnection) DeepCopyInto(out *BigQueryConnectionConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BigQueryConnectionConnection) DeepCopyObject ¶
func (in *BigQueryConnectionConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BigQueryConnectionConnectionList ¶
type BigQueryConnectionConnectionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []BigQueryConnectionConnection `json:"items"`
}
BigQueryConnectionConnectionList contains a list of BigQueryConnectionConnection
func (*BigQueryConnectionConnectionList) DeepCopy ¶
func (in *BigQueryConnectionConnectionList) DeepCopy() *BigQueryConnectionConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryConnectionConnectionList.
func (*BigQueryConnectionConnectionList) DeepCopyInto ¶
func (in *BigQueryConnectionConnectionList) DeepCopyInto(out *BigQueryConnectionConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BigQueryConnectionConnectionList) DeepCopyObject ¶
func (in *BigQueryConnectionConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BigQueryConnectionConnectionSpec ¶
type BigQueryConnectionConnectionSpec struct {
/* Use Cloud Resource properties. */
// +optional
CloudResource *ConnectionCloudResource `json:"cloudResource,omitempty"`
/* User provided description. */
// +optional
Description *string `json:"description,omitempty"`
/* User provided display name for the connection. */
// +optional
FriendlyName *string `json:"friendlyName,omitempty"`
/* Immutable. */
Location string `json:"location"`
/* The Project that this resource belongs to. */
ProjectRef v1alpha1.ResourceRef `json:"projectRef"`
/* The BigQuery ConnectionID. This is a server-generated ID in the UUID format. If not provided, ConfigConnector will create a new Connection and store the UUID in `status.serviceGeneratedID` field. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
}
func (*BigQueryConnectionConnectionSpec) DeepCopy ¶
func (in *BigQueryConnectionConnectionSpec) DeepCopy() *BigQueryConnectionConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryConnectionConnectionSpec.
func (*BigQueryConnectionConnectionSpec) DeepCopyInto ¶
func (in *BigQueryConnectionConnectionSpec) DeepCopyInto(out *BigQueryConnectionConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryConnectionConnectionStatus ¶
type BigQueryConnectionConnectionStatus struct {
/* Conditions represent the latest available observations of the
BigQueryConnectionConnection's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* A unique specifier for the BigQueryConnectionConnection resource in GCP. */
// +optional
ExternalRef *string `json:"externalRef,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"`
/* ObservedState is the state of the resource as most recently observed in GCP. */
// +optional
ObservedState *ConnectionObservedStateStatus `json:"observedState,omitempty"`
}
func (*BigQueryConnectionConnectionStatus) DeepCopy ¶
func (in *BigQueryConnectionConnectionStatus) DeepCopy() *BigQueryConnectionConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryConnectionConnectionStatus.
func (*BigQueryConnectionConnectionStatus) DeepCopyInto ¶
func (in *BigQueryConnectionConnectionStatus) DeepCopyInto(out *BigQueryConnectionConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionCloudResource ¶
type ConnectionCloudResource struct {
}
func (*ConnectionCloudResource) DeepCopy ¶
func (in *ConnectionCloudResource) DeepCopy() *ConnectionCloudResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionCloudResource.
func (*ConnectionCloudResource) DeepCopyInto ¶
func (in *ConnectionCloudResource) DeepCopyInto(out *ConnectionCloudResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionCloudResourceStatus ¶ added in v1.121.0
type ConnectionCloudResourceStatus struct {
/* Output only. The account ID of the service created for the purpose of this
connection.
The service account does not have any permissions associated with it
when it is created. After creation, customers delegate permissions
to the service account. When the connection is used in the context of an
operation in BigQuery, the service account will be used to connect to the
desired resources in GCP.
The account ID is in the form of:
<service-1234>@gcp-sa-bigquery-cloudresource.iam.gserviceaccount.com */
// +optional
ServiceAccountID *string `json:"serviceAccountID,omitempty"`
}
func (*ConnectionCloudResourceStatus) DeepCopy ¶ added in v1.121.0
func (in *ConnectionCloudResourceStatus) DeepCopy() *ConnectionCloudResourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionCloudResourceStatus.
func (*ConnectionCloudResourceStatus) DeepCopyInto ¶ added in v1.121.0
func (in *ConnectionCloudResourceStatus) DeepCopyInto(out *ConnectionCloudResourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionObservedStateStatus ¶ added in v1.121.0
type ConnectionObservedStateStatus struct {
// +optional
CloudResource *ConnectionCloudResourceStatus `json:"cloudResource,omitempty"`
/* The description for the connection. */
// +optional
Description *string `json:"description,omitempty"`
/* The display name for the connection. */
// +optional
FriendlyName *string `json:"friendlyName,omitempty"`
/* Output only. True, if credential is configured for this connection. */
// +optional
HasCredential *bool `json:"hasCredential,omitempty"`
}
func (*ConnectionObservedStateStatus) DeepCopy ¶ added in v1.121.0
func (in *ConnectionObservedStateStatus) DeepCopy() *ConnectionObservedStateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservedStateStatus.
func (*ConnectionObservedStateStatus) DeepCopyInto ¶ added in v1.121.0
func (in *ConnectionObservedStateStatus) DeepCopyInto(out *ConnectionObservedStateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.