v1beta1

package
v1.122.0 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the storagetransfer v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/storagetransfer +k8s:defaulter-gen=TypeMeta +groupName=storagetransfer.cnrm.cloud.google.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is the group version used to register these objects.
	SchemeGroupVersion = schema.GroupVersion{Group: "storagetransfer.cnrm.cloud.google.com", Version: "v1beta1"}

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

	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme

	StorageTransferJobGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(StorageTransferJob{}).Name(),
	}
)

Functions

This section is empty.

Types

type JobAccessKeyId

type JobAccessKeyId struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *JobValueFrom `json:"valueFrom,omitempty"`
}

func (*JobAccessKeyId) DeepCopy

func (in *JobAccessKeyId) DeepCopy() *JobAccessKeyId

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

func (*JobAccessKeyId) DeepCopyInto

func (in *JobAccessKeyId) DeepCopyInto(out *JobAccessKeyId)

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

type JobAwsAccessKey

type JobAwsAccessKey struct {
	/* AWS Key ID. */
	AccessKeyId JobAccessKeyId `json:"accessKeyId"`

	/* AWS Secret Access Key. */
	SecretAccessKey JobSecretAccessKey `json:"secretAccessKey"`
}

func (*JobAwsAccessKey) DeepCopy

func (in *JobAwsAccessKey) DeepCopy() *JobAwsAccessKey

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

func (*JobAwsAccessKey) DeepCopyInto

func (in *JobAwsAccessKey) DeepCopyInto(out *JobAwsAccessKey)

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

type JobAwsS3DataSource

type JobAwsS3DataSource struct {
	/* AWS credentials block. */
	// +optional
	AwsAccessKey *JobAwsAccessKey `json:"awsAccessKey,omitempty"`

	/* S3 Bucket name. */
	BucketName string `json:"bucketName"`

	/* S3 Bucket path in bucket to transfer. */
	// +optional
	Path *string `json:"path,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. */
	// +optional
	RoleArn *string `json:"roleArn,omitempty"`
}

func (*JobAwsS3DataSource) DeepCopy

func (in *JobAwsS3DataSource) DeepCopy() *JobAwsS3DataSource

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

func (*JobAwsS3DataSource) DeepCopyInto

func (in *JobAwsS3DataSource) DeepCopyInto(out *JobAwsS3DataSource)

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

type JobAzureBlobStorageDataSource

type JobAzureBlobStorageDataSource struct {
	/* Credentials used to authenticate API requests to Azure. */
	AzureCredentials JobAzureCredentials `json:"azureCredentials"`

	/* The container to transfer from the Azure Storage account. */
	Container string `json:"container"`

	/* 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 '/'. */
	// +optional
	Path *string `json:"path,omitempty"`

	/* The name of the Azure Storage account. */
	StorageAccount string `json:"storageAccount"`
}

func (*JobAzureBlobStorageDataSource) DeepCopy

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

func (*JobAzureBlobStorageDataSource) DeepCopyInto

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

type JobAzureCredentials

type JobAzureCredentials struct {
	/* Azure shared access signature. */
	SasToken JobSasToken `json:"sasToken"`
}

func (*JobAzureCredentials) DeepCopy

func (in *JobAzureCredentials) DeepCopy() *JobAzureCredentials

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

func (*JobAzureCredentials) DeepCopyInto

func (in *JobAzureCredentials) DeepCopyInto(out *JobAzureCredentials)

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

type JobGcsDataSink

type JobGcsDataSink struct {
	BucketRef v1alpha1.ResourceRef `json:"bucketRef"`

	/* Google Cloud Storage path in bucket to transfer. */
	// +optional
	Path *string `json:"path,omitempty"`
}

func (*JobGcsDataSink) DeepCopy

func (in *JobGcsDataSink) DeepCopy() *JobGcsDataSink

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

func (*JobGcsDataSink) DeepCopyInto

func (in *JobGcsDataSink) DeepCopyInto(out *JobGcsDataSink)

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

type JobGcsDataSource

type JobGcsDataSource struct {
	BucketRef v1alpha1.ResourceRef `json:"bucketRef"`

	/* Google Cloud Storage path in bucket to transfer. */
	// +optional
	Path *string `json:"path,omitempty"`
}

func (*JobGcsDataSource) DeepCopy

func (in *JobGcsDataSource) DeepCopy() *JobGcsDataSource

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

func (*JobGcsDataSource) DeepCopyInto

func (in *JobGcsDataSource) DeepCopyInto(out *JobGcsDataSource)

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

type JobHttpDataSource

type JobHttpDataSource 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. */
	ListUrl string `json:"listUrl"`
}

func (*JobHttpDataSource) DeepCopy

func (in *JobHttpDataSource) DeepCopy() *JobHttpDataSource

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

func (*JobHttpDataSource) DeepCopyInto

func (in *JobHttpDataSource) DeepCopyInto(out *JobHttpDataSource)

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

type JobNotificationConfig added in v1.97.0

type JobNotificationConfig struct {
	/* Event types for which a notification is desired. If empty, send notifications for all event types. The valid types are "TRANSFER_OPERATION_SUCCESS", "TRANSFER_OPERATION_FAILED", "TRANSFER_OPERATION_ABORTED". */
	// +optional
	EventTypes []string `json:"eventTypes,omitempty"`

	/* The desired format of the notification message payloads. One of "NONE" or "JSON". */
	PayloadFormat string `json:"payloadFormat"`

	/* The PubSubTopic to which to publish notifications. */
	TopicRef v1alpha1.ResourceRef `json:"topicRef"`
}

func (*JobNotificationConfig) DeepCopy added in v1.97.0

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

func (*JobNotificationConfig) DeepCopyInto added in v1.97.0

func (in *JobNotificationConfig) DeepCopyInto(out *JobNotificationConfig)

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

type JobObjectConditions

type JobObjectConditions struct {
	/* exclude_prefixes must follow the requirements described for include_prefixes. */
	// +optional
	ExcludePrefixes []string `json:"excludePrefixes,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. */
	// +optional
	IncludePrefixes []string `json:"includePrefixes,omitempty"`

	/* If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */
	// +optional
	LastModifiedBefore *string `json:"lastModifiedBefore,omitempty"`

	/* If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */
	// +optional
	LastModifiedSince *string `json:"lastModifiedSince,omitempty"`

	/* A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". */
	// +optional
	MaxTimeElapsedSinceLastModification *string `json:"maxTimeElapsedSinceLastModification,omitempty"`

	/* A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". */
	// +optional
	MinTimeElapsedSinceLastModification *string `json:"minTimeElapsedSinceLastModification,omitempty"`
}

func (*JobObjectConditions) DeepCopy

func (in *JobObjectConditions) DeepCopy() *JobObjectConditions

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

func (*JobObjectConditions) DeepCopyInto

func (in *JobObjectConditions) DeepCopyInto(out *JobObjectConditions)

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

type JobPosixDataSink added in v1.75.0

type JobPosixDataSink struct {
	/* Root directory path to the filesystem. */
	RootDirectory string `json:"rootDirectory"`
}

func (*JobPosixDataSink) DeepCopy added in v1.75.0

func (in *JobPosixDataSink) DeepCopy() *JobPosixDataSink

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

func (*JobPosixDataSink) DeepCopyInto added in v1.75.0

func (in *JobPosixDataSink) DeepCopyInto(out *JobPosixDataSink)

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

type JobPosixDataSource added in v1.75.0

type JobPosixDataSource struct {
	/* Root directory path to the filesystem. */
	RootDirectory string `json:"rootDirectory"`
}

func (*JobPosixDataSource) DeepCopy added in v1.75.0

func (in *JobPosixDataSource) DeepCopy() *JobPosixDataSource

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

func (*JobPosixDataSource) DeepCopyInto added in v1.75.0

func (in *JobPosixDataSource) DeepCopyInto(out *JobPosixDataSource)

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

type JobSasToken

type JobSasToken struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *JobValueFrom `json:"valueFrom,omitempty"`
}

func (*JobSasToken) DeepCopy

func (in *JobSasToken) DeepCopy() *JobSasToken

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

func (*JobSasToken) DeepCopyInto

func (in *JobSasToken) DeepCopyInto(out *JobSasToken)

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

type JobSchedule

type JobSchedule 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". */
	// +optional
	RepeatInterval *string `json:"repeatInterval,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. */
	// +optional
	ScheduleEndDate *JobScheduleEndDate `json:"scheduleEndDate,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. */
	ScheduleStartDate JobScheduleStartDate `json:"scheduleStartDate"`

	/* 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. */
	// +optional
	StartTimeOfDay *JobStartTimeOfDay `json:"startTimeOfDay,omitempty"`
}

func (*JobSchedule) DeepCopy

func (in *JobSchedule) DeepCopy() *JobSchedule

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

func (*JobSchedule) DeepCopyInto

func (in *JobSchedule) DeepCopyInto(out *JobSchedule)

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

type JobScheduleEndDate

type JobScheduleEndDate struct {
	/* Day of month. Must be from 1 to 31 and valid for the year and month. */
	Day int64 `json:"day"`

	/* Month of year. Must be from 1 to 12. */
	Month int64 `json:"month"`

	/* Year of date. Must be from 1 to 9999. */
	Year int64 `json:"year"`
}

func (*JobScheduleEndDate) DeepCopy

func (in *JobScheduleEndDate) DeepCopy() *JobScheduleEndDate

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

func (*JobScheduleEndDate) DeepCopyInto

func (in *JobScheduleEndDate) DeepCopyInto(out *JobScheduleEndDate)

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

type JobScheduleStartDate

type JobScheduleStartDate struct {
	/* Day of month. Must be from 1 to 31 and valid for the year and month. */
	Day int64 `json:"day"`

	/* Month of year. Must be from 1 to 12. */
	Month int64 `json:"month"`

	/* Year of date. Must be from 1 to 9999. */
	Year int64 `json:"year"`
}

func (*JobScheduleStartDate) DeepCopy

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

func (*JobScheduleStartDate) DeepCopyInto

func (in *JobScheduleStartDate) DeepCopyInto(out *JobScheduleStartDate)

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

type JobSecretAccessKey

type JobSecretAccessKey struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *JobValueFrom `json:"valueFrom,omitempty"`
}

func (*JobSecretAccessKey) DeepCopy

func (in *JobSecretAccessKey) DeepCopy() *JobSecretAccessKey

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

func (*JobSecretAccessKey) DeepCopyInto

func (in *JobSecretAccessKey) DeepCopyInto(out *JobSecretAccessKey)

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

type JobStartTimeOfDay

type JobStartTimeOfDay struct {
	/* Hours of day in 24 hour format. Should be from 0 to 23. */
	Hours int64 `json:"hours"`

	/* Minutes of hour of day. Must be from 0 to 59. */
	Minutes int64 `json:"minutes"`

	/* Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. */
	Nanos int64 `json:"nanos"`

	/* Seconds of minutes of the time. Must normally be from 0 to 59. */
	Seconds int64 `json:"seconds"`
}

func (*JobStartTimeOfDay) DeepCopy

func (in *JobStartTimeOfDay) DeepCopy() *JobStartTimeOfDay

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

func (*JobStartTimeOfDay) DeepCopyInto

func (in *JobStartTimeOfDay) DeepCopyInto(out *JobStartTimeOfDay)

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

type JobTransferOptions

type JobTransferOptions 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. */
	// +optional
	DeleteObjectsFromSourceAfterTransfer *bool `json:"deleteObjectsFromSourceAfterTransfer,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. */
	// +optional
	DeleteObjectsUniqueInSink *bool `json:"deleteObjectsUniqueInSink,omitempty"`

	/* Whether overwriting objects that already exist in the sink is allowed. */
	// +optional
	OverwriteObjectsAlreadyExistingInSink *bool `json:"overwriteObjectsAlreadyExistingInSink,omitempty"`

	/* When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwriteObjectsAlreadyExistingInSink. */
	// +optional
	OverwriteWhen *string `json:"overwriteWhen,omitempty"`
}

func (*JobTransferOptions) DeepCopy

func (in *JobTransferOptions) DeepCopy() *JobTransferOptions

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

func (*JobTransferOptions) DeepCopyInto

func (in *JobTransferOptions) DeepCopyInto(out *JobTransferOptions)

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

type JobTransferSpec

type JobTransferSpec struct {
	/* An AWS S3 data source. */
	// +optional
	AwsS3DataSource *JobAwsS3DataSource `json:"awsS3DataSource,omitempty"`

	/* An Azure Blob Storage data source. */
	// +optional
	AzureBlobStorageDataSource *JobAzureBlobStorageDataSource `json:"azureBlobStorageDataSource,omitempty"`

	/* A Google Cloud Storage data sink. */
	// +optional
	GcsDataSink *JobGcsDataSink `json:"gcsDataSink,omitempty"`

	/* A Google Cloud Storage data source. */
	// +optional
	GcsDataSource *JobGcsDataSource `json:"gcsDataSource,omitempty"`

	/* A HTTP URL data source. */
	// +optional
	HttpDataSource *JobHttpDataSource `json:"httpDataSource,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. */
	// +optional
	ObjectConditions *JobObjectConditions `json:"objectConditions,omitempty"`

	/* A POSIX filesystem data sink. */
	// +optional
	PosixDataSink *JobPosixDataSink `json:"posixDataSink,omitempty"`

	/* A POSIX filesystem data source. */
	// +optional
	PosixDataSource *JobPosixDataSource `json:"posixDataSource,omitempty"`

	/* Immutable. Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used. */
	// +optional
	SinkAgentPoolName *string `json:"sinkAgentPoolName,omitempty"`

	/* Immutable. Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used. */
	// +optional
	SourceAgentPoolName *string `json:"sourceAgentPoolName,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. */
	// +optional
	TransferOptions *JobTransferOptions `json:"transferOptions,omitempty"`
}

func (*JobTransferSpec) DeepCopy

func (in *JobTransferSpec) DeepCopy() *JobTransferSpec

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

func (*JobTransferSpec) DeepCopyInto

func (in *JobTransferSpec) DeepCopyInto(out *JobTransferSpec)

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

type JobValueFrom

type JobValueFrom struct {
	/* Reference to a value with the given key in the given Secret in the resource's namespace. */
	// +optional
	SecretKeyRef *v1alpha1.SecretKeyRef `json:"secretKeyRef,omitempty"`
}

func (*JobValueFrom) DeepCopy

func (in *JobValueFrom) DeepCopy() *JobValueFrom

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

func (*JobValueFrom) DeepCopyInto

func (in *JobValueFrom) DeepCopyInto(out *JobValueFrom)

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

type StorageTransferJob

type StorageTransferJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   StorageTransferJobSpec   `json:"spec,omitempty"`
	Status StorageTransferJobStatus `json:"status,omitempty"`
}

StorageTransferJob is the Schema for the storagetransfer API +k8s:openapi-gen=true

func (*StorageTransferJob) DeepCopy

func (in *StorageTransferJob) DeepCopy() *StorageTransferJob

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

func (*StorageTransferJob) DeepCopyInto

func (in *StorageTransferJob) DeepCopyInto(out *StorageTransferJob)

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

func (*StorageTransferJob) DeepCopyObject

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

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

type StorageTransferJobList

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

StorageTransferJobList contains a list of StorageTransferJob

func (*StorageTransferJobList) DeepCopy

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

func (*StorageTransferJobList) DeepCopyInto

func (in *StorageTransferJobList) DeepCopyInto(out *StorageTransferJobList)

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

func (*StorageTransferJobList) DeepCopyObject

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

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

type StorageTransferJobSpec

type StorageTransferJobSpec struct {
	/* Unique description to identify the Transfer Job. */
	Description string `json:"description"`

	/* Notification configuration. */
	// +optional
	NotificationConfig *JobNotificationConfig `json:"notificationConfig,omitempty"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* Schedule specification defining when the Transfer Job should be scheduled to start, end and what time to run. */
	// +optional
	Schedule *JobSchedule `json:"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. */
	// +optional
	Status *string `json:"status,omitempty"`

	/* Transfer specification. */
	TransferSpec JobTransferSpec `json:"transferSpec"`
}

func (*StorageTransferJobSpec) DeepCopy

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

func (*StorageTransferJobSpec) DeepCopyInto

func (in *StorageTransferJobSpec) DeepCopyInto(out *StorageTransferJobSpec)

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

type StorageTransferJobStatus

type StorageTransferJobStatus struct {
	/* Conditions represent the latest available observations of the
	   StorageTransferJob's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* When the Transfer Job was created. */
	// +optional
	CreationTime *string `json:"creationTime,omitempty"`

	/* When the Transfer Job was deleted. */
	// +optional
	DeletionTime *string `json:"deletionTime,omitempty"`

	/* When the Transfer Job was last modified. */
	// +optional
	LastModificationTime *string `json:"lastModificationTime,omitempty"`

	/* The name of the Transfer Job. */
	// +optional
	Name *string `json:"name,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*StorageTransferJobStatus) DeepCopy

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

func (*StorageTransferJobStatus) DeepCopyInto

func (in *StorageTransferJobStatus) DeepCopyInto(out *StorageTransferJobStatus)

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