Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=datasync.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ExcludesInitParameters
- type ExcludesObservation
- type ExcludesParameters
- type IncludesInitParameters
- type IncludesObservation
- type IncludesParameters
- type LocationS3
- func (tr *LocationS3) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *LocationS3) ConvertTo(dstRaw conversion.Hub) error
- func (in *LocationS3) DeepCopy() *LocationS3
- func (in *LocationS3) DeepCopyInto(out *LocationS3)
- func (in *LocationS3) DeepCopyObject() runtime.Object
- func (mg *LocationS3) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LocationS3) GetConnectionDetailsMapping() map[string]string
- func (mg *LocationS3) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LocationS3) GetID() string
- func (tr *LocationS3) GetInitParameters() (map[string]any, error)
- func (mg *LocationS3) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LocationS3) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LocationS3) GetObservation() (map[string]any, error)
- func (tr *LocationS3) GetParameters() (map[string]any, error)
- func (mg *LocationS3) GetProviderConfigReference() *xpv1.Reference
- func (mg *LocationS3) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LocationS3) GetTerraformResourceType() string
- func (tr *LocationS3) GetTerraformSchemaVersion() int
- func (mg *LocationS3) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LocationS3) LateInitialize(attrs []byte) (bool, error)
- func (mg *LocationS3) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LocationS3) SetConditions(c ...xpv1.Condition)
- func (mg *LocationS3) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LocationS3) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LocationS3) SetObservation(obs map[string]any) error
- func (tr *LocationS3) SetParameters(params map[string]any) error
- func (mg *LocationS3) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LocationS3) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LocationS3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LocationS3InitParameters
- type LocationS3List
- type LocationS3Observation
- type LocationS3Parameters
- type LocationS3Spec
- type LocationS3Status
- type OptionsInitParameters
- type OptionsObservation
- type OptionsParameters
- type ReportOverridesInitParameters
- type ReportOverridesObservation
- type ReportOverridesParameters
- type S3ConfigInitParameters
- type S3ConfigObservation
- type S3ConfigParameters
- type S3DestinationInitParameters
- type S3DestinationObservation
- type S3DestinationParameters
- type ScheduleInitParameters
- type ScheduleObservation
- type ScheduleParameters
- type Task
- func (tr *Task) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Task) ConvertTo(dstRaw conversion.Hub) error
- func (in *Task) DeepCopy() *Task
- func (in *Task) DeepCopyInto(out *Task)
- func (in *Task) DeepCopyObject() runtime.Object
- func (mg *Task) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Task) GetConnectionDetailsMapping() map[string]string
- func (mg *Task) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Task) GetID() string
- func (tr *Task) GetInitParameters() (map[string]any, error)
- func (mg *Task) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Task) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Task) GetObservation() (map[string]any, error)
- func (tr *Task) GetParameters() (map[string]any, error)
- func (mg *Task) GetProviderConfigReference() *xpv1.Reference
- func (mg *Task) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Task) GetTerraformResourceType() string
- func (tr *Task) GetTerraformSchemaVersion() int
- func (mg *Task) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Task) LateInitialize(attrs []byte) (bool, error)
- func (mg *Task) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Task) SetConditions(c ...xpv1.Condition)
- func (mg *Task) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Task) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Task) SetObservation(obs map[string]any) error
- func (tr *Task) SetParameters(params map[string]any) error
- func (mg *Task) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Task) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Task) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TaskInitParameters
- type TaskList
- type TaskObservation
- type TaskParameters
- type TaskReportConfigInitParameters
- type TaskReportConfigObservation
- type TaskReportConfigParameters
- type TaskSpec
- type TaskStatus
Constants ¶
const ( CRDGroup = "datasync.aws.upbound.io" CRDVersion = "v1beta1" )
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 ( LocationS3_Kind = "LocationS3" LocationS3_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LocationS3_Kind}.String() LocationS3_KindAPIVersion = LocationS3_Kind + "." + CRDGroupVersion.String() LocationS3_GroupVersionKind = CRDGroupVersion.WithKind(LocationS3_Kind) )
Repository type metadata.
var ( Task_Kind = "Task" Task_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Task_Kind}.String() Task_KindAPIVersion = Task_Kind + "." + CRDGroupVersion.String() Task_GroupVersionKind = CRDGroupVersion.WithKind(Task_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ExcludesInitParameters ¶ added in v0.38.0
type ExcludesInitParameters struct { // The type of filter rule to apply. Valid values: SIMPLE_PATTERN. FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2 Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExcludesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExcludesInitParameters) DeepCopy() *ExcludesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludesInitParameters.
func (*ExcludesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExcludesInitParameters) DeepCopyInto(out *ExcludesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludesObservation ¶
type ExcludesObservation struct { // The type of filter rule to apply. Valid values: SIMPLE_PATTERN. FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2 Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExcludesObservation) DeepCopy ¶
func (in *ExcludesObservation) DeepCopy() *ExcludesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludesObservation.
func (*ExcludesObservation) DeepCopyInto ¶
func (in *ExcludesObservation) DeepCopyInto(out *ExcludesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludesParameters ¶
type ExcludesParameters struct { // The type of filter rule to apply. Valid values: SIMPLE_PATTERN. // +kubebuilder:validation:Optional FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2 // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExcludesParameters) DeepCopy ¶
func (in *ExcludesParameters) DeepCopy() *ExcludesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludesParameters.
func (*ExcludesParameters) DeepCopyInto ¶
func (in *ExcludesParameters) DeepCopyInto(out *ExcludesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludesInitParameters ¶ added in v0.38.0
type IncludesInitParameters struct { // The type of filter rule to apply. Valid values: SIMPLE_PATTERN. FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2 Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IncludesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IncludesInitParameters) DeepCopy() *IncludesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludesInitParameters.
func (*IncludesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IncludesInitParameters) DeepCopyInto(out *IncludesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludesObservation ¶
type IncludesObservation struct { // The type of filter rule to apply. Valid values: SIMPLE_PATTERN. FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2 Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IncludesObservation) DeepCopy ¶
func (in *IncludesObservation) DeepCopy() *IncludesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludesObservation.
func (*IncludesObservation) DeepCopyInto ¶
func (in *IncludesObservation) DeepCopyInto(out *IncludesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludesParameters ¶
type IncludesParameters struct { // The type of filter rule to apply. Valid values: SIMPLE_PATTERN. // +kubebuilder:validation:Optional FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2 // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IncludesParameters) DeepCopy ¶
func (in *IncludesParameters) DeepCopy() *IncludesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludesParameters.
func (*IncludesParameters) DeepCopyInto ¶
func (in *IncludesParameters) DeepCopyInto(out *IncludesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationS3 ¶
type LocationS3 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.s3Config) || (has(self.initProvider) && has(self.initProvider.s3Config))",message="spec.forProvider.s3Config is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subdirectory) || (has(self.initProvider) && has(self.initProvider.subdirectory))",message="spec.forProvider.subdirectory is a required parameter" Spec LocationS3Spec `json:"spec"` Status LocationS3Status `json:"status,omitempty"` }
LocationS3 is the Schema for the LocationS3s API. Manages an AWS DataSync S3 Location +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LocationS3) ConvertFrom ¶ added in v1.7.0
func (tr *LocationS3) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the LocationS3 type.
func (*LocationS3) ConvertTo ¶ added in v1.7.0
func (tr *LocationS3) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LocationS3 to the hub type.
func (*LocationS3) DeepCopy ¶
func (in *LocationS3) DeepCopy() *LocationS3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationS3.
func (*LocationS3) DeepCopyInto ¶
func (in *LocationS3) DeepCopyInto(out *LocationS3)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocationS3) DeepCopyObject ¶
func (in *LocationS3) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LocationS3) GetCondition ¶
func (mg *LocationS3) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LocationS3.
func (*LocationS3) GetConnectionDetailsMapping ¶
func (tr *LocationS3) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LocationS3
func (*LocationS3) GetDeletionPolicy ¶
func (mg *LocationS3) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LocationS3.
func (*LocationS3) GetID ¶
func (tr *LocationS3) GetID() string
GetID returns ID of underlying Terraform resource of this LocationS3
func (*LocationS3) GetInitParameters ¶ added in v0.38.0
func (tr *LocationS3) GetInitParameters() (map[string]any, error)
GetInitParameters of this LocationS3
func (*LocationS3) GetManagementPolicies ¶ added in v0.38.0
func (mg *LocationS3) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LocationS3.
func (*LocationS3) GetMergedParameters ¶ added in v0.44.0
func (tr *LocationS3) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LocationS3
func (*LocationS3) GetObservation ¶
func (tr *LocationS3) GetObservation() (map[string]any, error)
GetObservation of this LocationS3
func (*LocationS3) GetParameters ¶
func (tr *LocationS3) GetParameters() (map[string]any, error)
GetParameters of this LocationS3
func (*LocationS3) GetProviderConfigReference ¶
func (mg *LocationS3) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LocationS3.
func (*LocationS3) GetPublishConnectionDetailsTo ¶
func (mg *LocationS3) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LocationS3.
func (*LocationS3) GetTerraformResourceType ¶
func (mg *LocationS3) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LocationS3
func (*LocationS3) GetTerraformSchemaVersion ¶
func (tr *LocationS3) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LocationS3) GetWriteConnectionSecretToReference ¶
func (mg *LocationS3) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LocationS3.
func (*LocationS3) LateInitialize ¶
func (tr *LocationS3) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LocationS3 using its observed tfState. returns True if there are any spec changes for the resource.
func (*LocationS3) ResolveReferences ¶
func (*LocationS3) SetConditions ¶
func (mg *LocationS3) SetConditions(c ...xpv1.Condition)
SetConditions of this LocationS3.
func (*LocationS3) SetDeletionPolicy ¶
func (mg *LocationS3) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LocationS3.
func (*LocationS3) SetManagementPolicies ¶ added in v0.38.0
func (mg *LocationS3) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LocationS3.
func (*LocationS3) SetObservation ¶
func (tr *LocationS3) SetObservation(obs map[string]any) error
SetObservation for this LocationS3
func (*LocationS3) SetParameters ¶
func (tr *LocationS3) SetParameters(params map[string]any) error
SetParameters for this LocationS3
func (*LocationS3) SetProviderConfigReference ¶
func (mg *LocationS3) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LocationS3.
func (*LocationS3) SetPublishConnectionDetailsTo ¶
func (mg *LocationS3) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LocationS3.
func (*LocationS3) SetWriteConnectionSecretToReference ¶
func (mg *LocationS3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LocationS3.
type LocationS3InitParameters ¶ added in v0.38.0
type LocationS3InitParameters struct { // A list of DataSync Agent ARNs with which this location will be associated. // +listType=set AgentArns []*string `json:"agentArns,omitempty" tf:"agent_arns,omitempty"` // Amazon Resource Name (ARN) of the S3 Bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) S3BucketArn *string `json:"s3BucketArn,omitempty" tf:"s3_bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate s3BucketArn. // +kubebuilder:validation:Optional S3BucketArnRef *v1.Reference `json:"s3BucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate s3BucketArn. // +kubebuilder:validation:Optional S3BucketArnSelector *v1.Selector `json:"s3BucketArnSelector,omitempty" tf:"-"` // Configuration block containing information for connecting to S3. S3Config []S3ConfigInitParameters `json:"s3Config,omitempty" tf:"s3_config,omitempty"` // The Amazon S3 storage class that you want to store your files in when this location is used as a task destination. Valid values S3StorageClass *string `json:"s3StorageClass,omitempty" tf:"s3_storage_class,omitempty"` // Prefix to perform actions as source or destination. Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LocationS3InitParameters) DeepCopy ¶ added in v0.38.0
func (in *LocationS3InitParameters) DeepCopy() *LocationS3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationS3InitParameters.
func (*LocationS3InitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LocationS3InitParameters) DeepCopyInto(out *LocationS3InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationS3List ¶
type LocationS3List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LocationS3 `json:"items"` }
LocationS3List contains a list of LocationS3s
func (*LocationS3List) DeepCopy ¶
func (in *LocationS3List) DeepCopy() *LocationS3List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationS3List.
func (*LocationS3List) DeepCopyInto ¶
func (in *LocationS3List) DeepCopyInto(out *LocationS3List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocationS3List) DeepCopyObject ¶
func (in *LocationS3List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LocationS3List) GetItems ¶
func (l *LocationS3List) GetItems() []resource.Managed
GetItems of this LocationS3List.
type LocationS3Observation ¶
type LocationS3Observation struct { // A list of DataSync Agent ARNs with which this location will be associated. // +listType=set AgentArns []*string `json:"agentArns,omitempty" tf:"agent_arns,omitempty"` // Amazon Resource Name (ARN) of the DataSync Location. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Amazon Resource Name (ARN) of the DataSync Location. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the S3 Bucket. S3BucketArn *string `json:"s3BucketArn,omitempty" tf:"s3_bucket_arn,omitempty"` // Configuration block containing information for connecting to S3. S3Config []S3ConfigObservation `json:"s3Config,omitempty" tf:"s3_config,omitempty"` // The Amazon S3 storage class that you want to store your files in when this location is used as a task destination. Valid values S3StorageClass *string `json:"s3StorageClass,omitempty" tf:"s3_storage_class,omitempty"` // Prefix to perform actions as source or destination. Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*LocationS3Observation) DeepCopy ¶
func (in *LocationS3Observation) DeepCopy() *LocationS3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationS3Observation.
func (*LocationS3Observation) DeepCopyInto ¶
func (in *LocationS3Observation) DeepCopyInto(out *LocationS3Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationS3Parameters ¶
type LocationS3Parameters struct { // A list of DataSync Agent ARNs with which this location will be associated. // +kubebuilder:validation:Optional // +listType=set AgentArns []*string `json:"agentArns,omitempty" tf:"agent_arns,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Amazon Resource Name (ARN) of the S3 Bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional S3BucketArn *string `json:"s3BucketArn,omitempty" tf:"s3_bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate s3BucketArn. // +kubebuilder:validation:Optional S3BucketArnRef *v1.Reference `json:"s3BucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate s3BucketArn. // +kubebuilder:validation:Optional S3BucketArnSelector *v1.Selector `json:"s3BucketArnSelector,omitempty" tf:"-"` // Configuration block containing information for connecting to S3. // +kubebuilder:validation:Optional S3Config []S3ConfigParameters `json:"s3Config,omitempty" tf:"s3_config,omitempty"` // The Amazon S3 storage class that you want to store your files in when this location is used as a task destination. Valid values // +kubebuilder:validation:Optional S3StorageClass *string `json:"s3StorageClass,omitempty" tf:"s3_storage_class,omitempty"` // Prefix to perform actions as source or destination. // +kubebuilder:validation:Optional Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LocationS3Parameters) DeepCopy ¶
func (in *LocationS3Parameters) DeepCopy() *LocationS3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationS3Parameters.
func (*LocationS3Parameters) DeepCopyInto ¶
func (in *LocationS3Parameters) DeepCopyInto(out *LocationS3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationS3Spec ¶
type LocationS3Spec struct { v1.ResourceSpec `json:",inline"` ForProvider LocationS3Parameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LocationS3InitParameters `json:"initProvider,omitempty"` }
LocationS3Spec defines the desired state of LocationS3
func (*LocationS3Spec) DeepCopy ¶
func (in *LocationS3Spec) DeepCopy() *LocationS3Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationS3Spec.
func (*LocationS3Spec) DeepCopyInto ¶
func (in *LocationS3Spec) DeepCopyInto(out *LocationS3Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationS3Status ¶
type LocationS3Status struct { v1.ResourceStatus `json:",inline"` AtProvider LocationS3Observation `json:"atProvider,omitempty"` }
LocationS3Status defines the observed state of LocationS3.
func (*LocationS3Status) DeepCopy ¶
func (in *LocationS3Status) DeepCopy() *LocationS3Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationS3Status.
func (*LocationS3Status) DeepCopyInto ¶
func (in *LocationS3Status) DeepCopyInto(out *LocationS3Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsInitParameters ¶ added in v0.38.0
type OptionsInitParameters struct { // A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to BEST_EFFORT, the DataSync Task attempts to preserve the original (that is, the version before sync PREPARING phase) atime attribute on all source files. Valid values: BEST_EFFORT, NONE. Default: BEST_EFFORT. Atime *string `json:"atime,omitempty" tf:"atime,omitempty"` // Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to 1048576. Value values: -1 or greater. Default: -1 (unlimited). BytesPerSecond *float64 `json:"bytesPerSecond,omitempty" tf:"bytes_per_second,omitempty"` // Group identifier of the file's owners. Valid values: BOTH, INT_VALUE, NAME, NONE. Default: INT_VALUE (preserve integer value of the ID). GID *string `json:"gid,omitempty" tf:"gid,omitempty"` // Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: OFF, BASIC, TRANSFER. Default: OFF. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` // A file metadata that indicates the last time a file was modified (written to) before the sync PREPARING phase. Value values: NONE, PRESERVE. Default: PRESERVE. Mtime *string `json:"mtime,omitempty" tf:"mtime,omitempty"` // Specifies whether object tags are maintained when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value. Valid values: PRESERVE, NONE. Default value: PRESERVE. ObjectTags *string `json:"objectTags,omitempty" tf:"object_tags,omitempty"` // Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: ALWAYS, NEVER. Default: ALWAYS. OverwriteMode *string `json:"overwriteMode,omitempty" tf:"overwrite_mode,omitempty"` // Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: NONE, PRESERVE. Default: PRESERVE. PosixPermissions *string `json:"posixPermissions,omitempty" tf:"posix_permissions,omitempty"` // Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: PRESERVE, REMOVE. Default: PRESERVE. PreserveDeletedFiles *string `json:"preserveDeletedFiles,omitempty" tf:"preserve_deleted_files,omitempty"` // Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: NONE, PRESERVE. Default: NONE (ignore special devices). PreserveDevices *string `json:"preserveDevices,omitempty" tf:"preserve_devices,omitempty"` // Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: NONE, OWNER_DACL, OWNER_DACL_SACL. Default: OWNER_DACL. SecurityDescriptorCopyFlags *string `json:"securityDescriptorCopyFlags,omitempty" tf:"security_descriptor_copy_flags,omitempty"` // Determines whether tasks should be queued before executing the tasks. Valid values: ENABLED, DISABLED. Default ENABLED. TaskQueueing *string `json:"taskQueueing,omitempty" tf:"task_queueing,omitempty"` // Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: CHANGED, ALL. Default: CHANGED TransferMode *string `json:"transferMode,omitempty" tf:"transfer_mode,omitempty"` // User identifier of the file's owners. Valid values: BOTH, INT_VALUE, NAME, NONE. Default: INT_VALUE (preserve integer value of the ID). UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: NONE, POINT_IN_TIME_CONSISTENT, ONLY_FILES_TRANSFERRED. Default: POINT_IN_TIME_CONSISTENT. VerifyMode *string `json:"verifyMode,omitempty" tf:"verify_mode,omitempty"` }
func (*OptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OptionsInitParameters) DeepCopy() *OptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsInitParameters.
func (*OptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OptionsInitParameters) DeepCopyInto(out *OptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsObservation ¶
type OptionsObservation struct { // A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to BEST_EFFORT, the DataSync Task attempts to preserve the original (that is, the version before sync PREPARING phase) atime attribute on all source files. Valid values: BEST_EFFORT, NONE. Default: BEST_EFFORT. Atime *string `json:"atime,omitempty" tf:"atime,omitempty"` // Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to 1048576. Value values: -1 or greater. Default: -1 (unlimited). BytesPerSecond *float64 `json:"bytesPerSecond,omitempty" tf:"bytes_per_second,omitempty"` // Group identifier of the file's owners. Valid values: BOTH, INT_VALUE, NAME, NONE. Default: INT_VALUE (preserve integer value of the ID). GID *string `json:"gid,omitempty" tf:"gid,omitempty"` // Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: OFF, BASIC, TRANSFER. Default: OFF. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` // A file metadata that indicates the last time a file was modified (written to) before the sync PREPARING phase. Value values: NONE, PRESERVE. Default: PRESERVE. Mtime *string `json:"mtime,omitempty" tf:"mtime,omitempty"` // Specifies whether object tags are maintained when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value. Valid values: PRESERVE, NONE. Default value: PRESERVE. ObjectTags *string `json:"objectTags,omitempty" tf:"object_tags,omitempty"` // Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: ALWAYS, NEVER. Default: ALWAYS. OverwriteMode *string `json:"overwriteMode,omitempty" tf:"overwrite_mode,omitempty"` // Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: NONE, PRESERVE. Default: PRESERVE. PosixPermissions *string `json:"posixPermissions,omitempty" tf:"posix_permissions,omitempty"` // Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: PRESERVE, REMOVE. Default: PRESERVE. PreserveDeletedFiles *string `json:"preserveDeletedFiles,omitempty" tf:"preserve_deleted_files,omitempty"` // Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: NONE, PRESERVE. Default: NONE (ignore special devices). PreserveDevices *string `json:"preserveDevices,omitempty" tf:"preserve_devices,omitempty"` // Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: NONE, OWNER_DACL, OWNER_DACL_SACL. Default: OWNER_DACL. SecurityDescriptorCopyFlags *string `json:"securityDescriptorCopyFlags,omitempty" tf:"security_descriptor_copy_flags,omitempty"` // Determines whether tasks should be queued before executing the tasks. Valid values: ENABLED, DISABLED. Default ENABLED. TaskQueueing *string `json:"taskQueueing,omitempty" tf:"task_queueing,omitempty"` // Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: CHANGED, ALL. Default: CHANGED TransferMode *string `json:"transferMode,omitempty" tf:"transfer_mode,omitempty"` // User identifier of the file's owners. Valid values: BOTH, INT_VALUE, NAME, NONE. Default: INT_VALUE (preserve integer value of the ID). UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: NONE, POINT_IN_TIME_CONSISTENT, ONLY_FILES_TRANSFERRED. Default: POINT_IN_TIME_CONSISTENT. VerifyMode *string `json:"verifyMode,omitempty" tf:"verify_mode,omitempty"` }
func (*OptionsObservation) DeepCopy ¶
func (in *OptionsObservation) DeepCopy() *OptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsObservation.
func (*OptionsObservation) DeepCopyInto ¶
func (in *OptionsObservation) DeepCopyInto(out *OptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsParameters ¶
type OptionsParameters struct { // A file metadata that shows the last time a file was accessed (that is when the file was read or written to). If set to BEST_EFFORT, the DataSync Task attempts to preserve the original (that is, the version before sync PREPARING phase) atime attribute on all source files. Valid values: BEST_EFFORT, NONE. Default: BEST_EFFORT. // +kubebuilder:validation:Optional Atime *string `json:"atime,omitempty" tf:"atime,omitempty"` // Limits the bandwidth utilized. For example, to set a maximum of 1 MB, set this value to 1048576. Value values: -1 or greater. Default: -1 (unlimited). // +kubebuilder:validation:Optional BytesPerSecond *float64 `json:"bytesPerSecond,omitempty" tf:"bytes_per_second,omitempty"` // Group identifier of the file's owners. Valid values: BOTH, INT_VALUE, NAME, NONE. Default: INT_VALUE (preserve integer value of the ID). // +kubebuilder:validation:Optional GID *string `json:"gid,omitempty" tf:"gid,omitempty"` // Determines the type of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide. Valid values: OFF, BASIC, TRANSFER. Default: OFF. // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` // A file metadata that indicates the last time a file was modified (written to) before the sync PREPARING phase. Value values: NONE, PRESERVE. Default: PRESERVE. // +kubebuilder:validation:Optional Mtime *string `json:"mtime,omitempty" tf:"mtime,omitempty"` // Specifies whether object tags are maintained when transferring between object storage systems. If you want your DataSync task to ignore object tags, specify the NONE value. Valid values: PRESERVE, NONE. Default value: PRESERVE. // +kubebuilder:validation:Optional ObjectTags *string `json:"objectTags,omitempty" tf:"object_tags,omitempty"` // Determines whether files at the destination should be overwritten or preserved when copying files. Valid values: ALWAYS, NEVER. Default: ALWAYS. // +kubebuilder:validation:Optional OverwriteMode *string `json:"overwriteMode,omitempty" tf:"overwrite_mode,omitempty"` // Determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file. Valid values: NONE, PRESERVE. Default: PRESERVE. // +kubebuilder:validation:Optional PosixPermissions *string `json:"posixPermissions,omitempty" tf:"posix_permissions,omitempty"` // Whether files deleted in the source should be removed or preserved in the destination file system. Valid values: PRESERVE, REMOVE. Default: PRESERVE. // +kubebuilder:validation:Optional PreserveDeletedFiles *string `json:"preserveDeletedFiles,omitempty" tf:"preserve_deleted_files,omitempty"` // Whether the DataSync Task should preserve the metadata of block and character devices in the source files system, and recreate the files with that device name and metadata on the destination. The DataSync Task can’t sync the actual contents of such devices, because many of the devices are non-terminal and don’t return an end of file (EOF) marker. Valid values: NONE, PRESERVE. Default: NONE (ignore special devices). // +kubebuilder:validation:Optional PreserveDevices *string `json:"preserveDevices,omitempty" tf:"preserve_devices,omitempty"` // Determines which components of the SMB security descriptor are copied from source to destination objects. This value is only used for transfers between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File Server locations. Valid values: NONE, OWNER_DACL, OWNER_DACL_SACL. Default: OWNER_DACL. // +kubebuilder:validation:Optional SecurityDescriptorCopyFlags *string `json:"securityDescriptorCopyFlags,omitempty" tf:"security_descriptor_copy_flags,omitempty"` // Determines whether tasks should be queued before executing the tasks. Valid values: ENABLED, DISABLED. Default ENABLED. // +kubebuilder:validation:Optional TaskQueueing *string `json:"taskQueueing,omitempty" tf:"task_queueing,omitempty"` // Determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location. Valid values: CHANGED, ALL. Default: CHANGED // +kubebuilder:validation:Optional TransferMode *string `json:"transferMode,omitempty" tf:"transfer_mode,omitempty"` // User identifier of the file's owners. Valid values: BOTH, INT_VALUE, NAME, NONE. Default: INT_VALUE (preserve integer value of the ID). // +kubebuilder:validation:Optional UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // Whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred. Valid values: NONE, POINT_IN_TIME_CONSISTENT, ONLY_FILES_TRANSFERRED. Default: POINT_IN_TIME_CONSISTENT. // +kubebuilder:validation:Optional VerifyMode *string `json:"verifyMode,omitempty" tf:"verify_mode,omitempty"` }
func (*OptionsParameters) DeepCopy ¶
func (in *OptionsParameters) DeepCopy() *OptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsParameters.
func (*OptionsParameters) DeepCopyInto ¶
func (in *OptionsParameters) DeepCopyInto(out *OptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportOverridesInitParameters ¶ added in v1.0.0
type ReportOverridesInitParameters struct { // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. DeletedOverride *string `json:"deletedOverride,omitempty" tf:"deleted_override,omitempty"` // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. SkippedOverride *string `json:"skippedOverride,omitempty" tf:"skipped_override,omitempty"` // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to transfer. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. TransferredOverride *string `json:"transferredOverride,omitempty" tf:"transferred_override,omitempty"` // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to verify at the end of your transfer. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. VerifiedOverride *string `json:"verifiedOverride,omitempty" tf:"verified_override,omitempty"` }
func (*ReportOverridesInitParameters) DeepCopy ¶ added in v1.0.0
func (in *ReportOverridesInitParameters) DeepCopy() *ReportOverridesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportOverridesInitParameters.
func (*ReportOverridesInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ReportOverridesInitParameters) DeepCopyInto(out *ReportOverridesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportOverridesObservation ¶ added in v1.0.0
type ReportOverridesObservation struct { // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. DeletedOverride *string `json:"deletedOverride,omitempty" tf:"deleted_override,omitempty"` // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. SkippedOverride *string `json:"skippedOverride,omitempty" tf:"skipped_override,omitempty"` // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to transfer. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. TransferredOverride *string `json:"transferredOverride,omitempty" tf:"transferred_override,omitempty"` // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to verify at the end of your transfer. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. VerifiedOverride *string `json:"verifiedOverride,omitempty" tf:"verified_override,omitempty"` }
func (*ReportOverridesObservation) DeepCopy ¶ added in v1.0.0
func (in *ReportOverridesObservation) DeepCopy() *ReportOverridesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportOverridesObservation.
func (*ReportOverridesObservation) DeepCopyInto ¶ added in v1.0.0
func (in *ReportOverridesObservation) DeepCopyInto(out *ReportOverridesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportOverridesParameters ¶ added in v1.0.0
type ReportOverridesParameters struct { // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. // +kubebuilder:validation:Optional DeletedOverride *string `json:"deletedOverride,omitempty" tf:"deleted_override,omitempty"` // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. // +kubebuilder:validation:Optional SkippedOverride *string `json:"skippedOverride,omitempty" tf:"skipped_override,omitempty"` // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to transfer. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. // +kubebuilder:validation:Optional TransferredOverride *string `json:"transferredOverride,omitempty" tf:"transferred_override,omitempty"` // Specifies the level of reporting for the files, objects, and directories that DataSync attempted to verify at the end of your transfer. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. // +kubebuilder:validation:Optional VerifiedOverride *string `json:"verifiedOverride,omitempty" tf:"verified_override,omitempty"` }
func (*ReportOverridesParameters) DeepCopy ¶ added in v1.0.0
func (in *ReportOverridesParameters) DeepCopy() *ReportOverridesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportOverridesParameters.
func (*ReportOverridesParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ReportOverridesParameters) DeepCopyInto(out *ReportOverridesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigInitParameters ¶ added in v0.38.0
type S3ConfigInitParameters struct { // ARN of the IAM Role used to connect to the S3 Bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) BucketAccessRoleArn *string `json:"bucketAccessRoleArn,omitempty" tf:"bucket_access_role_arn,omitempty"` // Reference to a Role in iam to populate bucketAccessRoleArn. // +kubebuilder:validation:Optional BucketAccessRoleArnRef *v1.Reference `json:"bucketAccessRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate bucketAccessRoleArn. // +kubebuilder:validation:Optional BucketAccessRoleArnSelector *v1.Selector `json:"bucketAccessRoleArnSelector,omitempty" tf:"-"` }
func (*S3ConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3ConfigInitParameters) DeepCopy() *S3ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigInitParameters.
func (*S3ConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *S3ConfigInitParameters) DeepCopyInto(out *S3ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigObservation ¶
type S3ConfigObservation struct { // ARN of the IAM Role used to connect to the S3 Bucket. BucketAccessRoleArn *string `json:"bucketAccessRoleArn,omitempty" tf:"bucket_access_role_arn,omitempty"` }
func (*S3ConfigObservation) DeepCopy ¶
func (in *S3ConfigObservation) DeepCopy() *S3ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigObservation.
func (*S3ConfigObservation) DeepCopyInto ¶
func (in *S3ConfigObservation) DeepCopyInto(out *S3ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigParameters ¶
type S3ConfigParameters struct { // ARN of the IAM Role used to connect to the S3 Bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional BucketAccessRoleArn *string `json:"bucketAccessRoleArn,omitempty" tf:"bucket_access_role_arn,omitempty"` // Reference to a Role in iam to populate bucketAccessRoleArn. // +kubebuilder:validation:Optional BucketAccessRoleArnRef *v1.Reference `json:"bucketAccessRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate bucketAccessRoleArn. // +kubebuilder:validation:Optional BucketAccessRoleArnSelector *v1.Selector `json:"bucketAccessRoleArnSelector,omitempty" tf:"-"` }
func (*S3ConfigParameters) DeepCopy ¶
func (in *S3ConfigParameters) DeepCopy() *S3ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigParameters.
func (*S3ConfigParameters) DeepCopyInto ¶
func (in *S3ConfigParameters) DeepCopyInto(out *S3ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationInitParameters ¶ added in v1.0.0
type S3DestinationInitParameters struct { // Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket. BucketAccessRoleArn *string `json:"bucketAccessRoleArn,omitempty" tf:"bucket_access_role_arn,omitempty"` // Specifies the ARN of the S3 bucket where DataSync uploads your report. S3BucketArn *string `json:"s3BucketArn,omitempty" tf:"s3_bucket_arn,omitempty"` // Specifies a bucket prefix for your report. Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory,omitempty"` }
func (*S3DestinationInitParameters) DeepCopy ¶ added in v1.0.0
func (in *S3DestinationInitParameters) DeepCopy() *S3DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationInitParameters.
func (*S3DestinationInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *S3DestinationInitParameters) DeepCopyInto(out *S3DestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationObservation ¶ added in v1.0.0
type S3DestinationObservation struct { // Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket. BucketAccessRoleArn *string `json:"bucketAccessRoleArn,omitempty" tf:"bucket_access_role_arn,omitempty"` // Specifies the ARN of the S3 bucket where DataSync uploads your report. S3BucketArn *string `json:"s3BucketArn,omitempty" tf:"s3_bucket_arn,omitempty"` // Specifies a bucket prefix for your report. Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory,omitempty"` }
func (*S3DestinationObservation) DeepCopy ¶ added in v1.0.0
func (in *S3DestinationObservation) DeepCopy() *S3DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationObservation.
func (*S3DestinationObservation) DeepCopyInto ¶ added in v1.0.0
func (in *S3DestinationObservation) DeepCopyInto(out *S3DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationParameters ¶ added in v1.0.0
type S3DestinationParameters struct { // Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket. // +kubebuilder:validation:Optional BucketAccessRoleArn *string `json:"bucketAccessRoleArn" tf:"bucket_access_role_arn,omitempty"` // Specifies the ARN of the S3 bucket where DataSync uploads your report. // +kubebuilder:validation:Optional S3BucketArn *string `json:"s3BucketArn" tf:"s3_bucket_arn,omitempty"` // Specifies a bucket prefix for your report. // +kubebuilder:validation:Optional Subdirectory *string `json:"subdirectory,omitempty" tf:"subdirectory,omitempty"` }
func (*S3DestinationParameters) DeepCopy ¶ added in v1.0.0
func (in *S3DestinationParameters) DeepCopy() *S3DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationParameters.
func (*S3DestinationParameters) DeepCopyInto ¶ added in v1.0.0
func (in *S3DestinationParameters) DeepCopyInto(out *S3DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleInitParameters ¶ added in v0.38.0
type ScheduleInitParameters struct { // Specifies the schedule you want your task to use for repeated executions. For more information, see Schedule Expressions for Rules. ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` }
func (*ScheduleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleObservation ¶
type ScheduleObservation struct { // Specifies the schedule you want your task to use for repeated executions. For more information, see Schedule Expressions for Rules. ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` }
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 { // Specifies the schedule you want your task to use for repeated executions. For more information, see Schedule Expressions for Rules. // +kubebuilder:validation:Optional ScheduleExpression *string `json:"scheduleExpression" tf:"schedule_expression,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 Task ¶
type Task struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TaskSpec `json:"spec"` Status TaskStatus `json:"status,omitempty"` }
Task is the Schema for the Tasks API. Manages an AWS DataSync Task +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Task) ConvertFrom ¶ added in v1.7.0
func (tr *Task) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Task type.
func (*Task) ConvertTo ¶ added in v1.7.0
func (tr *Task) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Task to the hub type.
func (*Task) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Task.
func (*Task) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Task) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Task) GetCondition ¶
func (mg *Task) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Task.
func (*Task) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Task
func (*Task) GetDeletionPolicy ¶
func (mg *Task) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Task.
func (*Task) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Task
func (*Task) GetManagementPolicies ¶ added in v0.38.0
func (mg *Task) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Task.
func (*Task) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Task
func (*Task) GetObservation ¶
GetObservation of this Task
func (*Task) GetParameters ¶
GetParameters of this Task
func (*Task) GetProviderConfigReference ¶
GetProviderConfigReference of this Task.
func (*Task) GetPublishConnectionDetailsTo ¶
func (mg *Task) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Task.
func (*Task) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Task
func (*Task) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Task) GetWriteConnectionSecretToReference ¶
func (mg *Task) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Task.
func (*Task) LateInitialize ¶
LateInitialize this Task using its observed tfState. returns True if there are any spec changes for the resource.
func (*Task) ResolveReferences ¶
ResolveReferences of this Task.
func (*Task) SetConditions ¶
SetConditions of this Task.
func (*Task) SetDeletionPolicy ¶
func (mg *Task) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Task.
func (*Task) SetManagementPolicies ¶ added in v0.38.0
func (mg *Task) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Task.
func (*Task) SetObservation ¶
SetObservation for this Task
func (*Task) SetParameters ¶
SetParameters for this Task
func (*Task) SetProviderConfigReference ¶
SetProviderConfigReference of this Task.
func (*Task) SetPublishConnectionDetailsTo ¶
func (mg *Task) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Task.
func (*Task) SetWriteConnectionSecretToReference ¶
func (mg *Task) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Task.
type TaskInitParameters ¶ added in v0.38.0
type TaskInitParameters struct { // Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchlogs/v1beta1.Group // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn,omitempty"` // Reference to a Group in cloudwatchlogs to populate cloudwatchLogGroupArn. // +kubebuilder:validation:Optional CloudwatchLogGroupArnRef *v1.Reference `json:"cloudwatchLogGroupArnRef,omitempty" tf:"-"` // Selector for a Group in cloudwatchlogs to populate cloudwatchLogGroupArn. // +kubebuilder:validation:Optional CloudwatchLogGroupArnSelector *v1.Selector `json:"cloudwatchLogGroupArnSelector,omitempty" tf:"-"` // Amazon Resource Name (ARN) of destination DataSync Location. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/datasync/v1beta1.LocationS3 DestinationLocationArn *string `json:"destinationLocationArn,omitempty" tf:"destination_location_arn,omitempty"` // Reference to a LocationS3 in datasync to populate destinationLocationArn. // +kubebuilder:validation:Optional DestinationLocationArnRef *v1.Reference `json:"destinationLocationArnRef,omitempty" tf:"-"` // Selector for a LocationS3 in datasync to populate destinationLocationArn. // +kubebuilder:validation:Optional DestinationLocationArnSelector *v1.Selector `json:"destinationLocationArnSelector,omitempty" tf:"-"` // Filter rules that determines which files to exclude from a task. Excludes []ExcludesInitParameters `json:"excludes,omitempty" tf:"excludes,omitempty"` // Filter rules that determines which files to include in a task. Includes []IncludesInitParameters `json:"includes,omitempty" tf:"includes,omitempty"` // Name of the DataSync Task. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions. Options []OptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` // Specifies a schedule used to periodically transfer files from a source to a destination location. Schedule []ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // Amazon Resource Name (ARN) of source DataSync Location. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/datasync/v1beta1.LocationS3 SourceLocationArn *string `json:"sourceLocationArn,omitempty" tf:"source_location_arn,omitempty"` // Reference to a LocationS3 in datasync to populate sourceLocationArn. // +kubebuilder:validation:Optional SourceLocationArnRef *v1.Reference `json:"sourceLocationArnRef,omitempty" tf:"-"` // Selector for a LocationS3 in datasync to populate sourceLocationArn. // +kubebuilder:validation:Optional SourceLocationArnSelector *v1.Selector `json:"sourceLocationArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block containing the configuration of a DataSync Task Report. See task_report_config below. TaskReportConfig []TaskReportConfigInitParameters `json:"taskReportConfig,omitempty" tf:"task_report_config,omitempty"` }
func (*TaskInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TaskInitParameters) DeepCopy() *TaskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskInitParameters.
func (*TaskInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TaskInitParameters) DeepCopyInto(out *TaskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskList ¶
type TaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Task `json:"items"` }
TaskList contains a list of Tasks
func (*TaskList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskList.
func (*TaskList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TaskList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TaskObservation ¶
type TaskObservation struct { // Amazon Resource Name (ARN) of the DataSync Task. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task. CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn,omitempty"` // Amazon Resource Name (ARN) of destination DataSync Location. DestinationLocationArn *string `json:"destinationLocationArn,omitempty" tf:"destination_location_arn,omitempty"` // Filter rules that determines which files to exclude from a task. Excludes []ExcludesObservation `json:"excludes,omitempty" tf:"excludes,omitempty"` // Amazon Resource Name (ARN) of the DataSync Task. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Filter rules that determines which files to include in a task. Includes []IncludesObservation `json:"includes,omitempty" tf:"includes,omitempty"` // Name of the DataSync Task. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions. Options []OptionsObservation `json:"options,omitempty" tf:"options,omitempty"` // Specifies a schedule used to periodically transfer files from a source to a destination location. Schedule []ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` // Amazon Resource Name (ARN) of source DataSync Location. SourceLocationArn *string `json:"sourceLocationArn,omitempty" tf:"source_location_arn,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block containing the configuration of a DataSync Task Report. See task_report_config below. TaskReportConfig []TaskReportConfigObservation `json:"taskReportConfig,omitempty" tf:"task_report_config,omitempty"` }
func (*TaskObservation) DeepCopy ¶
func (in *TaskObservation) DeepCopy() *TaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskObservation.
func (*TaskObservation) DeepCopyInto ¶
func (in *TaskObservation) DeepCopyInto(out *TaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskParameters ¶
type TaskParameters struct { // Amazon Resource Name (ARN) of the CloudWatch Log Group that is used to monitor and log events in the sync task. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchlogs/v1beta1.Group // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn,omitempty"` // Reference to a Group in cloudwatchlogs to populate cloudwatchLogGroupArn. // +kubebuilder:validation:Optional CloudwatchLogGroupArnRef *v1.Reference `json:"cloudwatchLogGroupArnRef,omitempty" tf:"-"` // Selector for a Group in cloudwatchlogs to populate cloudwatchLogGroupArn. // +kubebuilder:validation:Optional CloudwatchLogGroupArnSelector *v1.Selector `json:"cloudwatchLogGroupArnSelector,omitempty" tf:"-"` // Amazon Resource Name (ARN) of destination DataSync Location. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/datasync/v1beta1.LocationS3 // +kubebuilder:validation:Optional DestinationLocationArn *string `json:"destinationLocationArn,omitempty" tf:"destination_location_arn,omitempty"` // Reference to a LocationS3 in datasync to populate destinationLocationArn. // +kubebuilder:validation:Optional DestinationLocationArnRef *v1.Reference `json:"destinationLocationArnRef,omitempty" tf:"-"` // Selector for a LocationS3 in datasync to populate destinationLocationArn. // +kubebuilder:validation:Optional DestinationLocationArnSelector *v1.Selector `json:"destinationLocationArnSelector,omitempty" tf:"-"` // Filter rules that determines which files to exclude from a task. // +kubebuilder:validation:Optional Excludes []ExcludesParameters `json:"excludes,omitempty" tf:"excludes,omitempty"` // Filter rules that determines which files to include in a task. // +kubebuilder:validation:Optional Includes []IncludesParameters `json:"includes,omitempty" tf:"includes,omitempty"` // Name of the DataSync Task. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block containing option that controls the default behavior when you start an execution of this DataSync Task. For each individual task execution, you can override these options by specifying an overriding configuration in those executions. // +kubebuilder:validation:Optional Options []OptionsParameters `json:"options,omitempty" tf:"options,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies a schedule used to periodically transfer files from a source to a destination location. // +kubebuilder:validation:Optional Schedule []ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` // Amazon Resource Name (ARN) of source DataSync Location. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/datasync/v1beta1.LocationS3 // +kubebuilder:validation:Optional SourceLocationArn *string `json:"sourceLocationArn,omitempty" tf:"source_location_arn,omitempty"` // Reference to a LocationS3 in datasync to populate sourceLocationArn. // +kubebuilder:validation:Optional SourceLocationArnRef *v1.Reference `json:"sourceLocationArnRef,omitempty" tf:"-"` // Selector for a LocationS3 in datasync to populate sourceLocationArn. // +kubebuilder:validation:Optional SourceLocationArnSelector *v1.Selector `json:"sourceLocationArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block containing the configuration of a DataSync Task Report. See task_report_config below. // +kubebuilder:validation:Optional TaskReportConfig []TaskReportConfigParameters `json:"taskReportConfig,omitempty" tf:"task_report_config,omitempty"` }
func (*TaskParameters) DeepCopy ¶
func (in *TaskParameters) DeepCopy() *TaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskParameters.
func (*TaskParameters) DeepCopyInto ¶
func (in *TaskParameters) DeepCopyInto(out *TaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskReportConfigInitParameters ¶ added in v1.0.0
type TaskReportConfigInitParameters struct { // Specifies the type of task report you'd like. Valid values: SUMMARY_ONLY and STANDARD. OutputType *string `json:"outputType,omitempty" tf:"output_type,omitempty"` // Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. ReportLevel *string `json:"reportLevel,omitempty" tf:"report_level,omitempty"` // Configuration block containing the configuration of the reporting level for aspects of your task report. See report_overrides below. ReportOverrides []ReportOverridesInitParameters `json:"reportOverrides,omitempty" tf:"report_overrides,omitempty"` // Configuration block containing the configuration for the Amazon S3 bucket where DataSync uploads your task report. See s3_destination below. S3Destination []S3DestinationInitParameters `json:"s3Destination,omitempty" tf:"s3_destination,omitempty"` // Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDE and NONE. S3ObjectVersioning *string `json:"s3ObjectVersioning,omitempty" tf:"s3_object_versioning,omitempty"` }
func (*TaskReportConfigInitParameters) DeepCopy ¶ added in v1.0.0
func (in *TaskReportConfigInitParameters) DeepCopy() *TaskReportConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskReportConfigInitParameters.
func (*TaskReportConfigInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *TaskReportConfigInitParameters) DeepCopyInto(out *TaskReportConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskReportConfigObservation ¶ added in v1.0.0
type TaskReportConfigObservation struct { // Specifies the type of task report you'd like. Valid values: SUMMARY_ONLY and STANDARD. OutputType *string `json:"outputType,omitempty" tf:"output_type,omitempty"` // Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. ReportLevel *string `json:"reportLevel,omitempty" tf:"report_level,omitempty"` // Configuration block containing the configuration of the reporting level for aspects of your task report. See report_overrides below. ReportOverrides []ReportOverridesObservation `json:"reportOverrides,omitempty" tf:"report_overrides,omitempty"` // Configuration block containing the configuration for the Amazon S3 bucket where DataSync uploads your task report. See s3_destination below. S3Destination []S3DestinationObservation `json:"s3Destination,omitempty" tf:"s3_destination,omitempty"` // Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDE and NONE. S3ObjectVersioning *string `json:"s3ObjectVersioning,omitempty" tf:"s3_object_versioning,omitempty"` }
func (*TaskReportConfigObservation) DeepCopy ¶ added in v1.0.0
func (in *TaskReportConfigObservation) DeepCopy() *TaskReportConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskReportConfigObservation.
func (*TaskReportConfigObservation) DeepCopyInto ¶ added in v1.0.0
func (in *TaskReportConfigObservation) DeepCopyInto(out *TaskReportConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskReportConfigParameters ¶ added in v1.0.0
type TaskReportConfigParameters struct { // Specifies the type of task report you'd like. Valid values: SUMMARY_ONLY and STANDARD. // +kubebuilder:validation:Optional OutputType *string `json:"outputType,omitempty" tf:"output_type,omitempty"` // Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. Valid values: ERRORS_ONLY and SUCCESSES_AND_ERRORS. // +kubebuilder:validation:Optional ReportLevel *string `json:"reportLevel,omitempty" tf:"report_level,omitempty"` // Configuration block containing the configuration of the reporting level for aspects of your task report. See report_overrides below. // +kubebuilder:validation:Optional ReportOverrides []ReportOverridesParameters `json:"reportOverrides,omitempty" tf:"report_overrides,omitempty"` // Configuration block containing the configuration for the Amazon S3 bucket where DataSync uploads your task report. See s3_destination below. // +kubebuilder:validation:Optional S3Destination []S3DestinationParameters `json:"s3Destination" tf:"s3_destination,omitempty"` // Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDE and NONE. // +kubebuilder:validation:Optional S3ObjectVersioning *string `json:"s3ObjectVersioning,omitempty" tf:"s3_object_versioning,omitempty"` }
func (*TaskReportConfigParameters) DeepCopy ¶ added in v1.0.0
func (in *TaskReportConfigParameters) DeepCopy() *TaskReportConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskReportConfigParameters.
func (*TaskReportConfigParameters) DeepCopyInto ¶ added in v1.0.0
func (in *TaskReportConfigParameters) DeepCopyInto(out *TaskReportConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskSpec ¶
type TaskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TaskParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TaskInitParameters `json:"initProvider,omitempty"` }
TaskSpec defines the desired state of Task
func (*TaskSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSpec.
func (*TaskSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskStatus ¶
type TaskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TaskObservation `json:"atProvider,omitempty"` }
TaskStatus defines the observed state of Task.
func (*TaskStatus) DeepCopy ¶
func (in *TaskStatus) DeepCopy() *TaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskStatus.
func (*TaskStatus) DeepCopyInto ¶
func (in *TaskStatus) DeepCopyInto(out *TaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.