v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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

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

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

Repository type metadata.

Functions

This section is empty.

Types

type AwsAccessKeyObservation

type AwsAccessKeyObservation struct {
}

func (*AwsAccessKeyObservation) DeepCopy

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

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

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

func (*AwsS3DataSourceObservation) DeepCopyInto

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

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

func (*AwsS3DataSourceParameters) DeepCopyInto

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

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

func (*AzureBlobStorageDataSourceObservation) DeepCopyInto

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

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

func (*AzureBlobStorageDataSourceParameters) DeepCopyInto

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

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

func (*AzureCredentialsObservation) DeepCopyInto

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

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

func (*AzureCredentialsParameters) DeepCopyInto

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

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

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

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

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

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

func (*HTTPDataSourceObservation) DeepCopyInto

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

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

func (in *Job) DeepCopy() *Job

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

func (*Job) DeepCopyInto

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

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

func (*Job) DeepCopyObject

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

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

func (*Job) GetCondition

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

GetCondition of this Job.

func (*Job) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Job

func (*Job) GetDeletionPolicy

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

GetDeletionPolicy of this Job.

func (*Job) GetID

func (tr *Job) GetID() string

GetID returns ID of underlying Terraform resource of this Job

func (*Job) GetObservation

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

GetObservation of this Job

func (*Job) GetParameters

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

GetParameters of this Job

func (*Job) GetProviderConfigReference

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

GetProviderConfigReference of this Job.

func (*Job) GetProviderReference

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

GetProviderReference of this Job. Deprecated: Use GetProviderConfigReference.

func (*Job) GetPublishConnectionDetailsTo

func (mg *Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Job.

func (*Job) GetTerraformResourceType

func (mg *Job) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Job

func (*Job) GetTerraformSchemaVersion

func (tr *Job) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Job) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Job.

func (*Job) LateInitialize

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

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

func (*Job) SetConditions

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

SetConditions of this Job.

func (*Job) SetDeletionPolicy

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

SetDeletionPolicy of this Job.

func (*Job) SetObservation

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

SetObservation for this Job

func (*Job) SetParameters

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

SetParameters for this Job

func (*Job) SetProviderConfigReference

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

SetProviderConfigReference of this Job.

func (*Job) SetProviderReference

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

SetProviderReference of this Job. Deprecated: Use SetProviderConfigReference.

func (*Job) 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

func (in *JobList) DeepCopy() *JobList

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

func (*JobList) DeepCopyInto

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

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

func (*JobList) DeepCopyObject

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

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

func (*JobList) GetItems

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

GetItems of this JobList.

type JobObservation

type JobObservation struct {
	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

func (in *JobSpec) DeepCopy() *JobSpec

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

func (*JobSpec) DeepCopyInto

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

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

type JobStatus

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

JobStatus defines the observed state of Job.

func (*JobStatus) DeepCopy

func (in *JobStatus) DeepCopy() *JobStatus

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

func (*JobStatus) DeepCopyInto

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

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

type ObjectConditionsObservation

type ObjectConditionsObservation struct {
}

func (*ObjectConditionsObservation) DeepCopy

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

func (*ObjectConditionsObservation) DeepCopyInto

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

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

func (*ObjectConditionsParameters) DeepCopyInto

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

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

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

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

func (*PosixDataSourceObservation) DeepCopyInto

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

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

func (*PosixDataSourceParameters) DeepCopyInto

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

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

func (*ScheduleEndDateObservation) DeepCopyInto

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

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

func (*ScheduleEndDateParameters) DeepCopyInto

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

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

func (*ScheduleStartDateObservation) DeepCopyInto

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

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

func (*ScheduleStartDateParameters) DeepCopyInto

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

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

func (*StartTimeOfDayObservation) DeepCopyInto

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

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

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

func (*TransferOptionsObservation) DeepCopyInto

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

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

func (*TransferOptionsParameters) DeepCopyInto

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL