v1alpha1

package
v0.4.0-preview Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dms.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "dms.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Certificate_Kind             = "Certificate"
	Certificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String()
	Certificate_KindAPIVersion   = Certificate_Kind + "." + CRDGroupVersion.String()
	Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind)
)

Repository type metadata.

View Source
var (
	Endpoint_Kind             = "Endpoint"
	Endpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Endpoint_Kind}.String()
	Endpoint_KindAPIVersion   = Endpoint_Kind + "." + CRDGroupVersion.String()
	Endpoint_GroupVersionKind = CRDGroupVersion.WithKind(Endpoint_Kind)
)

Repository type metadata.

View Source
var (
	EventSubscription_Kind             = "EventSubscription"
	EventSubscription_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EventSubscription_Kind}.String()
	EventSubscription_KindAPIVersion   = EventSubscription_Kind + "." + CRDGroupVersion.String()
	EventSubscription_GroupVersionKind = CRDGroupVersion.WithKind(EventSubscription_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	ReplicationInstance_Kind             = "ReplicationInstance"
	ReplicationInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ReplicationInstance_Kind}.String()
	ReplicationInstance_KindAPIVersion   = ReplicationInstance_Kind + "." + CRDGroupVersion.String()
	ReplicationInstance_GroupVersionKind = CRDGroupVersion.WithKind(ReplicationInstance_Kind)
)

Repository type metadata.

View Source
var (
	ReplicationSubnetGroup_Kind             = "ReplicationSubnetGroup"
	ReplicationSubnetGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ReplicationSubnetGroup_Kind}.String()
	ReplicationSubnetGroup_KindAPIVersion   = ReplicationSubnetGroup_Kind + "." + CRDGroupVersion.String()
	ReplicationSubnetGroup_GroupVersionKind = CRDGroupVersion.WithKind(ReplicationSubnetGroup_Kind)
)

Repository type metadata.

View Source
var (
	ReplicationTask_Kind             = "ReplicationTask"
	ReplicationTask_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ReplicationTask_Kind}.String()
	ReplicationTask_KindAPIVersion   = ReplicationTask_Kind + "." + CRDGroupVersion.String()
	ReplicationTask_GroupVersionKind = CRDGroupVersion.WithKind(ReplicationTask_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec"`
	Status            CertificateStatus `json:"status,omitempty"`
}

Certificate is the Schema for the Certificates API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) GetCondition

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

GetCondition of this Certificate.

func (*Certificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Certificate

func (*Certificate) GetDeletionPolicy

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

GetDeletionPolicy of this Certificate.

func (*Certificate) GetID

func (tr *Certificate) GetID() string

GetID returns ID of underlying Terraform resource of this Certificate

func (*Certificate) GetObservation

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

GetObservation of this Certificate

func (*Certificate) GetParameters

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

GetParameters of this Certificate

func (*Certificate) GetProviderConfigReference

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

GetProviderConfigReference of this Certificate.

func (*Certificate) GetProviderReference

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

GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.

func (*Certificate) GetTerraformResourceType

func (mg *Certificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Certificate

func (*Certificate) GetTerraformSchemaVersion

func (tr *Certificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Certificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Certificate.

func (*Certificate) LateInitialize

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

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

func (*Certificate) SetConditions

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

SetConditions of this Certificate.

func (*Certificate) SetDeletionPolicy

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

SetDeletionPolicy of this Certificate.

func (*Certificate) SetObservation

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

SetObservation for this Certificate

func (*Certificate) SetParameters

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

SetParameters for this Certificate

func (*Certificate) SetProviderConfigReference

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

SetProviderConfigReference of this Certificate.

func (*Certificate) SetProviderReference

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

SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.

func (*Certificate) SetWriteConnectionSecretToReference

func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Certificate.

type CertificateList

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

CertificateList contains a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

func (*CertificateList) GetItems

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

GetItems of this CertificateList.

type CertificateObservation

type CertificateObservation struct {
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*CertificateObservation) DeepCopy

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

func (*CertificateObservation) DeepCopyInto

func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)

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

type CertificateParameters

type CertificateParameters struct {

	// +kubebuilder:validation:Required
	CertificateID *string `json:"certificateId" tf:"certificate_id,omitempty"`

	// +kubebuilder:validation:Optional
	CertificatePemSecretRef *v1.SecretKeySelector `json:"certificatePemSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CertificateWalletSecretRef *v1.SecretKeySelector `json:"certificateWalletSecretRef,omitempty" tf:"-"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CertificateParameters) DeepCopy

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

func (*CertificateParameters) DeepCopyInto

func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)

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

type CertificateSpec

type CertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateParameters `json:"forProvider"`
}

CertificateSpec defines the desired state of Certificate

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateStatus

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

CertificateStatus defines the observed state of Certificate.

func (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type ElasticsearchSettingsObservation

type ElasticsearchSettingsObservation struct {
}

func (*ElasticsearchSettingsObservation) DeepCopy

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

func (*ElasticsearchSettingsObservation) DeepCopyInto

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

type ElasticsearchSettingsParameters

type ElasticsearchSettingsParameters struct {

	// +kubebuilder:validation:Required
	EndpointURI *string `json:"endpointUri" tf:"endpoint_uri,omitempty"`

	// +kubebuilder:validation:Optional
	ErrorRetryDuration *int64 `json:"errorRetryDuration,omitempty" tf:"error_retry_duration,omitempty"`

	// +kubebuilder:validation:Optional
	FullLoadErrorPercentage *int64 `json:"fullLoadErrorPercentage,omitempty" tf:"full_load_error_percentage,omitempty"`

	// +kubebuilder:validation:Required
	ServiceAccessRoleArn *string `json:"serviceAccessRoleArn" tf:"service_access_role_arn,omitempty"`
}

func (*ElasticsearchSettingsParameters) DeepCopy

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

func (*ElasticsearchSettingsParameters) DeepCopyInto

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

type Endpoint

type Endpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSpec   `json:"spec"`
	Status            EndpointStatus `json:"status,omitempty"`
}

Endpoint is the Schema for the Endpoints API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

func (*Endpoint) DeepCopyObject

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

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

func (*Endpoint) GetCondition

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

GetCondition of this Endpoint.

func (*Endpoint) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Endpoint

func (*Endpoint) GetDeletionPolicy

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

GetDeletionPolicy of this Endpoint.

func (*Endpoint) GetID

func (tr *Endpoint) GetID() string

GetID returns ID of underlying Terraform resource of this Endpoint

func (*Endpoint) GetObservation

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

GetObservation of this Endpoint

func (*Endpoint) GetParameters

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

GetParameters of this Endpoint

func (*Endpoint) GetProviderConfigReference

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

GetProviderConfigReference of this Endpoint.

func (*Endpoint) GetProviderReference

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

GetProviderReference of this Endpoint. Deprecated: Use GetProviderConfigReference.

func (*Endpoint) GetTerraformResourceType

func (mg *Endpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Endpoint

func (*Endpoint) GetTerraformSchemaVersion

func (tr *Endpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Endpoint) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Endpoint.

func (*Endpoint) LateInitialize

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

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

func (*Endpoint) ResolveReferences

func (mg *Endpoint) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Endpoint.

func (*Endpoint) SetConditions

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

SetConditions of this Endpoint.

func (*Endpoint) SetDeletionPolicy

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

SetDeletionPolicy of this Endpoint.

func (*Endpoint) SetObservation

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

SetObservation for this Endpoint

func (*Endpoint) SetParameters

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

SetParameters for this Endpoint

func (*Endpoint) SetProviderConfigReference

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

SetProviderConfigReference of this Endpoint.

func (*Endpoint) SetProviderReference

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

SetProviderReference of this Endpoint. Deprecated: Use SetProviderConfigReference.

func (*Endpoint) SetWriteConnectionSecretToReference

func (mg *Endpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Endpoint.

type EndpointList

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

EndpointList contains a list of Endpoints

func (*EndpointList) DeepCopy

func (in *EndpointList) DeepCopy() *EndpointList

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

func (*EndpointList) DeepCopyInto

func (in *EndpointList) DeepCopyInto(out *EndpointList)

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

func (*EndpointList) DeepCopyObject

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

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

func (*EndpointList) GetItems

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

GetItems of this EndpointList.

type EndpointObservation

type EndpointObservation struct {
	EndpointArn *string `json:"endpointArn,omitempty" tf:"endpoint_arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*EndpointObservation) DeepCopy

func (in *EndpointObservation) DeepCopy() *EndpointObservation

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

func (*EndpointObservation) DeepCopyInto

func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)

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

type EndpointParameters

type EndpointParameters struct {

	// +kubebuilder:validation:Optional
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"`

	// +kubebuilder:validation:Optional
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticsearchSettings []ElasticsearchSettingsParameters `json:"elasticsearchSettings,omitempty" tf:"elasticsearch_settings,omitempty"`

	// +kubebuilder:validation:Required
	EndpointID *string `json:"endpointId" tf:"endpoint_id,omitempty"`

	// +kubebuilder:validation:Required
	EndpointType *string `json:"endpointType" tf:"endpoint_type,omitempty"`

	// +kubebuilder:validation:Required
	EngineName *string `json:"engineName" tf:"engine_name,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraConnectionAttributes *string `json:"extraConnectionAttributes,omitempty" tf:"extra_connection_attributes,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KafkaSettings []KafkaSettingsParameters `json:"kafkaSettings,omitempty" tf:"kafka_settings,omitempty"`

	// +kubebuilder:validation:Optional
	KinesisSettings []KinesisSettingsParameters `json:"kinesisSettings,omitempty" tf:"kinesis_settings,omitempty"`

	// +kubebuilder:validation:Optional
	MongodbSettings []MongodbSettingsParameters `json:"mongodbSettings,omitempty" tf:"mongodb_settings,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Port *int64 `json:"port,omitempty" tf:"port,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	S3Settings []S3SettingsParameters `json:"s3Settings,omitempty" tf:"s3_settings,omitempty"`

	// +kubebuilder:validation:Optional
	SSLMode *string `json:"sslMode,omitempty" tf:"ssl_mode,omitempty"`

	// +kubebuilder:validation:Optional
	ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceAccessRole *string `json:"serviceAccessRole,omitempty" tf:"service_access_role,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*EndpointParameters) DeepCopy

func (in *EndpointParameters) DeepCopy() *EndpointParameters

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

func (*EndpointParameters) DeepCopyInto

func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)

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

type EndpointSpec

type EndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointParameters `json:"forProvider"`
}

EndpointSpec defines the desired state of Endpoint

func (*EndpointSpec) DeepCopy

func (in *EndpointSpec) DeepCopy() *EndpointSpec

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

func (*EndpointSpec) DeepCopyInto

func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)

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

type EndpointStatus

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

EndpointStatus defines the observed state of Endpoint.

func (*EndpointStatus) DeepCopy

func (in *EndpointStatus) DeepCopy() *EndpointStatus

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

func (*EndpointStatus) DeepCopyInto

func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)

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

type EventSubscription

type EventSubscription struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventSubscriptionSpec   `json:"spec"`
	Status            EventSubscriptionStatus `json:"status,omitempty"`
}

EventSubscription is the Schema for the EventSubscriptions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*EventSubscription) DeepCopy

func (in *EventSubscription) DeepCopy() *EventSubscription

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

func (*EventSubscription) DeepCopyInto

func (in *EventSubscription) DeepCopyInto(out *EventSubscription)

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

func (*EventSubscription) DeepCopyObject

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

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

func (*EventSubscription) GetCondition

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

GetCondition of this EventSubscription.

func (*EventSubscription) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EventSubscription

func (*EventSubscription) GetDeletionPolicy

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

GetDeletionPolicy of this EventSubscription.

func (*EventSubscription) GetID

func (tr *EventSubscription) GetID() string

GetID returns ID of underlying Terraform resource of this EventSubscription

func (*EventSubscription) GetObservation

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

GetObservation of this EventSubscription

func (*EventSubscription) GetParameters

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

GetParameters of this EventSubscription

func (*EventSubscription) GetProviderConfigReference

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

GetProviderConfigReference of this EventSubscription.

func (*EventSubscription) GetProviderReference

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

GetProviderReference of this EventSubscription. Deprecated: Use GetProviderConfigReference.

func (*EventSubscription) GetTerraformResourceType

func (mg *EventSubscription) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EventSubscription

func (*EventSubscription) GetTerraformSchemaVersion

func (tr *EventSubscription) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EventSubscription) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EventSubscription.

func (*EventSubscription) LateInitialize

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

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

func (*EventSubscription) SetConditions

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

SetConditions of this EventSubscription.

func (*EventSubscription) SetDeletionPolicy

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

SetDeletionPolicy of this EventSubscription.

func (*EventSubscription) SetObservation

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

SetObservation for this EventSubscription

func (*EventSubscription) SetParameters

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

SetParameters for this EventSubscription

func (*EventSubscription) SetProviderConfigReference

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

SetProviderConfigReference of this EventSubscription.

func (*EventSubscription) SetProviderReference

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

SetProviderReference of this EventSubscription. Deprecated: Use SetProviderConfigReference.

func (*EventSubscription) SetWriteConnectionSecretToReference

func (mg *EventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EventSubscription.

type EventSubscriptionList

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

EventSubscriptionList contains a list of EventSubscriptions

func (*EventSubscriptionList) DeepCopy

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

func (*EventSubscriptionList) DeepCopyInto

func (in *EventSubscriptionList) DeepCopyInto(out *EventSubscriptionList)

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

func (*EventSubscriptionList) DeepCopyObject

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

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

func (*EventSubscriptionList) GetItems

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

GetItems of this EventSubscriptionList.

type EventSubscriptionObservation

type EventSubscriptionObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*EventSubscriptionObservation) DeepCopy

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

func (*EventSubscriptionObservation) DeepCopyInto

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

type EventSubscriptionParameters

type EventSubscriptionParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	EventCategories []*string `json:"eventCategories" tf:"event_categories,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	SnsTopicArn *string `json:"snsTopicArn" tf:"sns_topic_arn,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"`

	// +kubebuilder:validation:Optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EventSubscriptionParameters) DeepCopy

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

func (*EventSubscriptionParameters) DeepCopyInto

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

type EventSubscriptionSpec

type EventSubscriptionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EventSubscriptionParameters `json:"forProvider"`
}

EventSubscriptionSpec defines the desired state of EventSubscription

func (*EventSubscriptionSpec) DeepCopy

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

func (*EventSubscriptionSpec) DeepCopyInto

func (in *EventSubscriptionSpec) DeepCopyInto(out *EventSubscriptionSpec)

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

type EventSubscriptionStatus

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

EventSubscriptionStatus defines the observed state of EventSubscription.

func (*EventSubscriptionStatus) DeepCopy

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

func (*EventSubscriptionStatus) DeepCopyInto

func (in *EventSubscriptionStatus) DeepCopyInto(out *EventSubscriptionStatus)

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

type KafkaSettingsObservation

type KafkaSettingsObservation struct {
}

func (*KafkaSettingsObservation) DeepCopy

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

func (*KafkaSettingsObservation) DeepCopyInto

func (in *KafkaSettingsObservation) DeepCopyInto(out *KafkaSettingsObservation)

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

type KafkaSettingsParameters

type KafkaSettingsParameters struct {

	// +kubebuilder:validation:Required
	Broker *string `json:"broker" tf:"broker,omitempty"`

	// +kubebuilder:validation:Optional
	Topic *string `json:"topic,omitempty" tf:"topic,omitempty"`
}

func (*KafkaSettingsParameters) DeepCopy

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

func (*KafkaSettingsParameters) DeepCopyInto

func (in *KafkaSettingsParameters) DeepCopyInto(out *KafkaSettingsParameters)

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

type KinesisSettingsObservation

type KinesisSettingsObservation struct {
}

func (*KinesisSettingsObservation) DeepCopy

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

func (*KinesisSettingsObservation) DeepCopyInto

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

type KinesisSettingsParameters

type KinesisSettingsParameters struct {

	// +kubebuilder:validation:Optional
	MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceAccessRoleArn *string `json:"serviceAccessRoleArn,omitempty" tf:"service_access_role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"`
}

func (*KinesisSettingsParameters) DeepCopy

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

func (*KinesisSettingsParameters) DeepCopyInto

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

type MongodbSettingsObservation

type MongodbSettingsObservation struct {
}

func (*MongodbSettingsObservation) DeepCopy

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

func (*MongodbSettingsObservation) DeepCopyInto

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

type MongodbSettingsParameters

type MongodbSettingsParameters struct {

	// +kubebuilder:validation:Optional
	AuthMechanism *string `json:"authMechanism,omitempty" tf:"auth_mechanism,omitempty"`

	// +kubebuilder:validation:Optional
	AuthSource *string `json:"authSource,omitempty" tf:"auth_source,omitempty"`

	// +kubebuilder:validation:Optional
	AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"`

	// +kubebuilder:validation:Optional
	DocsToInvestigate *string `json:"docsToInvestigate,omitempty" tf:"docs_to_investigate,omitempty"`

	// +kubebuilder:validation:Optional
	ExtractDocID *string `json:"extractDocId,omitempty" tf:"extract_doc_id,omitempty"`

	// +kubebuilder:validation:Optional
	NestingLevel *string `json:"nestingLevel,omitempty" tf:"nesting_level,omitempty"`
}

func (*MongodbSettingsParameters) DeepCopy

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

func (*MongodbSettingsParameters) DeepCopyInto

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

type ReplicationInstance

type ReplicationInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReplicationInstanceSpec   `json:"spec"`
	Status            ReplicationInstanceStatus `json:"status,omitempty"`
}

ReplicationInstance is the Schema for the ReplicationInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*ReplicationInstance) DeepCopy

func (in *ReplicationInstance) DeepCopy() *ReplicationInstance

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

func (*ReplicationInstance) DeepCopyInto

func (in *ReplicationInstance) DeepCopyInto(out *ReplicationInstance)

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

func (*ReplicationInstance) DeepCopyObject

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

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

func (*ReplicationInstance) GetCondition

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

GetCondition of this ReplicationInstance.

func (*ReplicationInstance) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ReplicationInstance

func (*ReplicationInstance) GetDeletionPolicy

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

GetDeletionPolicy of this ReplicationInstance.

func (*ReplicationInstance) GetID

func (tr *ReplicationInstance) GetID() string

GetID returns ID of underlying Terraform resource of this ReplicationInstance

func (*ReplicationInstance) GetObservation

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

GetObservation of this ReplicationInstance

func (*ReplicationInstance) GetParameters

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

GetParameters of this ReplicationInstance

func (*ReplicationInstance) GetProviderConfigReference

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

GetProviderConfigReference of this ReplicationInstance.

func (*ReplicationInstance) GetProviderReference

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

GetProviderReference of this ReplicationInstance. Deprecated: Use GetProviderConfigReference.

func (*ReplicationInstance) GetTerraformResourceType

func (mg *ReplicationInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ReplicationInstance

func (*ReplicationInstance) GetTerraformSchemaVersion

func (tr *ReplicationInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ReplicationInstance) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ReplicationInstance.

func (*ReplicationInstance) LateInitialize

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

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

func (*ReplicationInstance) ResolveReferences

func (mg *ReplicationInstance) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ReplicationInstance.

func (*ReplicationInstance) SetConditions

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

SetConditions of this ReplicationInstance.

func (*ReplicationInstance) SetDeletionPolicy

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

SetDeletionPolicy of this ReplicationInstance.

func (*ReplicationInstance) SetObservation

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

SetObservation for this ReplicationInstance

func (*ReplicationInstance) SetParameters

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

SetParameters for this ReplicationInstance

func (*ReplicationInstance) SetProviderConfigReference

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

SetProviderConfigReference of this ReplicationInstance.

func (*ReplicationInstance) SetProviderReference

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

SetProviderReference of this ReplicationInstance. Deprecated: Use SetProviderConfigReference.

func (*ReplicationInstance) SetWriteConnectionSecretToReference

func (mg *ReplicationInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ReplicationInstance.

type ReplicationInstanceList

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

ReplicationInstanceList contains a list of ReplicationInstances

func (*ReplicationInstanceList) DeepCopy

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

func (*ReplicationInstanceList) DeepCopyInto

func (in *ReplicationInstanceList) DeepCopyInto(out *ReplicationInstanceList)

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

func (*ReplicationInstanceList) DeepCopyObject

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

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

func (*ReplicationInstanceList) GetItems

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

GetItems of this ReplicationInstanceList.

type ReplicationInstanceObservation

type ReplicationInstanceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ReplicationInstanceArn *string `json:"replicationInstanceArn,omitempty" tf:"replication_instance_arn,omitempty"`

	ReplicationInstancePrivateIps []*string `json:"replicationInstancePrivateIps,omitempty" tf:"replication_instance_private_ips,omitempty"`

	ReplicationInstancePublicIps []*string `json:"replicationInstancePublicIps,omitempty" tf:"replication_instance_public_ips,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*ReplicationInstanceObservation) DeepCopy

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

func (*ReplicationInstanceObservation) DeepCopyInto

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

type ReplicationInstanceParameters

type ReplicationInstanceParameters struct {

	// +kubebuilder:validation:Optional
	AllocatedStorage *int64 `json:"allocatedStorage,omitempty" tf:"allocated_storage,omitempty"`

	// +kubebuilder:validation:Optional
	AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty" tf:"allow_major_version_upgrade,omitempty"`

	// +kubebuilder:validation:Optional
	ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"`

	// +kubebuilder:validation:Optional
	AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty" tf:"auto_minor_version_upgrade,omitempty"`

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"`

	// +kubebuilder:validation:Optional
	PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"`

	// +kubebuilder:validation:Optional
	PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	ReplicationInstanceClass *string `json:"replicationInstanceClass" tf:"replication_instance_class,omitempty"`

	// +kubebuilder:validation:Required
	ReplicationInstanceID *string `json:"replicationInstanceId" tf:"replication_instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	ReplicationSubnetGroupID *string `json:"replicationSubnetGroupId,omitempty" tf:"replication_subnet_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	VPCSecurityGroupIdRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCSecurityGroupIdSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=VPCSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"`
}

func (*ReplicationInstanceParameters) DeepCopy

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

func (*ReplicationInstanceParameters) DeepCopyInto

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

type ReplicationInstanceSpec

type ReplicationInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReplicationInstanceParameters `json:"forProvider"`
}

ReplicationInstanceSpec defines the desired state of ReplicationInstance

func (*ReplicationInstanceSpec) DeepCopy

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

func (*ReplicationInstanceSpec) DeepCopyInto

func (in *ReplicationInstanceSpec) DeepCopyInto(out *ReplicationInstanceSpec)

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

type ReplicationInstanceStatus

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

ReplicationInstanceStatus defines the observed state of ReplicationInstance.

func (*ReplicationInstanceStatus) DeepCopy

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

func (*ReplicationInstanceStatus) DeepCopyInto

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

type ReplicationSubnetGroup

type ReplicationSubnetGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReplicationSubnetGroupSpec   `json:"spec"`
	Status            ReplicationSubnetGroupStatus `json:"status,omitempty"`
}

ReplicationSubnetGroup is the Schema for the ReplicationSubnetGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*ReplicationSubnetGroup) DeepCopy

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

func (*ReplicationSubnetGroup) DeepCopyInto

func (in *ReplicationSubnetGroup) DeepCopyInto(out *ReplicationSubnetGroup)

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

func (*ReplicationSubnetGroup) DeepCopyObject

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

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

func (*ReplicationSubnetGroup) GetCondition

GetCondition of this ReplicationSubnetGroup.

func (*ReplicationSubnetGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ReplicationSubnetGroup

func (*ReplicationSubnetGroup) GetDeletionPolicy

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

GetDeletionPolicy of this ReplicationSubnetGroup.

func (*ReplicationSubnetGroup) GetID

func (tr *ReplicationSubnetGroup) GetID() string

GetID returns ID of underlying Terraform resource of this ReplicationSubnetGroup

func (*ReplicationSubnetGroup) GetObservation

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

GetObservation of this ReplicationSubnetGroup

func (*ReplicationSubnetGroup) GetParameters

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

GetParameters of this ReplicationSubnetGroup

func (*ReplicationSubnetGroup) GetProviderConfigReference

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

GetProviderConfigReference of this ReplicationSubnetGroup.

func (*ReplicationSubnetGroup) GetProviderReference

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

GetProviderReference of this ReplicationSubnetGroup. Deprecated: Use GetProviderConfigReference.

func (*ReplicationSubnetGroup) GetTerraformResourceType

func (mg *ReplicationSubnetGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ReplicationSubnetGroup

func (*ReplicationSubnetGroup) GetTerraformSchemaVersion

func (tr *ReplicationSubnetGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ReplicationSubnetGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ReplicationSubnetGroup.

func (*ReplicationSubnetGroup) LateInitialize

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

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

func (*ReplicationSubnetGroup) ResolveReferences

func (mg *ReplicationSubnetGroup) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ReplicationSubnetGroup.

func (*ReplicationSubnetGroup) SetConditions

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

SetConditions of this ReplicationSubnetGroup.

func (*ReplicationSubnetGroup) SetDeletionPolicy

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

SetDeletionPolicy of this ReplicationSubnetGroup.

func (*ReplicationSubnetGroup) SetObservation

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

SetObservation for this ReplicationSubnetGroup

func (*ReplicationSubnetGroup) SetParameters

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

SetParameters for this ReplicationSubnetGroup

func (*ReplicationSubnetGroup) SetProviderConfigReference

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

SetProviderConfigReference of this ReplicationSubnetGroup.

func (*ReplicationSubnetGroup) SetProviderReference

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

SetProviderReference of this ReplicationSubnetGroup. Deprecated: Use SetProviderConfigReference.

func (*ReplicationSubnetGroup) SetWriteConnectionSecretToReference

func (mg *ReplicationSubnetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ReplicationSubnetGroup.

type ReplicationSubnetGroupList

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

ReplicationSubnetGroupList contains a list of ReplicationSubnetGroups

func (*ReplicationSubnetGroupList) DeepCopy

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

func (*ReplicationSubnetGroupList) DeepCopyInto

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

func (*ReplicationSubnetGroupList) DeepCopyObject

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

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

func (*ReplicationSubnetGroupList) GetItems

GetItems of this ReplicationSubnetGroupList.

type ReplicationSubnetGroupObservation

type ReplicationSubnetGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ReplicationSubnetGroupArn *string `json:"replicationSubnetGroupArn,omitempty" tf:"replication_subnet_group_arn,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*ReplicationSubnetGroupObservation) DeepCopy

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

func (*ReplicationSubnetGroupObservation) DeepCopyInto

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

type ReplicationSubnetGroupParameters

type ReplicationSubnetGroupParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	ReplicationSubnetGroupDescription *string `json:"replicationSubnetGroupDescription" tf:"replication_subnet_group_description,omitempty"`

	// +kubebuilder:validation:Required
	ReplicationSubnetGroupID *string `json:"replicationSubnetGroupId" tf:"replication_subnet_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIDRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetIDSelector
	// +kubebuilder:validation:Optional
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ReplicationSubnetGroupParameters) DeepCopy

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

func (*ReplicationSubnetGroupParameters) DeepCopyInto

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

type ReplicationSubnetGroupSpec

type ReplicationSubnetGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReplicationSubnetGroupParameters `json:"forProvider"`
}

ReplicationSubnetGroupSpec defines the desired state of ReplicationSubnetGroup

func (*ReplicationSubnetGroupSpec) DeepCopy

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

func (*ReplicationSubnetGroupSpec) DeepCopyInto

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

type ReplicationSubnetGroupStatus

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

ReplicationSubnetGroupStatus defines the observed state of ReplicationSubnetGroup.

func (*ReplicationSubnetGroupStatus) DeepCopy

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

func (*ReplicationSubnetGroupStatus) DeepCopyInto

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

type ReplicationTask

type ReplicationTask struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReplicationTaskSpec   `json:"spec"`
	Status            ReplicationTaskStatus `json:"status,omitempty"`
}

ReplicationTask is the Schema for the ReplicationTasks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*ReplicationTask) DeepCopy

func (in *ReplicationTask) DeepCopy() *ReplicationTask

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

func (*ReplicationTask) DeepCopyInto

func (in *ReplicationTask) DeepCopyInto(out *ReplicationTask)

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

func (*ReplicationTask) DeepCopyObject

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

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

func (*ReplicationTask) GetCondition

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

GetCondition of this ReplicationTask.

func (*ReplicationTask) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ReplicationTask

func (*ReplicationTask) GetDeletionPolicy

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

GetDeletionPolicy of this ReplicationTask.

func (*ReplicationTask) GetID

func (tr *ReplicationTask) GetID() string

GetID returns ID of underlying Terraform resource of this ReplicationTask

func (*ReplicationTask) GetObservation

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

GetObservation of this ReplicationTask

func (*ReplicationTask) GetParameters

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

GetParameters of this ReplicationTask

func (*ReplicationTask) GetProviderConfigReference

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

GetProviderConfigReference of this ReplicationTask.

func (*ReplicationTask) GetProviderReference

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

GetProviderReference of this ReplicationTask. Deprecated: Use GetProviderConfigReference.

func (*ReplicationTask) GetTerraformResourceType

func (mg *ReplicationTask) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ReplicationTask

func (*ReplicationTask) GetTerraformSchemaVersion

func (tr *ReplicationTask) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ReplicationTask) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ReplicationTask.

func (*ReplicationTask) LateInitialize

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

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

func (*ReplicationTask) SetConditions

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

SetConditions of this ReplicationTask.

func (*ReplicationTask) SetDeletionPolicy

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

SetDeletionPolicy of this ReplicationTask.

func (*ReplicationTask) SetObservation

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

SetObservation for this ReplicationTask

func (*ReplicationTask) SetParameters

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

SetParameters for this ReplicationTask

func (*ReplicationTask) SetProviderConfigReference

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

SetProviderConfigReference of this ReplicationTask.

func (*ReplicationTask) SetProviderReference

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

SetProviderReference of this ReplicationTask. Deprecated: Use SetProviderConfigReference.

func (*ReplicationTask) SetWriteConnectionSecretToReference

func (mg *ReplicationTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ReplicationTask.

type ReplicationTaskList

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

ReplicationTaskList contains a list of ReplicationTasks

func (*ReplicationTaskList) DeepCopy

func (in *ReplicationTaskList) DeepCopy() *ReplicationTaskList

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

func (*ReplicationTaskList) DeepCopyInto

func (in *ReplicationTaskList) DeepCopyInto(out *ReplicationTaskList)

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

func (*ReplicationTaskList) DeepCopyObject

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

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

func (*ReplicationTaskList) GetItems

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

GetItems of this ReplicationTaskList.

type ReplicationTaskObservation

type ReplicationTaskObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ReplicationTaskArn *string `json:"replicationTaskArn,omitempty" tf:"replication_task_arn,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*ReplicationTaskObservation) DeepCopy

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

func (*ReplicationTaskObservation) DeepCopyInto

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

type ReplicationTaskParameters

type ReplicationTaskParameters struct {

	// +kubebuilder:validation:Optional
	CdcStartTime *string `json:"cdcStartTime,omitempty" tf:"cdc_start_time,omitempty"`

	// +kubebuilder:validation:Required
	MigrationType *string `json:"migrationType" tf:"migration_type,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	ReplicationInstanceArn *string `json:"replicationInstanceArn" tf:"replication_instance_arn,omitempty"`

	// +kubebuilder:validation:Required
	ReplicationTaskID *string `json:"replicationTaskId" tf:"replication_task_id,omitempty"`

	// +kubebuilder:validation:Optional
	ReplicationTaskSettings *string `json:"replicationTaskSettings,omitempty" tf:"replication_task_settings,omitempty"`

	// +kubebuilder:validation:Required
	SourceEndpointArn *string `json:"sourceEndpointArn" tf:"source_endpoint_arn,omitempty"`

	// +kubebuilder:validation:Required
	TableMappings *string `json:"tableMappings" tf:"table_mappings,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TargetEndpointArn *string `json:"targetEndpointArn" tf:"target_endpoint_arn,omitempty"`
}

func (*ReplicationTaskParameters) DeepCopy

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

func (*ReplicationTaskParameters) DeepCopyInto

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

type ReplicationTaskSpec

type ReplicationTaskSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReplicationTaskParameters `json:"forProvider"`
}

ReplicationTaskSpec defines the desired state of ReplicationTask

func (*ReplicationTaskSpec) DeepCopy

func (in *ReplicationTaskSpec) DeepCopy() *ReplicationTaskSpec

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

func (*ReplicationTaskSpec) DeepCopyInto

func (in *ReplicationTaskSpec) DeepCopyInto(out *ReplicationTaskSpec)

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

type ReplicationTaskStatus

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

ReplicationTaskStatus defines the observed state of ReplicationTask.

func (*ReplicationTaskStatus) DeepCopy

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

func (*ReplicationTaskStatus) DeepCopyInto

func (in *ReplicationTaskStatus) DeepCopyInto(out *ReplicationTaskStatus)

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

type S3SettingsObservation

type S3SettingsObservation struct {
}

func (*S3SettingsObservation) DeepCopy

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

func (*S3SettingsObservation) DeepCopyInto

func (in *S3SettingsObservation) DeepCopyInto(out *S3SettingsObservation)

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

type S3SettingsParameters

type S3SettingsParameters struct {

	// +kubebuilder:validation:Optional
	BucketFolder *string `json:"bucketFolder,omitempty" tf:"bucket_folder,omitempty"`

	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// +kubebuilder:validation:Optional
	CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"`

	// +kubebuilder:validation:Optional
	CsvDelimiter *string `json:"csvDelimiter,omitempty" tf:"csv_delimiter,omitempty"`

	// +kubebuilder:validation:Optional
	CsvRowDelimiter *string `json:"csvRowDelimiter,omitempty" tf:"csv_row_delimiter,omitempty"`

	// +kubebuilder:validation:Optional
	DatePartitionEnabled *bool `json:"datePartitionEnabled,omitempty" tf:"date_partition_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalTableDefinition *string `json:"externalTableDefinition,omitempty" tf:"external_table_definition,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceAccessRoleArn *string `json:"serviceAccessRoleArn,omitempty" tf:"service_access_role_arn,omitempty"`
}

func (*S3SettingsParameters) DeepCopy

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

func (*S3SettingsParameters) DeepCopyInto

func (in *S3SettingsParameters) DeepCopyInto(out *S3SettingsParameters)

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