v1alpha1

package
v0.2.0-preview Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=bigquery.gcp.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "bigquery.gcp.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Dataset_Kind             = "Dataset"
	Dataset_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Dataset_Kind}.String()
	Dataset_KindAPIVersion   = Dataset_Kind + "." + CRDGroupVersion.String()
	Dataset_GroupVersionKind = CRDGroupVersion.WithKind(Dataset_Kind)
)

Repository type metadata.

View Source
var (
	DatasetAccess_Kind             = "DatasetAccess"
	DatasetAccess_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DatasetAccess_Kind}.String()
	DatasetAccess_KindAPIVersion   = DatasetAccess_Kind + "." + CRDGroupVersion.String()
	DatasetAccess_GroupVersionKind = CRDGroupVersion.WithKind(DatasetAccess_Kind)
)

Repository type metadata.

View Source
var (
	DatasetIAMBinding_Kind             = "DatasetIAMBinding"
	DatasetIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DatasetIAMBinding_Kind}.String()
	DatasetIAMBinding_KindAPIVersion   = DatasetIAMBinding_Kind + "." + CRDGroupVersion.String()
	DatasetIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(DatasetIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	DatasetIAMMember_Kind             = "DatasetIAMMember"
	DatasetIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DatasetIAMMember_Kind}.String()
	DatasetIAMMember_KindAPIVersion   = DatasetIAMMember_Kind + "." + CRDGroupVersion.String()
	DatasetIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(DatasetIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	DatasetIAMPolicy_Kind             = "DatasetIAMPolicy"
	DatasetIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DatasetIAMPolicy_Kind}.String()
	DatasetIAMPolicy_KindAPIVersion   = DatasetIAMPolicy_Kind + "." + CRDGroupVersion.String()
	DatasetIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DatasetIAMPolicy_Kind)
)

Repository type metadata.

View Source
var (
	DataTransferConfig_Kind             = "DataTransferConfig"
	DataTransferConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataTransferConfig_Kind}.String()
	DataTransferConfig_KindAPIVersion   = DataTransferConfig_Kind + "." + CRDGroupVersion.String()
	DataTransferConfig_GroupVersionKind = CRDGroupVersion.WithKind(DataTransferConfig_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Job_Kind             = "Job"
	Job_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Job_Kind}.String()
	Job_KindAPIVersion   = Job_Kind + "." + CRDGroupVersion.String()
	Job_GroupVersionKind = CRDGroupVersion.WithKind(Job_Kind)
)

Repository type metadata.

View Source
var (
	Reservation_Kind             = "Reservation"
	Reservation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Reservation_Kind}.String()
	Reservation_KindAPIVersion   = Reservation_Kind + "." + CRDGroupVersion.String()
	Reservation_GroupVersionKind = CRDGroupVersion.WithKind(Reservation_Kind)
)

Repository type metadata.

View Source
var (
	Routine_Kind             = "Routine"
	Routine_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Routine_Kind}.String()
	Routine_KindAPIVersion   = Routine_Kind + "." + CRDGroupVersion.String()
	Routine_GroupVersionKind = CRDGroupVersion.WithKind(Routine_Kind)
)

Repository type metadata.

View Source
var (
	Table_Kind             = "Table"
	Table_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Table_Kind}.String()
	Table_KindAPIVersion   = Table_Kind + "." + CRDGroupVersion.String()
	Table_GroupVersionKind = CRDGroupVersion.WithKind(Table_Kind)
)

Repository type metadata.

View Source
var (
	TableIAMBinding_Kind             = "TableIAMBinding"
	TableIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TableIAMBinding_Kind}.String()
	TableIAMBinding_KindAPIVersion   = TableIAMBinding_Kind + "." + CRDGroupVersion.String()
	TableIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(TableIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	TableIAMMember_Kind             = "TableIAMMember"
	TableIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TableIAMMember_Kind}.String()
	TableIAMMember_KindAPIVersion   = TableIAMMember_Kind + "." + CRDGroupVersion.String()
	TableIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(TableIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	TableIAMPolicy_Kind             = "TableIAMPolicy"
	TableIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TableIAMPolicy_Kind}.String()
	TableIAMPolicy_KindAPIVersion   = TableIAMPolicy_Kind + "." + CRDGroupVersion.String()
	TableIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(TableIAMPolicy_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AccessObservation

type AccessObservation struct {
}

func (*AccessObservation) DeepCopy

func (in *AccessObservation) DeepCopy() *AccessObservation

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

func (*AccessObservation) DeepCopyInto

func (in *AccessObservation) DeepCopyInto(out *AccessObservation)

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

type AccessParameters

type AccessParameters struct {

	// A domain to grant access to. Any users signed in with the
	// domain specified will be granted the specified access
	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// An email address of a Google Group to grant access to.
	// +kubebuilder:validation:Optional
	GroupByEmail *string `json:"groupByEmail,omitempty" tf:"group_by_email,omitempty"`

	// 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. See
	// [official docs](https://cloud.google.com/bigquery/docs/access-control).
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	SpecialGroup *string `json:"specialGroup,omitempty" tf:"special_group,omitempty"`

	// An email address of a user to grant access to. For example:
	// fred@example.com
	// +kubebuilder:validation:Optional
	UserByEmail *string `json:"userByEmail,omitempty" tf:"user_by_email,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	View []ViewParameters `json:"view,omitempty" tf:"view,omitempty"`
}

func (*AccessParameters) DeepCopy

func (in *AccessParameters) DeepCopy() *AccessParameters

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

func (*AccessParameters) DeepCopyInto

func (in *AccessParameters) DeepCopyInto(out *AccessParameters)

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

type ArgumentsObservation

type ArgumentsObservation struct {
}

func (*ArgumentsObservation) DeepCopy

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

func (*ArgumentsObservation) DeepCopyInto

func (in *ArgumentsObservation) DeepCopyInto(out *ArgumentsObservation)

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

type ArgumentsParameters

type ArgumentsParameters struct {

	// Defaults to FIXED_TYPE. Default value: "FIXED_TYPE" Possible values: ["FIXED_TYPE", "ANY_TYPE"]
	// +kubebuilder:validation:Optional
	ArgumentKind *string `json:"argumentKind,omitempty" tf:"argument_kind,omitempty"`

	// A JSON schema for the data type. Required unless argumentKind = ANY_TYPE.
	// ~>**NOTE**: Because this field expects a JSON string, any changes to the string
	// will create a diff, even if the JSON itself hasn't changed. If the API returns
	// a different value for the same schema, e.g. it switched the order of values
	// or replaced STRUCT field type with RECORD field type, we currently cannot
	// suppress the recurring diff this causes. As a workaround, we recommend using
	// the schema as returned by the API.
	// +kubebuilder:validation:Optional
	DataType *string `json:"dataType,omitempty" tf:"data_type,omitempty"`

	// Specifies whether the argument is input or output. Can be set for procedures only. Possible values: ["IN", "OUT", "INOUT"]
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The name of this argument. Can be absent for function return argument.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ArgumentsParameters) DeepCopy

func (in *ArgumentsParameters) DeepCopy() *ArgumentsParameters

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

func (*ArgumentsParameters) DeepCopyInto

func (in *ArgumentsParameters) DeepCopyInto(out *ArgumentsParameters)

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

type ConditionObservation

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

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

type ConditionParameters

type ConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

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

type CopyObservation

type CopyObservation struct {
}

func (*CopyObservation) DeepCopy

func (in *CopyObservation) DeepCopy() *CopyObservation

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

func (*CopyObservation) DeepCopyInto

func (in *CopyObservation) DeepCopyInto(out *CopyObservation)

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

type CopyParameters

type CopyParameters struct {

	// Specifies whether the job is allowed to create new tables. The following values are supported:
	// CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table.
	// CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result.
	// Creation, truncation and append actions occur as one atomic update upon job completion Default value: "CREATE_IF_NEEDED" Possible values: ["CREATE_IF_NEEDED", "CREATE_NEVER"]
	// +kubebuilder:validation:Optional
	CreateDisposition *string `json:"createDisposition,omitempty" tf:"create_disposition,omitempty"`

	// Custom encryption configuration (e.g., Cloud KMS keys)
	// +kubebuilder:validation:Optional
	DestinationEncryptionConfiguration []DestinationEncryptionConfigurationParameters `json:"destinationEncryptionConfiguration,omitempty" tf:"destination_encryption_configuration,omitempty"`

	// The destination table.
	// +kubebuilder:validation:Optional
	DestinationTable []DestinationTableParameters `json:"destinationTable,omitempty" tf:"destination_table,omitempty"`

	// Source tables to copy.
	// +kubebuilder:validation:Required
	SourceTables []SourceTablesParameters `json:"sourceTables" tf:"source_tables,omitempty"`

	// Specifies the action that occurs if the destination table already exists. The following values are supported:
	// WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result.
	// WRITE_APPEND: If the table already exists, BigQuery appends the data to the table.
	// WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result.
	// Each action is atomic and only occurs if BigQuery is able to complete the job successfully.
	// Creation, truncation and append actions occur as one atomic update upon job completion. Default value: "WRITE_EMPTY" Possible values: ["WRITE_TRUNCATE", "WRITE_APPEND", "WRITE_EMPTY"]
	// +kubebuilder:validation:Optional
	WriteDisposition *string `json:"writeDisposition,omitempty" tf:"write_disposition,omitempty"`
}

func (*CopyParameters) DeepCopy

func (in *CopyParameters) DeepCopy() *CopyParameters

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

func (*CopyParameters) DeepCopyInto

func (in *CopyParameters) DeepCopyInto(out *CopyParameters)

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

type CsvOptionsObservation

type CsvOptionsObservation struct {
}

func (*CsvOptionsObservation) DeepCopy

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

func (*CsvOptionsObservation) DeepCopyInto

func (in *CsvOptionsObservation) DeepCopyInto(out *CsvOptionsObservation)

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

type CsvOptionsParameters

type CsvOptionsParameters struct {

	// Indicates if BigQuery should accept rows that are missing trailing optional columns.
	// +kubebuilder:validation:Optional
	AllowJaggedRows *bool `json:"allowJaggedRows,omitempty" tf:"allow_jagged_rows,omitempty"`

	// Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
	// +kubebuilder:validation:Optional
	AllowQuotedNewlines *bool `json:"allowQuotedNewlines,omitempty" tf:"allow_quoted_newlines,omitempty"`

	// The character encoding of the data. The supported values are UTF-8 or ISO-8859-1.
	// +kubebuilder:validation:Optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"`

	// The separator for fields in a CSV file.
	// +kubebuilder:validation:Optional
	FieldDelimiter *string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`

	// The value that is used to quote data sections in a CSV file. If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allow_quoted_newlines property to true. The API-side default is ", specified in Terraform escaped as \". Due to limitations with Terraform default values, this value is required to be explicitly set.
	// +kubebuilder:validation:Required
	Quote *string `json:"quote" tf:"quote,omitempty"`

	// The number of rows at the top of a CSV file that BigQuery will skip when reading the data.
	// +kubebuilder:validation:Optional
	SkipLeadingRows *int64 `json:"skipLeadingRows,omitempty" tf:"skip_leading_rows,omitempty"`
}

func (*CsvOptionsParameters) DeepCopy

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

func (*CsvOptionsParameters) DeepCopyInto

func (in *CsvOptionsParameters) DeepCopyInto(out *CsvOptionsParameters)

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

type DataTransferConfig

type DataTransferConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataTransferConfigSpec   `json:"spec"`
	Status            DataTransferConfigStatus `json:"status,omitempty"`
}

DataTransferConfig is the Schema for the DataTransferConfigs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*DataTransferConfig) DeepCopy

func (in *DataTransferConfig) DeepCopy() *DataTransferConfig

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

func (*DataTransferConfig) DeepCopyInto

func (in *DataTransferConfig) DeepCopyInto(out *DataTransferConfig)

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

func (*DataTransferConfig) DeepCopyObject

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

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

func (*DataTransferConfig) GetCondition

func (mg *DataTransferConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DataTransferConfig.

func (*DataTransferConfig) GetConnectionDetailsMapping

func (tr *DataTransferConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DataTransferConfig

func (*DataTransferConfig) GetDeletionPolicy

func (mg *DataTransferConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DataTransferConfig.

func (*DataTransferConfig) GetID

func (tr *DataTransferConfig) GetID() string

GetID returns ID of underlying Terraform resource of this DataTransferConfig

func (*DataTransferConfig) GetObservation

func (tr *DataTransferConfig) GetObservation() (map[string]interface{}, error)

GetObservation of this DataTransferConfig

func (*DataTransferConfig) GetParameters

func (tr *DataTransferConfig) GetParameters() (map[string]interface{}, error)

GetParameters of this DataTransferConfig

func (*DataTransferConfig) GetProviderConfigReference

func (mg *DataTransferConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DataTransferConfig.

func (*DataTransferConfig) GetProviderReference

func (mg *DataTransferConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this DataTransferConfig. Deprecated: Use GetProviderConfigReference.

func (*DataTransferConfig) GetTerraformResourceType

func (mg *DataTransferConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataTransferConfig

func (*DataTransferConfig) GetTerraformSchemaVersion

func (tr *DataTransferConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataTransferConfig) GetWriteConnectionSecretToReference

func (mg *DataTransferConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DataTransferConfig.

func (*DataTransferConfig) LateInitialize

func (tr *DataTransferConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DataTransferConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*DataTransferConfig) SetConditions

func (mg *DataTransferConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this DataTransferConfig.

func (*DataTransferConfig) SetDeletionPolicy

func (mg *DataTransferConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DataTransferConfig.

func (*DataTransferConfig) SetObservation

func (tr *DataTransferConfig) SetObservation(obs map[string]interface{}) error

SetObservation for this DataTransferConfig

func (*DataTransferConfig) SetParameters

func (tr *DataTransferConfig) SetParameters(params map[string]interface{}) error

SetParameters for this DataTransferConfig

func (*DataTransferConfig) SetProviderConfigReference

func (mg *DataTransferConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DataTransferConfig.

func (*DataTransferConfig) SetProviderReference

func (mg *DataTransferConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DataTransferConfig. Deprecated: Use SetProviderConfigReference.

func (*DataTransferConfig) SetWriteConnectionSecretToReference

func (mg *DataTransferConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DataTransferConfig.

type DataTransferConfigList

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

DataTransferConfigList contains a list of DataTransferConfigs

func (*DataTransferConfigList) DeepCopy

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

func (*DataTransferConfigList) DeepCopyInto

func (in *DataTransferConfigList) DeepCopyInto(out *DataTransferConfigList)

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

func (*DataTransferConfigList) DeepCopyObject

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

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

func (*DataTransferConfigList) GetItems

func (l *DataTransferConfigList) GetItems() []resource.Managed

GetItems of this DataTransferConfigList.

type DataTransferConfigObservation

type DataTransferConfigObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*DataTransferConfigObservation) DeepCopy

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

func (*DataTransferConfigObservation) DeepCopyInto

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

type DataTransferConfigParameters

type DataTransferConfigParameters struct {

	// The number of days to look back to automatically refresh the data.
	// For example, if dataRefreshWindowDays = 10, then every day BigQuery
	// reingests data for [today-10, today-1], rather than ingesting data for
	// just [today-1]. Only valid if the data source supports the feature.
	// Set the value to 0 to use the default value.
	// +kubebuilder:validation:Optional
	DataRefreshWindowDays *int64 `json:"dataRefreshWindowDays,omitempty" tf:"data_refresh_window_days,omitempty"`

	// The data source id. Cannot be changed once the transfer config is created.
	// +kubebuilder:validation:Required
	DataSourceID *string `json:"dataSourceId" tf:"data_source_id,omitempty"`

	// The BigQuery target dataset id.
	// +kubebuilder:validation:Optional
	DestinationDatasetID *string `json:"destinationDatasetId,omitempty" tf:"destination_dataset_id,omitempty"`

	// When set to true, no runs are scheduled for a given transfer.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The user specified display name for the transfer config.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// Email notifications will be sent according to these preferences to the
	// email address of the user who owns this transfer config.
	// +kubebuilder:validation:Optional
	EmailPreferences []EmailPreferencesParameters `json:"emailPreferences,omitempty" tf:"email_preferences,omitempty"`

	// The geographic location where the transfer config should reside.
	// Examples: US, EU, asia-northeast1. The default value is US.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Pub/Sub topic where notifications will be sent after transfer runs
	// associated with this transfer config finish.
	// +kubebuilder:validation:Optional
	NotificationPubsubTopic *string `json:"notificationPubsubTopic,omitempty" tf:"notification_pubsub_topic,omitempty"`

	// These parameters are specific to each data source.
	// +kubebuilder:validation:Required
	Params map[string]*string `json:"params" tf:"params,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// Data transfer schedule. If the data source does not support a custom
	// schedule, this should be empty. If it is empty, the default value for
	// the data source will be used. The specified times are in UTC. Examples
	// of valid format: 1st,3rd monday of month 15:30, every wed,fri of jan,
	// jun 13:15, and first sunday of quarter 00:00. See more explanation
	// about the format here:
	// https://cloud.google.com/appengine/docs/flexible/python/scheduling-jobs-with-cron-yaml#the_schedule_format
	// NOTE: the granularity should be at least 8 hours, or less frequent.
	// +kubebuilder:validation:Optional
	Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// Options customizing the data transfer schedule.
	// +kubebuilder:validation:Optional
	ScheduleOptions []ScheduleOptionsParameters `json:"scheduleOptions,omitempty" tf:"schedule_options,omitempty"`

	// Different parameters are configured primarily using the the 'params' field on this
	// resource. This block contains the parameters which contain secrets or passwords so that they can be marked
	// sensitive and hidden from plan output. The name of the field, eg: secret_access_key, will be the key
	// in the 'params' map in the api request.
	//
	// Credentials may not be specified in both locations and will cause an error. Changing from one location
	// to a different credential configuration in the config will require an apply to update state.
	// +kubebuilder:validation:Optional
	SensitiveParams []SensitiveParamsParameters `json:"sensitiveParams,omitempty" tf:"sensitive_params,omitempty"`

	// Optional service account name. If this field is set, transfer config will
	// be created with this service account credentials. It requires that
	// requesting user calling this API has permissions to act as this service account.
	// +kubebuilder:validation:Optional
	ServiceAccountName *string `json:"serviceAccountName,omitempty" tf:"service_account_name,omitempty"`
}

func (*DataTransferConfigParameters) DeepCopy

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

func (*DataTransferConfigParameters) DeepCopyInto

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

type DataTransferConfigSpec

type DataTransferConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataTransferConfigParameters `json:"forProvider"`
}

DataTransferConfigSpec defines the desired state of DataTransferConfig

func (*DataTransferConfigSpec) DeepCopy

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

func (*DataTransferConfigSpec) DeepCopyInto

func (in *DataTransferConfigSpec) DeepCopyInto(out *DataTransferConfigSpec)

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

type DataTransferConfigStatus

type DataTransferConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DataTransferConfigObservation `json:"atProvider,omitempty"`
}

DataTransferConfigStatus defines the observed state of DataTransferConfig.

func (*DataTransferConfigStatus) DeepCopy

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

func (*DataTransferConfigStatus) DeepCopyInto

func (in *DataTransferConfigStatus) DeepCopyInto(out *DataTransferConfigStatus)

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

type Dataset

type Dataset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasetSpec   `json:"spec"`
	Status            DatasetStatus `json:"status,omitempty"`
}

Dataset is the Schema for the Datasets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*Dataset) DeepCopy

func (in *Dataset) DeepCopy() *Dataset

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

func (*Dataset) DeepCopyInto

func (in *Dataset) DeepCopyInto(out *Dataset)

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

func (*Dataset) DeepCopyObject

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

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

func (*Dataset) GetCondition

func (mg *Dataset) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Dataset.

func (*Dataset) GetConnectionDetailsMapping

func (tr *Dataset) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Dataset

func (*Dataset) GetDeletionPolicy

func (mg *Dataset) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Dataset.

func (*Dataset) GetID

func (tr *Dataset) GetID() string

GetID returns ID of underlying Terraform resource of this Dataset

func (*Dataset) GetObservation

func (tr *Dataset) GetObservation() (map[string]interface{}, error)

GetObservation of this Dataset

func (*Dataset) GetParameters

func (tr *Dataset) GetParameters() (map[string]interface{}, error)

GetParameters of this Dataset

func (*Dataset) GetProviderConfigReference

func (mg *Dataset) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Dataset.

func (*Dataset) GetProviderReference

func (mg *Dataset) GetProviderReference() *xpv1.Reference

GetProviderReference of this Dataset. Deprecated: Use GetProviderConfigReference.

func (*Dataset) GetTerraformResourceType

func (mg *Dataset) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Dataset

func (*Dataset) GetTerraformSchemaVersion

func (tr *Dataset) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Dataset) GetWriteConnectionSecretToReference

func (mg *Dataset) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Dataset.

func (*Dataset) LateInitialize

func (tr *Dataset) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Dataset using its observed tfState. returns True if there are any spec changes for the resource.

func (*Dataset) SetConditions

func (mg *Dataset) SetConditions(c ...xpv1.Condition)

SetConditions of this Dataset.

func (*Dataset) SetDeletionPolicy

func (mg *Dataset) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Dataset.

func (*Dataset) SetObservation

func (tr *Dataset) SetObservation(obs map[string]interface{}) error

SetObservation for this Dataset

func (*Dataset) SetParameters

func (tr *Dataset) SetParameters(params map[string]interface{}) error

SetParameters for this Dataset

func (*Dataset) SetProviderConfigReference

func (mg *Dataset) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Dataset.

func (*Dataset) SetProviderReference

func (mg *Dataset) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Dataset. Deprecated: Use SetProviderConfigReference.

func (*Dataset) SetWriteConnectionSecretToReference

func (mg *Dataset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Dataset.

type DatasetAccess

type DatasetAccess struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasetAccessSpec   `json:"spec"`
	Status            DatasetAccessStatus `json:"status,omitempty"`
}

DatasetAccess is the Schema for the DatasetAccesss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*DatasetAccess) DeepCopy

func (in *DatasetAccess) DeepCopy() *DatasetAccess

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

func (*DatasetAccess) DeepCopyInto

func (in *DatasetAccess) DeepCopyInto(out *DatasetAccess)

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

func (*DatasetAccess) DeepCopyObject

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

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

func (*DatasetAccess) GetCondition

func (mg *DatasetAccess) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DatasetAccess.

func (*DatasetAccess) GetConnectionDetailsMapping

func (tr *DatasetAccess) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DatasetAccess

func (*DatasetAccess) GetDeletionPolicy

func (mg *DatasetAccess) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DatasetAccess.

func (*DatasetAccess) GetID

func (tr *DatasetAccess) GetID() string

GetID returns ID of underlying Terraform resource of this DatasetAccess

func (*DatasetAccess) GetObservation

func (tr *DatasetAccess) GetObservation() (map[string]interface{}, error)

GetObservation of this DatasetAccess

func (*DatasetAccess) GetParameters

func (tr *DatasetAccess) GetParameters() (map[string]interface{}, error)

GetParameters of this DatasetAccess

func (*DatasetAccess) GetProviderConfigReference

func (mg *DatasetAccess) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DatasetAccess.

func (*DatasetAccess) GetProviderReference

func (mg *DatasetAccess) GetProviderReference() *xpv1.Reference

GetProviderReference of this DatasetAccess. Deprecated: Use GetProviderConfigReference.

func (*DatasetAccess) GetTerraformResourceType

func (mg *DatasetAccess) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DatasetAccess

func (*DatasetAccess) GetTerraformSchemaVersion

func (tr *DatasetAccess) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DatasetAccess) GetWriteConnectionSecretToReference

func (mg *DatasetAccess) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DatasetAccess.

func (*DatasetAccess) LateInitialize

func (tr *DatasetAccess) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DatasetAccess using its observed tfState. returns True if there are any spec changes for the resource.

func (*DatasetAccess) SetConditions

func (mg *DatasetAccess) SetConditions(c ...xpv1.Condition)

SetConditions of this DatasetAccess.

func (*DatasetAccess) SetDeletionPolicy

func (mg *DatasetAccess) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DatasetAccess.

func (*DatasetAccess) SetObservation

func (tr *DatasetAccess) SetObservation(obs map[string]interface{}) error

SetObservation for this DatasetAccess

func (*DatasetAccess) SetParameters

func (tr *DatasetAccess) SetParameters(params map[string]interface{}) error

SetParameters for this DatasetAccess

func (*DatasetAccess) SetProviderConfigReference

func (mg *DatasetAccess) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DatasetAccess.

func (*DatasetAccess) SetProviderReference

func (mg *DatasetAccess) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DatasetAccess. Deprecated: Use SetProviderConfigReference.

func (*DatasetAccess) SetWriteConnectionSecretToReference

func (mg *DatasetAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DatasetAccess.

type DatasetAccessList

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

DatasetAccessList contains a list of DatasetAccesss

func (*DatasetAccessList) DeepCopy

func (in *DatasetAccessList) DeepCopy() *DatasetAccessList

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

func (*DatasetAccessList) DeepCopyInto

func (in *DatasetAccessList) DeepCopyInto(out *DatasetAccessList)

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

func (*DatasetAccessList) DeepCopyObject

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

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

func (*DatasetAccessList) GetItems

func (l *DatasetAccessList) GetItems() []resource.Managed

GetItems of this DatasetAccessList.

type DatasetAccessObservation

type DatasetAccessObservation struct {
	APIUpdatedMember *bool `json:"apiUpdatedMember,omitempty" tf:"api_updated_member,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DatasetAccessObservation) DeepCopy

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

func (*DatasetAccessObservation) DeepCopyInto

func (in *DatasetAccessObservation) DeepCopyInto(out *DatasetAccessObservation)

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

type DatasetAccessParameters

type DatasetAccessParameters struct {

	// 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.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// A domain to grant access to. Any users signed in with the
	// domain specified will be granted the specified access
	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// An email address of a Google Group to grant access to.
	// +kubebuilder:validation:Optional
	GroupByEmail *string `json:"groupByEmail,omitempty" tf:"group_by_email,omitempty"`

	// Some other type of member that appears in the IAM Policy but isn't a user,
	// group, domain, or special group. For example: 'allUsers'
	// +kubebuilder:validation:Optional
	IAMMember *string `json:"iamMember,omitempty" tf:"iam_member,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// 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).
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	SpecialGroup *string `json:"specialGroup,omitempty" tf:"special_group,omitempty"`

	// An email address of a user to grant access to. For example:
	// fred@example.com
	// +kubebuilder:validation:Optional
	UserByEmail *string `json:"userByEmail,omitempty" tf:"user_by_email,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	View []DatasetAccessViewParameters `json:"view,omitempty" tf:"view,omitempty"`
}

func (*DatasetAccessParameters) DeepCopy

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

func (*DatasetAccessParameters) DeepCopyInto

func (in *DatasetAccessParameters) DeepCopyInto(out *DatasetAccessParameters)

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

type DatasetAccessSpec

type DatasetAccessSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DatasetAccessParameters `json:"forProvider"`
}

DatasetAccessSpec defines the desired state of DatasetAccess

func (*DatasetAccessSpec) DeepCopy

func (in *DatasetAccessSpec) DeepCopy() *DatasetAccessSpec

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

func (*DatasetAccessSpec) DeepCopyInto

func (in *DatasetAccessSpec) DeepCopyInto(out *DatasetAccessSpec)

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

type DatasetAccessStatus

type DatasetAccessStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DatasetAccessObservation `json:"atProvider,omitempty"`
}

DatasetAccessStatus defines the observed state of DatasetAccess.

func (*DatasetAccessStatus) DeepCopy

func (in *DatasetAccessStatus) DeepCopy() *DatasetAccessStatus

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

func (*DatasetAccessStatus) DeepCopyInto

func (in *DatasetAccessStatus) DeepCopyInto(out *DatasetAccessStatus)

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

type DatasetAccessViewObservation

type DatasetAccessViewObservation struct {
}

func (*DatasetAccessViewObservation) DeepCopy

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

func (*DatasetAccessViewObservation) DeepCopyInto

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

type DatasetAccessViewParameters

type DatasetAccessViewParameters struct {

	// The ID of the dataset containing this table.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// The ID of the project containing this table.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*DatasetAccessViewParameters) DeepCopy

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

func (*DatasetAccessViewParameters) DeepCopyInto

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

type DatasetIAMBinding

type DatasetIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasetIAMBindingSpec   `json:"spec"`
	Status            DatasetIAMBindingStatus `json:"status,omitempty"`
}

DatasetIAMBinding is the Schema for the DatasetIAMBindings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*DatasetIAMBinding) DeepCopy

func (in *DatasetIAMBinding) DeepCopy() *DatasetIAMBinding

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

func (*DatasetIAMBinding) DeepCopyInto

func (in *DatasetIAMBinding) DeepCopyInto(out *DatasetIAMBinding)

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

func (*DatasetIAMBinding) DeepCopyObject

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

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

func (*DatasetIAMBinding) GetCondition

func (mg *DatasetIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DatasetIAMBinding.

func (*DatasetIAMBinding) GetConnectionDetailsMapping

func (tr *DatasetIAMBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DatasetIAMBinding

func (*DatasetIAMBinding) GetDeletionPolicy

func (mg *DatasetIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DatasetIAMBinding.

func (*DatasetIAMBinding) GetID

func (tr *DatasetIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this DatasetIAMBinding

func (*DatasetIAMBinding) GetObservation

func (tr *DatasetIAMBinding) GetObservation() (map[string]interface{}, error)

GetObservation of this DatasetIAMBinding

func (*DatasetIAMBinding) GetParameters

func (tr *DatasetIAMBinding) GetParameters() (map[string]interface{}, error)

GetParameters of this DatasetIAMBinding

func (*DatasetIAMBinding) GetProviderConfigReference

func (mg *DatasetIAMBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DatasetIAMBinding.

func (*DatasetIAMBinding) GetProviderReference

func (mg *DatasetIAMBinding) GetProviderReference() *xpv1.Reference

GetProviderReference of this DatasetIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*DatasetIAMBinding) GetTerraformResourceType

func (mg *DatasetIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DatasetIAMBinding

func (*DatasetIAMBinding) GetTerraformSchemaVersion

func (tr *DatasetIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DatasetIAMBinding) GetWriteConnectionSecretToReference

func (mg *DatasetIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DatasetIAMBinding.

func (*DatasetIAMBinding) LateInitialize

func (tr *DatasetIAMBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DatasetIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*DatasetIAMBinding) SetConditions

func (mg *DatasetIAMBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this DatasetIAMBinding.

func (*DatasetIAMBinding) SetDeletionPolicy

func (mg *DatasetIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DatasetIAMBinding.

func (*DatasetIAMBinding) SetObservation

func (tr *DatasetIAMBinding) SetObservation(obs map[string]interface{}) error

SetObservation for this DatasetIAMBinding

func (*DatasetIAMBinding) SetParameters

func (tr *DatasetIAMBinding) SetParameters(params map[string]interface{}) error

SetParameters for this DatasetIAMBinding

func (*DatasetIAMBinding) SetProviderConfigReference

func (mg *DatasetIAMBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DatasetIAMBinding.

func (*DatasetIAMBinding) SetProviderReference

func (mg *DatasetIAMBinding) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DatasetIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*DatasetIAMBinding) SetWriteConnectionSecretToReference

func (mg *DatasetIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DatasetIAMBinding.

type DatasetIAMBindingList

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

DatasetIAMBindingList contains a list of DatasetIAMBindings

func (*DatasetIAMBindingList) DeepCopy

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

func (*DatasetIAMBindingList) DeepCopyInto

func (in *DatasetIAMBindingList) DeepCopyInto(out *DatasetIAMBindingList)

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

func (*DatasetIAMBindingList) DeepCopyObject

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

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

func (*DatasetIAMBindingList) GetItems

func (l *DatasetIAMBindingList) GetItems() []resource.Managed

GetItems of this DatasetIAMBindingList.

type DatasetIAMBindingObservation

type DatasetIAMBindingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DatasetIAMBindingObservation) DeepCopy

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

func (*DatasetIAMBindingObservation) DeepCopyInto

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

type DatasetIAMBindingParameters

type DatasetIAMBindingParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// +kubebuilder:validation:Required
	Members []*string `json:"members" tf:"members,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*DatasetIAMBindingParameters) DeepCopy

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

func (*DatasetIAMBindingParameters) DeepCopyInto

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

type DatasetIAMBindingSpec

type DatasetIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DatasetIAMBindingParameters `json:"forProvider"`
}

DatasetIAMBindingSpec defines the desired state of DatasetIAMBinding

func (*DatasetIAMBindingSpec) DeepCopy

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

func (*DatasetIAMBindingSpec) DeepCopyInto

func (in *DatasetIAMBindingSpec) DeepCopyInto(out *DatasetIAMBindingSpec)

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

type DatasetIAMBindingStatus

type DatasetIAMBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DatasetIAMBindingObservation `json:"atProvider,omitempty"`
}

DatasetIAMBindingStatus defines the observed state of DatasetIAMBinding.

func (*DatasetIAMBindingStatus) DeepCopy

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

func (*DatasetIAMBindingStatus) DeepCopyInto

func (in *DatasetIAMBindingStatus) DeepCopyInto(out *DatasetIAMBindingStatus)

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

type DatasetIAMMember

type DatasetIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasetIAMMemberSpec   `json:"spec"`
	Status            DatasetIAMMemberStatus `json:"status,omitempty"`
}

DatasetIAMMember is the Schema for the DatasetIAMMembers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*DatasetIAMMember) DeepCopy

func (in *DatasetIAMMember) DeepCopy() *DatasetIAMMember

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

func (*DatasetIAMMember) DeepCopyInto

func (in *DatasetIAMMember) DeepCopyInto(out *DatasetIAMMember)

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

func (*DatasetIAMMember) DeepCopyObject

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

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

func (*DatasetIAMMember) GetCondition

func (mg *DatasetIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DatasetIAMMember.

func (*DatasetIAMMember) GetConnectionDetailsMapping

func (tr *DatasetIAMMember) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DatasetIAMMember

func (*DatasetIAMMember) GetDeletionPolicy

func (mg *DatasetIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DatasetIAMMember.

func (*DatasetIAMMember) GetID

func (tr *DatasetIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this DatasetIAMMember

func (*DatasetIAMMember) GetObservation

func (tr *DatasetIAMMember) GetObservation() (map[string]interface{}, error)

GetObservation of this DatasetIAMMember

func (*DatasetIAMMember) GetParameters

func (tr *DatasetIAMMember) GetParameters() (map[string]interface{}, error)

GetParameters of this DatasetIAMMember

func (*DatasetIAMMember) GetProviderConfigReference

func (mg *DatasetIAMMember) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DatasetIAMMember.

func (*DatasetIAMMember) GetProviderReference

func (mg *DatasetIAMMember) GetProviderReference() *xpv1.Reference

GetProviderReference of this DatasetIAMMember. Deprecated: Use GetProviderConfigReference.

func (*DatasetIAMMember) GetTerraformResourceType

func (mg *DatasetIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DatasetIAMMember

func (*DatasetIAMMember) GetTerraformSchemaVersion

func (tr *DatasetIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DatasetIAMMember) GetWriteConnectionSecretToReference

func (mg *DatasetIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DatasetIAMMember.

func (*DatasetIAMMember) LateInitialize

func (tr *DatasetIAMMember) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DatasetIAMMember using its observed tfState. returns True if there are any spec changes for the resource.

func (*DatasetIAMMember) SetConditions

func (mg *DatasetIAMMember) SetConditions(c ...xpv1.Condition)

SetConditions of this DatasetIAMMember.

func (*DatasetIAMMember) SetDeletionPolicy

func (mg *DatasetIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DatasetIAMMember.

func (*DatasetIAMMember) SetObservation

func (tr *DatasetIAMMember) SetObservation(obs map[string]interface{}) error

SetObservation for this DatasetIAMMember

func (*DatasetIAMMember) SetParameters

func (tr *DatasetIAMMember) SetParameters(params map[string]interface{}) error

SetParameters for this DatasetIAMMember

func (*DatasetIAMMember) SetProviderConfigReference

func (mg *DatasetIAMMember) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DatasetIAMMember.

func (*DatasetIAMMember) SetProviderReference

func (mg *DatasetIAMMember) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DatasetIAMMember. Deprecated: Use SetProviderConfigReference.

func (*DatasetIAMMember) SetWriteConnectionSecretToReference

func (mg *DatasetIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DatasetIAMMember.

type DatasetIAMMemberConditionObservation

type DatasetIAMMemberConditionObservation struct {
}

func (*DatasetIAMMemberConditionObservation) DeepCopy

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

func (*DatasetIAMMemberConditionObservation) DeepCopyInto

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

type DatasetIAMMemberConditionParameters

type DatasetIAMMemberConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*DatasetIAMMemberConditionParameters) DeepCopy

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

func (*DatasetIAMMemberConditionParameters) DeepCopyInto

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

type DatasetIAMMemberList

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

DatasetIAMMemberList contains a list of DatasetIAMMembers

func (*DatasetIAMMemberList) DeepCopy

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

func (*DatasetIAMMemberList) DeepCopyInto

func (in *DatasetIAMMemberList) DeepCopyInto(out *DatasetIAMMemberList)

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

func (*DatasetIAMMemberList) DeepCopyObject

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

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

func (*DatasetIAMMemberList) GetItems

func (l *DatasetIAMMemberList) GetItems() []resource.Managed

GetItems of this DatasetIAMMemberList.

type DatasetIAMMemberObservation

type DatasetIAMMemberObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DatasetIAMMemberObservation) DeepCopy

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

func (*DatasetIAMMemberObservation) DeepCopyInto

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

type DatasetIAMMemberParameters

type DatasetIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	Condition []DatasetIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// +kubebuilder:validation:Required
	Member *string `json:"member" tf:"member,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*DatasetIAMMemberParameters) DeepCopy

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

func (*DatasetIAMMemberParameters) DeepCopyInto

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

type DatasetIAMMemberSpec

type DatasetIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DatasetIAMMemberParameters `json:"forProvider"`
}

DatasetIAMMemberSpec defines the desired state of DatasetIAMMember

func (*DatasetIAMMemberSpec) DeepCopy

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

func (*DatasetIAMMemberSpec) DeepCopyInto

func (in *DatasetIAMMemberSpec) DeepCopyInto(out *DatasetIAMMemberSpec)

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

type DatasetIAMMemberStatus

type DatasetIAMMemberStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DatasetIAMMemberObservation `json:"atProvider,omitempty"`
}

DatasetIAMMemberStatus defines the observed state of DatasetIAMMember.

func (*DatasetIAMMemberStatus) DeepCopy

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

func (*DatasetIAMMemberStatus) DeepCopyInto

func (in *DatasetIAMMemberStatus) DeepCopyInto(out *DatasetIAMMemberStatus)

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

type DatasetIAMPolicy

type DatasetIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasetIAMPolicySpec   `json:"spec"`
	Status            DatasetIAMPolicyStatus `json:"status,omitempty"`
}

DatasetIAMPolicy is the Schema for the DatasetIAMPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*DatasetIAMPolicy) DeepCopy

func (in *DatasetIAMPolicy) DeepCopy() *DatasetIAMPolicy

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

func (*DatasetIAMPolicy) DeepCopyInto

func (in *DatasetIAMPolicy) DeepCopyInto(out *DatasetIAMPolicy)

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

func (*DatasetIAMPolicy) DeepCopyObject

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

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

func (*DatasetIAMPolicy) GetCondition

func (mg *DatasetIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DatasetIAMPolicy.

func (*DatasetIAMPolicy) GetConnectionDetailsMapping

func (tr *DatasetIAMPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DatasetIAMPolicy

func (*DatasetIAMPolicy) GetDeletionPolicy

func (mg *DatasetIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DatasetIAMPolicy.

func (*DatasetIAMPolicy) GetID

func (tr *DatasetIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this DatasetIAMPolicy

func (*DatasetIAMPolicy) GetObservation

func (tr *DatasetIAMPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this DatasetIAMPolicy

func (*DatasetIAMPolicy) GetParameters

func (tr *DatasetIAMPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this DatasetIAMPolicy

func (*DatasetIAMPolicy) GetProviderConfigReference

func (mg *DatasetIAMPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DatasetIAMPolicy.

func (*DatasetIAMPolicy) GetProviderReference

func (mg *DatasetIAMPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this DatasetIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*DatasetIAMPolicy) GetTerraformResourceType

func (mg *DatasetIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DatasetIAMPolicy

func (*DatasetIAMPolicy) GetTerraformSchemaVersion

func (tr *DatasetIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DatasetIAMPolicy) GetWriteConnectionSecretToReference

func (mg *DatasetIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DatasetIAMPolicy.

func (*DatasetIAMPolicy) LateInitialize

func (tr *DatasetIAMPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DatasetIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*DatasetIAMPolicy) SetConditions

func (mg *DatasetIAMPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this DatasetIAMPolicy.

func (*DatasetIAMPolicy) SetDeletionPolicy

func (mg *DatasetIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DatasetIAMPolicy.

func (*DatasetIAMPolicy) SetObservation

func (tr *DatasetIAMPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this DatasetIAMPolicy

func (*DatasetIAMPolicy) SetParameters

func (tr *DatasetIAMPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this DatasetIAMPolicy

func (*DatasetIAMPolicy) SetProviderConfigReference

func (mg *DatasetIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DatasetIAMPolicy.

func (*DatasetIAMPolicy) SetProviderReference

func (mg *DatasetIAMPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DatasetIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*DatasetIAMPolicy) SetWriteConnectionSecretToReference

func (mg *DatasetIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DatasetIAMPolicy.

type DatasetIAMPolicyList

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

DatasetIAMPolicyList contains a list of DatasetIAMPolicys

func (*DatasetIAMPolicyList) DeepCopy

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

func (*DatasetIAMPolicyList) DeepCopyInto

func (in *DatasetIAMPolicyList) DeepCopyInto(out *DatasetIAMPolicyList)

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

func (*DatasetIAMPolicyList) DeepCopyObject

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

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

func (*DatasetIAMPolicyList) GetItems

func (l *DatasetIAMPolicyList) GetItems() []resource.Managed

GetItems of this DatasetIAMPolicyList.

type DatasetIAMPolicyObservation

type DatasetIAMPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DatasetIAMPolicyObservation) DeepCopy

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

func (*DatasetIAMPolicyObservation) DeepCopyInto

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

type DatasetIAMPolicyParameters

type DatasetIAMPolicyParameters struct {

	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// +kubebuilder:validation:Required
	PolicyData *string `json:"policyData" tf:"policy_data,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*DatasetIAMPolicyParameters) DeepCopy

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

func (*DatasetIAMPolicyParameters) DeepCopyInto

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

type DatasetIAMPolicySpec

type DatasetIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DatasetIAMPolicyParameters `json:"forProvider"`
}

DatasetIAMPolicySpec defines the desired state of DatasetIAMPolicy

func (*DatasetIAMPolicySpec) DeepCopy

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

func (*DatasetIAMPolicySpec) DeepCopyInto

func (in *DatasetIAMPolicySpec) DeepCopyInto(out *DatasetIAMPolicySpec)

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

type DatasetIAMPolicyStatus

type DatasetIAMPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DatasetIAMPolicyObservation `json:"atProvider,omitempty"`
}

DatasetIAMPolicyStatus defines the observed state of DatasetIAMPolicy.

func (*DatasetIAMPolicyStatus) DeepCopy

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

func (*DatasetIAMPolicyStatus) DeepCopyInto

func (in *DatasetIAMPolicyStatus) DeepCopyInto(out *DatasetIAMPolicyStatus)

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

type DatasetList

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

DatasetList contains a list of Datasets

func (*DatasetList) DeepCopy

func (in *DatasetList) DeepCopy() *DatasetList

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

func (*DatasetList) DeepCopyInto

func (in *DatasetList) DeepCopyInto(out *DatasetList)

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

func (*DatasetList) DeepCopyObject

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

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

func (*DatasetList) GetItems

func (l *DatasetList) GetItems() []resource.Managed

GetItems of this DatasetList.

type DatasetObservation

type DatasetObservation struct {
	CreationTime *int64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LastModifiedTime *int64 `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"`

	SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*DatasetObservation) DeepCopy

func (in *DatasetObservation) DeepCopy() *DatasetObservation

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

func (*DatasetObservation) DeepCopyInto

func (in *DatasetObservation) DeepCopyInto(out *DatasetObservation)

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

type DatasetParameters

type DatasetParameters struct {

	// An array of objects that define dataset access for one or more entities.
	// +kubebuilder:validation:Optional
	Access []AccessParameters `json:"access,omitempty" tf:"access,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// The default encryption key for all tables in the dataset. Once this property is set,
	// all newly-created partitioned tables in the dataset will have encryption key set to
	// this value, unless table creation request (or query) overrides the key.
	// +kubebuilder:validation:Optional
	DefaultEncryptionConfiguration []DefaultEncryptionConfigurationParameters `json:"defaultEncryptionConfiguration,omitempty" tf:"default_encryption_configuration,omitempty"`

	// The default partition expiration for all partitioned tables in
	// the dataset, in milliseconds.
	//
	//
	// Once this property is set, all newly-created partitioned tables in
	// the dataset will have an 'expirationMs' property in the 'timePartitioning'
	// settings set to this value, and changing the value will only
	// affect new tables, not existing ones. The storage in a partition will
	// have an expiration time of its partition time plus this value.
	// Setting this property overrides the use of 'defaultTableExpirationMs'
	// for partitioned tables: only one of 'defaultTableExpirationMs' and
	// 'defaultPartitionExpirationMs' will be used for any new partitioned
	// table. If you provide an explicit 'timePartitioning.expirationMs' when
	// creating or updating a partitioned table, that value takes precedence
	// over the default partition expiration time indicated by this property.
	// +kubebuilder:validation:Optional
	DefaultPartitionExpirationMs *int64 `json:"defaultPartitionExpirationMs,omitempty" tf:"default_partition_expiration_ms,omitempty"`

	// The default lifetime of all tables in the dataset, in milliseconds.
	// The minimum value is 3600000 milliseconds (one hour).
	//
	//
	// Once this property is set, all newly-created tables in the dataset
	// will have an 'expirationTime' property set to the creation time plus
	// the value in this property, and changing the value will only affect
	// new tables, not existing ones. When the 'expirationTime' for a given
	// table is reached, that table will be deleted automatically.
	// If a table's 'expirationTime' is modified or removed before the
	// table expires, or if you provide an explicit 'expirationTime' when
	// creating a table, that value takes precedence over the default
	// expiration time indicated by this property.
	// +kubebuilder:validation:Optional
	DefaultTableExpirationMs *int64 `json:"defaultTableExpirationMs,omitempty" tf:"default_table_expiration_ms,omitempty"`

	// +kubebuilder:validation:Optional
	DeleteContentsOnDestroy *bool `json:"deleteContentsOnDestroy,omitempty" tf:"delete_contents_on_destroy,omitempty"`

	// A user-friendly description of the dataset
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A descriptive name for the dataset
	// +kubebuilder:validation:Optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

	// The labels associated with this dataset. You can use these to
	// organize and group your datasets
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The geographic location where the dataset should reside.
	// See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations).
	//
	//
	// There are two types of locations, regional or multi-regional. A regional
	// location is a specific geographic place, such as Tokyo, and a multi-regional
	// location is a large geographic area, such as the United States, that
	// contains at least two geographic places.
	//
	//
	// The default value is multi-regional location 'US'.
	// Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*DatasetParameters) DeepCopy

func (in *DatasetParameters) DeepCopy() *DatasetParameters

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

func (*DatasetParameters) DeepCopyInto

func (in *DatasetParameters) DeepCopyInto(out *DatasetParameters)

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

type DatasetSpec

type DatasetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DatasetParameters `json:"forProvider"`
}

DatasetSpec defines the desired state of Dataset

func (*DatasetSpec) DeepCopy

func (in *DatasetSpec) DeepCopy() *DatasetSpec

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

func (*DatasetSpec) DeepCopyInto

func (in *DatasetSpec) DeepCopyInto(out *DatasetSpec)

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

type DatasetStatus

type DatasetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DatasetObservation `json:"atProvider,omitempty"`
}

DatasetStatus defines the observed state of Dataset.

func (*DatasetStatus) DeepCopy

func (in *DatasetStatus) DeepCopy() *DatasetStatus

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

func (*DatasetStatus) DeepCopyInto

func (in *DatasetStatus) DeepCopyInto(out *DatasetStatus)

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

type DefaultDatasetObservation

type DefaultDatasetObservation struct {
}

func (*DefaultDatasetObservation) DeepCopy

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

func (*DefaultDatasetObservation) DeepCopyInto

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

type DefaultDatasetParameters

type DefaultDatasetParameters struct {

	// The dataset. Can be specified '{{dataset_id}}' if 'project_id' is also set,
	// or of the form 'projects/{{project}}/datasets/{{dataset_id}}' if not.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// The ID of the project containing this table.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*DefaultDatasetParameters) DeepCopy

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

func (*DefaultDatasetParameters) DeepCopyInto

func (in *DefaultDatasetParameters) DeepCopyInto(out *DefaultDatasetParameters)

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

type DefaultEncryptionConfigurationObservation

type DefaultEncryptionConfigurationObservation struct {
}

func (*DefaultEncryptionConfigurationObservation) DeepCopy

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

func (*DefaultEncryptionConfigurationObservation) DeepCopyInto

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

type DefaultEncryptionConfigurationParameters

type DefaultEncryptionConfigurationParameters struct {

	// Describes the Cloud KMS encryption key that will be used to protect destination
	// BigQuery table. The BigQuery Service Account associated with your project requires
	// access to this encryption key.
	// +kubebuilder:validation:Required
	KMSKeyName *string `json:"kmsKeyName" tf:"kms_key_name,omitempty"`
}

func (*DefaultEncryptionConfigurationParameters) DeepCopy

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

func (*DefaultEncryptionConfigurationParameters) DeepCopyInto

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

type DestinationEncryptionConfigurationObservation

type DestinationEncryptionConfigurationObservation struct {
	KMSKeyVersion *string `json:"kmsKeyVersion,omitempty" tf:"kms_key_version,omitempty"`
}

func (*DestinationEncryptionConfigurationObservation) DeepCopy

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

func (*DestinationEncryptionConfigurationObservation) DeepCopyInto

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

type DestinationEncryptionConfigurationParameters

type DestinationEncryptionConfigurationParameters struct {

	// Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table.
	// The BigQuery Service Account associated with your project requires access to this encryption key.
	// +kubebuilder:validation:Required
	KMSKeyName *string `json:"kmsKeyName" tf:"kms_key_name,omitempty"`
}

func (*DestinationEncryptionConfigurationParameters) DeepCopy

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

func (*DestinationEncryptionConfigurationParameters) DeepCopyInto

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

type DestinationTableObservation

type DestinationTableObservation struct {
}

func (*DestinationTableObservation) DeepCopy

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

func (*DestinationTableObservation) DeepCopyInto

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

type DestinationTableParameters

type DestinationTableParameters struct {

	// The ID of the dataset containing this table.
	// +kubebuilder:validation:Optional
	DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"`

	// The ID of the project containing this table.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set,
	// or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*DestinationTableParameters) DeepCopy

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

func (*DestinationTableParameters) DeepCopyInto

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

type EmailPreferencesObservation

type EmailPreferencesObservation struct {
}

func (*EmailPreferencesObservation) DeepCopy

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

func (*EmailPreferencesObservation) DeepCopyInto

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

type EmailPreferencesParameters

type EmailPreferencesParameters struct {

	// If true, email notifications will be sent on transfer run failures.
	// +kubebuilder:validation:Required
	EnableFailureEmail *bool `json:"enableFailureEmail" tf:"enable_failure_email,omitempty"`
}

func (*EmailPreferencesParameters) DeepCopy

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

func (*EmailPreferencesParameters) DeepCopyInto

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

type EncryptionConfigurationObservation

type EncryptionConfigurationObservation struct {
	KMSKeyVersion *string `json:"kmsKeyVersion,omitempty" tf:"kms_key_version,omitempty"`
}

func (*EncryptionConfigurationObservation) DeepCopy

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

func (*EncryptionConfigurationObservation) DeepCopyInto

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

type EncryptionConfigurationParameters

type EncryptionConfigurationParameters struct {

	// The self link or full name of a key which should be used to encrypt this table. Note that the default bigquery service account will need to have encrypt/decrypt permissions on this key - you may want to see the google_bigquery_default_service_account datasource and the google_kms_crypto_key_iam_binding resource.
	// +kubebuilder:validation:Required
	KMSKeyName *string `json:"kmsKeyName" tf:"kms_key_name,omitempty"`
}

func (*EncryptionConfigurationParameters) DeepCopy

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

func (*EncryptionConfigurationParameters) DeepCopyInto

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

type ErrorResultObservation

type ErrorResultObservation struct {
}

func (*ErrorResultObservation) DeepCopy

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

func (*ErrorResultObservation) DeepCopyInto

func (in *ErrorResultObservation) DeepCopyInto(out *ErrorResultObservation)

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

type ErrorResultParameters

type ErrorResultParameters struct {

	// Specifies where the error occurred, if present.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A human-readable description of the error.
	// +kubebuilder:validation:Optional
	Message *string `json:"message,omitempty" tf:"message,omitempty"`

	// A short error code that summarizes the error.
	// +kubebuilder:validation:Optional
	Reason *string `json:"reason,omitempty" tf:"reason,omitempty"`
}

func (*ErrorResultParameters) DeepCopy

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

func (*ErrorResultParameters) DeepCopyInto

func (in *ErrorResultParameters) DeepCopyInto(out *ErrorResultParameters)

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

type ErrorsObservation

type ErrorsObservation struct {
}

func (*ErrorsObservation) DeepCopy

func (in *ErrorsObservation) DeepCopy() *ErrorsObservation

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

func (*ErrorsObservation) DeepCopyInto

func (in *ErrorsObservation) DeepCopyInto(out *ErrorsObservation)

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

type ErrorsParameters

type ErrorsParameters struct {

	// Specifies where the error occurred, if present.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A human-readable description of the error.
	// +kubebuilder:validation:Optional
	Message *string `json:"message,omitempty" tf:"message,omitempty"`

	// A short error code that summarizes the error.
	// +kubebuilder:validation:Optional
	Reason *string `json:"reason,omitempty" tf:"reason,omitempty"`
}

func (*ErrorsParameters) DeepCopy

func (in *ErrorsParameters) DeepCopy() *ErrorsParameters

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

func (*ErrorsParameters) DeepCopyInto

func (in *ErrorsParameters) DeepCopyInto(out *ErrorsParameters)

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

type ExternalDataConfigurationObservation

type ExternalDataConfigurationObservation struct {
}

func (*ExternalDataConfigurationObservation) DeepCopy

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

func (*ExternalDataConfigurationObservation) DeepCopyInto

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

type ExternalDataConfigurationParameters

type ExternalDataConfigurationParameters struct {

	// Let BigQuery try to autodetect the schema and format of the table.
	// +kubebuilder:validation:Required
	Autodetect *bool `json:"autodetect" tf:"autodetect,omitempty"`

	// The compression type of the data source. Valid values are "NONE" or "GZIP".
	// +kubebuilder:validation:Optional
	Compression *string `json:"compression,omitempty" tf:"compression,omitempty"`

	// Additional properties to set if source_format is set to "CSV".
	// +kubebuilder:validation:Optional
	CsvOptions []CsvOptionsParameters `json:"csvOptions,omitempty" tf:"csv_options,omitempty"`

	// Additional options if source_format is set to "GOOGLE_SHEETS".
	// +kubebuilder:validation:Optional
	GoogleSheetsOptions []GoogleSheetsOptionsParameters `json:"googleSheetsOptions,omitempty" tf:"google_sheets_options,omitempty"`

	// When set, configures hive partitioning support. Not all storage formats support hive partitioning -- requesting hive partitioning on an unsupported format will lead to an error, as will providing an invalid specification.
	// +kubebuilder:validation:Optional
	HivePartitioningOptions []HivePartitioningOptionsParameters `json:"hivePartitioningOptions,omitempty" tf:"hive_partitioning_options,omitempty"`

	// Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
	// +kubebuilder:validation:Optional
	IgnoreUnknownValues *bool `json:"ignoreUnknownValues,omitempty" tf:"ignore_unknown_values,omitempty"`

	// The maximum number of bad records that BigQuery can ignore when reading data.
	// +kubebuilder:validation:Optional
	MaxBadRecords *int64 `json:"maxBadRecords,omitempty" tf:"max_bad_records,omitempty"`

	// A JSON schema for the external table. Schema is required for CSV and JSON formats and is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats when using external tables.
	// +kubebuilder:validation:Optional
	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`

	// The data format. Supported values are: "CSV", "GOOGLE_SHEETS", "NEWLINE_DELIMITED_JSON", "AVRO", "PARQUET", "ORC" and "DATASTORE_BACKUP". To use "GOOGLE_SHEETS" the scopes must include "googleapis.com/auth/drive.readonly".
	// +kubebuilder:validation:Required
	SourceFormat *string `json:"sourceFormat" tf:"source_format,omitempty"`

	// A list of the fully-qualified URIs that point to your data in Google Cloud.
	// +kubebuilder:validation:Required
	SourceUris []*string `json:"sourceUris" tf:"source_uris,omitempty"`
}

func (*ExternalDataConfigurationParameters) DeepCopy

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

func (*ExternalDataConfigurationParameters) DeepCopyInto

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

type ExtractObservation

type ExtractObservation struct {
}

func (*ExtractObservation) DeepCopy

func (in *ExtractObservation) DeepCopy() *ExtractObservation

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

func (*ExtractObservation) DeepCopyInto

func (in *ExtractObservation) DeepCopyInto(out *ExtractObservation)

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

type ExtractParameters

type ExtractParameters struct {

	// The compression type to use for exported files. Possible values include GZIP, DEFLATE, SNAPPY, and NONE.
	// The default value is NONE. DEFLATE and SNAPPY are only supported for Avro.
	// +kubebuilder:validation:Optional
	Compression *string `json:"compression,omitempty" tf:"compression,omitempty"`

	// The exported file format. Possible values include CSV, NEWLINE_DELIMITED_JSON and AVRO for tables and SAVED_MODEL for models.
	// The default value for tables is CSV. Tables with nested or repeated fields cannot be exported as CSV.
	// The default value for models is SAVED_MODEL.
	// +kubebuilder:validation:Optional
	DestinationFormat *string `json:"destinationFormat,omitempty" tf:"destination_format,omitempty"`

	// A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.
	// +kubebuilder:validation:Required
	DestinationUris []*string `json:"destinationUris" tf:"destination_uris,omitempty"`

	// When extracting data in CSV format, this defines the delimiter to use between fields in the exported data.
	// Default is ','
	// +kubebuilder:validation:Optional
	FieldDelimiter *string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`

	// Whether to print out a header row in the results. Default is true.
	// +kubebuilder:validation:Optional
	PrintHeader *bool `json:"printHeader,omitempty" tf:"print_header,omitempty"`

	// A reference to the model being exported.
	// +kubebuilder:validation:Optional
	SourceModel []SourceModelParameters `json:"sourceModel,omitempty" tf:"source_model,omitempty"`

	// A reference to the table being exported.
	// +kubebuilder:validation:Optional
	SourceTable []SourceTableParameters `json:"sourceTable,omitempty" tf:"source_table,omitempty"`

	// Whether to use logical types when extracting to AVRO format.
	// +kubebuilder:validation:Optional
	UseAvroLogicalTypes *bool `json:"useAvroLogicalTypes,omitempty" tf:"use_avro_logical_types,omitempty"`
}

func (*ExtractParameters) DeepCopy

func (in *ExtractParameters) DeepCopy() *ExtractParameters

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

func (*ExtractParameters) DeepCopyInto

func (in *ExtractParameters) DeepCopyInto(out *ExtractParameters)

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

type GoogleSheetsOptionsObservation

type GoogleSheetsOptionsObservation struct {
}

func (*GoogleSheetsOptionsObservation) DeepCopy

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

func (*GoogleSheetsOptionsObservation) DeepCopyInto

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

type GoogleSheetsOptionsParameters

type GoogleSheetsOptionsParameters struct {

	// Range of a sheet to query from. Only used when non-empty. At least one of range or skip_leading_rows must be set. Typical format: "sheet_name!top_left_cell_id:bottom_right_cell_id" For example: "sheet1!A1:B20"
	// +kubebuilder:validation:Optional
	Range *string `json:"range,omitempty" tf:"range,omitempty"`

	// The number of rows at the top of the sheet that BigQuery will skip when reading the data. At least one of range or skip_leading_rows must be set.
	// +kubebuilder:validation:Optional
	SkipLeadingRows *int64 `json:"skipLeadingRows,omitempty" tf:"skip_leading_rows,omitempty"`
}

func (*GoogleSheetsOptionsParameters) DeepCopy

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

func (*GoogleSheetsOptionsParameters) DeepCopyInto

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

type HivePartitioningOptionsObservation

type HivePartitioningOptionsObservation struct {
}

func (*HivePartitioningOptionsObservation) DeepCopy

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

func (*HivePartitioningOptionsObservation) DeepCopyInto

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

type HivePartitioningOptionsParameters

type HivePartitioningOptionsParameters struct {

	// When set, what mode of hive partitioning to use when reading data.
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
	// +kubebuilder:validation:Optional
	RequirePartitionFilter *bool `json:"requirePartitionFilter,omitempty" tf:"require_partition_filter,omitempty"`

	// When hive partition detection is requested, a common for all source uris must be required. The prefix must end immediately before the partition key encoding begins.
	// +kubebuilder:validation:Optional
	SourceURIPrefix *string `json:"sourceUriPrefix,omitempty" tf:"source_uri_prefix,omitempty"`
}

func (*HivePartitioningOptionsParameters) DeepCopy

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

func (*HivePartitioningOptionsParameters) DeepCopyInto

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

type Job

type Job struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobSpec   `json:"spec"`
	Status            JobStatus `json:"status,omitempty"`
}

Job is the Schema for the Jobs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*Job) DeepCopy

func (in *Job) DeepCopy() *Job

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

func (*Job) DeepCopyInto

func (in *Job) DeepCopyInto(out *Job)

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

func (*Job) DeepCopyObject

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

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

func (*Job) GetCondition

func (mg *Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Job.

func (*Job) GetConnectionDetailsMapping

func (tr *Job) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Job

func (*Job) GetDeletionPolicy

func (mg *Job) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Job.

func (*Job) GetID

func (tr *Job) GetID() string

GetID returns ID of underlying Terraform resource of this Job

func (*Job) GetObservation

func (tr *Job) GetObservation() (map[string]interface{}, error)

GetObservation of this Job

func (*Job) GetParameters

func (tr *Job) GetParameters() (map[string]interface{}, error)

GetParameters of this Job

func (*Job) GetProviderConfigReference

func (mg *Job) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Job.

func (*Job) GetProviderReference

func (mg *Job) GetProviderReference() *xpv1.Reference

GetProviderReference of this Job. Deprecated: Use GetProviderConfigReference.

func (*Job) GetTerraformResourceType

func (mg *Job) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Job

func (*Job) GetTerraformSchemaVersion

func (tr *Job) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Job) GetWriteConnectionSecretToReference

func (mg *Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Job.

func (*Job) LateInitialize

func (tr *Job) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Job using its observed tfState. returns True if there are any spec changes for the resource.

func (*Job) SetConditions

func (mg *Job) SetConditions(c ...xpv1.Condition)

SetConditions of this Job.

func (*Job) SetDeletionPolicy

func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Job.

func (*Job) SetObservation

func (tr *Job) SetObservation(obs map[string]interface{}) error

SetObservation for this Job

func (*Job) SetParameters

func (tr *Job) SetParameters(params map[string]interface{}) error

SetParameters for this Job

func (*Job) SetProviderConfigReference

func (mg *Job) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Job.

func (*Job) SetProviderReference

func (mg *Job) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Job. Deprecated: Use SetProviderConfigReference.

func (*Job) SetWriteConnectionSecretToReference

func (mg *Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Job.

type JobList

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

JobList contains a list of Jobs

func (*JobList) DeepCopy

func (in *JobList) DeepCopy() *JobList

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

func (*JobList) DeepCopyInto

func (in *JobList) DeepCopyInto(out *JobList)

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

func (*JobList) DeepCopyObject

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

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

func (*JobList) GetItems

func (l *JobList) GetItems() []resource.Managed

GetItems of this JobList.

type JobObservation

type JobObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	JobType *string `json:"jobType,omitempty" tf:"job_type,omitempty"`

	Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"`

	UserEmail *string `json:"userEmail,omitempty" tf:"user_email,omitempty"`
}

func (*JobObservation) DeepCopy

func (in *JobObservation) DeepCopy() *JobObservation

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

func (*JobObservation) DeepCopyInto

func (in *JobObservation) DeepCopyInto(out *JobObservation)

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

type JobParameters

type JobParameters struct {

	// Copies a table.
	// +kubebuilder:validation:Optional
	Copy []CopyParameters `json:"copy,omitempty" tf:"copy,omitempty"`

	// Configures an extract job.
	// +kubebuilder:validation:Optional
	Extract []ExtractParameters `json:"extract,omitempty" tf:"extract,omitempty"`

	// The ID of the job. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 1,024 characters.
	// +kubebuilder:validation:Required
	JobID *string `json:"jobId" tf:"job_id,omitempty"`

	// Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt to terminate the job.
	// +kubebuilder:validation:Optional
	JobTimeoutMs *string `json:"jobTimeoutMs,omitempty" tf:"job_timeout_ms,omitempty"`

	// The labels associated with this job. You can use these to organize and group your jobs.
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Configures a load job.
	// +kubebuilder:validation:Optional
	Load []LoadParameters `json:"load,omitempty" tf:"load,omitempty"`

	// The geographic location of the job. The default value is US.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// Configures a query job.
	// +kubebuilder:validation:Optional
	Query []QueryParameters `json:"query,omitempty" tf:"query,omitempty"`
}

func (*JobParameters) DeepCopy

func (in *JobParameters) DeepCopy() *JobParameters

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

func (*JobParameters) DeepCopyInto

func (in *JobParameters) DeepCopyInto(out *JobParameters)

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

type JobSpec

type JobSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     JobParameters `json:"forProvider"`
}

JobSpec defines the desired state of Job

func (*JobSpec) DeepCopy

func (in *JobSpec) DeepCopy() *JobSpec

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

func (*JobSpec) DeepCopyInto

func (in *JobSpec) DeepCopyInto(out *JobSpec)

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

type JobStatus

type JobStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        JobObservation `json:"atProvider,omitempty"`
}

JobStatus defines the observed state of Job.

func (*JobStatus) DeepCopy

func (in *JobStatus) DeepCopy() *JobStatus

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

func (*JobStatus) DeepCopyInto

func (in *JobStatus) DeepCopyInto(out *JobStatus)

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

type LoadDestinationEncryptionConfigurationObservation

type LoadDestinationEncryptionConfigurationObservation struct {
	KMSKeyVersion *string `json:"kmsKeyVersion,omitempty" tf:"kms_key_version,omitempty"`
}

func (*LoadDestinationEncryptionConfigurationObservation) DeepCopy

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

func (*LoadDestinationEncryptionConfigurationObservation) DeepCopyInto

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

type LoadDestinationEncryptionConfigurationParameters

type LoadDestinationEncryptionConfigurationParameters struct {

	// Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table.
	// The BigQuery Service Account associated with your project requires access to this encryption key.
	// +kubebuilder:validation:Required
	KMSKeyName *string `json:"kmsKeyName" tf:"kms_key_name,omitempty"`
}

func (*LoadDestinationEncryptionConfigurationParameters) DeepCopy

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

func (*LoadDestinationEncryptionConfigurationParameters) DeepCopyInto

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

type LoadDestinationTableObservation

type LoadDestinationTableObservation struct {
}

func (*LoadDestinationTableObservation) DeepCopy

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

func (*LoadDestinationTableObservation) DeepCopyInto

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

type LoadDestinationTableParameters

type LoadDestinationTableParameters struct {

	// The ID of the dataset containing this table.
	// +kubebuilder:validation:Optional
	DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"`

	// The ID of the project containing this table.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set,
	// or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*LoadDestinationTableParameters) DeepCopy

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

func (*LoadDestinationTableParameters) DeepCopyInto

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

type LoadObservation

type LoadObservation struct {
}

func (*LoadObservation) DeepCopy

func (in *LoadObservation) DeepCopy() *LoadObservation

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

func (*LoadObservation) DeepCopyInto

func (in *LoadObservation) DeepCopyInto(out *LoadObservation)

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

type LoadParameters

type LoadParameters struct {

	// Accept rows that are missing trailing optional columns. The missing values are treated as nulls.
	// If false, records with missing trailing columns are treated as bad records, and if there are too many bad records,
	// an invalid error is returned in the job result. The default value is false. Only applicable to CSV, ignored for other formats.
	// +kubebuilder:validation:Optional
	AllowJaggedRows *bool `json:"allowJaggedRows,omitempty" tf:"allow_jagged_rows,omitempty"`

	// Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file.
	// The default value is false.
	// +kubebuilder:validation:Optional
	AllowQuotedNewlines *bool `json:"allowQuotedNewlines,omitempty" tf:"allow_quoted_newlines,omitempty"`

	// Indicates if we should automatically infer the options and schema for CSV and JSON sources.
	// +kubebuilder:validation:Optional
	Autodetect *bool `json:"autodetect,omitempty" tf:"autodetect,omitempty"`

	// Specifies whether the job is allowed to create new tables. The following values are supported:
	// CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table.
	// CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result.
	// Creation, truncation and append actions occur as one atomic update upon job completion Default value: "CREATE_IF_NEEDED" Possible values: ["CREATE_IF_NEEDED", "CREATE_NEVER"]
	// +kubebuilder:validation:Optional
	CreateDisposition *string `json:"createDisposition,omitempty" tf:"create_disposition,omitempty"`

	// Custom encryption configuration (e.g., Cloud KMS keys)
	// +kubebuilder:validation:Optional
	DestinationEncryptionConfiguration []LoadDestinationEncryptionConfigurationParameters `json:"destinationEncryptionConfiguration,omitempty" tf:"destination_encryption_configuration,omitempty"`

	// The destination table to load the data into.
	// +kubebuilder:validation:Required
	DestinationTable []LoadDestinationTableParameters `json:"destinationTable" tf:"destination_table,omitempty"`

	// The character encoding of the data. The supported values are UTF-8 or ISO-8859-1.
	// The default value is UTF-8. BigQuery decodes the data after the raw, binary data
	// has been split using the values of the quote and fieldDelimiter properties.
	// +kubebuilder:validation:Optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"`

	// The separator for fields in a CSV file. The separator can be any ISO-8859-1 single-byte character.
	// To use a character in the range 128-255, you must encode the character as UTF8. BigQuery converts
	// the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the
	// data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator.
	// The default value is a comma (',').
	// +kubebuilder:validation:Optional
	FieldDelimiter *string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`

	// Indicates if BigQuery should allow extra values that are not represented in the table schema.
	// If true, the extra values are ignored. If false, records with extra columns are treated as bad records,
	// and if there are too many bad records, an invalid error is returned in the job result.
	// The default value is false. The sourceFormat property determines what BigQuery treats as an extra value:
	// CSV: Trailing columns
	// JSON: Named values that don't match any column names
	// +kubebuilder:validation:Optional
	IgnoreUnknownValues *bool `json:"ignoreUnknownValues,omitempty" tf:"ignore_unknown_values,omitempty"`

	// The maximum number of bad records that BigQuery can ignore when running the job. If the number of bad records exceeds this value,
	// an invalid error is returned in the job result. The default value is 0, which requires that all records are valid.
	// +kubebuilder:validation:Optional
	MaxBadRecords *int64 `json:"maxBadRecords,omitempty" tf:"max_bad_records,omitempty"`

	// Specifies a string that represents a null value in a CSV file. For example, if you specify "\N", BigQuery interprets "\N" as a null value
	// when loading a CSV file. The default value is the empty string. If you set this property to a custom value, BigQuery throws an error if an
	// empty string is present for all data types except for STRING and BYTE. For STRING and BYTE columns, BigQuery interprets the empty string as
	// an empty value.
	// +kubebuilder:validation:Optional
	NullMarker *string `json:"nullMarker,omitempty" tf:"null_marker,omitempty"`

	// If sourceFormat is set to "DATASTORE_BACKUP", indicates which entity properties to load into BigQuery from a Cloud Datastore backup.
	// Property names are case sensitive and must be top-level properties. If no properties are specified, BigQuery loads all properties.
	// If any named property isn't found in the Cloud Datastore backup, an invalid error is returned in the job result.
	// +kubebuilder:validation:Optional
	ProjectionFields []*string `json:"projectionFields,omitempty" tf:"projection_fields,omitempty"`

	// The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding,
	// and then uses the first byte of the encoded string to split the data in its raw, binary state.
	// The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string.
	// If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
	// +kubebuilder:validation:Optional
	Quote *string `json:"quote,omitempty" tf:"quote,omitempty"`

	// Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or
	// supplied in the job configuration. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND;
	// when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators.
	// For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified:
	// ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema.
	// ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.
	// +kubebuilder:validation:Optional
	SchemaUpdateOptions []*string `json:"schemaUpdateOptions,omitempty" tf:"schema_update_options,omitempty"`

	// The number of rows at the top of a CSV file that BigQuery will skip when loading the data.
	// The default value is 0. This property is useful if you have header rows in the file that should be skipped.
	// When autodetect is on, the behavior is the following:
	// skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected,
	// the row is read as data. Otherwise data is read starting from the second row.
	// skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row.
	// skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected,
	// row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
	// +kubebuilder:validation:Optional
	SkipLeadingRows *int64 `json:"skipLeadingRows,omitempty" tf:"skip_leading_rows,omitempty"`

	// The format of the data files. For CSV files, specify "CSV". For datastore backups, specify "DATASTORE_BACKUP".
	// For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro, specify "AVRO". For parquet, specify "PARQUET".
	// For orc, specify "ORC". [Beta] For Bigtable, specify "BIGTABLE".
	// The default value is CSV.
	// +kubebuilder:validation:Optional
	SourceFormat *string `json:"sourceFormat,omitempty" tf:"source_format,omitempty"`

	// The fully-qualified URIs that point to your data in Google Cloud.
	// For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character
	// and it must come after the 'bucket' name. Size limits related to load jobs apply
	// to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be
	// specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table.
	// For Google Cloud Datastore backups: Exactly one URI can be specified. Also, the '*' wildcard character is not allowed.
	// +kubebuilder:validation:Required
	SourceUris []*string `json:"sourceUris" tf:"source_uris,omitempty"`

	// Time-based partitioning specification for the destination table.
	// +kubebuilder:validation:Optional
	TimePartitioning []TimePartitioningParameters `json:"timePartitioning,omitempty" tf:"time_partitioning,omitempty"`

	// Specifies the action that occurs if the destination table already exists. The following values are supported:
	// WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result.
	// WRITE_APPEND: If the table already exists, BigQuery appends the data to the table.
	// WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result.
	// Each action is atomic and only occurs if BigQuery is able to complete the job successfully.
	// Creation, truncation and append actions occur as one atomic update upon job completion. Default value: "WRITE_EMPTY" Possible values: ["WRITE_TRUNCATE", "WRITE_APPEND", "WRITE_EMPTY"]
	// +kubebuilder:validation:Optional
	WriteDisposition *string `json:"writeDisposition,omitempty" tf:"write_disposition,omitempty"`
}

func (*LoadParameters) DeepCopy

func (in *LoadParameters) DeepCopy() *LoadParameters

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

func (*LoadParameters) DeepCopyInto

func (in *LoadParameters) DeepCopyInto(out *LoadParameters)

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

type MaterializedViewObservation

type MaterializedViewObservation struct {
}

func (*MaterializedViewObservation) DeepCopy

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

func (*MaterializedViewObservation) DeepCopyInto

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

type MaterializedViewParameters

type MaterializedViewParameters struct {

	// Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default is true.
	// +kubebuilder:validation:Optional
	EnableRefresh *bool `json:"enableRefresh,omitempty" tf:"enable_refresh,omitempty"`

	// A query whose result is persisted.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// Specifies maximum frequency at which this materialized view will be refreshed. The default is 1800000
	// +kubebuilder:validation:Optional
	RefreshIntervalMs *int64 `json:"refreshIntervalMs,omitempty" tf:"refresh_interval_ms,omitempty"`
}

func (*MaterializedViewParameters) DeepCopy

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

func (*MaterializedViewParameters) DeepCopyInto

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

type QueryDestinationEncryptionConfigurationObservation

type QueryDestinationEncryptionConfigurationObservation struct {
	KMSKeyVersion *string `json:"kmsKeyVersion,omitempty" tf:"kms_key_version,omitempty"`
}

func (*QueryDestinationEncryptionConfigurationObservation) DeepCopy

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

func (*QueryDestinationEncryptionConfigurationObservation) DeepCopyInto

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

type QueryDestinationEncryptionConfigurationParameters

type QueryDestinationEncryptionConfigurationParameters struct {

	// Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table.
	// The BigQuery Service Account associated with your project requires access to this encryption key.
	// +kubebuilder:validation:Required
	KMSKeyName *string `json:"kmsKeyName" tf:"kms_key_name,omitempty"`
}

func (*QueryDestinationEncryptionConfigurationParameters) DeepCopy

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

func (*QueryDestinationEncryptionConfigurationParameters) DeepCopyInto

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

type QueryDestinationTableObservation

type QueryDestinationTableObservation struct {
}

func (*QueryDestinationTableObservation) DeepCopy

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

func (*QueryDestinationTableObservation) DeepCopyInto

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

type QueryDestinationTableParameters

type QueryDestinationTableParameters struct {

	// The ID of the dataset containing this table.
	// +kubebuilder:validation:Optional
	DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"`

	// The ID of the project containing this table.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set,
	// or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*QueryDestinationTableParameters) DeepCopy

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

func (*QueryDestinationTableParameters) DeepCopyInto

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

type QueryObservation

type QueryObservation struct {
}

func (*QueryObservation) DeepCopy

func (in *QueryObservation) DeepCopy() *QueryObservation

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

func (*QueryObservation) DeepCopyInto

func (in *QueryObservation) DeepCopyInto(out *QueryObservation)

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

type QueryParameters

type QueryParameters struct {

	// If true and query uses legacy SQL dialect, allows the query to produce arbitrarily large result tables at a slight cost in performance.
	// Requires destinationTable to be set. For standard SQL queries, this flag is ignored and large results are always allowed.
	// However, you must still set destinationTable when result size exceeds the allowed maximum response size.
	// +kubebuilder:validation:Optional
	AllowLargeResults *bool `json:"allowLargeResults,omitempty" tf:"allow_large_results,omitempty"`

	// Specifies whether the job is allowed to create new tables. The following values are supported:
	// CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table.
	// CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result.
	// Creation, truncation and append actions occur as one atomic update upon job completion Default value: "CREATE_IF_NEEDED" Possible values: ["CREATE_IF_NEEDED", "CREATE_NEVER"]
	// +kubebuilder:validation:Optional
	CreateDisposition *string `json:"createDisposition,omitempty" tf:"create_disposition,omitempty"`

	// Specifies the default dataset to use for unqualified table names in the query. Note that this does not alter behavior of unqualified dataset names.
	// +kubebuilder:validation:Optional
	DefaultDataset []DefaultDatasetParameters `json:"defaultDataset,omitempty" tf:"default_dataset,omitempty"`

	// Custom encryption configuration (e.g., Cloud KMS keys)
	// +kubebuilder:validation:Optional
	DestinationEncryptionConfiguration []QueryDestinationEncryptionConfigurationParameters `json:"destinationEncryptionConfiguration,omitempty" tf:"destination_encryption_configuration,omitempty"`

	// Describes the table where the query results should be stored.
	// This property must be set for large results that exceed the maximum response size.
	// For queries that produce anonymous (cached) results, this field will be populated by BigQuery.
	// +kubebuilder:validation:Optional
	DestinationTable []QueryDestinationTableParameters `json:"destinationTable,omitempty" tf:"destination_table,omitempty"`

	// If true and query uses legacy SQL dialect, flattens all nested and repeated fields in the query results.
	// allowLargeResults must be true if this is set to false. For standard SQL queries, this flag is ignored and results are never flattened.
	// +kubebuilder:validation:Optional
	FlattenResults *bool `json:"flattenResults,omitempty" tf:"flatten_results,omitempty"`

	// Limits the billing tier for this job. Queries that have resource usage beyond this tier will fail (without incurring a charge).
	// If unspecified, this will be set to your project default.
	// +kubebuilder:validation:Optional
	MaximumBillingTier *int64 `json:"maximumBillingTier,omitempty" tf:"maximum_billing_tier,omitempty"`

	// Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit will fail (without incurring a charge).
	// If unspecified, this will be set to your project default.
	// +kubebuilder:validation:Optional
	MaximumBytesBilled *string `json:"maximumBytesBilled,omitempty" tf:"maximum_bytes_billed,omitempty"`

	// Standard SQL only. Set to POSITIONAL to use positional (?) query parameters or to NAMED to use named (@myparam) query parameters in this query.
	// +kubebuilder:validation:Optional
	ParameterMode *string `json:"parameterMode,omitempty" tf:"parameter_mode,omitempty"`

	// Specifies a priority for the query. Default value: "INTERACTIVE" Possible values: ["INTERACTIVE", "BATCH"]
	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// SQL query text to execute. The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL.
	// *NOTE*: queries containing [DML language](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language)
	// ('DELETE', 'UPDATE', 'MERGE', 'INSERT') must specify 'create_disposition = ""' and 'write_disposition = ""'.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// Allows the schema of the destination table to be updated as a side effect of the query job.
	// Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND;
	// when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table,
	// specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema.
	// One or more of the following values are specified:
	// ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema.
	// ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.
	// +kubebuilder:validation:Optional
	SchemaUpdateOptions []*string `json:"schemaUpdateOptions,omitempty" tf:"schema_update_options,omitempty"`

	// Options controlling the execution of scripts.
	// +kubebuilder:validation:Optional
	ScriptOptions []ScriptOptionsParameters `json:"scriptOptions,omitempty" tf:"script_options,omitempty"`

	// Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true.
	// If set to false, the query will use BigQuery's standard SQL.
	// +kubebuilder:validation:Optional
	UseLegacySQL *bool `json:"useLegacySql,omitempty" tf:"use_legacy_sql,omitempty"`

	// Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever
	// tables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified.
	// The default value is true.
	// +kubebuilder:validation:Optional
	UseQueryCache *bool `json:"useQueryCache,omitempty" tf:"use_query_cache,omitempty"`

	// Describes user-defined function resources used in the query.
	// +kubebuilder:validation:Optional
	UserDefinedFunctionResources []UserDefinedFunctionResourcesParameters `json:"userDefinedFunctionResources,omitempty" tf:"user_defined_function_resources,omitempty"`

	// Specifies the action that occurs if the destination table already exists. The following values are supported:
	// WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result.
	// WRITE_APPEND: If the table already exists, BigQuery appends the data to the table.
	// WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result.
	// Each action is atomic and only occurs if BigQuery is able to complete the job successfully.
	// Creation, truncation and append actions occur as one atomic update upon job completion. Default value: "WRITE_EMPTY" Possible values: ["WRITE_TRUNCATE", "WRITE_APPEND", "WRITE_EMPTY"]
	// +kubebuilder:validation:Optional
	WriteDisposition *string `json:"writeDisposition,omitempty" tf:"write_disposition,omitempty"`
}

func (*QueryParameters) DeepCopy

func (in *QueryParameters) DeepCopy() *QueryParameters

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

func (*QueryParameters) DeepCopyInto

func (in *QueryParameters) DeepCopyInto(out *QueryParameters)

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

type RangeObservation

type RangeObservation struct {
}

func (*RangeObservation) DeepCopy

func (in *RangeObservation) DeepCopy() *RangeObservation

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

func (*RangeObservation) DeepCopyInto

func (in *RangeObservation) DeepCopyInto(out *RangeObservation)

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

type RangeParameters

type RangeParameters struct {

	// End of the range partitioning, exclusive.
	// +kubebuilder:validation:Required
	End *int64 `json:"end" tf:"end,omitempty"`

	// The width of each range within the partition.
	// +kubebuilder:validation:Required
	Interval *int64 `json:"interval" tf:"interval,omitempty"`

	// Start of the range partitioning, inclusive.
	// +kubebuilder:validation:Required
	Start *int64 `json:"start" tf:"start,omitempty"`
}

func (*RangeParameters) DeepCopy

func (in *RangeParameters) DeepCopy() *RangeParameters

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

func (*RangeParameters) DeepCopyInto

func (in *RangeParameters) DeepCopyInto(out *RangeParameters)

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

type RangePartitioningObservation

type RangePartitioningObservation struct {
}

func (*RangePartitioningObservation) DeepCopy

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

func (*RangePartitioningObservation) DeepCopyInto

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

type RangePartitioningParameters

type RangePartitioningParameters struct {

	// The field used to determine how to create a range-based partition.
	// +kubebuilder:validation:Required
	Field *string `json:"field" tf:"field,omitempty"`

	// Information required to partition based on ranges. Structure is documented below.
	// +kubebuilder:validation:Required
	Range []RangeParameters `json:"range" tf:"range,omitempty"`
}

func (*RangePartitioningParameters) DeepCopy

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

func (*RangePartitioningParameters) DeepCopyInto

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

type Reservation

type Reservation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReservationSpec   `json:"spec"`
	Status            ReservationStatus `json:"status,omitempty"`
}

Reservation is the Schema for the Reservations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*Reservation) DeepCopy

func (in *Reservation) DeepCopy() *Reservation

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

func (*Reservation) DeepCopyInto

func (in *Reservation) DeepCopyInto(out *Reservation)

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

func (*Reservation) DeepCopyObject

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

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

func (*Reservation) GetCondition

func (mg *Reservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Reservation.

func (*Reservation) GetConnectionDetailsMapping

func (tr *Reservation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Reservation

func (*Reservation) GetDeletionPolicy

func (mg *Reservation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Reservation.

func (*Reservation) GetID

func (tr *Reservation) GetID() string

GetID returns ID of underlying Terraform resource of this Reservation

func (*Reservation) GetObservation

func (tr *Reservation) GetObservation() (map[string]interface{}, error)

GetObservation of this Reservation

func (*Reservation) GetParameters

func (tr *Reservation) GetParameters() (map[string]interface{}, error)

GetParameters of this Reservation

func (*Reservation) GetProviderConfigReference

func (mg *Reservation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Reservation.

func (*Reservation) GetProviderReference

func (mg *Reservation) GetProviderReference() *xpv1.Reference

GetProviderReference of this Reservation. Deprecated: Use GetProviderConfigReference.

func (*Reservation) GetTerraformResourceType

func (mg *Reservation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Reservation

func (*Reservation) GetTerraformSchemaVersion

func (tr *Reservation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Reservation) GetWriteConnectionSecretToReference

func (mg *Reservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Reservation.

func (*Reservation) LateInitialize

func (tr *Reservation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Reservation using its observed tfState. returns True if there are any spec changes for the resource.

func (*Reservation) SetConditions

func (mg *Reservation) SetConditions(c ...xpv1.Condition)

SetConditions of this Reservation.

func (*Reservation) SetDeletionPolicy

func (mg *Reservation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Reservation.

func (*Reservation) SetObservation

func (tr *Reservation) SetObservation(obs map[string]interface{}) error

SetObservation for this Reservation

func (*Reservation) SetParameters

func (tr *Reservation) SetParameters(params map[string]interface{}) error

SetParameters for this Reservation

func (*Reservation) SetProviderConfigReference

func (mg *Reservation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Reservation.

func (*Reservation) SetProviderReference

func (mg *Reservation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Reservation. Deprecated: Use SetProviderConfigReference.

func (*Reservation) SetWriteConnectionSecretToReference

func (mg *Reservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Reservation.

type ReservationList

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

ReservationList contains a list of Reservations

func (*ReservationList) DeepCopy

func (in *ReservationList) DeepCopy() *ReservationList

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

func (*ReservationList) DeepCopyInto

func (in *ReservationList) DeepCopyInto(out *ReservationList)

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

func (*ReservationList) DeepCopyObject

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

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

func (*ReservationList) GetItems

func (l *ReservationList) GetItems() []resource.Managed

GetItems of this ReservationList.

type ReservationObservation

type ReservationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ReservationObservation) DeepCopy

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

func (*ReservationObservation) DeepCopyInto

func (in *ReservationObservation) DeepCopyInto(out *ReservationObservation)

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

type ReservationParameters

type ReservationParameters struct {

	// If false, any query using this reservation will use idle slots from other reservations within
	// the same admin project. If true, a query using this reservation will execute with the slot
	// capacity specified above at most.
	// +kubebuilder:validation:Optional
	IgnoreIdleSlots *bool `json:"ignoreIdleSlots,omitempty" tf:"ignore_idle_slots,omitempty"`

	// The geographic location where the transfer config should reside.
	// Examples: US, EU, asia-northeast1. The default value is US.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the reservation. This field must only contain alphanumeric characters or dash.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the
	// unit of parallelism. Queries using this reservation might use more slots during runtime if ignoreIdleSlots is set to false.
	// +kubebuilder:validation:Required
	SlotCapacity *int64 `json:"slotCapacity" tf:"slot_capacity,omitempty"`
}

func (*ReservationParameters) DeepCopy

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

func (*ReservationParameters) DeepCopyInto

func (in *ReservationParameters) DeepCopyInto(out *ReservationParameters)

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

type ReservationSpec

type ReservationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReservationParameters `json:"forProvider"`
}

ReservationSpec defines the desired state of Reservation

func (*ReservationSpec) DeepCopy

func (in *ReservationSpec) DeepCopy() *ReservationSpec

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

func (*ReservationSpec) DeepCopyInto

func (in *ReservationSpec) DeepCopyInto(out *ReservationSpec)

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

type ReservationStatus

type ReservationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ReservationObservation `json:"atProvider,omitempty"`
}

ReservationStatus defines the observed state of Reservation.

func (*ReservationStatus) DeepCopy

func (in *ReservationStatus) DeepCopy() *ReservationStatus

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

func (*ReservationStatus) DeepCopyInto

func (in *ReservationStatus) DeepCopyInto(out *ReservationStatus)

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

type Routine

type Routine struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoutineSpec   `json:"spec"`
	Status            RoutineStatus `json:"status,omitempty"`
}

Routine is the Schema for the Routines API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*Routine) DeepCopy

func (in *Routine) DeepCopy() *Routine

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

func (*Routine) DeepCopyInto

func (in *Routine) DeepCopyInto(out *Routine)

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

func (*Routine) DeepCopyObject

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

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

func (*Routine) GetCondition

func (mg *Routine) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Routine.

func (*Routine) GetConnectionDetailsMapping

func (tr *Routine) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Routine

func (*Routine) GetDeletionPolicy

func (mg *Routine) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Routine.

func (*Routine) GetID

func (tr *Routine) GetID() string

GetID returns ID of underlying Terraform resource of this Routine

func (*Routine) GetObservation

func (tr *Routine) GetObservation() (map[string]interface{}, error)

GetObservation of this Routine

func (*Routine) GetParameters

func (tr *Routine) GetParameters() (map[string]interface{}, error)

GetParameters of this Routine

func (*Routine) GetProviderConfigReference

func (mg *Routine) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Routine.

func (*Routine) GetProviderReference

func (mg *Routine) GetProviderReference() *xpv1.Reference

GetProviderReference of this Routine. Deprecated: Use GetProviderConfigReference.

func (*Routine) GetTerraformResourceType

func (mg *Routine) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Routine

func (*Routine) GetTerraformSchemaVersion

func (tr *Routine) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Routine) GetWriteConnectionSecretToReference

func (mg *Routine) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Routine.

func (*Routine) LateInitialize

func (tr *Routine) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Routine using its observed tfState. returns True if there are any spec changes for the resource.

func (*Routine) SetConditions

func (mg *Routine) SetConditions(c ...xpv1.Condition)

SetConditions of this Routine.

func (*Routine) SetDeletionPolicy

func (mg *Routine) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Routine.

func (*Routine) SetObservation

func (tr *Routine) SetObservation(obs map[string]interface{}) error

SetObservation for this Routine

func (*Routine) SetParameters

func (tr *Routine) SetParameters(params map[string]interface{}) error

SetParameters for this Routine

func (*Routine) SetProviderConfigReference

func (mg *Routine) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Routine.

func (*Routine) SetProviderReference

func (mg *Routine) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Routine. Deprecated: Use SetProviderConfigReference.

func (*Routine) SetWriteConnectionSecretToReference

func (mg *Routine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Routine.

type RoutineList

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

RoutineList contains a list of Routines

func (*RoutineList) DeepCopy

func (in *RoutineList) DeepCopy() *RoutineList

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

func (*RoutineList) DeepCopyInto

func (in *RoutineList) DeepCopyInto(out *RoutineList)

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

func (*RoutineList) DeepCopyObject

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

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

func (*RoutineList) GetItems

func (l *RoutineList) GetItems() []resource.Managed

GetItems of this RoutineList.

type RoutineObservation

type RoutineObservation struct {
	CreationTime *int64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LastModifiedTime *int64 `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"`
}

func (*RoutineObservation) DeepCopy

func (in *RoutineObservation) DeepCopy() *RoutineObservation

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

func (*RoutineObservation) DeepCopyInto

func (in *RoutineObservation) DeepCopyInto(out *RoutineObservation)

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

type RoutineParameters

type RoutineParameters struct {

	// Input/output argument of a function or a stored procedure.
	// +kubebuilder:validation:Optional
	Arguments []ArgumentsParameters `json:"arguments,omitempty" tf:"arguments,omitempty"`

	// The ID of the dataset containing this routine
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// The body of the routine. For functions, this is the expression in the AS clause.
	// If language=SQL, it is the substring inside (but excluding) the parentheses.
	// +kubebuilder:validation:Required
	DefinitionBody *string `json:"definitionBody" tf:"definition_body,omitempty"`

	// The description of the routine if defined.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The determinism level of the JavaScript UDF if defined. Possible values: ["DETERMINISM_LEVEL_UNSPECIFIED", "DETERMINISTIC", "NOT_DETERMINISTIC"]
	// +kubebuilder:validation:Optional
	DeterminismLevel *string `json:"determinismLevel,omitempty" tf:"determinism_level,omitempty"`

	// Optional. If language = "JAVASCRIPT", this field stores the path of the
	// imported JAVASCRIPT libraries.
	// +kubebuilder:validation:Optional
	ImportedLibraries []*string `json:"importedLibraries,omitempty" tf:"imported_libraries,omitempty"`

	// The language of the routine. Possible values: ["SQL", "JAVASCRIPT"]
	// +kubebuilder:validation:Optional
	Language *string `json:"language,omitempty" tf:"language,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// A JSON schema for the return type. Optional if language = "SQL"; required otherwise.
	// If absent, the return type is inferred from definitionBody at query time in each query
	// that references this routine. If present, then the evaluated result will be cast to
	// the specified returned type at query time. ~>**NOTE**: Because this field expects a JSON
	// string, any changes to the string will create a diff, even if the JSON itself hasn't
	// changed. If the API returns a different value for the same schema, e.g. it switche
	// d the order of values or replaced STRUCT field type with RECORD field type, we currently
	// cannot suppress the recurring diff this causes. As a workaround, we recommend using
	// the schema as returned by the API.
	// +kubebuilder:validation:Optional
	ReturnType *string `json:"returnType,omitempty" tf:"return_type,omitempty"`

	// The ID of the the routine. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.
	// +kubebuilder:validation:Required
	RoutineID *string `json:"routineId" tf:"routine_id,omitempty"`

	// The type of routine. Possible values: ["SCALAR_FUNCTION", "PROCEDURE"]
	// +kubebuilder:validation:Optional
	RoutineType *string `json:"routineType,omitempty" tf:"routine_type,omitempty"`
}

func (*RoutineParameters) DeepCopy

func (in *RoutineParameters) DeepCopy() *RoutineParameters

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

func (*RoutineParameters) DeepCopyInto

func (in *RoutineParameters) DeepCopyInto(out *RoutineParameters)

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

type RoutineSpec

type RoutineSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoutineParameters `json:"forProvider"`
}

RoutineSpec defines the desired state of Routine

func (*RoutineSpec) DeepCopy

func (in *RoutineSpec) DeepCopy() *RoutineSpec

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

func (*RoutineSpec) DeepCopyInto

func (in *RoutineSpec) DeepCopyInto(out *RoutineSpec)

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

type RoutineStatus

type RoutineStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RoutineObservation `json:"atProvider,omitempty"`
}

RoutineStatus defines the observed state of Routine.

func (*RoutineStatus) DeepCopy

func (in *RoutineStatus) DeepCopy() *RoutineStatus

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

func (*RoutineStatus) DeepCopyInto

func (in *RoutineStatus) DeepCopyInto(out *RoutineStatus)

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

type ScheduleOptionsObservation

type ScheduleOptionsObservation struct {
}

func (*ScheduleOptionsObservation) DeepCopy

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

func (*ScheduleOptionsObservation) DeepCopyInto

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

type ScheduleOptionsParameters

type ScheduleOptionsParameters struct {

	// If true, automatic scheduling of data transfer runs for this
	// configuration will be disabled. The runs can be started on ad-hoc
	// basis using transferConfigs.startManualRuns API. When automatic
	// scheduling is disabled, the TransferConfig.schedule field will
	// be ignored.
	// +kubebuilder:validation:Optional
	DisableAutoScheduling *bool `json:"disableAutoScheduling,omitempty" tf:"disable_auto_scheduling,omitempty"`

	// Defines time to stop scheduling transfer runs. A transfer run cannot be
	// scheduled at or after the end time. The end time can be changed at any
	// moment. The time when a data transfer can be triggered manually is not
	// limited by this option.
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Specifies time to start scheduling transfer runs. The first run will be
	// scheduled at or after the start time according to a recurrence pattern
	// defined in the schedule string. The start time can be changed at any
	// moment. The time when a data transfer can be triggered manually is not
	// limited by this option.
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*ScheduleOptionsParameters) DeepCopy

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

func (*ScheduleOptionsParameters) DeepCopyInto

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

type ScriptOptionsObservation

type ScriptOptionsObservation struct {
}

func (*ScriptOptionsObservation) DeepCopy

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

func (*ScriptOptionsObservation) DeepCopyInto

func (in *ScriptOptionsObservation) DeepCopyInto(out *ScriptOptionsObservation)

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

type ScriptOptionsParameters

type ScriptOptionsParameters struct {

	// Determines which statement in the script represents the "key result",
	// used to populate the schema and query results of the script job. Possible values: ["LAST", "FIRST_SELECT"]
	// +kubebuilder:validation:Optional
	KeyResultStatement *string `json:"keyResultStatement,omitempty" tf:"key_result_statement,omitempty"`

	// Limit on the number of bytes billed per statement. Exceeding this budget results in an error.
	// +kubebuilder:validation:Optional
	StatementByteBudget *string `json:"statementByteBudget,omitempty" tf:"statement_byte_budget,omitempty"`

	// Timeout period for each statement in a script.
	// +kubebuilder:validation:Optional
	StatementTimeoutMs *string `json:"statementTimeoutMs,omitempty" tf:"statement_timeout_ms,omitempty"`
}

func (*ScriptOptionsParameters) DeepCopy

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

func (*ScriptOptionsParameters) DeepCopyInto

func (in *ScriptOptionsParameters) DeepCopyInto(out *ScriptOptionsParameters)

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

type SensitiveParamsObservation

type SensitiveParamsObservation struct {
}

func (*SensitiveParamsObservation) DeepCopy

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

func (*SensitiveParamsObservation) DeepCopyInto

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

type SensitiveParamsParameters

type SensitiveParamsParameters struct {

	// The Secret Access Key of the AWS account transferring data from.
	// +kubebuilder:validation:Required
	SecretAccessKeySecretRef v1.SecretKeySelector `json:"secretAccessKeySecretRef" tf:"-"`
}

func (*SensitiveParamsParameters) DeepCopy

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

func (*SensitiveParamsParameters) DeepCopyInto

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

type SourceModelObservation

type SourceModelObservation struct {
}

func (*SourceModelObservation) DeepCopy

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

func (*SourceModelObservation) DeepCopyInto

func (in *SourceModelObservation) DeepCopyInto(out *SourceModelObservation)

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

type SourceModelParameters

type SourceModelParameters struct {

	// The ID of the dataset containing this model.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// The ID of the model.
	// +kubebuilder:validation:Required
	ModelID *string `json:"modelId" tf:"model_id,omitempty"`

	// The ID of the project containing this model.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

func (*SourceModelParameters) DeepCopy

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

func (*SourceModelParameters) DeepCopyInto

func (in *SourceModelParameters) DeepCopyInto(out *SourceModelParameters)

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

type SourceTableObservation

type SourceTableObservation struct {
}

func (*SourceTableObservation) DeepCopy

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

func (*SourceTableObservation) DeepCopyInto

func (in *SourceTableObservation) DeepCopyInto(out *SourceTableObservation)

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

type SourceTableParameters

type SourceTableParameters struct {

	// The ID of the dataset containing this table.
	// +kubebuilder:validation:Optional
	DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"`

	// The ID of the project containing this table.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set,
	// or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*SourceTableParameters) DeepCopy

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

func (*SourceTableParameters) DeepCopyInto

func (in *SourceTableParameters) DeepCopyInto(out *SourceTableParameters)

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

type SourceTablesObservation

type SourceTablesObservation struct {
}

func (*SourceTablesObservation) DeepCopy

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

func (*SourceTablesObservation) DeepCopyInto

func (in *SourceTablesObservation) DeepCopyInto(out *SourceTablesObservation)

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

type SourceTablesParameters

type SourceTablesParameters struct {

	// The ID of the dataset containing this table.
	// +kubebuilder:validation:Optional
	DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"`

	// The ID of the project containing this table.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The table. Can be specified '{{table_id}}' if 'project_id' and 'dataset_id' are also set,
	// or of the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}' if not.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*SourceTablesParameters) DeepCopy

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

func (*SourceTablesParameters) DeepCopyInto

func (in *SourceTablesParameters) DeepCopyInto(out *SourceTablesParameters)

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

type StatusObservation

type StatusObservation struct {
	ErrorResult []ErrorResultObservation `json:"errorResult,omitempty" tf:"error_result,omitempty"`

	Errors []ErrorsObservation `json:"errors,omitempty" tf:"errors,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*StatusObservation) DeepCopy

func (in *StatusObservation) DeepCopy() *StatusObservation

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

func (*StatusObservation) DeepCopyInto

func (in *StatusObservation) DeepCopyInto(out *StatusObservation)

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

type StatusParameters

type StatusParameters struct {
}

func (*StatusParameters) DeepCopy

func (in *StatusParameters) DeepCopy() *StatusParameters

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

func (*StatusParameters) DeepCopyInto

func (in *StatusParameters) DeepCopyInto(out *StatusParameters)

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

type Table

type Table struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TableSpec   `json:"spec"`
	Status            TableStatus `json:"status,omitempty"`
}

Table is the Schema for the Tables API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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.

func (*Table) DeepCopyObject

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

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

func (*Table) GetCondition

func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Table.

func (*Table) GetConnectionDetailsMapping

func (tr *Table) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Table

func (*Table) GetDeletionPolicy

func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Table.

func (*Table) GetID

func (tr *Table) GetID() string

GetID returns ID of underlying Terraform resource of this Table

func (*Table) GetObservation

func (tr *Table) GetObservation() (map[string]interface{}, error)

GetObservation of this Table

func (*Table) GetParameters

func (tr *Table) GetParameters() (map[string]interface{}, error)

GetParameters of this Table

func (*Table) GetProviderConfigReference

func (mg *Table) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Table.

func (*Table) GetProviderReference

func (mg *Table) GetProviderReference() *xpv1.Reference

GetProviderReference of this Table. Deprecated: Use GetProviderConfigReference.

func (*Table) GetTerraformResourceType

func (mg *Table) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Table

func (*Table) GetTerraformSchemaVersion

func (tr *Table) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Table) GetWriteConnectionSecretToReference

func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Table.

func (*Table) LateInitialize

func (tr *Table) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Table using its observed tfState. returns True if there are any spec changes for the resource.

func (*Table) SetConditions

func (mg *Table) SetConditions(c ...xpv1.Condition)

SetConditions of this Table.

func (*Table) SetDeletionPolicy

func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Table.

func (*Table) SetObservation

func (tr *Table) SetObservation(obs map[string]interface{}) error

SetObservation for this Table

func (*Table) SetParameters

func (tr *Table) SetParameters(params map[string]interface{}) error

SetParameters for this Table

func (*Table) SetProviderConfigReference

func (mg *Table) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Table.

func (*Table) SetProviderReference

func (mg *Table) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Table. Deprecated: Use SetProviderConfigReference.

func (*Table) SetWriteConnectionSecretToReference

func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Table.

type TableIAMBinding

type TableIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TableIAMBindingSpec   `json:"spec"`
	Status            TableIAMBindingStatus `json:"status,omitempty"`
}

TableIAMBinding is the Schema for the TableIAMBindings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*TableIAMBinding) DeepCopy

func (in *TableIAMBinding) DeepCopy() *TableIAMBinding

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

func (*TableIAMBinding) DeepCopyInto

func (in *TableIAMBinding) DeepCopyInto(out *TableIAMBinding)

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

func (*TableIAMBinding) DeepCopyObject

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

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

func (*TableIAMBinding) GetCondition

func (mg *TableIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TableIAMBinding.

func (*TableIAMBinding) GetConnectionDetailsMapping

func (tr *TableIAMBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TableIAMBinding

func (*TableIAMBinding) GetDeletionPolicy

func (mg *TableIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TableIAMBinding.

func (*TableIAMBinding) GetID

func (tr *TableIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this TableIAMBinding

func (*TableIAMBinding) GetObservation

func (tr *TableIAMBinding) GetObservation() (map[string]interface{}, error)

GetObservation of this TableIAMBinding

func (*TableIAMBinding) GetParameters

func (tr *TableIAMBinding) GetParameters() (map[string]interface{}, error)

GetParameters of this TableIAMBinding

func (*TableIAMBinding) GetProviderConfigReference

func (mg *TableIAMBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TableIAMBinding.

func (*TableIAMBinding) GetProviderReference

func (mg *TableIAMBinding) GetProviderReference() *xpv1.Reference

GetProviderReference of this TableIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*TableIAMBinding) GetTerraformResourceType

func (mg *TableIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TableIAMBinding

func (*TableIAMBinding) GetTerraformSchemaVersion

func (tr *TableIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TableIAMBinding) GetWriteConnectionSecretToReference

func (mg *TableIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TableIAMBinding.

func (*TableIAMBinding) LateInitialize

func (tr *TableIAMBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TableIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*TableIAMBinding) SetConditions

func (mg *TableIAMBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this TableIAMBinding.

func (*TableIAMBinding) SetDeletionPolicy

func (mg *TableIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TableIAMBinding.

func (*TableIAMBinding) SetObservation

func (tr *TableIAMBinding) SetObservation(obs map[string]interface{}) error

SetObservation for this TableIAMBinding

func (*TableIAMBinding) SetParameters

func (tr *TableIAMBinding) SetParameters(params map[string]interface{}) error

SetParameters for this TableIAMBinding

func (*TableIAMBinding) SetProviderConfigReference

func (mg *TableIAMBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TableIAMBinding.

func (*TableIAMBinding) SetProviderReference

func (mg *TableIAMBinding) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TableIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*TableIAMBinding) SetWriteConnectionSecretToReference

func (mg *TableIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TableIAMBinding.

type TableIAMBindingConditionObservation

type TableIAMBindingConditionObservation struct {
}

func (*TableIAMBindingConditionObservation) DeepCopy

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

func (*TableIAMBindingConditionObservation) DeepCopyInto

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

type TableIAMBindingConditionParameters

type TableIAMBindingConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*TableIAMBindingConditionParameters) DeepCopy

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

func (*TableIAMBindingConditionParameters) DeepCopyInto

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

type TableIAMBindingList

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

TableIAMBindingList contains a list of TableIAMBindings

func (*TableIAMBindingList) DeepCopy

func (in *TableIAMBindingList) DeepCopy() *TableIAMBindingList

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

func (*TableIAMBindingList) DeepCopyInto

func (in *TableIAMBindingList) DeepCopyInto(out *TableIAMBindingList)

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

func (*TableIAMBindingList) DeepCopyObject

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

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

func (*TableIAMBindingList) GetItems

func (l *TableIAMBindingList) GetItems() []resource.Managed

GetItems of this TableIAMBindingList.

type TableIAMBindingObservation

type TableIAMBindingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TableIAMBindingObservation) DeepCopy

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

func (*TableIAMBindingObservation) DeepCopyInto

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

type TableIAMBindingParameters

type TableIAMBindingParameters struct {

	// +kubebuilder:validation:Optional
	Condition []TableIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// +kubebuilder:validation:Required
	Members []*string `json:"members" tf:"members,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`

	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*TableIAMBindingParameters) DeepCopy

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

func (*TableIAMBindingParameters) DeepCopyInto

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

type TableIAMBindingSpec

type TableIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TableIAMBindingParameters `json:"forProvider"`
}

TableIAMBindingSpec defines the desired state of TableIAMBinding

func (*TableIAMBindingSpec) DeepCopy

func (in *TableIAMBindingSpec) DeepCopy() *TableIAMBindingSpec

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

func (*TableIAMBindingSpec) DeepCopyInto

func (in *TableIAMBindingSpec) DeepCopyInto(out *TableIAMBindingSpec)

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

type TableIAMBindingStatus

type TableIAMBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TableIAMBindingObservation `json:"atProvider,omitempty"`
}

TableIAMBindingStatus defines the observed state of TableIAMBinding.

func (*TableIAMBindingStatus) DeepCopy

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

func (*TableIAMBindingStatus) DeepCopyInto

func (in *TableIAMBindingStatus) DeepCopyInto(out *TableIAMBindingStatus)

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

type TableIAMMember

type TableIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TableIAMMemberSpec   `json:"spec"`
	Status            TableIAMMemberStatus `json:"status,omitempty"`
}

TableIAMMember is the Schema for the TableIAMMembers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*TableIAMMember) DeepCopy

func (in *TableIAMMember) DeepCopy() *TableIAMMember

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

func (*TableIAMMember) DeepCopyInto

func (in *TableIAMMember) DeepCopyInto(out *TableIAMMember)

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

func (*TableIAMMember) DeepCopyObject

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

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

func (*TableIAMMember) GetCondition

func (mg *TableIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TableIAMMember.

func (*TableIAMMember) GetConnectionDetailsMapping

func (tr *TableIAMMember) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TableIAMMember

func (*TableIAMMember) GetDeletionPolicy

func (mg *TableIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TableIAMMember.

func (*TableIAMMember) GetID

func (tr *TableIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this TableIAMMember

func (*TableIAMMember) GetObservation

func (tr *TableIAMMember) GetObservation() (map[string]interface{}, error)

GetObservation of this TableIAMMember

func (*TableIAMMember) GetParameters

func (tr *TableIAMMember) GetParameters() (map[string]interface{}, error)

GetParameters of this TableIAMMember

func (*TableIAMMember) GetProviderConfigReference

func (mg *TableIAMMember) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TableIAMMember.

func (*TableIAMMember) GetProviderReference

func (mg *TableIAMMember) GetProviderReference() *xpv1.Reference

GetProviderReference of this TableIAMMember. Deprecated: Use GetProviderConfigReference.

func (*TableIAMMember) GetTerraformResourceType

func (mg *TableIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TableIAMMember

func (*TableIAMMember) GetTerraformSchemaVersion

func (tr *TableIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TableIAMMember) GetWriteConnectionSecretToReference

func (mg *TableIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TableIAMMember.

func (*TableIAMMember) LateInitialize

func (tr *TableIAMMember) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TableIAMMember using its observed tfState. returns True if there are any spec changes for the resource.

func (*TableIAMMember) SetConditions

func (mg *TableIAMMember) SetConditions(c ...xpv1.Condition)

SetConditions of this TableIAMMember.

func (*TableIAMMember) SetDeletionPolicy

func (mg *TableIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TableIAMMember.

func (*TableIAMMember) SetObservation

func (tr *TableIAMMember) SetObservation(obs map[string]interface{}) error

SetObservation for this TableIAMMember

func (*TableIAMMember) SetParameters

func (tr *TableIAMMember) SetParameters(params map[string]interface{}) error

SetParameters for this TableIAMMember

func (*TableIAMMember) SetProviderConfigReference

func (mg *TableIAMMember) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TableIAMMember.

func (*TableIAMMember) SetProviderReference

func (mg *TableIAMMember) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TableIAMMember. Deprecated: Use SetProviderConfigReference.

func (*TableIAMMember) SetWriteConnectionSecretToReference

func (mg *TableIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TableIAMMember.

type TableIAMMemberConditionObservation

type TableIAMMemberConditionObservation struct {
}

func (*TableIAMMemberConditionObservation) DeepCopy

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

func (*TableIAMMemberConditionObservation) DeepCopyInto

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

type TableIAMMemberConditionParameters

type TableIAMMemberConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*TableIAMMemberConditionParameters) DeepCopy

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

func (*TableIAMMemberConditionParameters) DeepCopyInto

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

type TableIAMMemberList

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

TableIAMMemberList contains a list of TableIAMMembers

func (*TableIAMMemberList) DeepCopy

func (in *TableIAMMemberList) DeepCopy() *TableIAMMemberList

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

func (*TableIAMMemberList) DeepCopyInto

func (in *TableIAMMemberList) DeepCopyInto(out *TableIAMMemberList)

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

func (*TableIAMMemberList) DeepCopyObject

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

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

func (*TableIAMMemberList) GetItems

func (l *TableIAMMemberList) GetItems() []resource.Managed

GetItems of this TableIAMMemberList.

type TableIAMMemberObservation

type TableIAMMemberObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TableIAMMemberObservation) DeepCopy

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

func (*TableIAMMemberObservation) DeepCopyInto

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

type TableIAMMemberParameters

type TableIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	Condition []TableIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// +kubebuilder:validation:Required
	Member *string `json:"member" tf:"member,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`

	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*TableIAMMemberParameters) DeepCopy

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

func (*TableIAMMemberParameters) DeepCopyInto

func (in *TableIAMMemberParameters) DeepCopyInto(out *TableIAMMemberParameters)

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

type TableIAMMemberSpec

type TableIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TableIAMMemberParameters `json:"forProvider"`
}

TableIAMMemberSpec defines the desired state of TableIAMMember

func (*TableIAMMemberSpec) DeepCopy

func (in *TableIAMMemberSpec) DeepCopy() *TableIAMMemberSpec

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

func (*TableIAMMemberSpec) DeepCopyInto

func (in *TableIAMMemberSpec) DeepCopyInto(out *TableIAMMemberSpec)

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

type TableIAMMemberStatus

type TableIAMMemberStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TableIAMMemberObservation `json:"atProvider,omitempty"`
}

TableIAMMemberStatus defines the observed state of TableIAMMember.

func (*TableIAMMemberStatus) DeepCopy

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

func (*TableIAMMemberStatus) DeepCopyInto

func (in *TableIAMMemberStatus) DeepCopyInto(out *TableIAMMemberStatus)

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

type TableIAMPolicy

type TableIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TableIAMPolicySpec   `json:"spec"`
	Status            TableIAMPolicyStatus `json:"status,omitempty"`
}

TableIAMPolicy is the Schema for the TableIAMPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*TableIAMPolicy) DeepCopy

func (in *TableIAMPolicy) DeepCopy() *TableIAMPolicy

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

func (*TableIAMPolicy) DeepCopyInto

func (in *TableIAMPolicy) DeepCopyInto(out *TableIAMPolicy)

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

func (*TableIAMPolicy) DeepCopyObject

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

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

func (*TableIAMPolicy) GetCondition

func (mg *TableIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TableIAMPolicy.

func (*TableIAMPolicy) GetConnectionDetailsMapping

func (tr *TableIAMPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TableIAMPolicy

func (*TableIAMPolicy) GetDeletionPolicy

func (mg *TableIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TableIAMPolicy.

func (*TableIAMPolicy) GetID

func (tr *TableIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this TableIAMPolicy

func (*TableIAMPolicy) GetObservation

func (tr *TableIAMPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this TableIAMPolicy

func (*TableIAMPolicy) GetParameters

func (tr *TableIAMPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this TableIAMPolicy

func (*TableIAMPolicy) GetProviderConfigReference

func (mg *TableIAMPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TableIAMPolicy.

func (*TableIAMPolicy) GetProviderReference

func (mg *TableIAMPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this TableIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*TableIAMPolicy) GetTerraformResourceType

func (mg *TableIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TableIAMPolicy

func (*TableIAMPolicy) GetTerraformSchemaVersion

func (tr *TableIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TableIAMPolicy) GetWriteConnectionSecretToReference

func (mg *TableIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TableIAMPolicy.

func (*TableIAMPolicy) LateInitialize

func (tr *TableIAMPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TableIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*TableIAMPolicy) SetConditions

func (mg *TableIAMPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this TableIAMPolicy.

func (*TableIAMPolicy) SetDeletionPolicy

func (mg *TableIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TableIAMPolicy.

func (*TableIAMPolicy) SetObservation

func (tr *TableIAMPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this TableIAMPolicy

func (*TableIAMPolicy) SetParameters

func (tr *TableIAMPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this TableIAMPolicy

func (*TableIAMPolicy) SetProviderConfigReference

func (mg *TableIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TableIAMPolicy.

func (*TableIAMPolicy) SetProviderReference

func (mg *TableIAMPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TableIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*TableIAMPolicy) SetWriteConnectionSecretToReference

func (mg *TableIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TableIAMPolicy.

type TableIAMPolicyList

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

TableIAMPolicyList contains a list of TableIAMPolicys

func (*TableIAMPolicyList) DeepCopy

func (in *TableIAMPolicyList) DeepCopy() *TableIAMPolicyList

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

func (*TableIAMPolicyList) DeepCopyInto

func (in *TableIAMPolicyList) DeepCopyInto(out *TableIAMPolicyList)

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

func (*TableIAMPolicyList) DeepCopyObject

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

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

func (*TableIAMPolicyList) GetItems

func (l *TableIAMPolicyList) GetItems() []resource.Managed

GetItems of this TableIAMPolicyList.

type TableIAMPolicyObservation

type TableIAMPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TableIAMPolicyObservation) DeepCopy

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

func (*TableIAMPolicyObservation) DeepCopyInto

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

type TableIAMPolicyParameters

type TableIAMPolicyParameters struct {

	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// +kubebuilder:validation:Required
	PolicyData *string `json:"policyData" tf:"policy_data,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*TableIAMPolicyParameters) DeepCopy

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

func (*TableIAMPolicyParameters) DeepCopyInto

func (in *TableIAMPolicyParameters) DeepCopyInto(out *TableIAMPolicyParameters)

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

type TableIAMPolicySpec

type TableIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TableIAMPolicyParameters `json:"forProvider"`
}

TableIAMPolicySpec defines the desired state of TableIAMPolicy

func (*TableIAMPolicySpec) DeepCopy

func (in *TableIAMPolicySpec) DeepCopy() *TableIAMPolicySpec

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

func (*TableIAMPolicySpec) DeepCopyInto

func (in *TableIAMPolicySpec) DeepCopyInto(out *TableIAMPolicySpec)

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

type TableIAMPolicyStatus

type TableIAMPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TableIAMPolicyObservation `json:"atProvider,omitempty"`
}

TableIAMPolicyStatus defines the observed state of TableIAMPolicy.

func (*TableIAMPolicyStatus) DeepCopy

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

func (*TableIAMPolicyStatus) DeepCopyInto

func (in *TableIAMPolicyStatus) DeepCopyInto(out *TableIAMPolicyStatus)

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

type TableList

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

TableList contains a list of Tables

func (*TableList) DeepCopy

func (in *TableList) DeepCopy() *TableList

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

func (*TableList) DeepCopyInto

func (in *TableList) DeepCopyInto(out *TableList)

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

func (*TableList) DeepCopyObject

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

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

func (*TableList) GetItems

func (l *TableList) GetItems() []resource.Managed

GetItems of this TableList.

type TableObservation

type TableObservation struct {
	CreationTime *int64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LastModifiedTime *int64 `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"`

	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	NumBytes *int64 `json:"numBytes,omitempty" tf:"num_bytes,omitempty"`

	NumLongTermBytes *int64 `json:"numLongTermBytes,omitempty" tf:"num_long_term_bytes,omitempty"`

	NumRows *int64 `json:"numRows,omitempty" tf:"num_rows,omitempty"`

	SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*TableObservation) DeepCopy

func (in *TableObservation) DeepCopy() *TableObservation

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

func (*TableObservation) DeepCopyInto

func (in *TableObservation) DeepCopyInto(out *TableObservation)

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

type TableParameters

type TableParameters struct {

	// Specifies column names to use for data clustering. Up to four top-level columns are allowed, and should be specified in descending priority order.
	// +kubebuilder:validation:Optional
	Clustering []*string `json:"clustering,omitempty" tf:"clustering,omitempty"`

	// The dataset ID to create the table in. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail.
	// +kubebuilder:validation:Optional
	DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"`

	// The field description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies how the table should be encrypted. If left blank, the table will be encrypted with a Google-managed key; that process is transparent to the user.
	// +kubebuilder:validation:Optional
	EncryptionConfiguration []EncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"`

	// The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed.
	// +kubebuilder:validation:Optional
	ExpirationTime *int64 `json:"expirationTime,omitempty" tf:"expiration_time,omitempty"`

	// Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
	// +kubebuilder:validation:Optional
	ExternalDataConfiguration []ExternalDataConfigurationParameters `json:"externalDataConfiguration,omitempty" tf:"external_data_configuration,omitempty"`

	// A descriptive name for the table.
	// +kubebuilder:validation:Optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

	// A mapping of labels to assign to the resource.
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// If specified, configures this table as a materialized view.
	// +kubebuilder:validation:Optional
	MaterializedView []MaterializedViewParameters `json:"materializedView,omitempty" tf:"materialized_view,omitempty"`

	// The ID of the project in which the resource belongs.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// If specified, configures range-based partitioning for this table.
	// +kubebuilder:validation:Optional
	RangePartitioning []RangePartitioningParameters `json:"rangePartitioning,omitempty" tf:"range_partitioning,omitempty"`

	// A JSON schema for the table.
	// +kubebuilder:validation:Optional
	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`

	// A unique ID for the resource. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`

	// If specified, configures time-based partitioning for this table.
	// +kubebuilder:validation:Optional
	TimePartitioning []TableTimePartitioningParameters `json:"timePartitioning,omitempty" tf:"time_partitioning,omitempty"`

	// If specified, configures this table as a view.
	// +kubebuilder:validation:Optional
	View []TableViewParameters `json:"view,omitempty" tf:"view,omitempty"`
}

func (*TableParameters) DeepCopy

func (in *TableParameters) DeepCopy() *TableParameters

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

func (*TableParameters) DeepCopyInto

func (in *TableParameters) DeepCopyInto(out *TableParameters)

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

type TableSpec

type TableSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TableParameters `json:"forProvider"`
}

TableSpec defines the desired state of Table

func (*TableSpec) DeepCopy

func (in *TableSpec) DeepCopy() *TableSpec

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

func (*TableSpec) DeepCopyInto

func (in *TableSpec) DeepCopyInto(out *TableSpec)

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

type TableStatus

type TableStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TableObservation `json:"atProvider,omitempty"`
}

TableStatus defines the observed state of Table.

func (*TableStatus) DeepCopy

func (in *TableStatus) DeepCopy() *TableStatus

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

func (*TableStatus) DeepCopyInto

func (in *TableStatus) DeepCopyInto(out *TableStatus)

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

type TableTimePartitioningObservation

type TableTimePartitioningObservation struct {
}

func (*TableTimePartitioningObservation) DeepCopy

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

func (*TableTimePartitioningObservation) DeepCopyInto

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

type TableTimePartitioningParameters

type TableTimePartitioningParameters struct {

	// Number of milliseconds for which to keep the storage for a partition.
	// +kubebuilder:validation:Optional
	ExpirationMs *int64 `json:"expirationMs,omitempty" tf:"expiration_ms,omitempty"`

	// The field used to determine how to create a time-based partition. If time-based partitioning is enabled without this value, the table is partitioned based on the load time.
	// +kubebuilder:validation:Optional
	Field *string `json:"field,omitempty" tf:"field,omitempty"`

	// If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
	// +kubebuilder:validation:Optional
	RequirePartitionFilter *bool `json:"requirePartitionFilter,omitempty" tf:"require_partition_filter,omitempty"`

	// The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*TableTimePartitioningParameters) DeepCopy

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

func (*TableTimePartitioningParameters) DeepCopyInto

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

type TableViewObservation

type TableViewObservation struct {
}

func (*TableViewObservation) DeepCopy

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

func (*TableViewObservation) DeepCopyInto

func (in *TableViewObservation) DeepCopyInto(out *TableViewObservation)

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

type TableViewParameters

type TableViewParameters struct {

	// A query that BigQuery executes when the view is referenced.
	// +kubebuilder:validation:Required
	Query *string `json:"query" tf:"query,omitempty"`

	// Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL
	// +kubebuilder:validation:Optional
	UseLegacySQL *bool `json:"useLegacySql,omitempty" tf:"use_legacy_sql,omitempty"`
}

func (*TableViewParameters) DeepCopy

func (in *TableViewParameters) DeepCopy() *TableViewParameters

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

func (*TableViewParameters) DeepCopyInto

func (in *TableViewParameters) DeepCopyInto(out *TableViewParameters)

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

type TimePartitioningObservation

type TimePartitioningObservation struct {
}

func (*TimePartitioningObservation) DeepCopy

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

func (*TimePartitioningObservation) DeepCopyInto

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

type TimePartitioningParameters

type TimePartitioningParameters struct {

	// Number of milliseconds for which to keep the storage for a partition. A wrapper is used here because 0 is an invalid value.
	// +kubebuilder:validation:Optional
	ExpirationMs *string `json:"expirationMs,omitempty" tf:"expiration_ms,omitempty"`

	// If not set, the table is partitioned by pseudo column '_PARTITIONTIME'; if set, the table is partitioned by this field.
	// The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
	// A wrapper is used here because an empty string is an invalid value.
	// +kubebuilder:validation:Optional
	Field *string `json:"field,omitempty" tf:"field,omitempty"`

	// The only type supported is DAY, which will generate one partition per day. Providing an empty string used to cause an error,
	// but in OnePlatform the field will be treated as unset.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*TimePartitioningParameters) DeepCopy

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

func (*TimePartitioningParameters) DeepCopyInto

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

type UserDefinedFunctionResourcesObservation

type UserDefinedFunctionResourcesObservation struct {
}

func (*UserDefinedFunctionResourcesObservation) DeepCopy

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

func (*UserDefinedFunctionResourcesObservation) DeepCopyInto

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

type UserDefinedFunctionResourcesParameters

type UserDefinedFunctionResourcesParameters struct {

	// An inline resource that contains code for a user-defined function (UDF).
	// Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
	// +kubebuilder:validation:Optional
	InlineCode *string `json:"inlineCode,omitempty" tf:"inline_code,omitempty"`

	// A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
	// +kubebuilder:validation:Optional
	ResourceURI *string `json:"resourceUri,omitempty" tf:"resource_uri,omitempty"`
}

func (*UserDefinedFunctionResourcesParameters) DeepCopy

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

func (*UserDefinedFunctionResourcesParameters) DeepCopyInto

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

type ViewObservation

type ViewObservation struct {
}

func (*ViewObservation) DeepCopy

func (in *ViewObservation) DeepCopy() *ViewObservation

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

func (*ViewObservation) DeepCopyInto

func (in *ViewObservation) DeepCopyInto(out *ViewObservation)

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

type ViewParameters

type ViewParameters struct {

	// The ID of the dataset containing this table.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// The ID of the project containing this table.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*ViewParameters) DeepCopy

func (in *ViewParameters) DeepCopy() *ViewParameters

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

func (*ViewParameters) DeepCopyInto

func (in *ViewParameters) DeepCopyInto(out *ViewParameters)

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