v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=db.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: db.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ClusterSnapshot

type ClusterSnapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSnapshotSpec   `json:"spec,omitempty"`
	Status            ClusterSnapshotStatus `json:"status,omitempty"`
}

func (*ClusterSnapshot) DeepCopy

func (in *ClusterSnapshot) DeepCopy() *ClusterSnapshot

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

func (*ClusterSnapshot) DeepCopyInto

func (in *ClusterSnapshot) DeepCopyInto(out *ClusterSnapshot)

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

func (*ClusterSnapshot) DeepCopyObject

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

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

func (*ClusterSnapshot) SetupWebhookWithManager

func (r *ClusterSnapshot) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ClusterSnapshot) ValidateCreate

func (r *ClusterSnapshot) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ClusterSnapshot) ValidateDelete

func (r *ClusterSnapshot) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ClusterSnapshot) ValidateUpdate

func (r *ClusterSnapshot) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ClusterSnapshotList

type ClusterSnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ClusterSnapshot CRD objects
	Items []ClusterSnapshot `json:"items,omitempty"`
}

ClusterSnapshotList is a list of ClusterSnapshots

func (*ClusterSnapshotList) DeepCopy

func (in *ClusterSnapshotList) DeepCopy() *ClusterSnapshotList

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

func (*ClusterSnapshotList) DeepCopyInto

func (in *ClusterSnapshotList) DeepCopyInto(out *ClusterSnapshotList)

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

func (*ClusterSnapshotList) DeepCopyObject

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

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

type ClusterSnapshotSpec

type ClusterSnapshotSpec struct {
	State *ClusterSnapshotSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterSnapshotSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ClusterSnapshotSpec) DeepCopy

func (in *ClusterSnapshotSpec) DeepCopy() *ClusterSnapshotSpec

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

func (*ClusterSnapshotSpec) DeepCopyInto

func (in *ClusterSnapshotSpec) DeepCopyInto(out *ClusterSnapshotSpec)

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

type ClusterSnapshotSpecResource

type ClusterSnapshotSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AllocatedStorage *int64 `json:"allocatedStorage,omitempty" tf:"allocated_storage"`
	// +optional
	AvailabilityZones   []string `json:"availabilityZones,omitempty" tf:"availability_zones"`
	DbClusterIdentifier *string  `json:"dbClusterIdentifier" tf:"db_cluster_identifier"`
	// +optional
	DbClusterSnapshotArn        *string `json:"dbClusterSnapshotArn,omitempty" tf:"db_cluster_snapshot_arn"`
	DbClusterSnapshotIdentifier *string `json:"dbClusterSnapshotIdentifier" tf:"db_cluster_snapshot_identifier"`
	// +optional
	Engine *string `json:"engine,omitempty" tf:"engine"`
	// +optional
	EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type"`
	// +optional
	SourceDbClusterSnapshotArn *string `json:"sourceDbClusterSnapshotArn,omitempty" tf:"source_db_cluster_snapshot_arn"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*ClusterSnapshotSpecResource) DeepCopy

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

func (*ClusterSnapshotSpecResource) DeepCopyInto

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

type ClusterSnapshotStatus

type ClusterSnapshotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ClusterSnapshotStatus) DeepCopy

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

func (*ClusterSnapshotStatus) DeepCopyInto

func (in *ClusterSnapshotStatus) DeepCopyInto(out *ClusterSnapshotStatus)

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventSubscriptionSpec   `json:"spec,omitempty"`
	Status            EventSubscriptionStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *EventSubscription) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EventSubscription) ValidateCreate

func (r *EventSubscription) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EventSubscription) ValidateDelete

func (r *EventSubscription) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EventSubscription) ValidateUpdate

func (r *EventSubscription) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EventSubscriptionList

type EventSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventSubscription CRD objects
	Items []EventSubscription `json:"items,omitempty"`
}

EventSubscriptionList is 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.

type EventSubscriptionSpec

type EventSubscriptionSpec struct {
	State *EventSubscriptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource EventSubscriptionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 EventSubscriptionSpecResource

type EventSubscriptionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CustomerAwsID *string `json:"customerAwsID,omitempty" tf:"customer_aws_id"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	EventCategories []string `json:"eventCategories,omitempty" tf:"event_categories"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	SnsTopic   *string `json:"snsTopic" tf:"sns_topic"`
	// +optional
	SourceIDS []string `json:"sourceIDS,omitempty" tf:"source_ids"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*EventSubscriptionSpecResource) DeepCopy

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

func (*EventSubscriptionSpecResource) DeepCopyInto

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

type EventSubscriptionStatus

type EventSubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec,omitempty"`
	Status            InstanceStatus `json:"status,omitempty"`
}

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) SetupWebhookWithManager

func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Instance) ValidateCreate

func (r *Instance) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Instance) ValidateDelete

func (r *Instance) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Instance) ValidateUpdate

func (r *Instance) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type InstanceList

type InstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Instance CRD objects
	Items []Instance `json:"items,omitempty"`
}

InstanceList is a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

type InstanceRoleAssociation

type InstanceRoleAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceRoleAssociationSpec   `json:"spec,omitempty"`
	Status            InstanceRoleAssociationStatus `json:"status,omitempty"`
}

func (*InstanceRoleAssociation) DeepCopy

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

func (*InstanceRoleAssociation) DeepCopyInto

func (in *InstanceRoleAssociation) DeepCopyInto(out *InstanceRoleAssociation)

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

func (*InstanceRoleAssociation) DeepCopyObject

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

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

func (*InstanceRoleAssociation) SetupWebhookWithManager

func (r *InstanceRoleAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*InstanceRoleAssociation) ValidateCreate

func (r *InstanceRoleAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*InstanceRoleAssociation) ValidateDelete

func (r *InstanceRoleAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*InstanceRoleAssociation) ValidateUpdate

func (r *InstanceRoleAssociation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type InstanceRoleAssociationList

type InstanceRoleAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of InstanceRoleAssociation CRD objects
	Items []InstanceRoleAssociation `json:"items,omitempty"`
}

InstanceRoleAssociationList is a list of InstanceRoleAssociations

func (*InstanceRoleAssociationList) DeepCopy

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

func (*InstanceRoleAssociationList) DeepCopyInto

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

func (*InstanceRoleAssociationList) DeepCopyObject

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

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

type InstanceRoleAssociationSpec

type InstanceRoleAssociationSpec struct {
	State *InstanceRoleAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceRoleAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*InstanceRoleAssociationSpec) DeepCopy

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

func (*InstanceRoleAssociationSpec) DeepCopyInto

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

type InstanceRoleAssociationSpecResource

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

	DbInstanceIdentifier *string `json:"dbInstanceIdentifier" tf:"db_instance_identifier"`
	FeatureName          *string `json:"featureName" tf:"feature_name"`
	RoleArn              *string `json:"roleArn" tf:"role_arn"`
}

func (*InstanceRoleAssociationSpecResource) DeepCopy

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

func (*InstanceRoleAssociationSpecResource) DeepCopyInto

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

type InstanceRoleAssociationStatus

type InstanceRoleAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*InstanceRoleAssociationStatus) DeepCopy

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

func (*InstanceRoleAssociationStatus) DeepCopyInto

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

type InstanceSpec

type InstanceSpec struct {
	State *InstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceSpecResource

type InstanceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Address *string `json:"address,omitempty" tf:"address"`
	// +optional
	AllocatedStorage *int64 `json:"allocatedStorage,omitempty" tf:"allocated_storage"`
	// +optional
	AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty" tf:"allow_major_version_upgrade"`
	// +optional
	ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty" tf:"auto_minor_version_upgrade"`
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period"`
	// +optional
	BackupWindow *string `json:"backupWindow,omitempty" tf:"backup_window"`
	// +optional
	CaCertIdentifier *string `json:"caCertIdentifier,omitempty" tf:"ca_cert_identifier"`
	// +optional
	CharacterSetName *string `json:"characterSetName,omitempty" tf:"character_set_name"`
	// +optional
	CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty" tf:"copy_tags_to_snapshot"`
	// +optional
	CustomerOwnedIPEnabled *bool `json:"customerOwnedIPEnabled,omitempty" tf:"customer_owned_ip_enabled"`
	// +optional
	DbName *string `json:"dbName,omitempty" tf:"db_name"`
	// +optional
	DbSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name"`
	// +optional
	DeleteAutomatedBackups *bool `json:"deleteAutomatedBackups,omitempty" tf:"delete_automated_backups"`
	// +optional
	DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection"`
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	DomainIamRoleName *string `json:"domainIamRoleName,omitempty" tf:"domain_iam_role_name"`
	// +optional
	EnabledCloudwatchLogsExports []string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	Engine *string `json:"engine,omitempty" tf:"engine"`
	// +optional
	EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version"`
	// +optional
	EngineVersionActual *string `json:"engineVersionActual,omitempty" tf:"engine_version_actual"`
	// +optional
	FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier"`
	// +optional
	HostedZoneID *string `json:"hostedZoneID,omitempty" tf:"hosted_zone_id"`
	// +optional
	IamDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled"`
	// +optional
	Identifier *string `json:"identifier,omitempty" tf:"identifier"`
	// +optional
	IdentifierPrefix *string `json:"identifierPrefix,omitempty" tf:"identifier_prefix"`
	InstanceClass    *string `json:"instanceClass" tf:"instance_class"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	LatestRestorableTime *string `json:"latestRestorableTime,omitempty" tf:"latest_restorable_time"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window"`
	// +optional
	MaxAllocatedStorage *int64 `json:"maxAllocatedStorage,omitempty" tf:"max_allocated_storage"`
	// +optional
	MonitoringInterval *int64 `json:"monitoringInterval,omitempty" tf:"monitoring_interval"`
	// +optional
	MonitoringRoleArn *string `json:"monitoringRoleArn,omitempty" tf:"monitoring_role_arn"`
	// +optional
	MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NcharCharacterSetName *string `json:"ncharCharacterSetName,omitempty" tf:"nchar_character_set_name"`
	// +optional
	OptionGroupName *string `json:"optionGroupName,omitempty" tf:"option_group_name"`
	// +optional
	ParameterGroupName *string `json:"parameterGroupName,omitempty" tf:"parameter_group_name"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled"`
	// +optional
	PerformanceInsightsKmsKeyID *string `json:"performanceInsightsKmsKeyID,omitempty" tf:"performance_insights_kms_key_id"`
	// +optional
	PerformanceInsightsRetentionPeriod *int64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible"`
	// +optional
	ReplicaMode *string `json:"replicaMode,omitempty" tf:"replica_mode"`
	// +optional
	Replicas []string `json:"replicas,omitempty" tf:"replicas"`
	// +optional
	ReplicateSourceDb *string `json:"replicateSourceDb,omitempty" tf:"replicate_source_db"`
	// +optional
	ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"`
	// +optional
	RestoreToPointInTime *InstanceSpecRestoreToPointInTime `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time"`
	// +optional
	S3Import *InstanceSpecS3Import `json:"s3Import,omitempty" tf:"s3_import"`
	// +optional
	SecurityGroupNames []string `json:"securityGroupNames,omitempty" tf:"security_group_names"`
	// +optional
	SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot"`
	// +optional
	SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted"`
	// +optional
	StorageType *string `json:"storageType,omitempty" tf:"storage_type"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
	// +optional
	VpcSecurityGroupIDS []string `json:"vpcSecurityGroupIDS,omitempty" tf:"vpc_security_group_ids"`
}

func (*InstanceSpecResource) DeepCopy

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

func (*InstanceSpecResource) DeepCopyInto

func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)

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

type InstanceSpecRestoreToPointInTime

type InstanceSpecRestoreToPointInTime struct {
	// +optional
	RestoreTime *string `json:"restoreTime,omitempty" tf:"restore_time"`
	// +optional
	SourceDbInstanceIdentifier *string `json:"sourceDbInstanceIdentifier,omitempty" tf:"source_db_instance_identifier"`
	// +optional
	SourceDbiResourceID *string `json:"sourceDbiResourceID,omitempty" tf:"source_dbi_resource_id"`
	// +optional
	UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time"`
}

func (*InstanceSpecRestoreToPointInTime) DeepCopy

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

func (*InstanceSpecRestoreToPointInTime) DeepCopyInto

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

type InstanceSpecRestoreToPointInTimeCodec

type InstanceSpecRestoreToPointInTimeCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecRestoreToPointInTimeCodec) Decode

func (InstanceSpecRestoreToPointInTimeCodec) Encode

func (InstanceSpecRestoreToPointInTimeCodec) IsEmpty

type InstanceSpecS3Import

type InstanceSpecS3Import struct {
	BucketName *string `json:"bucketName" tf:"bucket_name"`
	// +optional
	BucketPrefix        *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix"`
	IngestionRole       *string `json:"ingestionRole" tf:"ingestion_role"`
	SourceEngine        *string `json:"sourceEngine" tf:"source_engine"`
	SourceEngineVersion *string `json:"sourceEngineVersion" tf:"source_engine_version"`
}

func (*InstanceSpecS3Import) DeepCopy

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

func (*InstanceSpecS3Import) DeepCopyInto

func (in *InstanceSpecS3Import) DeepCopyInto(out *InstanceSpecS3Import)

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

type InstanceSpecS3ImportCodec

type InstanceSpecS3ImportCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecS3ImportCodec) Decode

func (InstanceSpecS3ImportCodec) Encode

func (InstanceSpecS3ImportCodec) IsEmpty

type InstanceStatus

type InstanceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type OptionGroup

type OptionGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OptionGroupSpec   `json:"spec,omitempty"`
	Status            OptionGroupStatus `json:"status,omitempty"`
}

func (*OptionGroup) DeepCopy

func (in *OptionGroup) DeepCopy() *OptionGroup

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

func (*OptionGroup) DeepCopyInto

func (in *OptionGroup) DeepCopyInto(out *OptionGroup)

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

func (*OptionGroup) DeepCopyObject

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

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

func (*OptionGroup) SetupWebhookWithManager

func (r *OptionGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*OptionGroup) ValidateCreate

func (r *OptionGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*OptionGroup) ValidateDelete

func (r *OptionGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*OptionGroup) ValidateUpdate

func (r *OptionGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type OptionGroupList

type OptionGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OptionGroup CRD objects
	Items []OptionGroup `json:"items,omitempty"`
}

OptionGroupList is a list of OptionGroups

func (*OptionGroupList) DeepCopy

func (in *OptionGroupList) DeepCopy() *OptionGroupList

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

func (*OptionGroupList) DeepCopyInto

func (in *OptionGroupList) DeepCopyInto(out *OptionGroupList)

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

func (*OptionGroupList) DeepCopyObject

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

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

type OptionGroupSpec

type OptionGroupSpec struct {
	State *OptionGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource OptionGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*OptionGroupSpec) DeepCopy

func (in *OptionGroupSpec) DeepCopy() *OptionGroupSpec

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

func (*OptionGroupSpec) DeepCopyInto

func (in *OptionGroupSpec) DeepCopyInto(out *OptionGroupSpec)

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

type OptionGroupSpecOption

type OptionGroupSpecOption struct {
	// +optional
	DbSecurityGroupMemberships []string `json:"dbSecurityGroupMemberships,omitempty" tf:"db_security_group_memberships"`
	OptionName                 *string  `json:"optionName" tf:"option_name"`
	// +optional
	OptionSettings []OptionGroupSpecOptionOptionSettings `json:"optionSettings,omitempty" tf:"option_settings"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
	// +optional
	VpcSecurityGroupMemberships []string `json:"vpcSecurityGroupMemberships,omitempty" tf:"vpc_security_group_memberships"`
}

func (*OptionGroupSpecOption) DeepCopy

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

func (*OptionGroupSpecOption) DeepCopyInto

func (in *OptionGroupSpecOption) DeepCopyInto(out *OptionGroupSpecOption)

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

type OptionGroupSpecOptionOptionSettings

type OptionGroupSpecOptionOptionSettings struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*OptionGroupSpecOptionOptionSettings) DeepCopy

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

func (*OptionGroupSpecOptionOptionSettings) DeepCopyInto

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

type OptionGroupSpecResource

type OptionGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Arn                *string `json:"arn,omitempty" tf:"arn"`
	EngineName         *string `json:"engineName" tf:"engine_name"`
	MajorEngineVersion *string `json:"majorEngineVersion" tf:"major_engine_version"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	Option []OptionGroupSpecOption `json:"option,omitempty" tf:"option"`
	// +optional
	OptionGroupDescription *string `json:"optionGroupDescription,omitempty" tf:"option_group_description"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*OptionGroupSpecResource) DeepCopy

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

func (*OptionGroupSpecResource) DeepCopyInto

func (in *OptionGroupSpecResource) DeepCopyInto(out *OptionGroupSpecResource)

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

type OptionGroupStatus

type OptionGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*OptionGroupStatus) DeepCopy

func (in *OptionGroupStatus) DeepCopy() *OptionGroupStatus

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

func (*OptionGroupStatus) DeepCopyInto

func (in *OptionGroupStatus) DeepCopyInto(out *OptionGroupStatus)

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

type ParameterGroup

type ParameterGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ParameterGroupSpec   `json:"spec,omitempty"`
	Status            ParameterGroupStatus `json:"status,omitempty"`
}

func (*ParameterGroup) DeepCopy

func (in *ParameterGroup) DeepCopy() *ParameterGroup

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

func (*ParameterGroup) DeepCopyInto

func (in *ParameterGroup) DeepCopyInto(out *ParameterGroup)

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

func (*ParameterGroup) DeepCopyObject

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

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

func (*ParameterGroup) SetupWebhookWithManager

func (r *ParameterGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ParameterGroup) ValidateCreate

func (r *ParameterGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ParameterGroup) ValidateDelete

func (r *ParameterGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ParameterGroup) ValidateUpdate

func (r *ParameterGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ParameterGroupList

type ParameterGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ParameterGroup CRD objects
	Items []ParameterGroup `json:"items,omitempty"`
}

ParameterGroupList is a list of ParameterGroups

func (*ParameterGroupList) DeepCopy

func (in *ParameterGroupList) DeepCopy() *ParameterGroupList

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

func (*ParameterGroupList) DeepCopyInto

func (in *ParameterGroupList) DeepCopyInto(out *ParameterGroupList)

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

func (*ParameterGroupList) DeepCopyObject

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

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

type ParameterGroupSpec

type ParameterGroupSpec struct {
	State *ParameterGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ParameterGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ParameterGroupSpec) DeepCopy

func (in *ParameterGroupSpec) DeepCopy() *ParameterGroupSpec

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

func (*ParameterGroupSpec) DeepCopyInto

func (in *ParameterGroupSpec) DeepCopyInto(out *ParameterGroupSpec)

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

type ParameterGroupSpecParameter

type ParameterGroupSpecParameter struct {
	// +optional
	ApplyMethod *string `json:"applyMethod,omitempty" tf:"apply_method"`
	Name        *string `json:"name" tf:"name"`
	Value       *string `json:"value" tf:"value"`
}

func (*ParameterGroupSpecParameter) DeepCopy

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

func (*ParameterGroupSpecParameter) DeepCopyInto

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

type ParameterGroupSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Family      *string `json:"family" tf:"family"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	Parameter []ParameterGroupSpecParameter `json:"parameter,omitempty" tf:"parameter"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ParameterGroupSpecResource) DeepCopy

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

func (*ParameterGroupSpecResource) DeepCopyInto

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

type ParameterGroupStatus

type ParameterGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ParameterGroupStatus) DeepCopy

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

func (*ParameterGroupStatus) DeepCopyInto

func (in *ParameterGroupStatus) DeepCopyInto(out *ParameterGroupStatus)

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

type Proxy

type Proxy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProxySpec   `json:"spec,omitempty"`
	Status            ProxyStatus `json:"status,omitempty"`
}

func (*Proxy) DeepCopy

func (in *Proxy) DeepCopy() *Proxy

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

func (*Proxy) DeepCopyInto

func (in *Proxy) DeepCopyInto(out *Proxy)

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

func (*Proxy) DeepCopyObject

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

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

func (*Proxy) SetupWebhookWithManager

func (r *Proxy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Proxy) ValidateCreate

func (r *Proxy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Proxy) ValidateDelete

func (r *Proxy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Proxy) ValidateUpdate

func (r *Proxy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProxyDefaultTargetGroup

type ProxyDefaultTargetGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProxyDefaultTargetGroupSpec   `json:"spec,omitempty"`
	Status            ProxyDefaultTargetGroupStatus `json:"status,omitempty"`
}

func (*ProxyDefaultTargetGroup) DeepCopy

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

func (*ProxyDefaultTargetGroup) DeepCopyInto

func (in *ProxyDefaultTargetGroup) DeepCopyInto(out *ProxyDefaultTargetGroup)

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

func (*ProxyDefaultTargetGroup) DeepCopyObject

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

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

func (*ProxyDefaultTargetGroup) SetupWebhookWithManager

func (r *ProxyDefaultTargetGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ProxyDefaultTargetGroup) ValidateCreate

func (r *ProxyDefaultTargetGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ProxyDefaultTargetGroup) ValidateDelete

func (r *ProxyDefaultTargetGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ProxyDefaultTargetGroup) ValidateUpdate

func (r *ProxyDefaultTargetGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProxyDefaultTargetGroupList

type ProxyDefaultTargetGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProxyDefaultTargetGroup CRD objects
	Items []ProxyDefaultTargetGroup `json:"items,omitempty"`
}

ProxyDefaultTargetGroupList is a list of ProxyDefaultTargetGroups

func (*ProxyDefaultTargetGroupList) DeepCopy

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

func (*ProxyDefaultTargetGroupList) DeepCopyInto

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

func (*ProxyDefaultTargetGroupList) DeepCopyObject

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

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

type ProxyDefaultTargetGroupSpec

type ProxyDefaultTargetGroupSpec struct {
	State *ProxyDefaultTargetGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProxyDefaultTargetGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProxyDefaultTargetGroupSpec) DeepCopy

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

func (*ProxyDefaultTargetGroupSpec) DeepCopyInto

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

type ProxyDefaultTargetGroupSpecConnectionPoolConfig

type ProxyDefaultTargetGroupSpecConnectionPoolConfig struct {
	// +optional
	ConnectionBorrowTimeout *int64 `json:"connectionBorrowTimeout,omitempty" tf:"connection_borrow_timeout"`
	// +optional
	InitQuery *string `json:"initQuery,omitempty" tf:"init_query"`
	// +optional
	MaxConnectionsPercent *int64 `json:"maxConnectionsPercent,omitempty" tf:"max_connections_percent"`
	// +optional
	MaxIdleConnectionsPercent *int64 `json:"maxIdleConnectionsPercent,omitempty" tf:"max_idle_connections_percent"`
	// +optional
	SessionPinningFilters []string `json:"sessionPinningFilters,omitempty" tf:"session_pinning_filters"`
}

func (*ProxyDefaultTargetGroupSpecConnectionPoolConfig) DeepCopy

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

func (*ProxyDefaultTargetGroupSpecConnectionPoolConfig) DeepCopyInto

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

type ProxyDefaultTargetGroupSpecConnectionPoolConfigCodec

type ProxyDefaultTargetGroupSpecConnectionPoolConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ProxyDefaultTargetGroupSpecConnectionPoolConfigCodec) Decode

func (ProxyDefaultTargetGroupSpecConnectionPoolConfigCodec) Encode

func (ProxyDefaultTargetGroupSpecConnectionPoolConfigCodec) IsEmpty

type ProxyDefaultTargetGroupSpecResource

type ProxyDefaultTargetGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ConnectionPoolConfig *ProxyDefaultTargetGroupSpecConnectionPoolConfig `json:"connectionPoolConfig,omitempty" tf:"connection_pool_config"`
	DbProxyName          *string                                          `json:"dbProxyName" tf:"db_proxy_name"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*ProxyDefaultTargetGroupSpecResource) DeepCopy

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

func (*ProxyDefaultTargetGroupSpecResource) DeepCopyInto

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

type ProxyDefaultTargetGroupStatus

type ProxyDefaultTargetGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProxyDefaultTargetGroupStatus) DeepCopy

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

func (*ProxyDefaultTargetGroupStatus) DeepCopyInto

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

type ProxyEndpoint

type ProxyEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProxyEndpointSpec   `json:"spec,omitempty"`
	Status            ProxyEndpointStatus `json:"status,omitempty"`
}

func (*ProxyEndpoint) DeepCopy

func (in *ProxyEndpoint) DeepCopy() *ProxyEndpoint

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

func (*ProxyEndpoint) DeepCopyInto

func (in *ProxyEndpoint) DeepCopyInto(out *ProxyEndpoint)

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

func (*ProxyEndpoint) DeepCopyObject

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

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

func (*ProxyEndpoint) SetupWebhookWithManager

func (r *ProxyEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ProxyEndpoint) ValidateCreate

func (r *ProxyEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ProxyEndpoint) ValidateDelete

func (r *ProxyEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ProxyEndpoint) ValidateUpdate

func (r *ProxyEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProxyEndpointList

type ProxyEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProxyEndpoint CRD objects
	Items []ProxyEndpoint `json:"items,omitempty"`
}

ProxyEndpointList is a list of ProxyEndpoints

func (*ProxyEndpointList) DeepCopy

func (in *ProxyEndpointList) DeepCopy() *ProxyEndpointList

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

func (*ProxyEndpointList) DeepCopyInto

func (in *ProxyEndpointList) DeepCopyInto(out *ProxyEndpointList)

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

func (*ProxyEndpointList) DeepCopyObject

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

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

type ProxyEndpointSpec

type ProxyEndpointSpec struct {
	State *ProxyEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProxyEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProxyEndpointSpec) DeepCopy

func (in *ProxyEndpointSpec) DeepCopy() *ProxyEndpointSpec

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

func (*ProxyEndpointSpec) DeepCopyInto

func (in *ProxyEndpointSpec) DeepCopyInto(out *ProxyEndpointSpec)

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

type ProxyEndpointSpecResource

type ProxyEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Arn                 *string `json:"arn,omitempty" tf:"arn"`
	DbProxyEndpointName *string `json:"dbProxyEndpointName" tf:"db_proxy_endpoint_name"`
	DbProxyName         *string `json:"dbProxyName" tf:"db_proxy_name"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TargetRole *string `json:"targetRole,omitempty" tf:"target_role"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	VpcSecurityGroupIDS []string `json:"vpcSecurityGroupIDS,omitempty" tf:"vpc_security_group_ids"`
	VpcSubnetIDS        []string `json:"vpcSubnetIDS" tf:"vpc_subnet_ids"`
}

func (*ProxyEndpointSpecResource) DeepCopy

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

func (*ProxyEndpointSpecResource) DeepCopyInto

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

type ProxyEndpointStatus

type ProxyEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProxyEndpointStatus) DeepCopy

func (in *ProxyEndpointStatus) DeepCopy() *ProxyEndpointStatus

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

func (*ProxyEndpointStatus) DeepCopyInto

func (in *ProxyEndpointStatus) DeepCopyInto(out *ProxyEndpointStatus)

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

type ProxyList

type ProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Proxy CRD objects
	Items []Proxy `json:"items,omitempty"`
}

ProxyList is a list of Proxys

func (*ProxyList) DeepCopy

func (in *ProxyList) DeepCopy() *ProxyList

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

func (*ProxyList) DeepCopyInto

func (in *ProxyList) DeepCopyInto(out *ProxyList)

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

func (*ProxyList) DeepCopyObject

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

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

type ProxySpec

type ProxySpec struct {
	State *ProxySpecResource `json:"state,omitempty" tf:"-"`

	Resource ProxySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProxySpec) DeepCopy

func (in *ProxySpec) DeepCopy() *ProxySpec

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

func (*ProxySpec) DeepCopyInto

func (in *ProxySpec) DeepCopyInto(out *ProxySpec)

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

type ProxySpecAuth

type ProxySpecAuth struct {
	// +optional
	AuthScheme *string `json:"authScheme,omitempty" tf:"auth_scheme"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IamAuth *string `json:"iamAuth,omitempty" tf:"iam_auth"`
	// +optional
	SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn"`
}

func (*ProxySpecAuth) DeepCopy

func (in *ProxySpecAuth) DeepCopy() *ProxySpecAuth

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

func (*ProxySpecAuth) DeepCopyInto

func (in *ProxySpecAuth) DeepCopyInto(out *ProxySpecAuth)

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

type ProxySpecResource

type ProxySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Arn  *string         `json:"arn,omitempty" tf:"arn"`
	Auth []ProxySpecAuth `json:"auth" tf:"auth"`
	// +optional
	DebugLogging *bool `json:"debugLogging,omitempty" tf:"debug_logging"`
	// +optional
	Endpoint     *string `json:"endpoint,omitempty" tf:"endpoint"`
	EngineFamily *string `json:"engineFamily" tf:"engine_family"`
	// +optional
	IdleClientTimeout *int64  `json:"idleClientTimeout,omitempty" tf:"idle_client_timeout"`
	Name              *string `json:"name" tf:"name"`
	// +optional
	RequireTls *bool   `json:"requireTls,omitempty" tf:"require_tls"`
	RoleArn    *string `json:"roleArn" tf:"role_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcSecurityGroupIDS []string `json:"vpcSecurityGroupIDS,omitempty" tf:"vpc_security_group_ids"`
	VpcSubnetIDS        []string `json:"vpcSubnetIDS" tf:"vpc_subnet_ids"`
}

func (*ProxySpecResource) DeepCopy

func (in *ProxySpecResource) DeepCopy() *ProxySpecResource

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

func (*ProxySpecResource) DeepCopyInto

func (in *ProxySpecResource) DeepCopyInto(out *ProxySpecResource)

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

type ProxyStatus

type ProxyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProxyStatus) DeepCopy

func (in *ProxyStatus) DeepCopy() *ProxyStatus

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

func (*ProxyStatus) DeepCopyInto

func (in *ProxyStatus) DeepCopyInto(out *ProxyStatus)

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

type ProxyTarget

type ProxyTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProxyTargetSpec   `json:"spec,omitempty"`
	Status            ProxyTargetStatus `json:"status,omitempty"`
}

func (*ProxyTarget) DeepCopy

func (in *ProxyTarget) DeepCopy() *ProxyTarget

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

func (*ProxyTarget) DeepCopyInto

func (in *ProxyTarget) DeepCopyInto(out *ProxyTarget)

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

func (*ProxyTarget) DeepCopyObject

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

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

func (*ProxyTarget) SetupWebhookWithManager

func (r *ProxyTarget) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ProxyTarget) ValidateCreate

func (r *ProxyTarget) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ProxyTarget) ValidateDelete

func (r *ProxyTarget) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ProxyTarget) ValidateUpdate

func (r *ProxyTarget) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProxyTargetList

type ProxyTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProxyTarget CRD objects
	Items []ProxyTarget `json:"items,omitempty"`
}

ProxyTargetList is a list of ProxyTargets

func (*ProxyTargetList) DeepCopy

func (in *ProxyTargetList) DeepCopy() *ProxyTargetList

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

func (*ProxyTargetList) DeepCopyInto

func (in *ProxyTargetList) DeepCopyInto(out *ProxyTargetList)

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

func (*ProxyTargetList) DeepCopyObject

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

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

type ProxyTargetSpec

type ProxyTargetSpec struct {
	State *ProxyTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProxyTargetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProxyTargetSpec) DeepCopy

func (in *ProxyTargetSpec) DeepCopy() *ProxyTargetSpec

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

func (*ProxyTargetSpec) DeepCopyInto

func (in *ProxyTargetSpec) DeepCopyInto(out *ProxyTargetSpec)

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

type ProxyTargetSpecResource

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

	// +optional
	DbClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier"`
	// +optional
	DbInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty" tf:"db_instance_identifier"`
	DbProxyName          *string `json:"dbProxyName" tf:"db_proxy_name"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	RdsResourceID *string `json:"rdsResourceID,omitempty" tf:"rds_resource_id"`
	// +optional
	TargetArn       *string `json:"targetArn,omitempty" tf:"target_arn"`
	TargetGroupName *string `json:"targetGroupName" tf:"target_group_name"`
	// +optional
	TrackedClusterID *string `json:"trackedClusterID,omitempty" tf:"tracked_cluster_id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ProxyTargetSpecResource) DeepCopy

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

func (*ProxyTargetSpecResource) DeepCopyInto

func (in *ProxyTargetSpecResource) DeepCopyInto(out *ProxyTargetSpecResource)

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

type ProxyTargetStatus

type ProxyTargetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProxyTargetStatus) DeepCopy

func (in *ProxyTargetStatus) DeepCopy() *ProxyTargetStatus

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

func (*ProxyTargetStatus) DeepCopyInto

func (in *ProxyTargetStatus) DeepCopyInto(out *ProxyTargetStatus)

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

type SecurityGroup

type SecurityGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityGroupSpec   `json:"spec,omitempty"`
	Status            SecurityGroupStatus `json:"status,omitempty"`
}

func (*SecurityGroup) DeepCopy

func (in *SecurityGroup) DeepCopy() *SecurityGroup

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

func (*SecurityGroup) DeepCopyInto

func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)

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

func (*SecurityGroup) DeepCopyObject

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

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

func (*SecurityGroup) SetupWebhookWithManager

func (r *SecurityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SecurityGroup) ValidateCreate

func (r *SecurityGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SecurityGroup) ValidateDelete

func (r *SecurityGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SecurityGroup) ValidateUpdate

func (r *SecurityGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SecurityGroupList

type SecurityGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SecurityGroup CRD objects
	Items []SecurityGroup `json:"items,omitempty"`
}

SecurityGroupList is a list of SecurityGroups

func (*SecurityGroupList) DeepCopy

func (in *SecurityGroupList) DeepCopy() *SecurityGroupList

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

func (*SecurityGroupList) DeepCopyInto

func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)

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

func (*SecurityGroupList) DeepCopyObject

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

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

type SecurityGroupSpec

type SecurityGroupSpec struct {
	State *SecurityGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource SecurityGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SecurityGroupSpec) DeepCopy

func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec

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

func (*SecurityGroupSpec) DeepCopyInto

func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)

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

type SecurityGroupSpecIngress

type SecurityGroupSpecIngress struct {
	// +optional
	Cidr *string `json:"cidr,omitempty" tf:"cidr"`
	// +optional
	SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"`
	// +optional
	SecurityGroupName *string `json:"securityGroupName,omitempty" tf:"security_group_name"`
	// +optional
	SecurityGroupOwnerID *string `json:"securityGroupOwnerID,omitempty" tf:"security_group_owner_id"`
}

func (*SecurityGroupSpecIngress) DeepCopy

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

func (*SecurityGroupSpecIngress) DeepCopyInto

func (in *SecurityGroupSpecIngress) DeepCopyInto(out *SecurityGroupSpecIngress)

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

type SecurityGroupSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string                    `json:"description,omitempty" tf:"description"`
	Ingress     []SecurityGroupSpecIngress `json:"ingress" tf:"ingress"`
	Name        *string                    `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*SecurityGroupSpecResource) DeepCopy

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

func (*SecurityGroupSpecResource) DeepCopyInto

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

type SecurityGroupStatus

type SecurityGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SecurityGroupStatus) DeepCopy

func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus

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

func (*SecurityGroupStatus) DeepCopyInto

func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)

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

type Snapshot

type Snapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotSpec   `json:"spec,omitempty"`
	Status            SnapshotStatus `json:"status,omitempty"`
}

func (*Snapshot) DeepCopy

func (in *Snapshot) DeepCopy() *Snapshot

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

func (*Snapshot) DeepCopyInto

func (in *Snapshot) DeepCopyInto(out *Snapshot)

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

func (*Snapshot) DeepCopyObject

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

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

func (*Snapshot) SetupWebhookWithManager

func (r *Snapshot) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Snapshot) ValidateCreate

func (r *Snapshot) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Snapshot) ValidateDelete

func (r *Snapshot) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Snapshot) ValidateUpdate

func (r *Snapshot) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SnapshotList

type SnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Snapshot CRD objects
	Items []Snapshot `json:"items,omitempty"`
}

SnapshotList is a list of Snapshots

func (*SnapshotList) DeepCopy

func (in *SnapshotList) DeepCopy() *SnapshotList

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

func (*SnapshotList) DeepCopyInto

func (in *SnapshotList) DeepCopyInto(out *SnapshotList)

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

func (*SnapshotList) DeepCopyObject

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

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

type SnapshotSpec

type SnapshotSpec struct {
	State *SnapshotSpecResource `json:"state,omitempty" tf:"-"`

	Resource SnapshotSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SnapshotSpec) DeepCopy

func (in *SnapshotSpec) DeepCopy() *SnapshotSpec

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

func (*SnapshotSpec) DeepCopyInto

func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)

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

type SnapshotSpecResource

type SnapshotSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AllocatedStorage *int64 `json:"allocatedStorage,omitempty" tf:"allocated_storage"`
	// +optional
	AvailabilityZone     *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	DbInstanceIdentifier *string `json:"dbInstanceIdentifier" tf:"db_instance_identifier"`
	// +optional
	DbSnapshotArn        *string `json:"dbSnapshotArn,omitempty" tf:"db_snapshot_arn"`
	DbSnapshotIdentifier *string `json:"dbSnapshotIdentifier" tf:"db_snapshot_identifier"`
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Engine *string `json:"engine,omitempty" tf:"engine"`
	// +optional
	EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	OptionGroupName *string `json:"optionGroupName,omitempty" tf:"option_group_name"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type"`
	// +optional
	SourceDbSnapshotIdentifier *string `json:"sourceDbSnapshotIdentifier,omitempty" tf:"source_db_snapshot_identifier"`
	// +optional
	SourceRegion *string `json:"sourceRegion,omitempty" tf:"source_region"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StorageType *string `json:"storageType,omitempty" tf:"storage_type"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*SnapshotSpecResource) DeepCopy

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

func (*SnapshotSpecResource) DeepCopyInto

func (in *SnapshotSpecResource) DeepCopyInto(out *SnapshotSpecResource)

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

type SnapshotStatus

type SnapshotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SnapshotStatus) DeepCopy

func (in *SnapshotStatus) DeepCopy() *SnapshotStatus

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

func (*SnapshotStatus) DeepCopyInto

func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)

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

type SubnetGroup

type SubnetGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetGroupSpec   `json:"spec,omitempty"`
	Status            SubnetGroupStatus `json:"status,omitempty"`
}

func (*SubnetGroup) DeepCopy

func (in *SubnetGroup) DeepCopy() *SubnetGroup

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

func (*SubnetGroup) DeepCopyInto

func (in *SubnetGroup) DeepCopyInto(out *SubnetGroup)

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

func (*SubnetGroup) DeepCopyObject

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

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

func (*SubnetGroup) SetupWebhookWithManager

func (r *SubnetGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SubnetGroup) ValidateCreate

func (r *SubnetGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SubnetGroup) ValidateDelete

func (r *SubnetGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SubnetGroup) ValidateUpdate

func (r *SubnetGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SubnetGroupList

type SubnetGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SubnetGroup CRD objects
	Items []SubnetGroup `json:"items,omitempty"`
}

SubnetGroupList is a list of SubnetGroups

func (*SubnetGroupList) DeepCopy

func (in *SubnetGroupList) DeepCopy() *SubnetGroupList

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

func (*SubnetGroupList) DeepCopyInto

func (in *SubnetGroupList) DeepCopyInto(out *SubnetGroupList)

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

func (*SubnetGroupList) DeepCopyObject

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

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

type SubnetGroupSpec

type SubnetGroupSpec struct {
	State *SubnetGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource SubnetGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SubnetGroupSpec) DeepCopy

func (in *SubnetGroupSpec) DeepCopy() *SubnetGroupSpec

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

func (*SubnetGroupSpec) DeepCopyInto

func (in *SubnetGroupSpec) DeepCopyInto(out *SubnetGroupSpec)

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

type SubnetGroupSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string  `json:"namePrefix,omitempty" tf:"name_prefix"`
	SubnetIDS  []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*SubnetGroupSpecResource) DeepCopy

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

func (*SubnetGroupSpecResource) DeepCopyInto

func (in *SubnetGroupSpecResource) DeepCopyInto(out *SubnetGroupSpecResource)

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

type SubnetGroupStatus

type SubnetGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SubnetGroupStatus) DeepCopy

func (in *SubnetGroupStatus) DeepCopy() *SubnetGroupStatus

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

func (*SubnetGroupStatus) DeepCopyInto

func (in *SubnetGroupStatus) DeepCopyInto(out *SubnetGroupStatus)

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