Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the bigquery 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/bigquery +k8s:defaulter-gen=TypeMeta +groupName=bigquery.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: "bigquery.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 BigQueryDatasetAccessGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(BigQueryDatasetAccess{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type BigQueryDatasetAccess ¶
type BigQueryDatasetAccess struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BigQueryDatasetAccessSpec `json:"spec,omitempty"` Status BigQueryDatasetAccessStatus `json:"status,omitempty"` }
BigQueryDatasetAccess is the Schema for the bigquery API +k8s:openapi-gen=true
func (*BigQueryDatasetAccess) DeepCopy ¶
func (in *BigQueryDatasetAccess) DeepCopy() *BigQueryDatasetAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryDatasetAccess.
func (*BigQueryDatasetAccess) DeepCopyInto ¶
func (in *BigQueryDatasetAccess) DeepCopyInto(out *BigQueryDatasetAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BigQueryDatasetAccess) DeepCopyObject ¶
func (in *BigQueryDatasetAccess) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BigQueryDatasetAccessList ¶
type BigQueryDatasetAccessList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BigQueryDatasetAccess `json:"items"` }
BigQueryDatasetAccessList contains a list of BigQueryDatasetAccess
func (*BigQueryDatasetAccessList) DeepCopy ¶
func (in *BigQueryDatasetAccessList) DeepCopy() *BigQueryDatasetAccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryDatasetAccessList.
func (*BigQueryDatasetAccessList) DeepCopyInto ¶
func (in *BigQueryDatasetAccessList) DeepCopyInto(out *BigQueryDatasetAccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BigQueryDatasetAccessList) DeepCopyObject ¶
func (in *BigQueryDatasetAccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BigQueryDatasetAccessSpec ¶
type BigQueryDatasetAccessSpec struct { /* Immutable. Grants all resources of particular types in a particular dataset read access to the current dataset. */ // +optional Dataset *DatasetaccessDataset `json:"dataset,omitempty"` /* Immutable. A unique ID for this dataset, without the project name. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters. */ DatasetId string `json:"datasetId"` /* Immutable. A domain to grant access to. Any users signed in with the domain specified will be granted the specified access. */ // +optional Domain *string `json:"domain,omitempty"` /* Immutable. An email address of a Google Group to grant access to. */ // +optional GroupByEmail *string `json:"groupByEmail,omitempty"` /* Immutable. Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group. For example: 'allUsers'. */ // +optional IamMember *string `json:"iamMember,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The routine of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Immutable. Describes the rights granted to the user specified by the other member of the access object. Basic, predefined, and custom roles are supported. Predefined roles that have equivalent basic roles are swapped by the API to their basic counterparts, and will show a diff post-create. See [official docs](https://cloud.google.com/bigquery/docs/access-control). */ // +optional Role *string `json:"role,omitempty"` /* Immutable. A special group to grant access to. Possible values include: * 'projectOwners': Owners of the enclosing project. * 'projectReaders': Readers of the enclosing project. * 'projectWriters': Writers of the enclosing project. * 'allAuthenticatedUsers': All authenticated BigQuery users. */ // +optional SpecialGroup *string `json:"specialGroup,omitempty"` /* Immutable. An email address of a user to grant access to. For example: fred@example.com. */ // +optional UserByEmail *string `json:"userByEmail,omitempty"` /* Immutable. A view from a different dataset to grant access to. Queries executed against that view will have read access to tables in this dataset. The role field is not required when this field is set. If that view is updated by any user, access to the view needs to be granted again via an update operation. */ // +optional View *DatasetaccessView `json:"view,omitempty"` }
func (*BigQueryDatasetAccessSpec) DeepCopy ¶
func (in *BigQueryDatasetAccessSpec) DeepCopy() *BigQueryDatasetAccessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryDatasetAccessSpec.
func (*BigQueryDatasetAccessSpec) DeepCopyInto ¶
func (in *BigQueryDatasetAccessSpec) DeepCopyInto(out *BigQueryDatasetAccessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryDatasetAccessStatus ¶
type BigQueryDatasetAccessStatus struct { /* Conditions represent the latest available observations of the BigQueryDatasetAccess's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* If true, represents that that the iam_member in the config was translated to a different member type by the API, and is stored in state as a different member type. */ // +optional ApiUpdatedMember *bool `json:"apiUpdatedMember,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"` }
func (*BigQueryDatasetAccessStatus) DeepCopy ¶
func (in *BigQueryDatasetAccessStatus) DeepCopy() *BigQueryDatasetAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryDatasetAccessStatus.
func (*BigQueryDatasetAccessStatus) DeepCopyInto ¶
func (in *BigQueryDatasetAccessStatus) DeepCopyInto(out *BigQueryDatasetAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetaccessDataset ¶
type DatasetaccessDataset struct { /* Immutable. The ID of the dataset containing this table. */ DatasetId string `json:"datasetId"` /* Immutable. The ID of the project containing this table. */ ProjectId string `json:"projectId"` }
func (*DatasetaccessDataset) DeepCopy ¶
func (in *DatasetaccessDataset) DeepCopy() *DatasetaccessDataset
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetaccessDataset.
func (*DatasetaccessDataset) DeepCopyInto ¶
func (in *DatasetaccessDataset) DeepCopyInto(out *DatasetaccessDataset)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetaccessView ¶
type DatasetaccessView struct { /* Immutable. The ID of the dataset containing this table. */ DatasetId string `json:"datasetId"` /* Immutable. The ID of the project containing this table. */ ProjectId string `json:"projectId"` /* Immutable. The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters. */ TableId string `json:"tableId"` }
func (*DatasetaccessView) DeepCopy ¶
func (in *DatasetaccessView) DeepCopy() *DatasetaccessView
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetaccessView.
func (*DatasetaccessView) DeepCopyInto ¶
func (in *DatasetaccessView) DeepCopyInto(out *DatasetaccessView)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.