Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=bigquery.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessDatasetObservation
- type AccessDatasetParameters
- type AccessObservation
- type AccessParameters
- type ArgumentsObservation
- type ArgumentsParameters
- type CloudResourceObservation
- type CloudResourceParameters
- type CloudSQLObservation
- type CloudSQLParameters
- type ConditionObservation
- type ConditionParameters
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetProviderReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Connection) SetConditions(c ...xpv1.Condition)
- func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetProviderReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionSpec
- type ConnectionStatus
- type CopyObservation
- type CopyParameters
- type CredentialObservation
- type CredentialParameters
- type CsvOptionsObservation
- type CsvOptionsParameters
- type DataTransferConfig
- func (in *DataTransferConfig) DeepCopy() *DataTransferConfig
- func (in *DataTransferConfig) DeepCopyInto(out *DataTransferConfig)
- func (in *DataTransferConfig) DeepCopyObject() runtime.Object
- func (mg *DataTransferConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DataTransferConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *DataTransferConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DataTransferConfig) GetID() string
- func (tr *DataTransferConfig) GetObservation() (map[string]any, error)
- func (tr *DataTransferConfig) GetParameters() (map[string]any, error)
- func (mg *DataTransferConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataTransferConfig) GetProviderReference() *xpv1.Reference
- func (mg *DataTransferConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DataTransferConfig) GetTerraformResourceType() string
- func (tr *DataTransferConfig) GetTerraformSchemaVersion() int
- func (mg *DataTransferConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DataTransferConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *DataTransferConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DataTransferConfig) SetConditions(c ...xpv1.Condition)
- func (mg *DataTransferConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DataTransferConfig) SetObservation(obs map[string]any) error
- func (tr *DataTransferConfig) SetParameters(params map[string]any) error
- func (mg *DataTransferConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DataTransferConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *DataTransferConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataTransferConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataTransferConfigList
- type DataTransferConfigObservation
- type DataTransferConfigParameters
- type DataTransferConfigSpec
- type DataTransferConfigStatus
- type Dataset
- func (in *Dataset) DeepCopy() *Dataset
- func (in *Dataset) DeepCopyInto(out *Dataset)
- func (in *Dataset) DeepCopyObject() runtime.Object
- func (mg *Dataset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Dataset) GetConnectionDetailsMapping() map[string]string
- func (mg *Dataset) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Dataset) GetID() string
- func (tr *Dataset) GetObservation() (map[string]any, error)
- func (tr *Dataset) GetParameters() (map[string]any, error)
- func (mg *Dataset) GetProviderConfigReference() *xpv1.Reference
- func (mg *Dataset) GetProviderReference() *xpv1.Reference
- func (mg *Dataset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Dataset) GetTerraformResourceType() string
- func (tr *Dataset) GetTerraformSchemaVersion() int
- func (mg *Dataset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Dataset) LateInitialize(attrs []byte) (bool, error)
- func (mg *Dataset) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Dataset) SetConditions(c ...xpv1.Condition)
- func (mg *Dataset) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Dataset) SetObservation(obs map[string]any) error
- func (tr *Dataset) SetParameters(params map[string]any) error
- func (mg *Dataset) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Dataset) SetProviderReference(r *xpv1.Reference)
- func (mg *Dataset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Dataset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatasetAccess
- func (in *DatasetAccess) DeepCopy() *DatasetAccess
- func (in *DatasetAccess) DeepCopyInto(out *DatasetAccess)
- func (in *DatasetAccess) DeepCopyObject() runtime.Object
- func (mg *DatasetAccess) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatasetAccess) GetConnectionDetailsMapping() map[string]string
- func (mg *DatasetAccess) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatasetAccess) GetID() string
- func (tr *DatasetAccess) GetObservation() (map[string]any, error)
- func (tr *DatasetAccess) GetParameters() (map[string]any, error)
- func (mg *DatasetAccess) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatasetAccess) GetProviderReference() *xpv1.Reference
- func (mg *DatasetAccess) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatasetAccess) GetTerraformResourceType() string
- func (tr *DatasetAccess) GetTerraformSchemaVersion() int
- func (mg *DatasetAccess) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatasetAccess) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatasetAccess) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatasetAccess) SetConditions(c ...xpv1.Condition)
- func (mg *DatasetAccess) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DatasetAccess) SetObservation(obs map[string]any) error
- func (tr *DatasetAccess) SetParameters(params map[string]any) error
- func (mg *DatasetAccess) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatasetAccess) SetProviderReference(r *xpv1.Reference)
- func (mg *DatasetAccess) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatasetAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatasetAccessDatasetDatasetObservation
- type DatasetAccessDatasetDatasetParameters
- type DatasetAccessDatasetObservation
- type DatasetAccessDatasetParameters
- type DatasetAccessList
- type DatasetAccessObservation
- type DatasetAccessParameters
- type DatasetAccessSpec
- type DatasetAccessStatus
- type DatasetAccessViewObservation
- type DatasetAccessViewParameters
- type DatasetDatasetObservation
- type DatasetDatasetParameters
- type DatasetIAMBinding
- func (in *DatasetIAMBinding) DeepCopy() *DatasetIAMBinding
- func (in *DatasetIAMBinding) DeepCopyInto(out *DatasetIAMBinding)
- func (in *DatasetIAMBinding) DeepCopyObject() runtime.Object
- func (mg *DatasetIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatasetIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *DatasetIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatasetIAMBinding) GetID() string
- func (tr *DatasetIAMBinding) GetObservation() (map[string]any, error)
- func (tr *DatasetIAMBinding) GetParameters() (map[string]any, error)
- func (mg *DatasetIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatasetIAMBinding) GetProviderReference() *xpv1.Reference
- func (mg *DatasetIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatasetIAMBinding) GetTerraformResourceType() string
- func (tr *DatasetIAMBinding) GetTerraformSchemaVersion() int
- func (mg *DatasetIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatasetIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatasetIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatasetIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *DatasetIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DatasetIAMBinding) SetObservation(obs map[string]any) error
- func (tr *DatasetIAMBinding) SetParameters(params map[string]any) error
- func (mg *DatasetIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatasetIAMBinding) SetProviderReference(r *xpv1.Reference)
- func (mg *DatasetIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatasetIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatasetIAMBindingList
- type DatasetIAMBindingObservation
- type DatasetIAMBindingParameters
- type DatasetIAMBindingSpec
- type DatasetIAMBindingStatus
- type DatasetIAMMember
- func (in *DatasetIAMMember) DeepCopy() *DatasetIAMMember
- func (in *DatasetIAMMember) DeepCopyInto(out *DatasetIAMMember)
- func (in *DatasetIAMMember) DeepCopyObject() runtime.Object
- func (mg *DatasetIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatasetIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *DatasetIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatasetIAMMember) GetID() string
- func (tr *DatasetIAMMember) GetObservation() (map[string]any, error)
- func (tr *DatasetIAMMember) GetParameters() (map[string]any, error)
- func (mg *DatasetIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatasetIAMMember) GetProviderReference() *xpv1.Reference
- func (mg *DatasetIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatasetIAMMember) GetTerraformResourceType() string
- func (tr *DatasetIAMMember) GetTerraformSchemaVersion() int
- func (mg *DatasetIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatasetIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatasetIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatasetIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *DatasetIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DatasetIAMMember) SetObservation(obs map[string]any) error
- func (tr *DatasetIAMMember) SetParameters(params map[string]any) error
- func (mg *DatasetIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatasetIAMMember) SetProviderReference(r *xpv1.Reference)
- func (mg *DatasetIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatasetIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatasetIAMMemberConditionObservation
- type DatasetIAMMemberConditionParameters
- type DatasetIAMMemberList
- type DatasetIAMMemberObservation
- type DatasetIAMMemberParameters
- type DatasetIAMMemberSpec
- type DatasetIAMMemberStatus
- type DatasetIAMPolicy
- func (in *DatasetIAMPolicy) DeepCopy() *DatasetIAMPolicy
- func (in *DatasetIAMPolicy) DeepCopyInto(out *DatasetIAMPolicy)
- func (in *DatasetIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *DatasetIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatasetIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DatasetIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatasetIAMPolicy) GetID() string
- func (tr *DatasetIAMPolicy) GetObservation() (map[string]any, error)
- func (tr *DatasetIAMPolicy) GetParameters() (map[string]any, error)
- func (mg *DatasetIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatasetIAMPolicy) GetProviderReference() *xpv1.Reference
- func (mg *DatasetIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatasetIAMPolicy) GetTerraformResourceType() string
- func (tr *DatasetIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *DatasetIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatasetIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatasetIAMPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatasetIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DatasetIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DatasetIAMPolicy) SetObservation(obs map[string]any) error
- func (tr *DatasetIAMPolicy) SetParameters(params map[string]any) error
- func (mg *DatasetIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatasetIAMPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *DatasetIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatasetIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatasetIAMPolicyList
- type DatasetIAMPolicyObservation
- type DatasetIAMPolicyParameters
- type DatasetIAMPolicySpec
- type DatasetIAMPolicyStatus
- type DatasetList
- type DatasetObservation
- type DatasetParameters
- type DatasetSpec
- type DatasetStatus
- type DefaultDatasetObservation
- type DefaultDatasetParameters
- type DefaultEncryptionConfigurationObservation
- type DefaultEncryptionConfigurationParameters
- type DestinationEncryptionConfigurationObservation
- type DestinationEncryptionConfigurationParameters
- type DestinationTableObservation
- type DestinationTableParameters
- type EmailPreferencesObservation
- type EmailPreferencesParameters
- type EncryptionConfigurationObservation
- type EncryptionConfigurationParameters
- type ErrorResultObservation
- type ErrorResultParameters
- type ErrorsObservation
- type ErrorsParameters
- type ExternalDataConfigurationObservation
- type ExternalDataConfigurationParameters
- type ExtractObservation
- type ExtractParameters
- type GoogleSheetsOptionsObservation
- type GoogleSheetsOptionsParameters
- type HivePartitioningOptionsObservation
- type HivePartitioningOptionsParameters
- type Job
- func (in *Job) DeepCopy() *Job
- func (in *Job) DeepCopyInto(out *Job)
- func (in *Job) DeepCopyObject() runtime.Object
- func (mg *Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Job) GetConnectionDetailsMapping() map[string]string
- func (mg *Job) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Job) GetID() string
- func (tr *Job) GetObservation() (map[string]any, error)
- func (tr *Job) GetParameters() (map[string]any, error)
- func (mg *Job) GetProviderConfigReference() *xpv1.Reference
- func (mg *Job) GetProviderReference() *xpv1.Reference
- func (mg *Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Job) GetTerraformResourceType() string
- func (tr *Job) GetTerraformSchemaVersion() int
- func (mg *Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Job) LateInitialize(attrs []byte) (bool, error)
- func (mg *Job) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Job) SetConditions(c ...xpv1.Condition)
- func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Job) SetObservation(obs map[string]any) error
- func (tr *Job) SetParameters(params map[string]any) error
- func (mg *Job) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Job) SetProviderReference(r *xpv1.Reference)
- func (mg *Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type JobList
- type JobObservation
- type JobParameters
- type JobSpec
- type JobStatus
- type LoadDestinationEncryptionConfigurationObservation
- type LoadDestinationEncryptionConfigurationParameters
- type LoadDestinationTableObservation
- type LoadDestinationTableParameters
- type LoadObservation
- type LoadParameters
- type MaterializedViewObservation
- type MaterializedViewParameters
- type QueryDestinationEncryptionConfigurationObservation
- type QueryDestinationEncryptionConfigurationParameters
- type QueryDestinationTableObservation
- type QueryDestinationTableParameters
- type QueryObservation
- type QueryParameters
- type RangeObservation
- type RangeParameters
- type RangePartitioningObservation
- type RangePartitioningParameters
- type Reservation
- func (in *Reservation) DeepCopy() *Reservation
- func (in *Reservation) DeepCopyInto(out *Reservation)
- func (in *Reservation) DeepCopyObject() runtime.Object
- func (mg *Reservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Reservation) GetConnectionDetailsMapping() map[string]string
- func (mg *Reservation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Reservation) GetID() string
- func (tr *Reservation) GetObservation() (map[string]any, error)
- func (tr *Reservation) GetParameters() (map[string]any, error)
- func (mg *Reservation) GetProviderConfigReference() *xpv1.Reference
- func (mg *Reservation) GetProviderReference() *xpv1.Reference
- func (mg *Reservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Reservation) GetTerraformResourceType() string
- func (tr *Reservation) GetTerraformSchemaVersion() int
- func (mg *Reservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Reservation) LateInitialize(attrs []byte) (bool, error)
- func (mg *Reservation) SetConditions(c ...xpv1.Condition)
- func (mg *Reservation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Reservation) SetObservation(obs map[string]any) error
- func (tr *Reservation) SetParameters(params map[string]any) error
- func (mg *Reservation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Reservation) SetProviderReference(r *xpv1.Reference)
- func (mg *Reservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Reservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReservationAssignment
- func (in *ReservationAssignment) DeepCopy() *ReservationAssignment
- func (in *ReservationAssignment) DeepCopyInto(out *ReservationAssignment)
- func (in *ReservationAssignment) DeepCopyObject() runtime.Object
- func (mg *ReservationAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReservationAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *ReservationAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReservationAssignment) GetID() string
- func (tr *ReservationAssignment) GetObservation() (map[string]any, error)
- func (tr *ReservationAssignment) GetParameters() (map[string]any, error)
- func (mg *ReservationAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReservationAssignment) GetProviderReference() *xpv1.Reference
- func (mg *ReservationAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReservationAssignment) GetTerraformResourceType() string
- func (tr *ReservationAssignment) GetTerraformSchemaVersion() int
- func (mg *ReservationAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReservationAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReservationAssignment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ReservationAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *ReservationAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ReservationAssignment) SetObservation(obs map[string]any) error
- func (tr *ReservationAssignment) SetParameters(params map[string]any) error
- func (mg *ReservationAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReservationAssignment) SetProviderReference(r *xpv1.Reference)
- func (mg *ReservationAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReservationAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReservationAssignmentList
- type ReservationAssignmentObservation
- type ReservationAssignmentParameters
- type ReservationAssignmentSpec
- type ReservationAssignmentStatus
- type ReservationList
- type ReservationObservation
- type ReservationParameters
- type ReservationSpec
- type ReservationStatus
- type Routine
- func (in *Routine) DeepCopy() *Routine
- func (in *Routine) DeepCopyInto(out *Routine)
- func (in *Routine) DeepCopyObject() runtime.Object
- func (mg *Routine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Routine) GetConnectionDetailsMapping() map[string]string
- func (mg *Routine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Routine) GetID() string
- func (tr *Routine) GetObservation() (map[string]any, error)
- func (tr *Routine) GetParameters() (map[string]any, error)
- func (mg *Routine) GetProviderConfigReference() *xpv1.Reference
- func (mg *Routine) GetProviderReference() *xpv1.Reference
- func (mg *Routine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Routine) GetTerraformResourceType() string
- func (tr *Routine) GetTerraformSchemaVersion() int
- func (mg *Routine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Routine) LateInitialize(attrs []byte) (bool, error)
- func (mg *Routine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Routine) SetConditions(c ...xpv1.Condition)
- func (mg *Routine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Routine) SetObservation(obs map[string]any) error
- func (tr *Routine) SetParameters(params map[string]any) error
- func (mg *Routine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Routine) SetProviderReference(r *xpv1.Reference)
- func (mg *Routine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Routine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoutineList
- type RoutineObservation
- type RoutineParameters
- type RoutineSpec
- type RoutineStatus
- type ScheduleOptionsObservation
- type ScheduleOptionsParameters
- type ScriptOptionsObservation
- type ScriptOptionsParameters
- type SensitiveParamsObservation
- type SensitiveParamsParameters
- type SourceModelObservation
- type SourceModelParameters
- type SourceTableObservation
- type SourceTableParameters
- type SourceTablesObservation
- type SourceTablesParameters
- type StatusObservation
- type StatusParameters
- type Table
- func (in *Table) DeepCopy() *Table
- func (in *Table) DeepCopyInto(out *Table)
- func (in *Table) DeepCopyObject() runtime.Object
- func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Table) GetConnectionDetailsMapping() map[string]string
- func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Table) GetID() string
- func (tr *Table) GetObservation() (map[string]any, error)
- func (tr *Table) GetParameters() (map[string]any, error)
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetProviderReference() *xpv1.Reference
- func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Table) GetTerraformResourceType() string
- func (tr *Table) GetTerraformSchemaVersion() int
- func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Table) LateInitialize(attrs []byte) (bool, error)
- func (mg *Table) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Table) SetConditions(c ...xpv1.Condition)
- func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Table) SetObservation(obs map[string]any) error
- func (tr *Table) SetParameters(params map[string]any) error
- func (mg *Table) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Table) SetProviderReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableIAMBinding
- func (in *TableIAMBinding) DeepCopy() *TableIAMBinding
- func (in *TableIAMBinding) DeepCopyInto(out *TableIAMBinding)
- func (in *TableIAMBinding) DeepCopyObject() runtime.Object
- func (mg *TableIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *TableIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableIAMBinding) GetID() string
- func (tr *TableIAMBinding) GetObservation() (map[string]any, error)
- func (tr *TableIAMBinding) GetParameters() (map[string]any, error)
- func (mg *TableIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableIAMBinding) GetProviderReference() *xpv1.Reference
- func (mg *TableIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableIAMBinding) GetTerraformResourceType() string
- func (tr *TableIAMBinding) GetTerraformSchemaVersion() int
- func (mg *TableIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TableIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *TableIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TableIAMBinding) SetObservation(obs map[string]any) error
- func (tr *TableIAMBinding) SetParameters(params map[string]any) error
- func (mg *TableIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableIAMBinding) SetProviderReference(r *xpv1.Reference)
- func (mg *TableIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableIAMBindingConditionObservation
- type TableIAMBindingConditionParameters
- type TableIAMBindingList
- type TableIAMBindingObservation
- type TableIAMBindingParameters
- type TableIAMBindingSpec
- type TableIAMBindingStatus
- type TableIAMMember
- func (in *TableIAMMember) DeepCopy() *TableIAMMember
- func (in *TableIAMMember) DeepCopyInto(out *TableIAMMember)
- func (in *TableIAMMember) DeepCopyObject() runtime.Object
- func (mg *TableIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *TableIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableIAMMember) GetID() string
- func (tr *TableIAMMember) GetObservation() (map[string]any, error)
- func (tr *TableIAMMember) GetParameters() (map[string]any, error)
- func (mg *TableIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableIAMMember) GetProviderReference() *xpv1.Reference
- func (mg *TableIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableIAMMember) GetTerraformResourceType() string
- func (tr *TableIAMMember) GetTerraformSchemaVersion() int
- func (mg *TableIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TableIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *TableIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TableIAMMember) SetObservation(obs map[string]any) error
- func (tr *TableIAMMember) SetParameters(params map[string]any) error
- func (mg *TableIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableIAMMember) SetProviderReference(r *xpv1.Reference)
- func (mg *TableIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableIAMMemberConditionObservation
- type TableIAMMemberConditionParameters
- type TableIAMMemberList
- type TableIAMMemberObservation
- type TableIAMMemberParameters
- type TableIAMMemberSpec
- type TableIAMMemberStatus
- type TableIAMPolicy
- func (in *TableIAMPolicy) DeepCopy() *TableIAMPolicy
- func (in *TableIAMPolicy) DeepCopyInto(out *TableIAMPolicy)
- func (in *TableIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *TableIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *TableIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableIAMPolicy) GetID() string
- func (tr *TableIAMPolicy) GetObservation() (map[string]any, error)
- func (tr *TableIAMPolicy) GetParameters() (map[string]any, error)
- func (mg *TableIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableIAMPolicy) GetProviderReference() *xpv1.Reference
- func (mg *TableIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableIAMPolicy) GetTerraformResourceType() string
- func (tr *TableIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *TableIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableIAMPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TableIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *TableIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TableIAMPolicy) SetObservation(obs map[string]any) error
- func (tr *TableIAMPolicy) SetParameters(params map[string]any) error
- func (mg *TableIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableIAMPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *TableIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableIAMPolicyList
- type TableIAMPolicyObservation
- type TableIAMPolicyParameters
- type TableIAMPolicySpec
- type TableIAMPolicyStatus
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
- type TableTimePartitioningObservation
- type TableTimePartitioningParameters
- type TableViewObservation
- type TableViewParameters
- type TimePartitioningObservation
- type TimePartitioningParameters
- type UserDefinedFunctionResourcesObservation
- type UserDefinedFunctionResourcesParameters
- type ViewObservation
- type ViewParameters
Constants ¶
const ( CRDGroup = "bigquery.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Connection_Kind = "Connection" Connection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String() Connection_KindAPIVersion = Connection_Kind + "." + CRDGroupVersion.String() Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_Kind) )
Repository type metadata.
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.
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.
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.
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.
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.
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.
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 )
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.
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.
var ( ReservationAssignment_Kind = "ReservationAssignment" ReservationAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReservationAssignment_Kind}.String() ReservationAssignment_KindAPIVersion = ReservationAssignment_Kind + "." + CRDGroupVersion.String() ReservationAssignment_GroupVersionKind = CRDGroupVersion.WithKind(ReservationAssignment_Kind) )
Repository type metadata.
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.
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.
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.
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.
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 AccessDatasetObservation ¶
type AccessDatasetObservation struct { }
func (*AccessDatasetObservation) DeepCopy ¶
func (in *AccessDatasetObservation) DeepCopy() *AccessDatasetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessDatasetObservation.
func (*AccessDatasetObservation) DeepCopyInto ¶
func (in *AccessDatasetObservation) DeepCopyInto(out *AccessDatasetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessDatasetParameters ¶
type AccessDatasetParameters struct { // The dataset this entry applies to // Structure is documented below. // +kubebuilder:validation:Required Dataset []DatasetDatasetParameters `json:"dataset" tf:"dataset,omitempty"` // Which resources in the dataset this entry applies to. Currently, only views are supported, // but additional target types may be added in the future. Possible values: VIEWS // +kubebuilder:validation:Required TargetTypes []*string `json:"targetTypes" tf:"target_types,omitempty"` }
func (*AccessDatasetParameters) DeepCopy ¶
func (in *AccessDatasetParameters) DeepCopy() *AccessDatasetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessDatasetParameters.
func (*AccessDatasetParameters) DeepCopyInto ¶
func (in *AccessDatasetParameters) DeepCopyInto(out *AccessDatasetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Grants all resources of particular types in a particular dataset read access to the current dataset. // Structure is documented below. // +kubebuilder:validation:Optional Dataset []AccessDatasetParameters `json:"dataset,omitempty" tf:"dataset,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"` // 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. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // A special group to grant access to. Possible values include: // +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 // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("email",true) // +kubebuilder:validation:Optional UserByEmail *string `json:"userByEmail,omitempty" tf:"user_by_email,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate userByEmail. // +kubebuilder:validation:Optional UserByEmailRef *v1.Reference `json:"userByEmailRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate userByEmail. // +kubebuilder:validation:Optional UserByEmailSelector *v1.Selector `json:"userByEmailSelector,omitempty" tf:"-"` // 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. // Structure is documented below. // +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 ¶
func (in *ArgumentsObservation) DeepCopy() *ArgumentsObservation
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 is FIXED_TYPE. // Possible values are FIXED_TYPE and 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 are IN, OUT, and 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 CloudResourceObservation ¶
type CloudResourceObservation struct { // The account ID of the service created for the purpose of this connection. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*CloudResourceObservation) DeepCopy ¶
func (in *CloudResourceObservation) DeepCopy() *CloudResourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudResourceObservation.
func (*CloudResourceObservation) DeepCopyInto ¶
func (in *CloudResourceObservation) DeepCopyInto(out *CloudResourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudResourceParameters ¶
type CloudResourceParameters struct { }
func (*CloudResourceParameters) DeepCopy ¶
func (in *CloudResourceParameters) DeepCopy() *CloudResourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudResourceParameters.
func (*CloudResourceParameters) DeepCopyInto ¶
func (in *CloudResourceParameters) DeepCopyInto(out *CloudResourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudSQLObservation ¶
type CloudSQLObservation struct { }
func (*CloudSQLObservation) DeepCopy ¶
func (in *CloudSQLObservation) DeepCopy() *CloudSQLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudSQLObservation.
func (*CloudSQLObservation) DeepCopyInto ¶
func (in *CloudSQLObservation) DeepCopyInto(out *CloudSQLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudSQLParameters ¶
type CloudSQLParameters struct { // Cloud SQL properties. // Structure is documented below. // +kubebuilder:validation:Required Credential []CredentialParameters `json:"credential" tf:"credential,omitempty"` // Database name. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/sql/v1beta1.Database // +kubebuilder:validation:Optional Database *string `json:"database,omitempty" tf:"database,omitempty"` // Reference to a Database in sql to populate database. // +kubebuilder:validation:Optional DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"` // Selector for a Database in sql to populate database. // +kubebuilder:validation:Optional DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"` // Cloud SQL instance ID in the form project:location:instance. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/sql/v1beta1.DatabaseInstance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("connection_name",true) // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a DatabaseInstance in sql to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a DatabaseInstance in sql to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Type of the Cloud SQL database. // Possible values are DATABASE_TYPE_UNSPECIFIED, POSTGRES, and MYSQL. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*CloudSQLParameters) DeepCopy ¶
func (in *CloudSQLParameters) DeepCopy() *CloudSQLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudSQLParameters.
func (*CloudSQLParameters) DeepCopyInto ¶
func (in *CloudSQLParameters) DeepCopyInto(out *CloudSQLParameters)
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 ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
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 Connection ¶
type Connection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConnectionSpec `json:"spec"` Status ConnectionStatus `json:"status,omitempty"` }
Connection is the Schema for the Connections API. A connection allows BigQuery connections to external data sources. +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,gcp}
func (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetObservation ¶
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetProviderReference ¶
func (mg *Connection) GetProviderReference() *xpv1.Reference
GetProviderReference of this Connection. Deprecated: Use GetProviderConfigReference.
func (*Connection) GetPublishConnectionDetailsTo ¶
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) LateInitialize ¶
func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Connection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Connection) ResolveReferences ¶
ResolveReferences of this Connection.
func (*Connection) SetConditions ¶
func (mg *Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this Connection.
func (*Connection) SetDeletionPolicy ¶
func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connection.
func (*Connection) SetObservation ¶
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetProviderReference ¶
func (mg *Connection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Connection. Deprecated: Use SetProviderConfigReference.
func (*Connection) SetPublishConnectionDetailsTo ¶
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type ConnectionList ¶
type ConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Connection `json:"items"` }
ConnectionList contains a list of Connections
func (*ConnectionList) DeepCopy ¶
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶
func (in *ConnectionList) DeepCopyInto(out *ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionList) DeepCopyObject ¶
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionList) GetItems ¶
func (l *ConnectionList) GetItems() []resource.Managed
GetItems of this ConnectionList.
type ConnectionObservation ¶
type ConnectionObservation struct { // Cloud Resource properties. // Structure is documented below. // +kubebuilder:validation:Optional CloudResource []CloudResourceObservation `json:"cloudResource,omitempty" tf:"cloud_resource,omitempty"` // True if the connection has credential assigned. HasCredential *bool `json:"hasCredential,omitempty" tf:"has_credential,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/connections/{{connection_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource name of the connection in the form of: // "projects/{project_id}/locations/{location_id}/connections/{connectionId}" Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶
func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶
type ConnectionParameters struct { // Cloud Resource properties. // Structure is documented below. // +kubebuilder:validation:Optional CloudResource []CloudResourceParameters `json:"cloudResource,omitempty" tf:"cloud_resource,omitempty"` // Cloud SQL properties. // Structure is documented below. // +kubebuilder:validation:Optional CloudSQL []CloudSQLParameters `json:"cloudSql,omitempty" tf:"cloud_sql,omitempty"` // Optional connection id that should be assigned to the created connection. // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // A descriptive description for the connection // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A descriptive name for the connection // +kubebuilder:validation:Optional FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // The geographic location where the connection should reside. // Cloud SQL instance must be in the same location as the connection // with following exceptions: Cloud SQL us-central1 maps to BigQuery US, Cloud SQL europe-west1 maps to BigQuery EU. // Examples: US, EU, asia-northeast1, us-central1, europe-west1. The default value is US. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpec ¶
type ConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionParameters `json:"forProvider"` }
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStatus ¶
type ConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionObservation `json:"atProvider,omitempty"` }
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyObservation ¶
type CopyObservation struct { // Custom encryption configuration (e.g., Cloud KMS keys) // Structure is documented below. // +kubebuilder:validation:Optional DestinationEncryptionConfiguration []DestinationEncryptionConfigurationObservation `json:"destinationEncryptionConfiguration,omitempty" tf:"destination_encryption_configuration,omitempty"` }
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 is CREATE_IF_NEEDED. // Possible values are CREATE_IF_NEEDED and CREATE_NEVER. // +kubebuilder:validation:Optional CreateDisposition *string `json:"createDisposition,omitempty" tf:"create_disposition,omitempty"` // Custom encryption configuration (e.g., Cloud KMS keys) // Structure is documented below. // +kubebuilder:validation:Optional DestinationEncryptionConfiguration []DestinationEncryptionConfigurationParameters `json:"destinationEncryptionConfiguration,omitempty" tf:"destination_encryption_configuration,omitempty"` // The destination table. // Structure is documented below. // +kubebuilder:validation:Optional DestinationTable []DestinationTableParameters `json:"destinationTable,omitempty" tf:"destination_table,omitempty"` // Source tables to copy. // Structure is documented below. // +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 is WRITE_EMPTY. // Possible values are WRITE_TRUNCATE, WRITE_APPEND, and 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 CredentialObservation ¶
type CredentialObservation struct { }
func (*CredentialObservation) DeepCopy ¶
func (in *CredentialObservation) DeepCopy() *CredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialObservation.
func (*CredentialObservation) DeepCopyInto ¶
func (in *CredentialObservation) DeepCopyInto(out *CredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialParameters ¶
type CredentialParameters struct { // Password for database. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Username for database. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/sql/v1beta1.User // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Reference to a User in sql to populate username. // +kubebuilder:validation:Optional UsernameRef *v1.Reference `json:"usernameRef,omitempty" tf:"-"` // Selector for a User in sql to populate username. // +kubebuilder:validation:Optional UsernameSelector *v1.Selector `json:"usernameSelector,omitempty" tf:"-"` }
func (*CredentialParameters) DeepCopy ¶
func (in *CredentialParameters) DeepCopy() *CredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialParameters.
func (*CredentialParameters) DeepCopyInto ¶
func (in *CredentialParameters) DeepCopyInto(out *CredentialParameters)
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 ¶
func (in *CsvOptionsObservation) DeepCopy() *CsvOptionsObservation
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. // +kubebuilder:validation:Required Quote *string `json:"quote" tf:"quote,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 *float64 `json:"skipLeadingRows,omitempty" tf:"skip_leading_rows,omitempty"` }
func (*CsvOptionsParameters) DeepCopy ¶
func (in *CsvOptionsParameters) DeepCopy() *CsvOptionsParameters
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. Represents a data transfer configuration. +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,gcp}
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]any, error)
GetObservation of this DataTransferConfig
func (*DataTransferConfig) GetParameters ¶
func (tr *DataTransferConfig) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *DataTransferConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DataTransferConfig.
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) ResolveReferences ¶
ResolveReferences of this DataTransferConfig.
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]any) error
SetObservation for this DataTransferConfig
func (*DataTransferConfig) SetParameters ¶
func (tr *DataTransferConfig) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *DataTransferConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DataTransferConfig.
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 ¶
func (in *DataTransferConfigList) DeepCopy() *DataTransferConfigList
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 { // an identifier for the resource with format {{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource name of the transfer config. Transfer config names have the // form projects/{projectId}/locations/{location}/transferConfigs/{configId}. // Where configId is usually a uuid, but this is not required. // The name is ignored when creating a transfer config. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DataTransferConfigObservation) DeepCopy ¶
func (in *DataTransferConfigObservation) DeepCopy() *DataTransferConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataTransferConfigObservation.
func (*DataTransferConfigObservation) DeepCopyInto ¶
func (in *DataTransferConfigObservation) DeepCopyInto(out *DataTransferConfigObservation)
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 *float64 `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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DestinationDatasetID *string `json:"destinationDatasetId,omitempty" tf:"destination_dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate destinationDatasetId. // +kubebuilder:validation:Optional DestinationDatasetIDRef *v1.Reference `json:"destinationDatasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate destinationDatasetId. // +kubebuilder:validation:Optional DestinationDatasetIDSelector *v1.Selector `json:"destinationDatasetIdSelector,omitempty" tf:"-"` // 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. // Structure is documented below. // +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"` // Parameters specific to each data source. For more information see the bq tab in the 'Setting up a data transfer' // section for each data source. For example the parameters for Cloud Storage transfers are listed here: // https://cloud.google.com/bigquery-transfer/docs/cloud-storage-transfer#bq // +kubebuilder:validation:Required Params map[string]*string `json:"params" tf:"params,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +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. // Structure is documented below. // +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. // Structure is documented below. // +kubebuilder:validation:Optional SensitiveParams []SensitiveParamsParameters `json:"sensitiveParams,omitempty" tf:"sensitive_params,omitempty"` // Service account email. 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 ¶
func (in *DataTransferConfigParameters) DeepCopy() *DataTransferConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataTransferConfigParameters.
func (*DataTransferConfigParameters) DeepCopyInto ¶
func (in *DataTransferConfigParameters) DeepCopyInto(out *DataTransferConfigParameters)
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 ¶
func (in *DataTransferConfigSpec) DeepCopy() *DataTransferConfigSpec
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 ¶
func (in *DataTransferConfigStatus) DeepCopy() *DataTransferConfigStatus
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. Datasets allow you to organize and control access to your tables. +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,gcp}
func (*Dataset) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dataset.
func (*Dataset) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Dataset) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Dataset
func (*Dataset) GetDeletionPolicy ¶
func (mg *Dataset) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Dataset.
func (*Dataset) GetObservation ¶
GetObservation of this Dataset
func (*Dataset) GetParameters ¶
GetParameters of this Dataset
func (*Dataset) GetProviderConfigReference ¶
GetProviderConfigReference of this Dataset.
func (*Dataset) GetProviderReference ¶
GetProviderReference of this Dataset. Deprecated: Use GetProviderConfigReference.
func (*Dataset) GetPublishConnectionDetailsTo ¶
func (mg *Dataset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Dataset.
func (*Dataset) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Dataset
func (*Dataset) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Dataset) GetWriteConnectionSecretToReference ¶
func (mg *Dataset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Dataset.
func (*Dataset) LateInitialize ¶
LateInitialize this Dataset using its observed tfState. returns True if there are any spec changes for the resource.
func (*Dataset) ResolveReferences ¶
ResolveReferences of this Dataset.
func (*Dataset) SetConditions ¶
SetConditions of this Dataset.
func (*Dataset) SetDeletionPolicy ¶
func (mg *Dataset) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Dataset.
func (*Dataset) SetObservation ¶
SetObservation for this Dataset
func (*Dataset) SetParameters ¶
SetParameters for this Dataset
func (*Dataset) SetProviderConfigReference ¶
SetProviderConfigReference of this Dataset.
func (*Dataset) SetProviderReference ¶
SetProviderReference of this Dataset. Deprecated: Use SetProviderConfigReference.
func (*Dataset) SetPublishConnectionDetailsTo ¶
func (mg *Dataset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Dataset.
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. Gives dataset access for a single entity. +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,gcp}
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]any, error)
GetObservation of this DatasetAccess
func (*DatasetAccess) GetParameters ¶
func (tr *DatasetAccess) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *DatasetAccess) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatasetAccess.
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) ResolveReferences ¶
ResolveReferences of this DatasetAccess.
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]any) error
SetObservation for this DatasetAccess
func (*DatasetAccess) SetParameters ¶
func (tr *DatasetAccess) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *DatasetAccess) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatasetAccess.
func (*DatasetAccess) SetWriteConnectionSecretToReference ¶
func (mg *DatasetAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DatasetAccess.
type DatasetAccessDatasetDatasetObservation ¶
type DatasetAccessDatasetDatasetObservation struct { }
func (*DatasetAccessDatasetDatasetObservation) DeepCopy ¶
func (in *DatasetAccessDatasetDatasetObservation) DeepCopy() *DatasetAccessDatasetDatasetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetAccessDatasetDatasetObservation.
func (*DatasetAccessDatasetDatasetObservation) DeepCopyInto ¶
func (in *DatasetAccessDatasetDatasetObservation) DeepCopyInto(out *DatasetAccessDatasetDatasetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetAccessDatasetDatasetParameters ¶
type DatasetAccessDatasetDatasetParameters struct { // The ID of the dataset containing this table. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // The ID of the project containing this table. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*DatasetAccessDatasetDatasetParameters) DeepCopy ¶
func (in *DatasetAccessDatasetDatasetParameters) DeepCopy() *DatasetAccessDatasetDatasetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetAccessDatasetDatasetParameters.
func (*DatasetAccessDatasetDatasetParameters) DeepCopyInto ¶
func (in *DatasetAccessDatasetDatasetParameters) DeepCopyInto(out *DatasetAccessDatasetDatasetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetAccessDatasetObservation ¶
type DatasetAccessDatasetObservation struct { }
func (*DatasetAccessDatasetObservation) DeepCopy ¶
func (in *DatasetAccessDatasetObservation) DeepCopy() *DatasetAccessDatasetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetAccessDatasetObservation.
func (*DatasetAccessDatasetObservation) DeepCopyInto ¶
func (in *DatasetAccessDatasetObservation) DeepCopyInto(out *DatasetAccessDatasetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetAccessDatasetParameters ¶
type DatasetAccessDatasetParameters struct { // The dataset this entry applies to // Structure is documented below. // +kubebuilder:validation:Required Dataset []DatasetAccessDatasetDatasetParameters `json:"dataset" tf:"dataset,omitempty"` // Which resources in the dataset this entry applies to. Currently, only views are supported, // but additional target types may be added in the future. Possible values: VIEWS // +kubebuilder:validation:Required TargetTypes []*string `json:"targetTypes" tf:"target_types,omitempty"` }
func (*DatasetAccessDatasetParameters) DeepCopy ¶
func (in *DatasetAccessDatasetParameters) DeepCopy() *DatasetAccessDatasetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetAccessDatasetParameters.
func (*DatasetAccessDatasetParameters) DeepCopyInto ¶
func (in *DatasetAccessDatasetParameters) DeepCopyInto(out *DatasetAccessDatasetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // an identifier for the resource with format projects/{{project}}/datasets/{{dataset_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DatasetAccessObservation) DeepCopy ¶
func (in *DatasetAccessObservation) DeepCopy() *DatasetAccessObservation
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 { // Grants all resources of particular types in a particular dataset read access to the current dataset. // Structure is documented below. // +kubebuilder:validation:Optional Dataset []DatasetAccessDatasetParameters `json:"dataset,omitempty" tf:"dataset,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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // 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"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +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. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // A special group to grant access to. Possible values include: // +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 // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("email",true) // +kubebuilder:validation:Optional UserByEmail *string `json:"userByEmail,omitempty" tf:"user_by_email,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate userByEmail. // +kubebuilder:validation:Optional UserByEmailRef *v1.Reference `json:"userByEmailRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate userByEmail. // +kubebuilder:validation:Optional UserByEmailSelector *v1.Selector `json:"userByEmailSelector,omitempty" tf:"-"` // 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. // Structure is documented below. // +kubebuilder:validation:Optional View []DatasetAccessViewParameters `json:"view,omitempty" tf:"view,omitempty"` }
func (*DatasetAccessParameters) DeepCopy ¶
func (in *DatasetAccessParameters) DeepCopy() *DatasetAccessParameters
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 ¶
func (in *DatasetAccessViewObservation) DeepCopy() *DatasetAccessViewObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetAccessViewObservation.
func (*DatasetAccessViewObservation) DeepCopyInto ¶
func (in *DatasetAccessViewObservation) DeepCopyInto(out *DatasetAccessViewObservation)
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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Table // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Reference to a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDRef *v1.Reference `json:"tableIdRef,omitempty" tf:"-"` // Selector for a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDSelector *v1.Selector `json:"tableIdSelector,omitempty" tf:"-"` }
func (*DatasetAccessViewParameters) DeepCopy ¶
func (in *DatasetAccessViewParameters) DeepCopy() *DatasetAccessViewParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetAccessViewParameters.
func (*DatasetAccessViewParameters) DeepCopyInto ¶
func (in *DatasetAccessViewParameters) DeepCopyInto(out *DatasetAccessViewParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetDatasetObservation ¶
type DatasetDatasetObservation struct { }
func (*DatasetDatasetObservation) DeepCopy ¶
func (in *DatasetDatasetObservation) DeepCopy() *DatasetDatasetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetDatasetObservation.
func (*DatasetDatasetObservation) DeepCopyInto ¶
func (in *DatasetDatasetObservation) DeepCopyInto(out *DatasetDatasetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetDatasetParameters ¶
type DatasetDatasetParameters struct { // The ID of the dataset containing this table. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // The ID of the project containing this table. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*DatasetDatasetParameters) DeepCopy ¶
func (in *DatasetDatasetParameters) DeepCopy() *DatasetDatasetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetDatasetParameters.
func (*DatasetDatasetParameters) DeepCopyInto ¶
func (in *DatasetDatasetParameters) DeepCopyInto(out *DatasetDatasetParameters)
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. <no value> +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,gcp}
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]any, error)
GetObservation of this DatasetIAMBinding
func (*DatasetIAMBinding) GetParameters ¶
func (tr *DatasetIAMBinding) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *DatasetIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatasetIAMBinding.
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) ResolveReferences ¶
ResolveReferences of this DatasetIAMBinding.
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]any) error
SetObservation for this DatasetIAMBinding
func (*DatasetIAMBinding) SetParameters ¶
func (tr *DatasetIAMBinding) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *DatasetIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatasetIAMBinding.
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 ¶
func (in *DatasetIAMBindingList) DeepCopy() *DatasetIAMBindingList
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 ¶
func (in *DatasetIAMBindingObservation) DeepCopy() *DatasetIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetIAMBindingObservation.
func (*DatasetIAMBindingObservation) DeepCopyInto ¶
func (in *DatasetIAMBindingObservation) DeepCopyInto(out *DatasetIAMBindingObservation)
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"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // +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 ¶
func (in *DatasetIAMBindingParameters) DeepCopy() *DatasetIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetIAMBindingParameters.
func (*DatasetIAMBindingParameters) DeepCopyInto ¶
func (in *DatasetIAMBindingParameters) DeepCopyInto(out *DatasetIAMBindingParameters)
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 ¶
func (in *DatasetIAMBindingSpec) DeepCopy() *DatasetIAMBindingSpec
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 ¶
func (in *DatasetIAMBindingStatus) DeepCopy() *DatasetIAMBindingStatus
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. <no value> +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,gcp}
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]any, error)
GetObservation of this DatasetIAMMember
func (*DatasetIAMMember) GetParameters ¶
func (tr *DatasetIAMMember) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *DatasetIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatasetIAMMember.
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) ResolveReferences ¶
ResolveReferences of this DatasetIAMMember.
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]any) error
SetObservation for this DatasetIAMMember
func (*DatasetIAMMember) SetParameters ¶
func (tr *DatasetIAMMember) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *DatasetIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatasetIAMMember.
func (*DatasetIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *DatasetIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DatasetIAMMember.
type DatasetIAMMemberConditionObservation ¶
type DatasetIAMMemberConditionObservation struct { }
func (*DatasetIAMMemberConditionObservation) DeepCopy ¶
func (in *DatasetIAMMemberConditionObservation) DeepCopy() *DatasetIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetIAMMemberConditionObservation.
func (*DatasetIAMMemberConditionObservation) DeepCopyInto ¶
func (in *DatasetIAMMemberConditionObservation) DeepCopyInto(out *DatasetIAMMemberConditionObservation)
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 ¶
func (in *DatasetIAMMemberConditionParameters) DeepCopy() *DatasetIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetIAMMemberConditionParameters.
func (*DatasetIAMMemberConditionParameters) DeepCopyInto ¶
func (in *DatasetIAMMemberConditionParameters) DeepCopyInto(out *DatasetIAMMemberConditionParameters)
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 ¶
func (in *DatasetIAMMemberList) DeepCopy() *DatasetIAMMemberList
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 ¶
func (in *DatasetIAMMemberObservation) DeepCopy() *DatasetIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetIAMMemberObservation.
func (*DatasetIAMMemberObservation) DeepCopyInto ¶
func (in *DatasetIAMMemberObservation) DeepCopyInto(out *DatasetIAMMemberObservation)
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"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // +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 ¶
func (in *DatasetIAMMemberParameters) DeepCopy() *DatasetIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetIAMMemberParameters.
func (*DatasetIAMMemberParameters) DeepCopyInto ¶
func (in *DatasetIAMMemberParameters) DeepCopyInto(out *DatasetIAMMemberParameters)
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 ¶
func (in *DatasetIAMMemberSpec) DeepCopy() *DatasetIAMMemberSpec
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 ¶
func (in *DatasetIAMMemberStatus) DeepCopy() *DatasetIAMMemberStatus
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. Collection of resources to manage IAM policy for a BigQuery dataset. +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,gcp}
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]any, error)
GetObservation of this DatasetIAMPolicy
func (*DatasetIAMPolicy) GetParameters ¶
func (tr *DatasetIAMPolicy) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *DatasetIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatasetIAMPolicy.
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) ResolveReferences ¶
ResolveReferences of this DatasetIAMPolicy.
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]any) error
SetObservation for this DatasetIAMPolicy
func (*DatasetIAMPolicy) SetParameters ¶
func (tr *DatasetIAMPolicy) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *DatasetIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatasetIAMPolicy.
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 ¶
func (in *DatasetIAMPolicyList) DeepCopy() *DatasetIAMPolicyList
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 { // (Computed) The etag of the dataset's IAM policy. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DatasetIAMPolicyObservation) DeepCopy ¶
func (in *DatasetIAMPolicyObservation) DeepCopy() *DatasetIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetIAMPolicyObservation.
func (*DatasetIAMPolicyObservation) DeepCopyInto ¶
func (in *DatasetIAMPolicyObservation) DeepCopyInto(out *DatasetIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetIAMPolicyParameters ¶
type DatasetIAMPolicyParameters struct { // The dataset ID. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // The policy data generated by // a google_iam_policy data source. // +kubebuilder:validation:Required PolicyData *string `json:"policyData" tf:"policy_data,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*DatasetIAMPolicyParameters) DeepCopy ¶
func (in *DatasetIAMPolicyParameters) DeepCopy() *DatasetIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetIAMPolicyParameters.
func (*DatasetIAMPolicyParameters) DeepCopyInto ¶
func (in *DatasetIAMPolicyParameters) DeepCopyInto(out *DatasetIAMPolicyParameters)
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 ¶
func (in *DatasetIAMPolicySpec) DeepCopy() *DatasetIAMPolicySpec
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 ¶
func (in *DatasetIAMPolicyStatus) DeepCopy() *DatasetIAMPolicyStatus
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 { // The time when this dataset was created, in milliseconds since the // epoch. CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // A hash of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // an identifier for the resource with format projects/{{project}}/datasets/{{dataset_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date when this dataset or any of its tables was last modified, in // milliseconds since the epoch. LastModifiedTime *float64 `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"` // The URI of the created resource. 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. // Structure is documented below. // +kubebuilder:validation:Optional Access []AccessParameters `json:"access,omitempty" tf:"access,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. // Structure is documented below. // +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. // +kubebuilder:validation:Optional DefaultPartitionExpirationMs *float64 `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). // +kubebuilder:validation:Optional DefaultTableExpirationMs *float64 `json:"defaultTableExpirationMs,omitempty" tf:"default_table_expiration_ms,omitempty"` // If set to true, delete all the tables in the // dataset when destroying the resource; otherwise, // destroying the resource will fail if tables are present. // +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. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +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 ¶
func (in *DefaultDatasetObservation) DeepCopy() *DefaultDatasetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultDatasetObservation.
func (*DefaultDatasetObservation) DeepCopyInto ¶
func (in *DefaultDatasetObservation) DeepCopyInto(out *DefaultDatasetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultDatasetParameters ¶
type DefaultDatasetParameters struct { // The ID of the dataset containing this table. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // The ID of the project containing this table. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*DefaultDatasetParameters) DeepCopy ¶
func (in *DefaultDatasetParameters) DeepCopy() *DefaultDatasetParameters
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 ¶
func (in *DefaultEncryptionConfigurationObservation) DeepCopy() *DefaultEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultEncryptionConfigurationObservation.
func (*DefaultEncryptionConfigurationObservation) DeepCopyInto ¶
func (in *DefaultEncryptionConfigurationObservation) DeepCopyInto(out *DefaultEncryptionConfigurationObservation)
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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta1.CryptoKey // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // Reference to a CryptoKey in kms to populate kmsKeyName. // +kubebuilder:validation:Optional KMSKeyNameRef *v1.Reference `json:"kmsKeyNameRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate kmsKeyName. // +kubebuilder:validation:Optional KMSKeyNameSelector *v1.Selector `json:"kmsKeyNameSelector,omitempty" tf:"-"` }
func (*DefaultEncryptionConfigurationParameters) DeepCopy ¶
func (in *DefaultEncryptionConfigurationParameters) DeepCopy() *DefaultEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultEncryptionConfigurationParameters.
func (*DefaultEncryptionConfigurationParameters) DeepCopyInto ¶
func (in *DefaultEncryptionConfigurationParameters) DeepCopyInto(out *DefaultEncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationEncryptionConfigurationObservation ¶
type DestinationEncryptionConfigurationObservation struct { // Describes the Cloud KMS encryption key version used to protect destination BigQuery table. KMSKeyVersion *string `json:"kmsKeyVersion,omitempty" tf:"kms_key_version,omitempty"` }
func (*DestinationEncryptionConfigurationObservation) DeepCopy ¶
func (in *DestinationEncryptionConfigurationObservation) DeepCopy() *DestinationEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationEncryptionConfigurationObservation.
func (*DestinationEncryptionConfigurationObservation) DeepCopyInto ¶
func (in *DestinationEncryptionConfigurationObservation) DeepCopyInto(out *DestinationEncryptionConfigurationObservation)
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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/kms/v1beta1.CryptoKey // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // Reference to a CryptoKey in kms to populate kmsKeyName. // +kubebuilder:validation:Optional KMSKeyNameRef *v1.Reference `json:"kmsKeyNameRef,omitempty" tf:"-"` // Selector for a CryptoKey in kms to populate kmsKeyName. // +kubebuilder:validation:Optional KMSKeyNameSelector *v1.Selector `json:"kmsKeyNameSelector,omitempty" tf:"-"` }
func (*DestinationEncryptionConfigurationParameters) DeepCopy ¶
func (in *DestinationEncryptionConfigurationParameters) DeepCopy() *DestinationEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationEncryptionConfigurationParameters.
func (*DestinationEncryptionConfigurationParameters) DeepCopyInto ¶
func (in *DestinationEncryptionConfigurationParameters) DeepCopyInto(out *DestinationEncryptionConfigurationParameters)
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 ¶
func (in *DestinationTableObservation) DeepCopy() *DestinationTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationTableObservation.
func (*DestinationTableObservation) DeepCopyInto ¶
func (in *DestinationTableObservation) DeepCopyInto(out *DestinationTableObservation)
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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Table // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Reference to a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDRef *v1.Reference `json:"tableIdRef,omitempty" tf:"-"` // Selector for a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDSelector *v1.Selector `json:"tableIdSelector,omitempty" tf:"-"` }
func (*DestinationTableParameters) DeepCopy ¶
func (in *DestinationTableParameters) DeepCopy() *DestinationTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationTableParameters.
func (*DestinationTableParameters) DeepCopyInto ¶
func (in *DestinationTableParameters) DeepCopyInto(out *DestinationTableParameters)
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 ¶
func (in *EmailPreferencesObservation) DeepCopy() *EmailPreferencesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailPreferencesObservation.
func (*EmailPreferencesObservation) DeepCopyInto ¶
func (in *EmailPreferencesObservation) DeepCopyInto(out *EmailPreferencesObservation)
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 ¶
func (in *EmailPreferencesParameters) DeepCopy() *EmailPreferencesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailPreferencesParameters.
func (*EmailPreferencesParameters) DeepCopyInto ¶
func (in *EmailPreferencesParameters) DeepCopyInto(out *EmailPreferencesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationObservation ¶
type EncryptionConfigurationObservation struct { // The self link or full name of the kms key version used to encrypt this table. KMSKeyVersion *string `json:"kmsKeyVersion,omitempty" tf:"kms_key_version,omitempty"` }
func (*EncryptionConfigurationObservation) DeepCopy ¶
func (in *EncryptionConfigurationObservation) DeepCopy() *EncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationObservation.
func (*EncryptionConfigurationObservation) DeepCopyInto ¶
func (in *EncryptionConfigurationObservation) DeepCopyInto(out *EncryptionConfigurationObservation)
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 ¶
func (in *EncryptionConfigurationParameters) DeepCopy() *EncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationParameters.
func (*EncryptionConfigurationParameters) DeepCopyInto ¶
func (in *EncryptionConfigurationParameters) DeepCopyInto(out *EncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorResultObservation ¶
type ErrorResultObservation struct { // The geographic location of the job. The default value is US. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A human-readable description of the error. Message *string `json:"message,omitempty" tf:"message,omitempty"` // A short error code that summarizes the error. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` }
func (*ErrorResultObservation) DeepCopy ¶
func (in *ErrorResultObservation) DeepCopy() *ErrorResultObservation
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 { }
func (*ErrorResultParameters) DeepCopy ¶
func (in *ErrorResultParameters) DeepCopy() *ErrorResultParameters
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 { // The geographic location of the job. The default value is US. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A human-readable description of the error. Message *string `json:"message,omitempty" tf:"message,omitempty"` // A short error code that summarizes the error. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` }
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 { }
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 ¶
func (in *ExternalDataConfigurationObservation) DeepCopy() *ExternalDataConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDataConfigurationObservation.
func (*ExternalDataConfigurationObservation) DeepCopyInto ¶
func (in *ExternalDataConfigurationObservation) DeepCopyInto(out *ExternalDataConfigurationObservation)
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". Structure is documented below. // +kubebuilder:validation:Optional CsvOptions []CsvOptionsParameters `json:"csvOptions,omitempty" tf:"csv_options,omitempty"` // Additional options if // source_format is set to "GOOGLE_SHEETS". Structure is // documented below. // +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. Structure is documented below. // +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 *float64 `json:"maxBadRecords,omitempty" tf:"max_bad_records,omitempty"` // A JSON schema for the external table. Schema is required // for CSV and JSON formats if autodetect is not on. Schema is disallowed // for Google Cloud Bigtable, Cloud Datastore backups, Avro, ORC and Parquet formats. // ~>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. // Furthermore drift for this field cannot not be detected because BigQuery // only uses this schema to compute the effective schema for the table, therefore // any changes on the configured value will force the table to be recreated. // This schema is effectively only applied when creating a table from an external // datasource, after creation the computed schema will be stored in // google_bigquery_table.schema // +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", // "DATSTORE_BACKUP", and "BIGTABLE". To use "GOOGLE_SHEETS" // the scopes must include // "https://www.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 ¶
func (in *ExternalDataConfigurationParameters) DeepCopy() *ExternalDataConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDataConfigurationParameters.
func (*ExternalDataConfigurationParameters) DeepCopyInto ¶
func (in *ExternalDataConfigurationParameters) DeepCopyInto(out *ExternalDataConfigurationParameters)
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. // Structure is documented below. // +kubebuilder:validation:Optional SourceModel []SourceModelParameters `json:"sourceModel,omitempty" tf:"source_model,omitempty"` // A reference to the table being exported. // Structure is documented below. // +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 ¶
func (in *GoogleSheetsOptionsObservation) DeepCopy() *GoogleSheetsOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleSheetsOptionsObservation.
func (*GoogleSheetsOptionsObservation) DeepCopyInto ¶
func (in *GoogleSheetsOptionsObservation) DeepCopyInto(out *GoogleSheetsOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleSheetsOptionsParameters ¶
type GoogleSheetsOptionsParameters struct { // Information required to partition based on ranges. // Structure is documented below. // +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 *float64 `json:"skipLeadingRows,omitempty" tf:"skip_leading_rows,omitempty"` }
func (*GoogleSheetsOptionsParameters) DeepCopy ¶
func (in *GoogleSheetsOptionsParameters) DeepCopy() *GoogleSheetsOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleSheetsOptionsParameters.
func (*GoogleSheetsOptionsParameters) DeepCopyInto ¶
func (in *GoogleSheetsOptionsParameters) DeepCopyInto(out *GoogleSheetsOptionsParameters)
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 ¶
func (in *HivePartitioningOptionsObservation) DeepCopy() *HivePartitioningOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HivePartitioningOptionsObservation.
func (*HivePartitioningOptionsObservation) DeepCopyInto ¶
func (in *HivePartitioningOptionsObservation) DeepCopyInto(out *HivePartitioningOptionsObservation)
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. The following modes are supported. // +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. For example, consider files following // this data layout. gs://bucket/path_to_table/dt=2019-06-01/country=USA/id=7/file.avro // gs://bucket/path_to_table/dt=2019-05-31/country=CA/id=3/file.avro When hive // partitioning is requested with either AUTO or STRINGS detection, the common prefix // can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/. // Note that when mode is set to CUSTOM, you must encode the partition key schema within the source_uri_prefix by setting source_uri_prefix to gs://bucket/path_to_table/{key1:TYPE1}/{key2:TYPE2}/{key3:TYPE3}. // +kubebuilder:validation:Optional SourceURIPrefix *string `json:"sourceUriPrefix,omitempty" tf:"source_uri_prefix,omitempty"` }
func (*HivePartitioningOptionsParameters) DeepCopy ¶
func (in *HivePartitioningOptionsParameters) DeepCopy() *HivePartitioningOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HivePartitioningOptionsParameters.
func (*HivePartitioningOptionsParameters) DeepCopyInto ¶
func (in *HivePartitioningOptionsParameters) DeepCopyInto(out *HivePartitioningOptionsParameters)
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. Jobs are actions that BigQuery runs on your behalf to load data, export data, query data, or copy data. +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,gcp}
func (*Job) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Job.
func (*Job) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Job) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Job
func (*Job) GetDeletionPolicy ¶
func (mg *Job) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Job.
func (*Job) GetObservation ¶
GetObservation of this Job
func (*Job) GetParameters ¶
GetParameters of this Job
func (*Job) GetProviderConfigReference ¶
GetProviderConfigReference of this Job.
func (*Job) GetProviderReference ¶
GetProviderReference of this Job. Deprecated: Use GetProviderConfigReference.
func (*Job) GetPublishConnectionDetailsTo ¶
func (mg *Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Job.
func (*Job) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Job
func (*Job) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Job) GetWriteConnectionSecretToReference ¶
func (mg *Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Job.
func (*Job) LateInitialize ¶
LateInitialize this Job using its observed tfState. returns True if there are any spec changes for the resource.
func (*Job) ResolveReferences ¶
ResolveReferences of this Job.
func (*Job) SetConditions ¶
SetConditions of this Job.
func (*Job) SetDeletionPolicy ¶
func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Job.
func (*Job) SetObservation ¶
SetObservation for this Job
func (*Job) SetParameters ¶
SetParameters for this Job
func (*Job) SetProviderConfigReference ¶
SetProviderConfigReference of this Job.
func (*Job) SetProviderReference ¶
SetProviderReference of this Job. Deprecated: Use SetProviderConfigReference.
func (*Job) SetPublishConnectionDetailsTo ¶
func (mg *Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Job.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobList.
func (*JobList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type JobObservation ¶
type JobObservation struct { // Copies a table. // Structure is documented below. // +kubebuilder:validation:Optional Copy []CopyObservation `json:"copy,omitempty" tf:"copy,omitempty"` // an identifier for the resource with format projects/{{project}}/jobs/{{job_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The type of the job. JobType *string `json:"jobType,omitempty" tf:"job_type,omitempty"` // Configures a load job. // Structure is documented below. // +kubebuilder:validation:Optional Load []LoadObservation `json:"load,omitempty" tf:"load,omitempty"` // Configures a query job. // Structure is documented below. // +kubebuilder:validation:Optional Query []QueryObservation `json:"query,omitempty" tf:"query,omitempty"` // The status of this job. Examine this value when polling an asynchronous job to see if the job is complete. // Structure is documented below. Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"` // Email address of the user who ran the job. 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. // Structure is documented below. // +kubebuilder:validation:Optional Copy []CopyParameters `json:"copy,omitempty" tf:"copy,omitempty"` // Configures an extract job. // Structure is documented below. // +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. // Structure is documented below. // +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"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Configures a query job. // Structure is documented below. // +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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSpec.
func (*JobSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStatus.
func (*JobStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadDestinationEncryptionConfigurationObservation ¶
type LoadDestinationEncryptionConfigurationObservation struct { // Describes the Cloud KMS encryption key version used to protect destination BigQuery table. KMSKeyVersion *string `json:"kmsKeyVersion,omitempty" tf:"kms_key_version,omitempty"` }
func (*LoadDestinationEncryptionConfigurationObservation) DeepCopy ¶
func (in *LoadDestinationEncryptionConfigurationObservation) DeepCopy() *LoadDestinationEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadDestinationEncryptionConfigurationObservation.
func (*LoadDestinationEncryptionConfigurationObservation) DeepCopyInto ¶
func (in *LoadDestinationEncryptionConfigurationObservation) DeepCopyInto(out *LoadDestinationEncryptionConfigurationObservation)
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 ¶
func (in *LoadDestinationEncryptionConfigurationParameters) DeepCopy() *LoadDestinationEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadDestinationEncryptionConfigurationParameters.
func (*LoadDestinationEncryptionConfigurationParameters) DeepCopyInto ¶
func (in *LoadDestinationEncryptionConfigurationParameters) DeepCopyInto(out *LoadDestinationEncryptionConfigurationParameters)
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 ¶
func (in *LoadDestinationTableObservation) DeepCopy() *LoadDestinationTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadDestinationTableObservation.
func (*LoadDestinationTableObservation) DeepCopyInto ¶
func (in *LoadDestinationTableObservation) DeepCopyInto(out *LoadDestinationTableObservation)
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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Table // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Reference to a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDRef *v1.Reference `json:"tableIdRef,omitempty" tf:"-"` // Selector for a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDSelector *v1.Selector `json:"tableIdSelector,omitempty" tf:"-"` }
func (*LoadDestinationTableParameters) DeepCopy ¶
func (in *LoadDestinationTableParameters) DeepCopy() *LoadDestinationTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadDestinationTableParameters.
func (*LoadDestinationTableParameters) DeepCopyInto ¶
func (in *LoadDestinationTableParameters) DeepCopyInto(out *LoadDestinationTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadObservation ¶
type LoadObservation struct { // Custom encryption configuration (e.g., Cloud KMS keys) // Structure is documented below. // +kubebuilder:validation:Optional DestinationEncryptionConfiguration []LoadDestinationEncryptionConfigurationObservation `json:"destinationEncryptionConfiguration,omitempty" tf:"destination_encryption_configuration,omitempty"` }
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 is CREATE_IF_NEEDED. // Possible values are CREATE_IF_NEEDED and CREATE_NEVER. // +kubebuilder:validation:Optional CreateDisposition *string `json:"createDisposition,omitempty" tf:"create_disposition,omitempty"` // Custom encryption configuration (e.g., Cloud KMS keys) // Structure is documented below. // +kubebuilder:validation:Optional DestinationEncryptionConfiguration []LoadDestinationEncryptionConfigurationParameters `json:"destinationEncryptionConfiguration,omitempty" tf:"destination_encryption_configuration,omitempty"` // The destination table to load the data into. // Structure is documented below. // +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 *float64 `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 *float64 `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. // Structure is documented below. // +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 is WRITE_EMPTY. // Possible values are WRITE_TRUNCATE, WRITE_APPEND, and 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 ¶
func (in *MaterializedViewObservation) DeepCopy() *MaterializedViewObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaterializedViewObservation.
func (*MaterializedViewObservation) DeepCopyInto ¶
func (in *MaterializedViewObservation) DeepCopyInto(out *MaterializedViewObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaterializedViewParameters ¶
type MaterializedViewParameters struct { // Specifies whether to use BigQuery's automatic refresh for this materialized view when the base table is updated. // The default value 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"` // The maximum frequency at which this materialized view will be refreshed. // The default value is 1800000 // +kubebuilder:validation:Optional RefreshIntervalMs *float64 `json:"refreshIntervalMs,omitempty" tf:"refresh_interval_ms,omitempty"` }
func (*MaterializedViewParameters) DeepCopy ¶
func (in *MaterializedViewParameters) DeepCopy() *MaterializedViewParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaterializedViewParameters.
func (*MaterializedViewParameters) DeepCopyInto ¶
func (in *MaterializedViewParameters) DeepCopyInto(out *MaterializedViewParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryDestinationEncryptionConfigurationObservation ¶
type QueryDestinationEncryptionConfigurationObservation struct { // Describes the Cloud KMS encryption key version used to protect destination BigQuery table. KMSKeyVersion *string `json:"kmsKeyVersion,omitempty" tf:"kms_key_version,omitempty"` }
func (*QueryDestinationEncryptionConfigurationObservation) DeepCopy ¶
func (in *QueryDestinationEncryptionConfigurationObservation) DeepCopy() *QueryDestinationEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryDestinationEncryptionConfigurationObservation.
func (*QueryDestinationEncryptionConfigurationObservation) DeepCopyInto ¶
func (in *QueryDestinationEncryptionConfigurationObservation) DeepCopyInto(out *QueryDestinationEncryptionConfigurationObservation)
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 ¶
func (in *QueryDestinationEncryptionConfigurationParameters) DeepCopy() *QueryDestinationEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryDestinationEncryptionConfigurationParameters.
func (*QueryDestinationEncryptionConfigurationParameters) DeepCopyInto ¶
func (in *QueryDestinationEncryptionConfigurationParameters) DeepCopyInto(out *QueryDestinationEncryptionConfigurationParameters)
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 ¶
func (in *QueryDestinationTableObservation) DeepCopy() *QueryDestinationTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryDestinationTableObservation.
func (*QueryDestinationTableObservation) DeepCopyInto ¶
func (in *QueryDestinationTableObservation) DeepCopyInto(out *QueryDestinationTableObservation)
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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Table // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Reference to a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDRef *v1.Reference `json:"tableIdRef,omitempty" tf:"-"` // Selector for a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDSelector *v1.Selector `json:"tableIdSelector,omitempty" tf:"-"` }
func (*QueryDestinationTableParameters) DeepCopy ¶
func (in *QueryDestinationTableParameters) DeepCopy() *QueryDestinationTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryDestinationTableParameters.
func (*QueryDestinationTableParameters) DeepCopyInto ¶
func (in *QueryDestinationTableParameters) DeepCopyInto(out *QueryDestinationTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryObservation ¶
type QueryObservation struct { // Custom encryption configuration (e.g., Cloud KMS keys) // Structure is documented below. // +kubebuilder:validation:Optional DestinationEncryptionConfiguration []QueryDestinationEncryptionConfigurationObservation `json:"destinationEncryptionConfiguration,omitempty" tf:"destination_encryption_configuration,omitempty"` }
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 is CREATE_IF_NEEDED. // Possible values are CREATE_IF_NEEDED and 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. // Structure is documented below. // +kubebuilder:validation:Optional DefaultDataset []DefaultDatasetParameters `json:"defaultDataset,omitempty" tf:"default_dataset,omitempty"` // Custom encryption configuration (e.g., Cloud KMS keys) // Structure is documented below. // +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. // Structure is documented below. // +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 *float64 `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 is INTERACTIVE. // Possible values are INTERACTIVE and 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 // (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. // Structure is documented below. // +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. // Structure is documented below. // +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 is WRITE_EMPTY. // Possible values are WRITE_TRUNCATE, WRITE_APPEND, and 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 *float64 `json:"end" tf:"end,omitempty"` // The width of each range within the partition. // +kubebuilder:validation:Required Interval *float64 `json:"interval" tf:"interval,omitempty"` // Start of the range partitioning, inclusive. // +kubebuilder:validation:Required Start *float64 `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 ¶
func (in *RangePartitioningObservation) DeepCopy() *RangePartitioningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangePartitioningObservation.
func (*RangePartitioningObservation) DeepCopyInto ¶
func (in *RangePartitioningObservation) DeepCopyInto(out *RangePartitioningObservation)
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 ¶
func (in *RangePartitioningParameters) DeepCopy() *RangePartitioningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangePartitioningParameters.
func (*RangePartitioningParameters) DeepCopyInto ¶
func (in *RangePartitioningParameters) DeepCopyInto(out *RangePartitioningParameters)
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. A reservation is a mechanism used to guarantee BigQuery slots to users. +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,gcp}
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]any, error)
GetObservation of this Reservation
func (*Reservation) GetParameters ¶
func (tr *Reservation) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *Reservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Reservation.
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]any) error
SetObservation for this Reservation
func (*Reservation) SetParameters ¶
func (tr *Reservation) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *Reservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Reservation.
func (*Reservation) SetWriteConnectionSecretToReference ¶
func (mg *Reservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Reservation.
type ReservationAssignment ¶
type ReservationAssignment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReservationAssignmentSpec `json:"spec"` Status ReservationAssignmentStatus `json:"status,omitempty"` }
ReservationAssignment is the Schema for the ReservationAssignments API. The BigqueryReservation Assignment resource +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,gcp}
func (*ReservationAssignment) DeepCopy ¶
func (in *ReservationAssignment) DeepCopy() *ReservationAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAssignment.
func (*ReservationAssignment) DeepCopyInto ¶
func (in *ReservationAssignment) DeepCopyInto(out *ReservationAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReservationAssignment) DeepCopyObject ¶
func (in *ReservationAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReservationAssignment) GetCondition ¶
func (mg *ReservationAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReservationAssignment.
func (*ReservationAssignment) GetConnectionDetailsMapping ¶
func (tr *ReservationAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReservationAssignment
func (*ReservationAssignment) GetDeletionPolicy ¶
func (mg *ReservationAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReservationAssignment.
func (*ReservationAssignment) GetID ¶
func (tr *ReservationAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this ReservationAssignment
func (*ReservationAssignment) GetObservation ¶
func (tr *ReservationAssignment) GetObservation() (map[string]any, error)
GetObservation of this ReservationAssignment
func (*ReservationAssignment) GetParameters ¶
func (tr *ReservationAssignment) GetParameters() (map[string]any, error)
GetParameters of this ReservationAssignment
func (*ReservationAssignment) GetProviderConfigReference ¶
func (mg *ReservationAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReservationAssignment.
func (*ReservationAssignment) GetProviderReference ¶
func (mg *ReservationAssignment) GetProviderReference() *xpv1.Reference
GetProviderReference of this ReservationAssignment. Deprecated: Use GetProviderConfigReference.
func (*ReservationAssignment) GetPublishConnectionDetailsTo ¶
func (mg *ReservationAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReservationAssignment.
func (*ReservationAssignment) GetTerraformResourceType ¶
func (mg *ReservationAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReservationAssignment
func (*ReservationAssignment) GetTerraformSchemaVersion ¶
func (tr *ReservationAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReservationAssignment) GetWriteConnectionSecretToReference ¶
func (mg *ReservationAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReservationAssignment.
func (*ReservationAssignment) LateInitialize ¶
func (tr *ReservationAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReservationAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReservationAssignment) ResolveReferences ¶
ResolveReferences of this ReservationAssignment.
func (*ReservationAssignment) SetConditions ¶
func (mg *ReservationAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this ReservationAssignment.
func (*ReservationAssignment) SetDeletionPolicy ¶
func (mg *ReservationAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReservationAssignment.
func (*ReservationAssignment) SetObservation ¶
func (tr *ReservationAssignment) SetObservation(obs map[string]any) error
SetObservation for this ReservationAssignment
func (*ReservationAssignment) SetParameters ¶
func (tr *ReservationAssignment) SetParameters(params map[string]any) error
SetParameters for this ReservationAssignment
func (*ReservationAssignment) SetProviderConfigReference ¶
func (mg *ReservationAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReservationAssignment.
func (*ReservationAssignment) SetProviderReference ¶
func (mg *ReservationAssignment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ReservationAssignment. Deprecated: Use SetProviderConfigReference.
func (*ReservationAssignment) SetPublishConnectionDetailsTo ¶
func (mg *ReservationAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReservationAssignment.
func (*ReservationAssignment) SetWriteConnectionSecretToReference ¶
func (mg *ReservationAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReservationAssignment.
type ReservationAssignmentList ¶
type ReservationAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReservationAssignment `json:"items"` }
ReservationAssignmentList contains a list of ReservationAssignments
func (*ReservationAssignmentList) DeepCopy ¶
func (in *ReservationAssignmentList) DeepCopy() *ReservationAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAssignmentList.
func (*ReservationAssignmentList) DeepCopyInto ¶
func (in *ReservationAssignmentList) DeepCopyInto(out *ReservationAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReservationAssignmentList) DeepCopyObject ¶
func (in *ReservationAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReservationAssignmentList) GetItems ¶
func (l *ReservationAssignmentList) GetItems() []resource.Managed
GetItems of this ReservationAssignmentList.
type ReservationAssignmentObservation ¶
type ReservationAssignmentObservation struct { // an identifier for the resource with format projects/{{project}}/locations/{{location}}/reservations/{{reservation}}/assignments/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Output only. The resource name of the assignment. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Assignment will remain in PENDING state if no active capacity commitment is present. It will become ACTIVE when some capacity commitment becomes active. Possible values: STATE_UNSPECIFIED, PENDING, ACTIVE State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ReservationAssignmentObservation) DeepCopy ¶
func (in *ReservationAssignmentObservation) DeepCopy() *ReservationAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAssignmentObservation.
func (*ReservationAssignmentObservation) DeepCopyInto ¶
func (in *ReservationAssignmentObservation) DeepCopyInto(out *ReservationAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationAssignmentParameters ¶
type ReservationAssignmentParameters struct { // The resource which will use the reservation. E.g. projects/myproject, folders/123, organizations/456. // +kubebuilder:validation:Required Assignee *string `json:"assignee" tf:"assignee,omitempty"` // Types of job, which could be specified when using the reservation. Possible values: JOB_TYPE_UNSPECIFIED, PIPELINE, QUERY // +kubebuilder:validation:Required JobType *string `json:"jobType" tf:"job_type,omitempty"` // The location for the resource // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The project for the resource // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The reservation for the resource // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Reservation // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Reservation *string `json:"reservation,omitempty" tf:"reservation,omitempty"` // Reference to a Reservation in bigquery to populate reservation. // +kubebuilder:validation:Optional ReservationRef *v1.Reference `json:"reservationRef,omitempty" tf:"-"` // Selector for a Reservation in bigquery to populate reservation. // +kubebuilder:validation:Optional ReservationSelector *v1.Selector `json:"reservationSelector,omitempty" tf:"-"` }
func (*ReservationAssignmentParameters) DeepCopy ¶
func (in *ReservationAssignmentParameters) DeepCopy() *ReservationAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAssignmentParameters.
func (*ReservationAssignmentParameters) DeepCopyInto ¶
func (in *ReservationAssignmentParameters) DeepCopyInto(out *ReservationAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationAssignmentSpec ¶
type ReservationAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReservationAssignmentParameters `json:"forProvider"` }
ReservationAssignmentSpec defines the desired state of ReservationAssignment
func (*ReservationAssignmentSpec) DeepCopy ¶
func (in *ReservationAssignmentSpec) DeepCopy() *ReservationAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAssignmentSpec.
func (*ReservationAssignmentSpec) DeepCopyInto ¶
func (in *ReservationAssignmentSpec) DeepCopyInto(out *ReservationAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationAssignmentStatus ¶
type ReservationAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReservationAssignmentObservation `json:"atProvider,omitempty"` }
ReservationAssignmentStatus defines the observed state of ReservationAssignment.
func (*ReservationAssignmentStatus) DeepCopy ¶
func (in *ReservationAssignmentStatus) DeepCopy() *ReservationAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAssignmentStatus.
func (*ReservationAssignmentStatus) DeepCopyInto ¶
func (in *ReservationAssignmentStatus) DeepCopyInto(out *ReservationAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // an identifier for the resource with format projects/{{project}}/locations/{{location}}/reservations/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ReservationObservation) DeepCopy ¶
func (in *ReservationObservation) DeepCopy() *ReservationObservation
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 ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +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 *float64 `json:"slotCapacity" tf:"slot_capacity,omitempty"` }
func (*ReservationParameters) DeepCopy ¶
func (in *ReservationParameters) DeepCopy() *ReservationParameters
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. A user-defined function or a stored procedure that belongs to a Dataset +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,gcp}
func (*Routine) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Routine.
func (*Routine) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Routine) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Routine
func (*Routine) GetDeletionPolicy ¶
func (mg *Routine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Routine.
func (*Routine) GetObservation ¶
GetObservation of this Routine
func (*Routine) GetParameters ¶
GetParameters of this Routine
func (*Routine) GetProviderConfigReference ¶
GetProviderConfigReference of this Routine.
func (*Routine) GetProviderReference ¶
GetProviderReference of this Routine. Deprecated: Use GetProviderConfigReference.
func (*Routine) GetPublishConnectionDetailsTo ¶
func (mg *Routine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Routine.
func (*Routine) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Routine
func (*Routine) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Routine) GetWriteConnectionSecretToReference ¶
func (mg *Routine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Routine.
func (*Routine) LateInitialize ¶
LateInitialize this Routine using its observed tfState. returns True if there are any spec changes for the resource.
func (*Routine) ResolveReferences ¶
ResolveReferences of this Routine.
func (*Routine) SetConditions ¶
SetConditions of this Routine.
func (*Routine) SetDeletionPolicy ¶
func (mg *Routine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Routine.
func (*Routine) SetObservation ¶
SetObservation for this Routine
func (*Routine) SetParameters ¶
SetParameters for this Routine
func (*Routine) SetProviderConfigReference ¶
SetProviderConfigReference of this Routine.
func (*Routine) SetProviderReference ¶
SetProviderReference of this Routine. Deprecated: Use SetProviderConfigReference.
func (*Routine) SetPublishConnectionDetailsTo ¶
func (mg *Routine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Routine.
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 { // The time when this routine was created, in milliseconds since the // epoch. CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // an identifier for the resource with format projects/{{project}}/datasets/{{dataset_id}}/routines/{{routine_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The time when this routine was modified, in milliseconds since the // epoch. LastModifiedTime *float64 `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. // Structure is documented below. // +kubebuilder:validation:Optional Arguments []ArgumentsParameters `json:"arguments,omitempty" tf:"arguments,omitempty"` // The ID of the dataset containing this routine // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // 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 are DETERMINISM_LEVEL_UNSPECIFIED, DETERMINISTIC, and 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 are SQL and JAVASCRIPT. // +kubebuilder:validation:Optional Language *string `json:"language,omitempty" tf:"language,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Optional. Can be set only if routineType = "TABLE_VALUED_FUNCTION". // If absent, the return table type is inferred from definitionBody at query time in each query // that references this routine. If present, then the columns in the evaluated table result will // be cast to match the column types specificed in return table type, at query time. // +kubebuilder:validation:Optional ReturnTableType *string `json:"returnTableType,omitempty" tf:"return_table_type,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 type of routine. // Possible values are SCALAR_FUNCTION, PROCEDURE, and TABLE_VALUED_FUNCTION. // +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 ¶
func (in *ScheduleOptionsObservation) DeepCopy() *ScheduleOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleOptionsObservation.
func (*ScheduleOptionsObservation) DeepCopyInto ¶
func (in *ScheduleOptionsObservation) DeepCopyInto(out *ScheduleOptionsObservation)
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 ¶
func (in *ScheduleOptionsParameters) DeepCopy() *ScheduleOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleOptionsParameters.
func (*ScheduleOptionsParameters) DeepCopyInto ¶
func (in *ScheduleOptionsParameters) DeepCopyInto(out *ScheduleOptionsParameters)
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 ¶
func (in *ScriptOptionsObservation) DeepCopy() *ScriptOptionsObservation
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 are LAST and 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 ¶
func (in *ScriptOptionsParameters) DeepCopy() *ScriptOptionsParameters
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 ¶
func (in *SensitiveParamsObservation) DeepCopy() *SensitiveParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SensitiveParamsObservation.
func (*SensitiveParamsObservation) DeepCopyInto ¶
func (in *SensitiveParamsObservation) DeepCopyInto(out *SensitiveParamsObservation)
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. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required SecretAccessKeySecretRef v1.SecretKeySelector `json:"secretAccessKeySecretRef" tf:"-"` }
func (*SensitiveParamsParameters) DeepCopy ¶
func (in *SensitiveParamsParameters) DeepCopy() *SensitiveParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SensitiveParamsParameters.
func (*SensitiveParamsParameters) DeepCopyInto ¶
func (in *SensitiveParamsParameters) DeepCopyInto(out *SensitiveParamsParameters)
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 ¶
func (in *SourceModelObservation) DeepCopy() *SourceModelObservation
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 table. // +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 table. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*SourceModelParameters) DeepCopy ¶
func (in *SourceModelParameters) DeepCopy() *SourceModelParameters
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 ¶
func (in *SourceTableObservation) DeepCopy() *SourceTableObservation
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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Table // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Reference to a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDRef *v1.Reference `json:"tableIdRef,omitempty" tf:"-"` // Selector for a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDSelector *v1.Selector `json:"tableIdSelector,omitempty" tf:"-"` }
func (*SourceTableParameters) DeepCopy ¶
func (in *SourceTableParameters) DeepCopy() *SourceTableParameters
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 ¶
func (in *SourceTablesObservation) DeepCopy() *SourceTablesObservation
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 ¶
func (in *SourceTablesParameters) DeepCopy() *SourceTablesParameters
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 { // Final error result of the job. If present, indicates that the job has completed and was unsuccessful. // Structure is documented below. ErrorResult []ErrorResultObservation `json:"errorResult,omitempty" tf:"error_result,omitempty"` // The first errors encountered during the running of the job. The final message // includes the number of errors that caused the process to stop. Errors here do // not necessarily mean that the job has not completed or was unsuccessful. // Structure is documented below. Errors []ErrorsObservation `json:"errors,omitempty" tf:"errors,omitempty"` // Running state of the job. Valid states include 'PENDING', 'RUNNING', and 'DONE'. 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. Creates a table resource in a dataset for Google BigQuery. +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,gcp}
func (*Table) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Table) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Table
func (*Table) GetDeletionPolicy ¶
func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Table.
func (*Table) GetObservation ¶
GetObservation of this Table
func (*Table) GetParameters ¶
GetParameters of this Table
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetProviderReference ¶
GetProviderReference of this Table. Deprecated: Use GetProviderConfigReference.
func (*Table) GetPublishConnectionDetailsTo ¶
func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Table.
func (*Table) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Table
func (*Table) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Table) GetWriteConnectionSecretToReference ¶
func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Table.
func (*Table) LateInitialize ¶
LateInitialize this Table using its observed tfState. returns True if there are any spec changes for the resource.
func (*Table) ResolveReferences ¶
ResolveReferences of this Table.
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetObservation ¶
SetObservation for this Table
func (*Table) SetParameters ¶
SetParameters for this Table
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetProviderReference ¶
SetProviderReference of this Table. Deprecated: Use SetProviderConfigReference.
func (*Table) SetPublishConnectionDetailsTo ¶
func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Table.
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. <no value> +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,gcp}
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]any, error)
GetObservation of this TableIAMBinding
func (*TableIAMBinding) GetParameters ¶
func (tr *TableIAMBinding) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *TableIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableIAMBinding.
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) ResolveReferences ¶
ResolveReferences of this TableIAMBinding.
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]any) error
SetObservation for this TableIAMBinding
func (*TableIAMBinding) SetParameters ¶
func (tr *TableIAMBinding) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *TableIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableIAMBinding.
func (*TableIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *TableIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableIAMBinding.
type TableIAMBindingConditionObservation ¶
type TableIAMBindingConditionObservation struct { }
func (*TableIAMBindingConditionObservation) DeepCopy ¶
func (in *TableIAMBindingConditionObservation) DeepCopy() *TableIAMBindingConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingConditionObservation.
func (*TableIAMBindingConditionObservation) DeepCopyInto ¶
func (in *TableIAMBindingConditionObservation) DeepCopyInto(out *TableIAMBindingConditionObservation)
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 ¶
func (in *TableIAMBindingConditionParameters) DeepCopy() *TableIAMBindingConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingConditionParameters.
func (*TableIAMBindingConditionParameters) DeepCopyInto ¶
func (in *TableIAMBindingConditionParameters) DeepCopyInto(out *TableIAMBindingConditionParameters)
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 ¶
func (in *TableIAMBindingObservation) DeepCopy() *TableIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingObservation.
func (*TableIAMBindingObservation) DeepCopyInto ¶
func (in *TableIAMBindingObservation) DeepCopyInto(out *TableIAMBindingObservation)
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"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // +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"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Table // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Reference to a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDRef *v1.Reference `json:"tableIdRef,omitempty" tf:"-"` // Selector for a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDSelector *v1.Selector `json:"tableIdSelector,omitempty" tf:"-"` }
func (*TableIAMBindingParameters) DeepCopy ¶
func (in *TableIAMBindingParameters) DeepCopy() *TableIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingParameters.
func (*TableIAMBindingParameters) DeepCopyInto ¶
func (in *TableIAMBindingParameters) DeepCopyInto(out *TableIAMBindingParameters)
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 ¶
func (in *TableIAMBindingStatus) DeepCopy() *TableIAMBindingStatus
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. <no value> +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,gcp}
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]any, error)
GetObservation of this TableIAMMember
func (*TableIAMMember) GetParameters ¶
func (tr *TableIAMMember) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *TableIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableIAMMember.
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) ResolveReferences ¶
ResolveReferences of this TableIAMMember.
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]any) error
SetObservation for this TableIAMMember
func (*TableIAMMember) SetParameters ¶
func (tr *TableIAMMember) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *TableIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableIAMMember.
func (*TableIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *TableIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableIAMMember.
type TableIAMMemberConditionObservation ¶
type TableIAMMemberConditionObservation struct { }
func (*TableIAMMemberConditionObservation) DeepCopy ¶
func (in *TableIAMMemberConditionObservation) DeepCopy() *TableIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberConditionObservation.
func (*TableIAMMemberConditionObservation) DeepCopyInto ¶
func (in *TableIAMMemberConditionObservation) DeepCopyInto(out *TableIAMMemberConditionObservation)
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 ¶
func (in *TableIAMMemberConditionParameters) DeepCopy() *TableIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberConditionParameters.
func (*TableIAMMemberConditionParameters) DeepCopyInto ¶
func (in *TableIAMMemberConditionParameters) DeepCopyInto(out *TableIAMMemberConditionParameters)
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 ¶
func (in *TableIAMMemberObservation) DeepCopy() *TableIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberObservation.
func (*TableIAMMemberObservation) DeepCopyInto ¶
func (in *TableIAMMemberObservation) DeepCopyInto(out *TableIAMMemberObservation)
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"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // +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"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Table // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Reference to a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDRef *v1.Reference `json:"tableIdRef,omitempty" tf:"-"` // Selector for a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDSelector *v1.Selector `json:"tableIdSelector,omitempty" tf:"-"` }
func (*TableIAMMemberParameters) DeepCopy ¶
func (in *TableIAMMemberParameters) DeepCopy() *TableIAMMemberParameters
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 ¶
func (in *TableIAMMemberStatus) DeepCopy() *TableIAMMemberStatus
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. Collection of resources to manage IAM policy for BigQuery Table +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,gcp}
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]any, error)
GetObservation of this TableIAMPolicy
func (*TableIAMPolicy) GetParameters ¶
func (tr *TableIAMPolicy) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *TableIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableIAMPolicy.
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) ResolveReferences ¶
ResolveReferences of this TableIAMPolicy.
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]any) error
SetObservation for this TableIAMPolicy
func (*TableIAMPolicy) SetParameters ¶
func (tr *TableIAMPolicy) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *TableIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableIAMPolicy.
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 { // (Computed) The etag of the IAM policy. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TableIAMPolicyObservation) DeepCopy ¶
func (in *TableIAMPolicyObservation) DeepCopy() *TableIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMPolicyObservation.
func (*TableIAMPolicyObservation) DeepCopyInto ¶
func (in *TableIAMPolicyObservation) DeepCopyInto(out *TableIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMPolicyParameters ¶
type TableIAMPolicyParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // The policy data generated by // a google_iam_policy data source. // +kubebuilder:validation:Required PolicyData *string `json:"policyData" tf:"policy_data,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Table // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Reference to a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDRef *v1.Reference `json:"tableIdRef,omitempty" tf:"-"` // Selector for a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDSelector *v1.Selector `json:"tableIdSelector,omitempty" tf:"-"` }
func (*TableIAMPolicyParameters) DeepCopy ¶
func (in *TableIAMPolicyParameters) DeepCopy() *TableIAMPolicyParameters
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 ¶
func (in *TableIAMPolicyStatus) DeepCopy() *TableIAMPolicyStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.
func (*TableList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TableObservation ¶
type TableObservation struct { // The time when this table was created, in milliseconds since the epoch. CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,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. Structure is documented below. // +kubebuilder:validation:Optional EncryptionConfiguration []EncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // A hash of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // an identifier for the resource with format projects/{{project}}/datasets/{{dataset}}/tables/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The time when this table was last modified, in milliseconds since the epoch. LastModifiedTime *float64 `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"` // The geographic location where the table resides. This value is inherited from the dataset. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The size of this table in bytes, excluding any data in the streaming buffer. NumBytes *float64 `json:"numBytes,omitempty" tf:"num_bytes,omitempty"` // The number of bytes in the table that are considered "long-term storage". NumLongTermBytes *float64 `json:"numLongTermBytes,omitempty" tf:"num_long_term_bytes,omitempty"` // The number of rows of data in this table, excluding any data in the streaming buffer. NumRows *float64 `json:"numRows,omitempty" tf:"num_rows,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // Describes the table type. 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // +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. Structure is documented below. // +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 *float64 `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. Structure is documented below. // +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. // Structure is documented below. // +kubebuilder:validation:Optional MaterializedView []MaterializedViewParameters `json:"materializedView,omitempty" tf:"materialized_view,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // If specified, configures range-based // partitioning for this table. Structure is documented below. // +kubebuilder:validation:Optional RangePartitioning []RangePartitioningParameters `json:"rangePartitioning,omitempty" tf:"range_partitioning,omitempty"` // A JSON schema for the table. // ~>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 Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // If specified, configures time-based // partitioning for this table. Structure is documented below. // +kubebuilder:validation:Optional TimePartitioning []TableTimePartitioningParameters `json:"timePartitioning,omitempty" tf:"time_partitioning,omitempty"` // If specified, configures this table as a view. // Structure is documented below. // +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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.
func (*TableSpec) DeepCopyInto ¶
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 ¶
func (in *TableTimePartitioningObservation) DeepCopy() *TableTimePartitioningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableTimePartitioningObservation.
func (*TableTimePartitioningObservation) DeepCopyInto ¶
func (in *TableTimePartitioningObservation) DeepCopyInto(out *TableTimePartitioningObservation)
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 *float64 `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 ¶
func (in *TableTimePartitioningParameters) DeepCopy() *TableTimePartitioningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableTimePartitioningParameters.
func (*TableTimePartitioningParameters) DeepCopyInto ¶
func (in *TableTimePartitioningParameters) DeepCopyInto(out *TableTimePartitioningParameters)
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 ¶
func (in *TableViewObservation) DeepCopy() *TableViewObservation
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 ¶
func (in *TimePartitioningObservation) DeepCopy() *TimePartitioningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimePartitioningObservation.
func (*TimePartitioningObservation) DeepCopyInto ¶
func (in *TimePartitioningObservation) DeepCopyInto(out *TimePartitioningObservation)
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 ¶
func (in *TimePartitioningParameters) DeepCopy() *TimePartitioningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimePartitioningParameters.
func (*TimePartitioningParameters) DeepCopyInto ¶
func (in *TimePartitioningParameters) DeepCopyInto(out *TimePartitioningParameters)
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 ¶
func (in *UserDefinedFunctionResourcesObservation) DeepCopy() *UserDefinedFunctionResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedFunctionResourcesObservation.
func (*UserDefinedFunctionResourcesObservation) DeepCopyInto ¶
func (in *UserDefinedFunctionResourcesObservation) DeepCopyInto(out *UserDefinedFunctionResourcesObservation)
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 ¶
func (in *UserDefinedFunctionResourcesParameters) DeepCopy() *UserDefinedFunctionResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedFunctionResourcesParameters.
func (*UserDefinedFunctionResourcesParameters) DeepCopyInto ¶
func (in *UserDefinedFunctionResourcesParameters) DeepCopyInto(out *UserDefinedFunctionResourcesParameters)
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.
Source Files ¶
- zz_connection_types.go
- zz_dataset_types.go
- zz_datasetaccess_types.go
- zz_datasetiambinding_types.go
- zz_datasetiammember_types.go
- zz_datasetiampolicy_types.go
- zz_datatransferconfig_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_job_types.go
- zz_reservation_types.go
- zz_reservationassignment_types.go
- zz_routine_types.go
- zz_table_types.go
- zz_tableiambinding_types.go
- zz_tableiammember_types.go
- zz_tableiampolicy_types.go