Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storagetransfer.gcp.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AwsAccessKeyObservation
- type AwsAccessKeyParameters
- type AwsS3DataSourceObservation
- type AwsS3DataSourceParameters
- type AzureBlobStorageDataSourceObservation
- type AzureBlobStorageDataSourceParameters
- type AzureCredentialsObservation
- type AzureCredentialsParameters
- type GcsDataSinkObservation
- type GcsDataSinkParameters
- type GcsDataSourceObservation
- type GcsDataSourceParameters
- type HTTPDataSourceObservation
- type HTTPDataSourceParameters
- 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]interface{}, error)
- func (tr *Job) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Job) SetObservation(obs map[string]interface{}) error
- func (tr *Job) SetParameters(params map[string]interface{}) 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 ObjectConditionsObservation
- type ObjectConditionsParameters
- type PosixDataSinkObservation
- type PosixDataSinkParameters
- type PosixDataSourceObservation
- type PosixDataSourceParameters
- type ScheduleEndDateObservation
- type ScheduleEndDateParameters
- type ScheduleObservation
- type ScheduleParameters
- type ScheduleStartDateObservation
- type ScheduleStartDateParameters
- type StartTimeOfDayObservation
- type StartTimeOfDayParameters
- type TransferOptionsObservation
- type TransferOptionsParameters
- type TransferSpecObservation
- type TransferSpecParameters
Constants ¶
const ( CRDGroup = "storagetransfer.gcp.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
Functions ¶
This section is empty.
Types ¶
type AwsAccessKeyObservation ¶
type AwsAccessKeyObservation struct { }
func (*AwsAccessKeyObservation) DeepCopy ¶
func (in *AwsAccessKeyObservation) DeepCopy() *AwsAccessKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsAccessKeyObservation.
func (*AwsAccessKeyObservation) DeepCopyInto ¶
func (in *AwsAccessKeyObservation) DeepCopyInto(out *AwsAccessKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsAccessKeyParameters ¶
type AwsAccessKeyParameters struct { // AWS Key ID. // +kubebuilder:validation:Required AccessKeyIDSecretRef v1.SecretKeySelector `json:"accessKeyIdSecretRef" tf:"-"` // AWS Secret Access Key. // +kubebuilder:validation:Required SecretAccessKeySecretRef v1.SecretKeySelector `json:"secretAccessKeySecretRef" tf:"-"` }
func (*AwsAccessKeyParameters) DeepCopy ¶
func (in *AwsAccessKeyParameters) DeepCopy() *AwsAccessKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsAccessKeyParameters.
func (*AwsAccessKeyParameters) DeepCopyInto ¶
func (in *AwsAccessKeyParameters) DeepCopyInto(out *AwsAccessKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsS3DataSourceObservation ¶
type AwsS3DataSourceObservation struct { }
func (*AwsS3DataSourceObservation) DeepCopy ¶
func (in *AwsS3DataSourceObservation) DeepCopy() *AwsS3DataSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsS3DataSourceObservation.
func (*AwsS3DataSourceObservation) DeepCopyInto ¶
func (in *AwsS3DataSourceObservation) DeepCopyInto(out *AwsS3DataSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsS3DataSourceParameters ¶
type AwsS3DataSourceParameters struct { // AWS credentials block. // +kubebuilder:validation:Optional AwsAccessKey []AwsAccessKeyParameters `json:"awsAccessKey,omitempty" tf:"aws_access_key,omitempty"` // S3 Bucket name. // +kubebuilder:validation:Required BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // The Amazon Resource Name (ARN) of the role to support temporary credentials via 'AssumeRoleWithWebIdentity'. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a 'AssumeRoleWithWebIdentity' call for the provided role using the [GoogleServiceAccount][] for this project. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*AwsS3DataSourceParameters) DeepCopy ¶
func (in *AwsS3DataSourceParameters) DeepCopy() *AwsS3DataSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsS3DataSourceParameters.
func (*AwsS3DataSourceParameters) DeepCopyInto ¶
func (in *AwsS3DataSourceParameters) DeepCopyInto(out *AwsS3DataSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureBlobStorageDataSourceObservation ¶
type AzureBlobStorageDataSourceObservation struct { }
func (*AzureBlobStorageDataSourceObservation) DeepCopy ¶
func (in *AzureBlobStorageDataSourceObservation) DeepCopy() *AzureBlobStorageDataSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBlobStorageDataSourceObservation.
func (*AzureBlobStorageDataSourceObservation) DeepCopyInto ¶
func (in *AzureBlobStorageDataSourceObservation) DeepCopyInto(out *AzureBlobStorageDataSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureBlobStorageDataSourceParameters ¶
type AzureBlobStorageDataSourceParameters struct { // Credentials used to authenticate API requests to Azure. // +kubebuilder:validation:Required AzureCredentials []AzureCredentialsParameters `json:"azureCredentials" tf:"azure_credentials,omitempty"` // The container to transfer from the Azure Storage account. // +kubebuilder:validation:Required Container *string `json:"container" tf:"container,omitempty"` // Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The name of the Azure Storage account. // +kubebuilder:validation:Required StorageAccount *string `json:"storageAccount" tf:"storage_account,omitempty"` }
func (*AzureBlobStorageDataSourceParameters) DeepCopy ¶
func (in *AzureBlobStorageDataSourceParameters) DeepCopy() *AzureBlobStorageDataSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBlobStorageDataSourceParameters.
func (*AzureBlobStorageDataSourceParameters) DeepCopyInto ¶
func (in *AzureBlobStorageDataSourceParameters) DeepCopyInto(out *AzureBlobStorageDataSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureCredentialsObservation ¶
type AzureCredentialsObservation struct { }
func (*AzureCredentialsObservation) DeepCopy ¶
func (in *AzureCredentialsObservation) DeepCopy() *AzureCredentialsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureCredentialsObservation.
func (*AzureCredentialsObservation) DeepCopyInto ¶
func (in *AzureCredentialsObservation) DeepCopyInto(out *AzureCredentialsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureCredentialsParameters ¶
type AzureCredentialsParameters struct { // Azure shared access signature. // +kubebuilder:validation:Required SasTokenSecretRef v1.SecretKeySelector `json:"sasTokenSecretRef" tf:"-"` }
func (*AzureCredentialsParameters) DeepCopy ¶
func (in *AzureCredentialsParameters) DeepCopy() *AzureCredentialsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureCredentialsParameters.
func (*AzureCredentialsParameters) DeepCopyInto ¶
func (in *AzureCredentialsParameters) DeepCopyInto(out *AzureCredentialsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsDataSinkObservation ¶
type GcsDataSinkObservation struct { }
func (*GcsDataSinkObservation) DeepCopy ¶
func (in *GcsDataSinkObservation) DeepCopy() *GcsDataSinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsDataSinkObservation.
func (*GcsDataSinkObservation) DeepCopyInto ¶
func (in *GcsDataSinkObservation) DeepCopyInto(out *GcsDataSinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsDataSinkParameters ¶
type GcsDataSinkParameters struct { // Google Cloud Storage bucket name. // +kubebuilder:validation:Required BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // Google Cloud Storage path in bucket to transfer // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*GcsDataSinkParameters) DeepCopy ¶
func (in *GcsDataSinkParameters) DeepCopy() *GcsDataSinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsDataSinkParameters.
func (*GcsDataSinkParameters) DeepCopyInto ¶
func (in *GcsDataSinkParameters) DeepCopyInto(out *GcsDataSinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsDataSourceObservation ¶
type GcsDataSourceObservation struct { }
func (*GcsDataSourceObservation) DeepCopy ¶
func (in *GcsDataSourceObservation) DeepCopy() *GcsDataSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsDataSourceObservation.
func (*GcsDataSourceObservation) DeepCopyInto ¶
func (in *GcsDataSourceObservation) DeepCopyInto(out *GcsDataSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsDataSourceParameters ¶
type GcsDataSourceParameters struct { // Google Cloud Storage bucket name. // +kubebuilder:validation:Required BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // Google Cloud Storage path in bucket to transfer // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*GcsDataSourceParameters) DeepCopy ¶
func (in *GcsDataSourceParameters) DeepCopy() *GcsDataSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsDataSourceParameters.
func (*GcsDataSourceParameters) DeepCopyInto ¶
func (in *GcsDataSourceParameters) DeepCopyInto(out *GcsDataSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPDataSourceObservation ¶
type HTTPDataSourceObservation struct { }
func (*HTTPDataSourceObservation) DeepCopy ¶
func (in *HTTPDataSourceObservation) DeepCopy() *HTTPDataSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPDataSourceObservation.
func (*HTTPDataSourceObservation) DeepCopyInto ¶
func (in *HTTPDataSourceObservation) DeepCopyInto(out *HTTPDataSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPDataSourceParameters ¶
type HTTPDataSourceParameters struct { // The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported. // +kubebuilder:validation:Required ListURL *string `json:"listUrl" tf:"list_url,omitempty"` }
func (*HTTPDataSourceParameters) DeepCopy ¶
func (in *HTTPDataSourceParameters) DeepCopy() *HTTPDataSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPDataSourceParameters.
func (*HTTPDataSourceParameters) DeepCopyInto ¶
func (in *HTTPDataSourceParameters) DeepCopyInto(out *HTTPDataSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Job ¶
type Job struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec JobSpec `json:"spec"` Status JobStatus `json:"status,omitempty"` }
Job is the Schema for the Jobs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}
func (*Job) DeepCopy ¶
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) 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 { CreationTime *string `json:"creationTime,omitempty" tf:"creation_time,omitempty"` DeletionTime *string `json:"deletionTime,omitempty" tf:"deletion_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LastModificationTime *string `json:"lastModificationTime,omitempty" tf:"last_modification_time,omitempty"` Name *string `json:"name,omitempty" tf:"name,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 { // Unique description to identify the Transfer Job. // +kubebuilder:validation:Required Description *string `json:"description" tf:"description,omitempty"` // 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"` // Schedule specification defining when the Transfer Job should be scheduled to start, end and what time to run. // +kubebuilder:validation:Optional Schedule []ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // Status of the job. Default: ENABLED. NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Transfer specification. // +kubebuilder:validation:Required TransferSpec []TransferSpecParameters `json:"transferSpec" tf:"transfer_spec,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 ObjectConditionsObservation ¶
type ObjectConditionsObservation struct { }
func (*ObjectConditionsObservation) DeepCopy ¶
func (in *ObjectConditionsObservation) DeepCopy() *ObjectConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectConditionsObservation.
func (*ObjectConditionsObservation) DeepCopyInto ¶
func (in *ObjectConditionsObservation) DeepCopyInto(out *ObjectConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectConditionsParameters ¶
type ObjectConditionsParameters struct { // exclude_prefixes must follow the requirements described for include_prefixes. // +kubebuilder:validation:Optional ExcludePrefixes []*string `json:"excludePrefixes,omitempty" tf:"exclude_prefixes,omitempty"` // If include_refixes is specified, objects that satisfy the object conditions must have names that start with one of the include_prefixes and that do not start with any of the exclude_prefixes. If include_prefixes is not specified, all objects except those that have names starting with one of the exclude_prefixes must satisfy the object conditions. // +kubebuilder:validation:Optional IncludePrefixes []*string `json:"includePrefixes,omitempty" tf:"include_prefixes,omitempty"` // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // +kubebuilder:validation:Optional MaxTimeElapsedSinceLastModification *string `json:"maxTimeElapsedSinceLastModification,omitempty" tf:"max_time_elapsed_since_last_modification,omitempty"` // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // +kubebuilder:validation:Optional MinTimeElapsedSinceLastModification *string `json:"minTimeElapsedSinceLastModification,omitempty" tf:"min_time_elapsed_since_last_modification,omitempty"` }
func (*ObjectConditionsParameters) DeepCopy ¶
func (in *ObjectConditionsParameters) DeepCopy() *ObjectConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectConditionsParameters.
func (*ObjectConditionsParameters) DeepCopyInto ¶
func (in *ObjectConditionsParameters) DeepCopyInto(out *ObjectConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixDataSinkObservation ¶
type PosixDataSinkObservation struct { }
func (*PosixDataSinkObservation) DeepCopy ¶
func (in *PosixDataSinkObservation) DeepCopy() *PosixDataSinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixDataSinkObservation.
func (*PosixDataSinkObservation) DeepCopyInto ¶
func (in *PosixDataSinkObservation) DeepCopyInto(out *PosixDataSinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixDataSinkParameters ¶
type PosixDataSinkParameters struct { // Root directory path to the filesystem. // +kubebuilder:validation:Required RootDirectory *string `json:"rootDirectory" tf:"root_directory,omitempty"` }
func (*PosixDataSinkParameters) DeepCopy ¶
func (in *PosixDataSinkParameters) DeepCopy() *PosixDataSinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixDataSinkParameters.
func (*PosixDataSinkParameters) DeepCopyInto ¶
func (in *PosixDataSinkParameters) DeepCopyInto(out *PosixDataSinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixDataSourceObservation ¶
type PosixDataSourceObservation struct { }
func (*PosixDataSourceObservation) DeepCopy ¶
func (in *PosixDataSourceObservation) DeepCopy() *PosixDataSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixDataSourceObservation.
func (*PosixDataSourceObservation) DeepCopyInto ¶
func (in *PosixDataSourceObservation) DeepCopyInto(out *PosixDataSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixDataSourceParameters ¶
type PosixDataSourceParameters struct { // Root directory path to the filesystem. // +kubebuilder:validation:Required RootDirectory *string `json:"rootDirectory" tf:"root_directory,omitempty"` }
func (*PosixDataSourceParameters) DeepCopy ¶
func (in *PosixDataSourceParameters) DeepCopy() *PosixDataSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixDataSourceParameters.
func (*PosixDataSourceParameters) DeepCopyInto ¶
func (in *PosixDataSourceParameters) DeepCopyInto(out *PosixDataSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleEndDateObservation ¶
type ScheduleEndDateObservation struct { }
func (*ScheduleEndDateObservation) DeepCopy ¶
func (in *ScheduleEndDateObservation) DeepCopy() *ScheduleEndDateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleEndDateObservation.
func (*ScheduleEndDateObservation) DeepCopyInto ¶
func (in *ScheduleEndDateObservation) DeepCopyInto(out *ScheduleEndDateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleEndDateParameters ¶
type ScheduleEndDateParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month. // +kubebuilder:validation:Required Day *float64 `json:"day" tf:"day,omitempty"` // Month of year. Must be from 1 to 12. // +kubebuilder:validation:Required Month *float64 `json:"month" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999. // +kubebuilder:validation:Required Year *float64 `json:"year" tf:"year,omitempty"` }
func (*ScheduleEndDateParameters) DeepCopy ¶
func (in *ScheduleEndDateParameters) DeepCopy() *ScheduleEndDateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleEndDateParameters.
func (*ScheduleEndDateParameters) DeepCopyInto ¶
func (in *ScheduleEndDateParameters) DeepCopyInto(out *ScheduleEndDateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleObservation ¶
type ScheduleObservation struct { }
func (*ScheduleObservation) DeepCopy ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶
type ScheduleParameters struct { // Interval between the start of each scheduled transfer. If unspecified, the default value is 24 hours. This value may not be less than 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // +kubebuilder:validation:Optional RepeatInterval *string `json:"repeatInterval,omitempty" tf:"repeat_interval,omitempty"` // The last day the recurring transfer will be run. If schedule_end_date is the same as schedule_start_date, the transfer will be executed only once. // +kubebuilder:validation:Optional ScheduleEndDate []ScheduleEndDateParameters `json:"scheduleEndDate,omitempty" tf:"schedule_end_date,omitempty"` // The first day the recurring transfer is scheduled to run. If schedule_start_date is in the past, the transfer will run for the first time on the following day. // +kubebuilder:validation:Required ScheduleStartDate []ScheduleStartDateParameters `json:"scheduleStartDate" tf:"schedule_start_date,omitempty"` // The time in UTC at which the transfer will be scheduled to start in a day. Transfers may start later than this time. If not specified, recurring and one-time transfers that are scheduled to run today will run immediately; recurring transfers that are scheduled to run on a future date will start at approximately midnight UTC on that date. Note that when configuring a transfer with the Cloud Platform Console, the transfer's start time in a day is specified in your local timezone. // +kubebuilder:validation:Optional StartTimeOfDay []StartTimeOfDayParameters `json:"startTimeOfDay,omitempty" tf:"start_time_of_day,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleStartDateObservation ¶
type ScheduleStartDateObservation struct { }
func (*ScheduleStartDateObservation) DeepCopy ¶
func (in *ScheduleStartDateObservation) DeepCopy() *ScheduleStartDateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleStartDateObservation.
func (*ScheduleStartDateObservation) DeepCopyInto ¶
func (in *ScheduleStartDateObservation) DeepCopyInto(out *ScheduleStartDateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleStartDateParameters ¶
type ScheduleStartDateParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month. // +kubebuilder:validation:Required Day *float64 `json:"day" tf:"day,omitempty"` // Month of year. Must be from 1 to 12. // +kubebuilder:validation:Required Month *float64 `json:"month" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999. // +kubebuilder:validation:Required Year *float64 `json:"year" tf:"year,omitempty"` }
func (*ScheduleStartDateParameters) DeepCopy ¶
func (in *ScheduleStartDateParameters) DeepCopy() *ScheduleStartDateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleStartDateParameters.
func (*ScheduleStartDateParameters) DeepCopyInto ¶
func (in *ScheduleStartDateParameters) DeepCopyInto(out *ScheduleStartDateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartTimeOfDayObservation ¶
type StartTimeOfDayObservation struct { }
func (*StartTimeOfDayObservation) DeepCopy ¶
func (in *StartTimeOfDayObservation) DeepCopy() *StartTimeOfDayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartTimeOfDayObservation.
func (*StartTimeOfDayObservation) DeepCopyInto ¶
func (in *StartTimeOfDayObservation) DeepCopyInto(out *StartTimeOfDayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartTimeOfDayParameters ¶
type StartTimeOfDayParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Required Hours *float64 `json:"hours" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Required Minutes *float64 `json:"minutes" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Required Nanos *float64 `json:"nanos" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Required Seconds *float64 `json:"seconds" tf:"seconds,omitempty"` }
func (*StartTimeOfDayParameters) DeepCopy ¶
func (in *StartTimeOfDayParameters) DeepCopy() *StartTimeOfDayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartTimeOfDayParameters.
func (*StartTimeOfDayParameters) DeepCopyInto ¶
func (in *StartTimeOfDayParameters) DeepCopyInto(out *StartTimeOfDayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferOptionsObservation ¶
type TransferOptionsObservation struct { }
func (*TransferOptionsObservation) DeepCopy ¶
func (in *TransferOptionsObservation) DeepCopy() *TransferOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferOptionsObservation.
func (*TransferOptionsObservation) DeepCopyInto ¶
func (in *TransferOptionsObservation) DeepCopyInto(out *TransferOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferOptionsParameters ¶
type TransferOptionsParameters struct { // Whether objects should be deleted from the source after they are transferred to the sink. Note that this option and delete_objects_unique_in_sink are mutually exclusive. // +kubebuilder:validation:Optional DeleteObjectsFromSourceAfterTransfer *bool `json:"deleteObjectsFromSourceAfterTransfer,omitempty" tf:"delete_objects_from_source_after_transfer,omitempty"` // Whether objects that exist only in the sink should be deleted. Note that this option and delete_objects_from_source_after_transfer are mutually exclusive. // +kubebuilder:validation:Optional DeleteObjectsUniqueInSink *bool `json:"deleteObjectsUniqueInSink,omitempty" tf:"delete_objects_unique_in_sink,omitempty"` // Whether overwriting objects that already exist in the sink is allowed. // +kubebuilder:validation:Optional OverwriteObjectsAlreadyExistingInSink *bool `json:"overwriteObjectsAlreadyExistingInSink,omitempty" tf:"overwrite_objects_already_existing_in_sink,omitempty"` }
func (*TransferOptionsParameters) DeepCopy ¶
func (in *TransferOptionsParameters) DeepCopy() *TransferOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferOptionsParameters.
func (*TransferOptionsParameters) DeepCopyInto ¶
func (in *TransferOptionsParameters) DeepCopyInto(out *TransferOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferSpecObservation ¶
type TransferSpecObservation struct { }
func (*TransferSpecObservation) DeepCopy ¶
func (in *TransferSpecObservation) DeepCopy() *TransferSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferSpecObservation.
func (*TransferSpecObservation) DeepCopyInto ¶
func (in *TransferSpecObservation) DeepCopyInto(out *TransferSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransferSpecParameters ¶
type TransferSpecParameters struct { // An AWS S3 data source. // +kubebuilder:validation:Optional AwsS3DataSource []AwsS3DataSourceParameters `json:"awsS3DataSource,omitempty" tf:"aws_s3_data_source,omitempty"` // An Azure Blob Storage data source. // +kubebuilder:validation:Optional AzureBlobStorageDataSource []AzureBlobStorageDataSourceParameters `json:"azureBlobStorageDataSource,omitempty" tf:"azure_blob_storage_data_source,omitempty"` // A Google Cloud Storage data sink. // +kubebuilder:validation:Optional GcsDataSink []GcsDataSinkParameters `json:"gcsDataSink,omitempty" tf:"gcs_data_sink,omitempty"` // A Google Cloud Storage data source. // +kubebuilder:validation:Optional GcsDataSource []GcsDataSourceParameters `json:"gcsDataSource,omitempty" tf:"gcs_data_source,omitempty"` // A HTTP URL data source. // +kubebuilder:validation:Optional HTTPDataSource []HTTPDataSourceParameters `json:"httpDataSource,omitempty" tf:"http_data_source,omitempty"` // Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' last_modification_time do not exclude objects in a data sink. // +kubebuilder:validation:Optional ObjectConditions []ObjectConditionsParameters `json:"objectConditions,omitempty" tf:"object_conditions,omitempty"` // A POSIX filesystem data sink. // +kubebuilder:validation:Optional PosixDataSink []PosixDataSinkParameters `json:"posixDataSink,omitempty" tf:"posix_data_sink,omitempty"` // A POSIX filesystem data source. // +kubebuilder:validation:Optional PosixDataSource []PosixDataSourceParameters `json:"posixDataSource,omitempty" tf:"posix_data_source,omitempty"` // Characteristics of how to treat files from datasource and sink during job. If the option delete_objects_unique_in_sink is true, object conditions based on objects' last_modification_time are ignored and do not exclude objects in a data source or a data sink. // +kubebuilder:validation:Optional TransferOptions []TransferOptionsParameters `json:"transferOptions,omitempty" tf:"transfer_options,omitempty"` }
func (*TransferSpecParameters) DeepCopy ¶
func (in *TransferSpecParameters) DeepCopy() *TransferSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferSpecParameters.
func (*TransferSpecParameters) DeepCopyInto ¶
func (in *TransferSpecParameters) DeepCopyInto(out *TransferSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.