Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=rds.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AuthObservation
- type AuthParameters
- type BlueGreenUpdateObservation
- type BlueGreenUpdateParameters
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (mg *Cluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetProviderReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterActivityStream
- func (in *ClusterActivityStream) DeepCopy() *ClusterActivityStream
- func (in *ClusterActivityStream) DeepCopyInto(out *ClusterActivityStream)
- func (in *ClusterActivityStream) DeepCopyObject() runtime.Object
- func (mg *ClusterActivityStream) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterActivityStream) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterActivityStream) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterActivityStream) GetID() string
- func (mg *ClusterActivityStream) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterActivityStream) GetObservation() (map[string]any, error)
- func (tr *ClusterActivityStream) GetParameters() (map[string]any, error)
- func (mg *ClusterActivityStream) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterActivityStream) GetProviderReference() *xpv1.Reference
- func (mg *ClusterActivityStream) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterActivityStream) GetTerraformResourceType() string
- func (tr *ClusterActivityStream) GetTerraformSchemaVersion() int
- func (mg *ClusterActivityStream) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterActivityStream) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterActivityStream) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterActivityStream) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterActivityStream) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterActivityStream) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterActivityStream) SetObservation(obs map[string]any) error
- func (tr *ClusterActivityStream) SetParameters(params map[string]any) error
- func (mg *ClusterActivityStream) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterActivityStream) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterActivityStream) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterActivityStream) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterActivityStreamList
- type ClusterActivityStreamObservation
- type ClusterActivityStreamParameters
- type ClusterActivityStreamSpec
- type ClusterActivityStreamStatus
- type ClusterEndpoint
- func (in *ClusterEndpoint) DeepCopy() *ClusterEndpoint
- func (in *ClusterEndpoint) DeepCopyInto(out *ClusterEndpoint)
- func (in *ClusterEndpoint) DeepCopyObject() runtime.Object
- func (mg *ClusterEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterEndpoint) GetID() string
- func (mg *ClusterEndpoint) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterEndpoint) GetObservation() (map[string]any, error)
- func (tr *ClusterEndpoint) GetParameters() (map[string]any, error)
- func (mg *ClusterEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterEndpoint) GetProviderReference() *xpv1.Reference
- func (mg *ClusterEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterEndpoint) GetTerraformResourceType() string
- func (tr *ClusterEndpoint) GetTerraformSchemaVersion() int
- func (mg *ClusterEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterEndpoint) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterEndpoint) SetObservation(obs map[string]any) error
- func (tr *ClusterEndpoint) SetParameters(params map[string]any) error
- func (mg *ClusterEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterEndpoint) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterEndpointList
- type ClusterEndpointObservation
- type ClusterEndpointParameters
- type ClusterEndpointSpec
- type ClusterEndpointStatus
- type ClusterInstance
- func (in *ClusterInstance) DeepCopy() *ClusterInstance
- func (in *ClusterInstance) DeepCopyInto(out *ClusterInstance)
- func (in *ClusterInstance) DeepCopyObject() runtime.Object
- func (mg *ClusterInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterInstance) GetID() string
- func (mg *ClusterInstance) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterInstance) GetObservation() (map[string]any, error)
- func (tr *ClusterInstance) GetParameters() (map[string]any, error)
- func (mg *ClusterInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterInstance) GetProviderReference() *xpv1.Reference
- func (mg *ClusterInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterInstance) GetTerraformResourceType() string
- func (tr *ClusterInstance) GetTerraformSchemaVersion() int
- func (mg *ClusterInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterInstance) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterInstance) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterInstance) SetObservation(obs map[string]any) error
- func (tr *ClusterInstance) SetParameters(params map[string]any) error
- func (mg *ClusterInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterInstance) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterInstanceList
- type ClusterInstanceObservation
- type ClusterInstanceParameters
- type ClusterInstanceSpec
- type ClusterInstanceStatus
- type ClusterList
- type ClusterMasterUserSecretObservation
- type ClusterMasterUserSecretParameters
- type ClusterObservation
- type ClusterParameterGroup
- func (in *ClusterParameterGroup) DeepCopy() *ClusterParameterGroup
- func (in *ClusterParameterGroup) DeepCopyInto(out *ClusterParameterGroup)
- func (in *ClusterParameterGroup) DeepCopyObject() runtime.Object
- func (mg *ClusterParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterParameterGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterParameterGroup) GetID() string
- func (mg *ClusterParameterGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterParameterGroup) GetObservation() (map[string]any, error)
- func (tr *ClusterParameterGroup) GetParameters() (map[string]any, error)
- func (mg *ClusterParameterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterParameterGroup) GetProviderReference() *xpv1.Reference
- func (mg *ClusterParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterParameterGroup) GetTerraformResourceType() string
- func (tr *ClusterParameterGroup) GetTerraformSchemaVersion() int
- func (mg *ClusterParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterParameterGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterParameterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterParameterGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterParameterGroup) SetObservation(obs map[string]any) error
- func (tr *ClusterParameterGroup) SetParameters(params map[string]any) error
- func (mg *ClusterParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterParameterGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterParameterGroupList
- type ClusterParameterGroupObservation
- type ClusterParameterGroupParameterObservation
- type ClusterParameterGroupParameterParameters
- type ClusterParameterGroupParameters
- type ClusterParameterGroupSpec
- type ClusterParameterGroupStatus
- type ClusterParameters
- type ClusterRestoreToPointInTimeObservation
- type ClusterRestoreToPointInTimeParameters
- type ClusterRoleAssociation
- func (in *ClusterRoleAssociation) DeepCopy() *ClusterRoleAssociation
- func (in *ClusterRoleAssociation) DeepCopyInto(out *ClusterRoleAssociation)
- func (in *ClusterRoleAssociation) DeepCopyObject() runtime.Object
- func (mg *ClusterRoleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterRoleAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterRoleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterRoleAssociation) GetID() string
- func (mg *ClusterRoleAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterRoleAssociation) GetObservation() (map[string]any, error)
- func (tr *ClusterRoleAssociation) GetParameters() (map[string]any, error)
- func (mg *ClusterRoleAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterRoleAssociation) GetProviderReference() *xpv1.Reference
- func (mg *ClusterRoleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterRoleAssociation) GetTerraformResourceType() string
- func (tr *ClusterRoleAssociation) GetTerraformSchemaVersion() int
- func (mg *ClusterRoleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterRoleAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterRoleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterRoleAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterRoleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterRoleAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterRoleAssociation) SetObservation(obs map[string]any) error
- func (tr *ClusterRoleAssociation) SetParameters(params map[string]any) error
- func (mg *ClusterRoleAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterRoleAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterRoleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterRoleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterRoleAssociationList
- type ClusterRoleAssociationObservation
- type ClusterRoleAssociationParameters
- type ClusterRoleAssociationSpec
- type ClusterRoleAssociationStatus
- type ClusterS3ImportObservation
- type ClusterS3ImportParameters
- type ClusterSnapshot
- func (in *ClusterSnapshot) DeepCopy() *ClusterSnapshot
- func (in *ClusterSnapshot) DeepCopyInto(out *ClusterSnapshot)
- func (in *ClusterSnapshot) DeepCopyObject() runtime.Object
- func (mg *ClusterSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterSnapshot) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterSnapshot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterSnapshot) GetID() string
- func (mg *ClusterSnapshot) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterSnapshot) GetObservation() (map[string]any, error)
- func (tr *ClusterSnapshot) GetParameters() (map[string]any, error)
- func (mg *ClusterSnapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterSnapshot) GetProviderReference() *xpv1.Reference
- func (mg *ClusterSnapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterSnapshot) GetTerraformResourceType() string
- func (tr *ClusterSnapshot) GetTerraformSchemaVersion() int
- func (mg *ClusterSnapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterSnapshot) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterSnapshot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterSnapshot) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterSnapshot) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterSnapshot) SetObservation(obs map[string]any) error
- func (tr *ClusterSnapshot) SetParameters(params map[string]any) error
- func (mg *ClusterSnapshot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterSnapshot) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterSnapshotList
- type ClusterSnapshotObservation
- type ClusterSnapshotParameters
- type ClusterSnapshotSpec
- type ClusterSnapshotStatus
- type ClusterSpec
- type ClusterStatus
- type ConnectionPoolConfigObservation
- type ConnectionPoolConfigParameters
- type DBInstanceAutomatedBackupsReplication
- func (in *DBInstanceAutomatedBackupsReplication) DeepCopy() *DBInstanceAutomatedBackupsReplication
- func (in *DBInstanceAutomatedBackupsReplication) DeepCopyInto(out *DBInstanceAutomatedBackupsReplication)
- func (in *DBInstanceAutomatedBackupsReplication) DeepCopyObject() runtime.Object
- func (mg *DBInstanceAutomatedBackupsReplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DBInstanceAutomatedBackupsReplication) GetConnectionDetailsMapping() map[string]string
- func (mg *DBInstanceAutomatedBackupsReplication) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DBInstanceAutomatedBackupsReplication) GetID() string
- func (mg *DBInstanceAutomatedBackupsReplication) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DBInstanceAutomatedBackupsReplication) GetObservation() (map[string]any, error)
- func (tr *DBInstanceAutomatedBackupsReplication) GetParameters() (map[string]any, error)
- func (mg *DBInstanceAutomatedBackupsReplication) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBInstanceAutomatedBackupsReplication) GetProviderReference() *xpv1.Reference
- func (mg *DBInstanceAutomatedBackupsReplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DBInstanceAutomatedBackupsReplication) GetTerraformResourceType() string
- func (tr *DBInstanceAutomatedBackupsReplication) GetTerraformSchemaVersion() int
- func (mg *DBInstanceAutomatedBackupsReplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DBInstanceAutomatedBackupsReplication) LateInitialize(attrs []byte) (bool, error)
- func (mg *DBInstanceAutomatedBackupsReplication) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DBInstanceAutomatedBackupsReplication) SetConditions(c ...xpv1.Condition)
- func (mg *DBInstanceAutomatedBackupsReplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DBInstanceAutomatedBackupsReplication) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DBInstanceAutomatedBackupsReplication) SetObservation(obs map[string]any) error
- func (tr *DBInstanceAutomatedBackupsReplication) SetParameters(params map[string]any) error
- func (mg *DBInstanceAutomatedBackupsReplication) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBInstanceAutomatedBackupsReplication) SetProviderReference(r *xpv1.Reference)
- func (mg *DBInstanceAutomatedBackupsReplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBInstanceAutomatedBackupsReplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBInstanceAutomatedBackupsReplicationList
- func (in *DBInstanceAutomatedBackupsReplicationList) DeepCopy() *DBInstanceAutomatedBackupsReplicationList
- func (in *DBInstanceAutomatedBackupsReplicationList) DeepCopyInto(out *DBInstanceAutomatedBackupsReplicationList)
- func (in *DBInstanceAutomatedBackupsReplicationList) DeepCopyObject() runtime.Object
- func (l *DBInstanceAutomatedBackupsReplicationList) GetItems() []resource.Managed
- type DBInstanceAutomatedBackupsReplicationObservation
- type DBInstanceAutomatedBackupsReplicationParameters
- type DBInstanceAutomatedBackupsReplicationSpec
- type DBInstanceAutomatedBackupsReplicationStatus
- type DBSnapshotCopy
- func (in *DBSnapshotCopy) DeepCopy() *DBSnapshotCopy
- func (in *DBSnapshotCopy) DeepCopyInto(out *DBSnapshotCopy)
- func (in *DBSnapshotCopy) DeepCopyObject() runtime.Object
- func (mg *DBSnapshotCopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DBSnapshotCopy) GetConnectionDetailsMapping() map[string]string
- func (mg *DBSnapshotCopy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DBSnapshotCopy) GetID() string
- func (mg *DBSnapshotCopy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DBSnapshotCopy) GetObservation() (map[string]any, error)
- func (tr *DBSnapshotCopy) GetParameters() (map[string]any, error)
- func (mg *DBSnapshotCopy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBSnapshotCopy) GetProviderReference() *xpv1.Reference
- func (mg *DBSnapshotCopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DBSnapshotCopy) GetTerraformResourceType() string
- func (tr *DBSnapshotCopy) GetTerraformSchemaVersion() int
- func (mg *DBSnapshotCopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DBSnapshotCopy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DBSnapshotCopy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DBSnapshotCopy) SetConditions(c ...xpv1.Condition)
- func (mg *DBSnapshotCopy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DBSnapshotCopy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DBSnapshotCopy) SetObservation(obs map[string]any) error
- func (tr *DBSnapshotCopy) SetParameters(params map[string]any) error
- func (mg *DBSnapshotCopy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBSnapshotCopy) SetProviderReference(r *xpv1.Reference)
- func (mg *DBSnapshotCopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBSnapshotCopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBSnapshotCopyList
- type DBSnapshotCopyObservation
- type DBSnapshotCopyParameters
- type DBSnapshotCopySpec
- type DBSnapshotCopyStatus
- type EventSubscription
- func (in *EventSubscription) DeepCopy() *EventSubscription
- func (in *EventSubscription) DeepCopyInto(out *EventSubscription)
- func (in *EventSubscription) DeepCopyObject() runtime.Object
- func (mg *EventSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventSubscription) GetConnectionDetailsMapping() map[string]string
- func (mg *EventSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventSubscription) GetID() string
- func (mg *EventSubscription) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *EventSubscription) GetObservation() (map[string]any, error)
- func (tr *EventSubscription) GetParameters() (map[string]any, error)
- func (mg *EventSubscription) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventSubscription) GetProviderReference() *xpv1.Reference
- func (mg *EventSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventSubscription) GetTerraformResourceType() string
- func (tr *EventSubscription) GetTerraformSchemaVersion() int
- func (mg *EventSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventSubscription) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventSubscription) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EventSubscription) SetConditions(c ...xpv1.Condition)
- func (mg *EventSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EventSubscription) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *EventSubscription) SetObservation(obs map[string]any) error
- func (tr *EventSubscription) SetParameters(params map[string]any) error
- func (mg *EventSubscription) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventSubscription) SetProviderReference(r *xpv1.Reference)
- func (mg *EventSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventSubscriptionList
- type EventSubscriptionObservation
- type EventSubscriptionParameters
- type EventSubscriptionSpec
- type EventSubscriptionStatus
- type GlobalCluster
- func (in *GlobalCluster) DeepCopy() *GlobalCluster
- func (in *GlobalCluster) DeepCopyInto(out *GlobalCluster)
- func (in *GlobalCluster) DeepCopyObject() runtime.Object
- func (mg *GlobalCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalCluster) GetID() string
- func (mg *GlobalCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *GlobalCluster) GetObservation() (map[string]any, error)
- func (tr *GlobalCluster) GetParameters() (map[string]any, error)
- func (mg *GlobalCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalCluster) GetProviderReference() *xpv1.Reference
- func (mg *GlobalCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalCluster) GetTerraformResourceType() string
- func (tr *GlobalCluster) GetTerraformSchemaVersion() int
- func (mg *GlobalCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GlobalCluster) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *GlobalCluster) SetObservation(obs map[string]any) error
- func (tr *GlobalCluster) SetParameters(params map[string]any) error
- func (mg *GlobalCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalClusterList
- type GlobalClusterMembersObservation
- type GlobalClusterMembersParameters
- type GlobalClusterObservation
- type GlobalClusterParameters
- type GlobalClusterSpec
- type GlobalClusterStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (mg *Instance) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetProviderReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Instance) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceRoleAssociation
- func (in *InstanceRoleAssociation) DeepCopy() *InstanceRoleAssociation
- func (in *InstanceRoleAssociation) DeepCopyInto(out *InstanceRoleAssociation)
- func (in *InstanceRoleAssociation) DeepCopyObject() runtime.Object
- func (mg *InstanceRoleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceRoleAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceRoleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceRoleAssociation) GetID() string
- func (mg *InstanceRoleAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *InstanceRoleAssociation) GetObservation() (map[string]any, error)
- func (tr *InstanceRoleAssociation) GetParameters() (map[string]any, error)
- func (mg *InstanceRoleAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceRoleAssociation) GetProviderReference() *xpv1.Reference
- func (mg *InstanceRoleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceRoleAssociation) GetTerraformResourceType() string
- func (tr *InstanceRoleAssociation) GetTerraformSchemaVersion() int
- func (mg *InstanceRoleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceRoleAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceRoleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceRoleAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceRoleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceRoleAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *InstanceRoleAssociation) SetObservation(obs map[string]any) error
- func (tr *InstanceRoleAssociation) SetParameters(params map[string]any) error
- func (mg *InstanceRoleAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceRoleAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceRoleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceRoleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceRoleAssociationList
- func (in *InstanceRoleAssociationList) DeepCopy() *InstanceRoleAssociationList
- func (in *InstanceRoleAssociationList) DeepCopyInto(out *InstanceRoleAssociationList)
- func (in *InstanceRoleAssociationList) DeepCopyObject() runtime.Object
- func (l *InstanceRoleAssociationList) GetItems() []resource.Managed
- type InstanceRoleAssociationObservation
- type InstanceRoleAssociationParameters
- type InstanceRoleAssociationSpec
- type InstanceRoleAssociationStatus
- type InstanceSpec
- type InstanceStatus
- type ListenerEndpointObservation
- type ListenerEndpointParameters
- type MasterUserSecretObservation
- type MasterUserSecretParameters
- type OptionGroup
- func (in *OptionGroup) DeepCopy() *OptionGroup
- func (in *OptionGroup) DeepCopyInto(out *OptionGroup)
- func (in *OptionGroup) DeepCopyObject() runtime.Object
- func (mg *OptionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OptionGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *OptionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OptionGroup) GetID() string
- func (mg *OptionGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *OptionGroup) GetObservation() (map[string]any, error)
- func (tr *OptionGroup) GetParameters() (map[string]any, error)
- func (mg *OptionGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *OptionGroup) GetProviderReference() *xpv1.Reference
- func (mg *OptionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OptionGroup) GetTerraformResourceType() string
- func (tr *OptionGroup) GetTerraformSchemaVersion() int
- func (mg *OptionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OptionGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *OptionGroup) SetConditions(c ...xpv1.Condition)
- func (mg *OptionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OptionGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *OptionGroup) SetObservation(obs map[string]any) error
- func (tr *OptionGroup) SetParameters(params map[string]any) error
- func (mg *OptionGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OptionGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *OptionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OptionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OptionGroupList
- type OptionGroupObservation
- type OptionGroupParameters
- type OptionGroupSpec
- type OptionGroupStatus
- type OptionObservation
- type OptionParameters
- type OptionSettingsObservation
- type OptionSettingsParameters
- type ParameterGroup
- func (in *ParameterGroup) DeepCopy() *ParameterGroup
- func (in *ParameterGroup) DeepCopyInto(out *ParameterGroup)
- func (in *ParameterGroup) DeepCopyObject() runtime.Object
- func (mg *ParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ParameterGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ParameterGroup) GetID() string
- func (mg *ParameterGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ParameterGroup) GetObservation() (map[string]any, error)
- func (tr *ParameterGroup) GetParameters() (map[string]any, error)
- func (mg *ParameterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ParameterGroup) GetProviderReference() *xpv1.Reference
- func (mg *ParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ParameterGroup) GetTerraformResourceType() string
- func (tr *ParameterGroup) GetTerraformSchemaVersion() int
- func (mg *ParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ParameterGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ParameterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ParameterGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ParameterGroup) SetObservation(obs map[string]any) error
- func (tr *ParameterGroup) SetParameters(params map[string]any) error
- func (mg *ParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ParameterGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ParameterGroupList
- type ParameterGroupObservation
- type ParameterGroupParameters
- type ParameterGroupSpec
- type ParameterGroupStatus
- type ParameterObservation
- type ParameterParameters
- type Proxy
- func (in *Proxy) DeepCopy() *Proxy
- func (in *Proxy) DeepCopyInto(out *Proxy)
- func (in *Proxy) DeepCopyObject() runtime.Object
- func (mg *Proxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Proxy) GetConnectionDetailsMapping() map[string]string
- func (mg *Proxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Proxy) GetID() string
- func (mg *Proxy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Proxy) GetObservation() (map[string]any, error)
- func (tr *Proxy) GetParameters() (map[string]any, error)
- func (mg *Proxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Proxy) GetProviderReference() *xpv1.Reference
- func (mg *Proxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Proxy) GetTerraformResourceType() string
- func (tr *Proxy) GetTerraformSchemaVersion() int
- func (mg *Proxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Proxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Proxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Proxy) SetConditions(c ...xpv1.Condition)
- func (mg *Proxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Proxy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Proxy) SetObservation(obs map[string]any) error
- func (tr *Proxy) SetParameters(params map[string]any) error
- func (mg *Proxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Proxy) SetProviderReference(r *xpv1.Reference)
- func (mg *Proxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Proxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProxyDefaultTargetGroup
- func (in *ProxyDefaultTargetGroup) DeepCopy() *ProxyDefaultTargetGroup
- func (in *ProxyDefaultTargetGroup) DeepCopyInto(out *ProxyDefaultTargetGroup)
- func (in *ProxyDefaultTargetGroup) DeepCopyObject() runtime.Object
- func (mg *ProxyDefaultTargetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProxyDefaultTargetGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ProxyDefaultTargetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProxyDefaultTargetGroup) GetID() string
- func (mg *ProxyDefaultTargetGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProxyDefaultTargetGroup) GetObservation() (map[string]any, error)
- func (tr *ProxyDefaultTargetGroup) GetParameters() (map[string]any, error)
- func (mg *ProxyDefaultTargetGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProxyDefaultTargetGroup) GetProviderReference() *xpv1.Reference
- func (mg *ProxyDefaultTargetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProxyDefaultTargetGroup) GetTerraformResourceType() string
- func (tr *ProxyDefaultTargetGroup) GetTerraformSchemaVersion() int
- func (mg *ProxyDefaultTargetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProxyDefaultTargetGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProxyDefaultTargetGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProxyDefaultTargetGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ProxyDefaultTargetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProxyDefaultTargetGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProxyDefaultTargetGroup) SetObservation(obs map[string]any) error
- func (tr *ProxyDefaultTargetGroup) SetParameters(params map[string]any) error
- func (mg *ProxyDefaultTargetGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProxyDefaultTargetGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ProxyDefaultTargetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProxyDefaultTargetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProxyDefaultTargetGroupList
- func (in *ProxyDefaultTargetGroupList) DeepCopy() *ProxyDefaultTargetGroupList
- func (in *ProxyDefaultTargetGroupList) DeepCopyInto(out *ProxyDefaultTargetGroupList)
- func (in *ProxyDefaultTargetGroupList) DeepCopyObject() runtime.Object
- func (l *ProxyDefaultTargetGroupList) GetItems() []resource.Managed
- type ProxyDefaultTargetGroupObservation
- type ProxyDefaultTargetGroupParameters
- type ProxyDefaultTargetGroupSpec
- type ProxyDefaultTargetGroupStatus
- type ProxyEndpoint
- func (in *ProxyEndpoint) DeepCopy() *ProxyEndpoint
- func (in *ProxyEndpoint) DeepCopyInto(out *ProxyEndpoint)
- func (in *ProxyEndpoint) DeepCopyObject() runtime.Object
- func (mg *ProxyEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProxyEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *ProxyEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProxyEndpoint) GetID() string
- func (mg *ProxyEndpoint) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProxyEndpoint) GetObservation() (map[string]any, error)
- func (tr *ProxyEndpoint) GetParameters() (map[string]any, error)
- func (mg *ProxyEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProxyEndpoint) GetProviderReference() *xpv1.Reference
- func (mg *ProxyEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProxyEndpoint) GetTerraformResourceType() string
- func (tr *ProxyEndpoint) GetTerraformSchemaVersion() int
- func (mg *ProxyEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProxyEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProxyEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProxyEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *ProxyEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProxyEndpoint) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProxyEndpoint) SetObservation(obs map[string]any) error
- func (tr *ProxyEndpoint) SetParameters(params map[string]any) error
- func (mg *ProxyEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProxyEndpoint) SetProviderReference(r *xpv1.Reference)
- func (mg *ProxyEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProxyEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProxyEndpointList
- type ProxyEndpointObservation
- type ProxyEndpointParameters
- type ProxyEndpointSpec
- type ProxyEndpointStatus
- type ProxyList
- type ProxyObservation
- type ProxyParameters
- type ProxySpec
- type ProxyStatus
- type ProxyTarget
- func (in *ProxyTarget) DeepCopy() *ProxyTarget
- func (in *ProxyTarget) DeepCopyInto(out *ProxyTarget)
- func (in *ProxyTarget) DeepCopyObject() runtime.Object
- func (mg *ProxyTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProxyTarget) GetConnectionDetailsMapping() map[string]string
- func (mg *ProxyTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProxyTarget) GetID() string
- func (mg *ProxyTarget) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProxyTarget) GetObservation() (map[string]any, error)
- func (tr *ProxyTarget) GetParameters() (map[string]any, error)
- func (mg *ProxyTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProxyTarget) GetProviderReference() *xpv1.Reference
- func (mg *ProxyTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProxyTarget) GetTerraformResourceType() string
- func (tr *ProxyTarget) GetTerraformSchemaVersion() int
- func (mg *ProxyTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProxyTarget) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProxyTarget) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProxyTarget) SetConditions(c ...xpv1.Condition)
- func (mg *ProxyTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProxyTarget) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProxyTarget) SetObservation(obs map[string]any) error
- func (tr *ProxyTarget) SetParameters(params map[string]any) error
- func (mg *ProxyTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProxyTarget) SetProviderReference(r *xpv1.Reference)
- func (mg *ProxyTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProxyTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProxyTargetList
- type ProxyTargetObservation
- type ProxyTargetParameters
- type ProxyTargetSpec
- type ProxyTargetStatus
- type RestoreToPointInTimeObservation
- type RestoreToPointInTimeParameters
- type S3ImportObservation
- type S3ImportParameters
- type ScalingConfigurationObservation
- type ScalingConfigurationParameters
- type Serverlessv2ScalingConfigurationObservation
- type Serverlessv2ScalingConfigurationParameters
- type Snapshot
- func (in *Snapshot) DeepCopy() *Snapshot
- func (in *Snapshot) DeepCopyInto(out *Snapshot)
- func (in *Snapshot) DeepCopyObject() runtime.Object
- func (mg *Snapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Snapshot) GetConnectionDetailsMapping() map[string]string
- func (mg *Snapshot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Snapshot) GetID() string
- func (mg *Snapshot) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Snapshot) GetObservation() (map[string]any, error)
- func (tr *Snapshot) GetParameters() (map[string]any, error)
- func (mg *Snapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *Snapshot) GetProviderReference() *xpv1.Reference
- func (mg *Snapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Snapshot) GetTerraformResourceType() string
- func (tr *Snapshot) GetTerraformSchemaVersion() int
- func (mg *Snapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Snapshot) LateInitialize(attrs []byte) (bool, error)
- func (mg *Snapshot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Snapshot) SetConditions(c ...xpv1.Condition)
- func (mg *Snapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Snapshot) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Snapshot) SetObservation(obs map[string]any) error
- func (tr *Snapshot) SetParameters(params map[string]any) error
- func (mg *Snapshot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Snapshot) SetProviderReference(r *xpv1.Reference)
- func (mg *Snapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotList
- type SnapshotObservation
- type SnapshotParameters
- type SnapshotSpec
- type SnapshotStatus
- type SubnetGroup
- func (in *SubnetGroup) DeepCopy() *SubnetGroup
- func (in *SubnetGroup) DeepCopyInto(out *SubnetGroup)
- func (in *SubnetGroup) DeepCopyObject() runtime.Object
- func (mg *SubnetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetGroup) GetID() string
- func (mg *SubnetGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SubnetGroup) GetObservation() (map[string]any, error)
- func (tr *SubnetGroup) GetParameters() (map[string]any, error)
- func (mg *SubnetGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetGroup) GetProviderReference() *xpv1.Reference
- func (mg *SubnetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetGroup) GetTerraformResourceType() string
- func (tr *SubnetGroup) GetTerraformSchemaVersion() int
- func (mg *SubnetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetGroup) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubnetGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SubnetGroup) SetObservation(obs map[string]any) error
- func (tr *SubnetGroup) SetParameters(params map[string]any) error
- func (mg *SubnetGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *SubnetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetGroupList
- type SubnetGroupObservation
- type SubnetGroupParameters
- type SubnetGroupSpec
- type SubnetGroupStatus
Constants ¶
const ( CRDGroup = "rds.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
var ( ClusterActivityStream_Kind = "ClusterActivityStream" ClusterActivityStream_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterActivityStream_Kind}.String() ClusterActivityStream_KindAPIVersion = ClusterActivityStream_Kind + "." + CRDGroupVersion.String() ClusterActivityStream_GroupVersionKind = CRDGroupVersion.WithKind(ClusterActivityStream_Kind) )
Repository type metadata.
var ( ClusterEndpoint_Kind = "ClusterEndpoint" ClusterEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterEndpoint_Kind}.String() ClusterEndpoint_KindAPIVersion = ClusterEndpoint_Kind + "." + CRDGroupVersion.String() ClusterEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(ClusterEndpoint_Kind) )
Repository type metadata.
var ( ClusterInstance_Kind = "ClusterInstance" ClusterInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterInstance_Kind}.String() ClusterInstance_KindAPIVersion = ClusterInstance_Kind + "." + CRDGroupVersion.String() ClusterInstance_GroupVersionKind = CRDGroupVersion.WithKind(ClusterInstance_Kind) )
Repository type metadata.
var ( ClusterParameterGroup_Kind = "ClusterParameterGroup" ClusterParameterGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterParameterGroup_Kind}.String() ClusterParameterGroup_KindAPIVersion = ClusterParameterGroup_Kind + "." + CRDGroupVersion.String() ClusterParameterGroup_GroupVersionKind = CRDGroupVersion.WithKind(ClusterParameterGroup_Kind) )
Repository type metadata.
var ( ClusterRoleAssociation_Kind = "ClusterRoleAssociation" ClusterRoleAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterRoleAssociation_Kind}.String() ClusterRoleAssociation_KindAPIVersion = ClusterRoleAssociation_Kind + "." + CRDGroupVersion.String() ClusterRoleAssociation_GroupVersionKind = CRDGroupVersion.WithKind(ClusterRoleAssociation_Kind) )
Repository type metadata.
var ( ClusterSnapshot_Kind = "ClusterSnapshot" ClusterSnapshot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterSnapshot_Kind}.String() ClusterSnapshot_KindAPIVersion = ClusterSnapshot_Kind + "." + CRDGroupVersion.String() ClusterSnapshot_GroupVersionKind = CRDGroupVersion.WithKind(ClusterSnapshot_Kind) )
Repository type metadata.
var ( DBInstanceAutomatedBackupsReplication_Kind = "DBInstanceAutomatedBackupsReplication" DBInstanceAutomatedBackupsReplication_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DBInstanceAutomatedBackupsReplication_Kind}.String() DBInstanceAutomatedBackupsReplication_KindAPIVersion = DBInstanceAutomatedBackupsReplication_Kind + "." + CRDGroupVersion.String() DBInstanceAutomatedBackupsReplication_GroupVersionKind = CRDGroupVersion.WithKind(DBInstanceAutomatedBackupsReplication_Kind) )
Repository type metadata.
var ( DBSnapshotCopy_Kind = "DBSnapshotCopy" DBSnapshotCopy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DBSnapshotCopy_Kind}.String() DBSnapshotCopy_KindAPIVersion = DBSnapshotCopy_Kind + "." + CRDGroupVersion.String() DBSnapshotCopy_GroupVersionKind = CRDGroupVersion.WithKind(DBSnapshotCopy_Kind) )
Repository type metadata.
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.
var ( GlobalCluster_Kind = "GlobalCluster" GlobalCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalCluster_Kind}.String() GlobalCluster_KindAPIVersion = GlobalCluster_Kind + "." + CRDGroupVersion.String() GlobalCluster_GroupVersionKind = CRDGroupVersion.WithKind(GlobalCluster_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( InstanceRoleAssociation_Kind = "InstanceRoleAssociation" InstanceRoleAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceRoleAssociation_Kind}.String() InstanceRoleAssociation_KindAPIVersion = InstanceRoleAssociation_Kind + "." + CRDGroupVersion.String() InstanceRoleAssociation_GroupVersionKind = CRDGroupVersion.WithKind(InstanceRoleAssociation_Kind) )
Repository type metadata.
var ( OptionGroup_Kind = "OptionGroup" OptionGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OptionGroup_Kind}.String() OptionGroup_KindAPIVersion = OptionGroup_Kind + "." + CRDGroupVersion.String() OptionGroup_GroupVersionKind = CRDGroupVersion.WithKind(OptionGroup_Kind) )
Repository type metadata.
var ( ParameterGroup_Kind = "ParameterGroup" ParameterGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ParameterGroup_Kind}.String() ParameterGroup_KindAPIVersion = ParameterGroup_Kind + "." + CRDGroupVersion.String() ParameterGroup_GroupVersionKind = CRDGroupVersion.WithKind(ParameterGroup_Kind) )
Repository type metadata.
var ( Proxy_Kind = "Proxy" Proxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Proxy_Kind}.String() Proxy_KindAPIVersion = Proxy_Kind + "." + CRDGroupVersion.String() Proxy_GroupVersionKind = CRDGroupVersion.WithKind(Proxy_Kind) )
Repository type metadata.
var ( ProxyDefaultTargetGroup_Kind = "ProxyDefaultTargetGroup" ProxyDefaultTargetGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProxyDefaultTargetGroup_Kind}.String() ProxyDefaultTargetGroup_KindAPIVersion = ProxyDefaultTargetGroup_Kind + "." + CRDGroupVersion.String() ProxyDefaultTargetGroup_GroupVersionKind = CRDGroupVersion.WithKind(ProxyDefaultTargetGroup_Kind) )
Repository type metadata.
var ( ProxyEndpoint_Kind = "ProxyEndpoint" ProxyEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProxyEndpoint_Kind}.String() ProxyEndpoint_KindAPIVersion = ProxyEndpoint_Kind + "." + CRDGroupVersion.String() ProxyEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(ProxyEndpoint_Kind) )
Repository type metadata.
var ( ProxyTarget_Kind = "ProxyTarget" ProxyTarget_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProxyTarget_Kind}.String() ProxyTarget_KindAPIVersion = ProxyTarget_Kind + "." + CRDGroupVersion.String() ProxyTarget_GroupVersionKind = CRDGroupVersion.WithKind(ProxyTarget_Kind) )
Repository type metadata.
var ( Snapshot_Kind = "Snapshot" Snapshot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Snapshot_Kind}.String() Snapshot_KindAPIVersion = Snapshot_Kind + "." + CRDGroupVersion.String() Snapshot_GroupVersionKind = CRDGroupVersion.WithKind(Snapshot_Kind) )
Repository type metadata.
var ( SubnetGroup_Kind = "SubnetGroup" SubnetGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetGroup_Kind}.String() SubnetGroup_KindAPIVersion = SubnetGroup_Kind + "." + CRDGroupVersion.String() SubnetGroup_GroupVersionKind = CRDGroupVersion.WithKind(SubnetGroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthObservation ¶
type AuthObservation struct { // The type of authentication that the proxy uses for connections from the proxy to the underlying database. One of SECRETS. AuthScheme *string `json:"authScheme,omitempty" tf:"auth_scheme,omitempty"` // The type of authentication the proxy uses for connections from clients. Valid values are MYSQL_NATIVE_PASSWORD, POSTGRES_SCRAM_SHA_256, POSTGRES_MD5, and SQL_SERVER_AUTHENTICATION. ClientPasswordAuthType *string `json:"clientPasswordAuthType,omitempty" tf:"client_password_auth_type,omitempty"` // A user-specified description about the authentication used by a proxy to log in as a specific database user. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy. One of DISABLED, REQUIRED. IAMAuth *string `json:"iamAuth,omitempty" tf:"iam_auth,omitempty"` // The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` // The name of the database user to which the proxy connects. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AuthObservation) DeepCopy ¶
func (in *AuthObservation) DeepCopy() *AuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthObservation.
func (*AuthObservation) DeepCopyInto ¶
func (in *AuthObservation) DeepCopyInto(out *AuthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthParameters ¶
type AuthParameters struct { // The type of authentication that the proxy uses for connections from the proxy to the underlying database. One of SECRETS. // +kubebuilder:validation:Optional AuthScheme *string `json:"authScheme,omitempty" tf:"auth_scheme,omitempty"` // The type of authentication the proxy uses for connections from clients. Valid values are MYSQL_NATIVE_PASSWORD, POSTGRES_SCRAM_SHA_256, POSTGRES_MD5, and SQL_SERVER_AUTHENTICATION. // +kubebuilder:validation:Optional ClientPasswordAuthType *string `json:"clientPasswordAuthType,omitempty" tf:"client_password_auth_type,omitempty"` // A user-specified description about the authentication used by a proxy to log in as a specific database user. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy. One of DISABLED, REQUIRED. // +kubebuilder:validation:Optional IAMAuth *string `json:"iamAuth,omitempty" tf:"iam_auth,omitempty"` // The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/secretsmanager/v1beta1.Secret // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` // Reference to a Secret in secretsmanager to populate secretArn. // +kubebuilder:validation:Optional SecretArnRef *v1.Reference `json:"secretArnRef,omitempty" tf:"-"` // Selector for a Secret in secretsmanager to populate secretArn. // +kubebuilder:validation:Optional SecretArnSelector *v1.Selector `json:"secretArnSelector,omitempty" tf:"-"` // The name of the database user to which the proxy connects. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AuthParameters) DeepCopy ¶
func (in *AuthParameters) DeepCopy() *AuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthParameters.
func (*AuthParameters) DeepCopyInto ¶
func (in *AuthParameters) DeepCopyInto(out *AuthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueGreenUpdateObservation ¶ added in v0.29.0
type BlueGreenUpdateObservation struct { // Enables [low-downtime updates](#Low-Downtime Updates) when true. // Default is false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BlueGreenUpdateObservation) DeepCopy ¶ added in v0.29.0
func (in *BlueGreenUpdateObservation) DeepCopy() *BlueGreenUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueGreenUpdateObservation.
func (*BlueGreenUpdateObservation) DeepCopyInto ¶ added in v0.29.0
func (in *BlueGreenUpdateObservation) DeepCopyInto(out *BlueGreenUpdateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueGreenUpdateParameters ¶ added in v0.29.0
type BlueGreenUpdateParameters struct { // Enables [low-downtime updates](#Low-Downtime Updates) when true. // Default is false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*BlueGreenUpdateParameters) DeepCopy ¶ added in v0.29.0
func (in *BlueGreenUpdateParameters) DeepCopy() *BlueGreenUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueGreenUpdateParameters.
func (*BlueGreenUpdateParameters) DeepCopyInto ¶ added in v0.29.0
func (in *BlueGreenUpdateParameters) DeepCopyInto(out *BlueGreenUpdateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. Manages an RDS Aurora Cluster +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,aws}
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetManagementPolicy ¶ added in v0.34.0
func (mg *Cluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Cluster.
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetProviderReference ¶
GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.
func (*Cluster) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) ResolveReferences ¶
ResolveReferences of this Cluster.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetManagementPolicy ¶ added in v0.34.0
func (mg *Cluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetProviderReference ¶
SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.
func (*Cluster) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterActivityStream ¶
type ClusterActivityStream struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mode)",message="mode is a required parameter" Spec ClusterActivityStreamSpec `json:"spec"` Status ClusterActivityStreamStatus `json:"status,omitempty"` }
ClusterActivityStream is the Schema for the ClusterActivityStreams API. Manages RDS Aurora Cluster Database Activity Streams +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,aws}
func (*ClusterActivityStream) DeepCopy ¶
func (in *ClusterActivityStream) DeepCopy() *ClusterActivityStream
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterActivityStream.
func (*ClusterActivityStream) DeepCopyInto ¶
func (in *ClusterActivityStream) DeepCopyInto(out *ClusterActivityStream)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterActivityStream) DeepCopyObject ¶
func (in *ClusterActivityStream) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterActivityStream) GetCondition ¶
func (mg *ClusterActivityStream) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterActivityStream.
func (*ClusterActivityStream) GetConnectionDetailsMapping ¶
func (tr *ClusterActivityStream) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterActivityStream
func (*ClusterActivityStream) GetDeletionPolicy ¶
func (mg *ClusterActivityStream) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterActivityStream.
func (*ClusterActivityStream) GetID ¶
func (tr *ClusterActivityStream) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterActivityStream
func (*ClusterActivityStream) GetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterActivityStream) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterActivityStream.
func (*ClusterActivityStream) GetObservation ¶
func (tr *ClusterActivityStream) GetObservation() (map[string]any, error)
GetObservation of this ClusterActivityStream
func (*ClusterActivityStream) GetParameters ¶
func (tr *ClusterActivityStream) GetParameters() (map[string]any, error)
GetParameters of this ClusterActivityStream
func (*ClusterActivityStream) GetProviderConfigReference ¶
func (mg *ClusterActivityStream) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterActivityStream.
func (*ClusterActivityStream) GetProviderReference ¶
func (mg *ClusterActivityStream) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterActivityStream. Deprecated: Use GetProviderConfigReference.
func (*ClusterActivityStream) GetPublishConnectionDetailsTo ¶
func (mg *ClusterActivityStream) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterActivityStream.
func (*ClusterActivityStream) GetTerraformResourceType ¶
func (mg *ClusterActivityStream) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterActivityStream
func (*ClusterActivityStream) GetTerraformSchemaVersion ¶
func (tr *ClusterActivityStream) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterActivityStream) GetWriteConnectionSecretToReference ¶
func (mg *ClusterActivityStream) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterActivityStream.
func (*ClusterActivityStream) LateInitialize ¶
func (tr *ClusterActivityStream) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterActivityStream using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterActivityStream) ResolveReferences ¶
ResolveReferences of this ClusterActivityStream.
func (*ClusterActivityStream) SetConditions ¶
func (mg *ClusterActivityStream) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterActivityStream.
func (*ClusterActivityStream) SetDeletionPolicy ¶
func (mg *ClusterActivityStream) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterActivityStream.
func (*ClusterActivityStream) SetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterActivityStream) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterActivityStream.
func (*ClusterActivityStream) SetObservation ¶
func (tr *ClusterActivityStream) SetObservation(obs map[string]any) error
SetObservation for this ClusterActivityStream
func (*ClusterActivityStream) SetParameters ¶
func (tr *ClusterActivityStream) SetParameters(params map[string]any) error
SetParameters for this ClusterActivityStream
func (*ClusterActivityStream) SetProviderConfigReference ¶
func (mg *ClusterActivityStream) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterActivityStream.
func (*ClusterActivityStream) SetProviderReference ¶
func (mg *ClusterActivityStream) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterActivityStream. Deprecated: Use SetProviderConfigReference.
func (*ClusterActivityStream) SetPublishConnectionDetailsTo ¶
func (mg *ClusterActivityStream) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterActivityStream.
func (*ClusterActivityStream) SetWriteConnectionSecretToReference ¶
func (mg *ClusterActivityStream) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterActivityStream.
type ClusterActivityStreamList ¶
type ClusterActivityStreamList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterActivityStream `json:"items"` }
ClusterActivityStreamList contains a list of ClusterActivityStreams
func (*ClusterActivityStreamList) DeepCopy ¶
func (in *ClusterActivityStreamList) DeepCopy() *ClusterActivityStreamList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterActivityStreamList.
func (*ClusterActivityStreamList) DeepCopyInto ¶
func (in *ClusterActivityStreamList) DeepCopyInto(out *ClusterActivityStreamList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterActivityStreamList) DeepCopyObject ¶
func (in *ClusterActivityStreamList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterActivityStreamList) GetItems ¶
func (l *ClusterActivityStreamList) GetItems() []resource.Managed
GetItems of this ClusterActivityStreamList.
type ClusterActivityStreamObservation ¶
type ClusterActivityStreamObservation struct { // Specifies whether the database activity stream includes engine-native audit fields. This option only applies to an Oracle DB instance. By default, no engine-native audit fields are included. Defaults false. EngineNativeAuditFieldsIncluded *bool `json:"engineNativeAuditFieldsIncluded,omitempty" tf:"engine_native_audit_fields_included,omitempty"` // The Amazon Resource Name (ARN) of the DB cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The AWS KMS key identifier for encrypting messages in the database activity stream. The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The name of the Amazon Kinesis data stream to be used for the database activity stream. KinesisStreamName *string `json:"kinesisStreamName,omitempty" tf:"kinesis_stream_name,omitempty"` // Specifies the mode of the database activity stream. Database events such as a change or access generate an activity stream event. The database session can handle these events either synchronously or asynchronously. One of: sync, async. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The Amazon Resource Name (ARN) of the DB cluster. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` }
func (*ClusterActivityStreamObservation) DeepCopy ¶
func (in *ClusterActivityStreamObservation) DeepCopy() *ClusterActivityStreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterActivityStreamObservation.
func (*ClusterActivityStreamObservation) DeepCopyInto ¶
func (in *ClusterActivityStreamObservation) DeepCopyInto(out *ClusterActivityStreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterActivityStreamParameters ¶
type ClusterActivityStreamParameters struct { // Specifies whether the database activity stream includes engine-native audit fields. This option only applies to an Oracle DB instance. By default, no engine-native audit fields are included. Defaults false. // +kubebuilder:validation:Optional EngineNativeAuditFieldsIncluded *bool `json:"engineNativeAuditFieldsIncluded,omitempty" tf:"engine_native_audit_fields_included,omitempty"` // The AWS KMS key identifier for encrypting messages in the database activity stream. The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Specifies the mode of the database activity stream. Database events such as a change or access generate an activity stream event. The database session can handle these events either synchronously or asynchronously. One of: sync, async. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The Amazon Resource Name (ARN) of the DB cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Reference to a Cluster in rds to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnRef *v1.Reference `json:"resourceArnRef,omitempty" tf:"-"` // Selector for a Cluster in rds to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnSelector *v1.Selector `json:"resourceArnSelector,omitempty" tf:"-"` }
func (*ClusterActivityStreamParameters) DeepCopy ¶
func (in *ClusterActivityStreamParameters) DeepCopy() *ClusterActivityStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterActivityStreamParameters.
func (*ClusterActivityStreamParameters) DeepCopyInto ¶
func (in *ClusterActivityStreamParameters) DeepCopyInto(out *ClusterActivityStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterActivityStreamSpec ¶
type ClusterActivityStreamSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterActivityStreamParameters `json:"forProvider"` }
ClusterActivityStreamSpec defines the desired state of ClusterActivityStream
func (*ClusterActivityStreamSpec) DeepCopy ¶
func (in *ClusterActivityStreamSpec) DeepCopy() *ClusterActivityStreamSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterActivityStreamSpec.
func (*ClusterActivityStreamSpec) DeepCopyInto ¶
func (in *ClusterActivityStreamSpec) DeepCopyInto(out *ClusterActivityStreamSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterActivityStreamStatus ¶
type ClusterActivityStreamStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterActivityStreamObservation `json:"atProvider,omitempty"` }
ClusterActivityStreamStatus defines the observed state of ClusterActivityStream.
func (*ClusterActivityStreamStatus) DeepCopy ¶
func (in *ClusterActivityStreamStatus) DeepCopy() *ClusterActivityStreamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterActivityStreamStatus.
func (*ClusterActivityStreamStatus) DeepCopyInto ¶
func (in *ClusterActivityStreamStatus) DeepCopyInto(out *ClusterActivityStreamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEndpoint ¶
type ClusterEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.customEndpointType)",message="customEndpointType is a required parameter" Spec ClusterEndpointSpec `json:"spec"` Status ClusterEndpointStatus `json:"status,omitempty"` }
ClusterEndpoint is the Schema for the ClusterEndpoints API. Manages an RDS Aurora Cluster Endpoint +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,aws}
func (*ClusterEndpoint) DeepCopy ¶
func (in *ClusterEndpoint) DeepCopy() *ClusterEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpoint.
func (*ClusterEndpoint) DeepCopyInto ¶
func (in *ClusterEndpoint) DeepCopyInto(out *ClusterEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterEndpoint) DeepCopyObject ¶
func (in *ClusterEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterEndpoint) GetCondition ¶
func (mg *ClusterEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterEndpoint.
func (*ClusterEndpoint) GetConnectionDetailsMapping ¶
func (tr *ClusterEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterEndpoint
func (*ClusterEndpoint) GetDeletionPolicy ¶
func (mg *ClusterEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterEndpoint.
func (*ClusterEndpoint) GetID ¶
func (tr *ClusterEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterEndpoint
func (*ClusterEndpoint) GetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterEndpoint) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterEndpoint.
func (*ClusterEndpoint) GetObservation ¶
func (tr *ClusterEndpoint) GetObservation() (map[string]any, error)
GetObservation of this ClusterEndpoint
func (*ClusterEndpoint) GetParameters ¶
func (tr *ClusterEndpoint) GetParameters() (map[string]any, error)
GetParameters of this ClusterEndpoint
func (*ClusterEndpoint) GetProviderConfigReference ¶
func (mg *ClusterEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterEndpoint.
func (*ClusterEndpoint) GetProviderReference ¶
func (mg *ClusterEndpoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterEndpoint. Deprecated: Use GetProviderConfigReference.
func (*ClusterEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *ClusterEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterEndpoint.
func (*ClusterEndpoint) GetTerraformResourceType ¶
func (mg *ClusterEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterEndpoint
func (*ClusterEndpoint) GetTerraformSchemaVersion ¶
func (tr *ClusterEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *ClusterEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterEndpoint.
func (*ClusterEndpoint) LateInitialize ¶
func (tr *ClusterEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterEndpoint) ResolveReferences ¶
ResolveReferences of this ClusterEndpoint.
func (*ClusterEndpoint) SetConditions ¶
func (mg *ClusterEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterEndpoint.
func (*ClusterEndpoint) SetDeletionPolicy ¶
func (mg *ClusterEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterEndpoint.
func (*ClusterEndpoint) SetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterEndpoint) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterEndpoint.
func (*ClusterEndpoint) SetObservation ¶
func (tr *ClusterEndpoint) SetObservation(obs map[string]any) error
SetObservation for this ClusterEndpoint
func (*ClusterEndpoint) SetParameters ¶
func (tr *ClusterEndpoint) SetParameters(params map[string]any) error
SetParameters for this ClusterEndpoint
func (*ClusterEndpoint) SetProviderConfigReference ¶
func (mg *ClusterEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterEndpoint.
func (*ClusterEndpoint) SetProviderReference ¶
func (mg *ClusterEndpoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterEndpoint. Deprecated: Use SetProviderConfigReference.
func (*ClusterEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *ClusterEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterEndpoint.
func (*ClusterEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *ClusterEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterEndpoint.
type ClusterEndpointList ¶
type ClusterEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterEndpoint `json:"items"` }
ClusterEndpointList contains a list of ClusterEndpoints
func (*ClusterEndpointList) DeepCopy ¶
func (in *ClusterEndpointList) DeepCopy() *ClusterEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointList.
func (*ClusterEndpointList) DeepCopyInto ¶
func (in *ClusterEndpointList) DeepCopyInto(out *ClusterEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterEndpointList) DeepCopyObject ¶
func (in *ClusterEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterEndpointList) GetItems ¶
func (l *ClusterEndpointList) GetItems() []resource.Managed
GetItems of this ClusterEndpointList.
type ClusterEndpointObservation ¶
type ClusterEndpointObservation struct { // Amazon Resource Name (ARN) of cluster Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The cluster identifier. ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` // The type of the endpoint. One of: READER , ANY . CustomEndpointType *string `json:"customEndpointType,omitempty" tf:"custom_endpoint_type,omitempty"` // A custom endpoint for the Aurora cluster Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. Conflicts with static_members. ExcludedMembers []*string `json:"excludedMembers,omitempty" tf:"excluded_members,omitempty"` // The RDS Cluster Endpoint Identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of DB instance identifiers that are part of the custom endpoint group. Conflicts with excluded_members. StaticMembers []*string `json:"staticMembers,omitempty" tf:"static_members,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ClusterEndpointObservation) DeepCopy ¶
func (in *ClusterEndpointObservation) DeepCopy() *ClusterEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointObservation.
func (*ClusterEndpointObservation) DeepCopyInto ¶
func (in *ClusterEndpointObservation) DeepCopyInto(out *ClusterEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEndpointParameters ¶
type ClusterEndpointParameters struct { // The cluster identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` // Reference to a Cluster in rds to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierRef *v1.Reference `json:"clusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster in rds to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierSelector *v1.Selector `json:"clusterIdentifierSelector,omitempty" tf:"-"` // The type of the endpoint. One of: READER , ANY . // +kubebuilder:validation:Optional CustomEndpointType *string `json:"customEndpointType,omitempty" tf:"custom_endpoint_type,omitempty"` // List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. Conflicts with static_members. // +kubebuilder:validation:Optional ExcludedMembers []*string `json:"excludedMembers,omitempty" tf:"excluded_members,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // List of DB instance identifiers that are part of the custom endpoint group. Conflicts with excluded_members. // +kubebuilder:validation:Optional StaticMembers []*string `json:"staticMembers,omitempty" tf:"static_members,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClusterEndpointParameters) DeepCopy ¶
func (in *ClusterEndpointParameters) DeepCopy() *ClusterEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointParameters.
func (*ClusterEndpointParameters) DeepCopyInto ¶
func (in *ClusterEndpointParameters) DeepCopyInto(out *ClusterEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEndpointSpec ¶
type ClusterEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterEndpointParameters `json:"forProvider"` }
ClusterEndpointSpec defines the desired state of ClusterEndpoint
func (*ClusterEndpointSpec) DeepCopy ¶
func (in *ClusterEndpointSpec) DeepCopy() *ClusterEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointSpec.
func (*ClusterEndpointSpec) DeepCopyInto ¶
func (in *ClusterEndpointSpec) DeepCopyInto(out *ClusterEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEndpointStatus ¶
type ClusterEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterEndpointObservation `json:"atProvider,omitempty"` }
ClusterEndpointStatus defines the observed state of ClusterEndpoint.
func (*ClusterEndpointStatus) DeepCopy ¶
func (in *ClusterEndpointStatus) DeepCopy() *ClusterEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointStatus.
func (*ClusterEndpointStatus) DeepCopyInto ¶
func (in *ClusterEndpointStatus) DeepCopyInto(out *ClusterEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInstance ¶
type ClusterInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceClass)",message="instanceClass is a required parameter" Spec ClusterInstanceSpec `json:"spec"` Status ClusterInstanceStatus `json:"status,omitempty"` }
ClusterInstance is the Schema for the ClusterInstances API. Provides an RDS Cluster Resource Instance +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,aws}
func (*ClusterInstance) DeepCopy ¶
func (in *ClusterInstance) DeepCopy() *ClusterInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstance.
func (*ClusterInstance) DeepCopyInto ¶
func (in *ClusterInstance) DeepCopyInto(out *ClusterInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterInstance) DeepCopyObject ¶
func (in *ClusterInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterInstance) GetCondition ¶
func (mg *ClusterInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterInstance.
func (*ClusterInstance) GetConnectionDetailsMapping ¶
func (tr *ClusterInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterInstance
func (*ClusterInstance) GetDeletionPolicy ¶
func (mg *ClusterInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterInstance.
func (*ClusterInstance) GetID ¶
func (tr *ClusterInstance) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterInstance
func (*ClusterInstance) GetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterInstance) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterInstance.
func (*ClusterInstance) GetObservation ¶
func (tr *ClusterInstance) GetObservation() (map[string]any, error)
GetObservation of this ClusterInstance
func (*ClusterInstance) GetParameters ¶
func (tr *ClusterInstance) GetParameters() (map[string]any, error)
GetParameters of this ClusterInstance
func (*ClusterInstance) GetProviderConfigReference ¶
func (mg *ClusterInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterInstance.
func (*ClusterInstance) GetProviderReference ¶
func (mg *ClusterInstance) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterInstance. Deprecated: Use GetProviderConfigReference.
func (*ClusterInstance) GetPublishConnectionDetailsTo ¶
func (mg *ClusterInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterInstance.
func (*ClusterInstance) GetTerraformResourceType ¶
func (mg *ClusterInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterInstance
func (*ClusterInstance) GetTerraformSchemaVersion ¶
func (tr *ClusterInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterInstance) GetWriteConnectionSecretToReference ¶
func (mg *ClusterInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterInstance.
func (*ClusterInstance) LateInitialize ¶
func (tr *ClusterInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterInstance) ResolveReferences ¶
ResolveReferences of this ClusterInstance.
func (*ClusterInstance) SetConditions ¶
func (mg *ClusterInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterInstance.
func (*ClusterInstance) SetDeletionPolicy ¶
func (mg *ClusterInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterInstance.
func (*ClusterInstance) SetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterInstance) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterInstance.
func (*ClusterInstance) SetObservation ¶
func (tr *ClusterInstance) SetObservation(obs map[string]any) error
SetObservation for this ClusterInstance
func (*ClusterInstance) SetParameters ¶
func (tr *ClusterInstance) SetParameters(params map[string]any) error
SetParameters for this ClusterInstance
func (*ClusterInstance) SetProviderConfigReference ¶
func (mg *ClusterInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterInstance.
func (*ClusterInstance) SetProviderReference ¶
func (mg *ClusterInstance) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterInstance. Deprecated: Use SetProviderConfigReference.
func (*ClusterInstance) SetPublishConnectionDetailsTo ¶
func (mg *ClusterInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterInstance.
func (*ClusterInstance) SetWriteConnectionSecretToReference ¶
func (mg *ClusterInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterInstance.
type ClusterInstanceList ¶
type ClusterInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterInstance `json:"items"` }
ClusterInstanceList contains a list of ClusterInstances
func (*ClusterInstanceList) DeepCopy ¶
func (in *ClusterInstanceList) DeepCopy() *ClusterInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceList.
func (*ClusterInstanceList) DeepCopyInto ¶
func (in *ClusterInstanceList) DeepCopyInto(out *ClusterInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterInstanceList) DeepCopyObject ¶
func (in *ClusterInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterInstanceList) GetItems ¶
func (l *ClusterInstanceList) GetItems() []resource.Managed
GetItems of this ClusterInstanceList.
type ClusterInstanceObservation ¶
type ClusterInstanceObservation struct { // Specifies whether any database modifications // are applied immediately, or during the next maintenance window. Default isfalse. ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // Amazon Resource Name (ARN) of cluster instance Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Indicates that minor engine upgrades will be applied automatically to the DB instance during the maintenance window. Default true. AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty" tf:"auto_minor_version_upgrade,omitempty"` // The EC2 Availability Zone that the DB instance is created in. See docs about the details. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The identifier of the CA certificate for the DB instance. CACertIdentifier *string `json:"caCertIdentifier,omitempty" tf:"ca_cert_identifier,omitempty"` // The identifier of the aws_rds_cluster in which to launch this instance. ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` // defined tags from the DB instance to snapshots of the DB instance. Default false. CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty" tf:"copy_tags_to_snapshot,omitempty"` // The name of the DB parameter group to associate with this instance. DBParameterGroupName *string `json:"dbParameterGroupName,omitempty" tf:"db_parameter_group_name,omitempty"` // A DB subnet group to associate with this DB instance. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster. DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` // The region-unique, immutable identifier for the DB instance. DbiResourceID *string `json:"dbiResourceId,omitempty" tf:"dbi_resource_id,omitempty"` // The DNS address for this instance. May not be writable Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The name of the database engine to be used for the RDS instance. Defaults to aurora. Valid Values: aurora, aurora-mysql, aurora-postgresql. // For information on the difference between the available Aurora MySQL engines // see Comparison between Aurora MySQL 1 and Aurora MySQL 2 // in the Amazon RDS User Guide. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The database engine version. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // The database engine version EngineVersionActual *string `json:"engineVersionActual,omitempty" tf:"engine_version_actual,omitempty"` // The Instance identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // The instance class to use. For details on CPU // and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // The ARN for the KMS encryption key if one is set to the cluster. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. Valid Values: 0, 1, 5, 10, 15, 30, 60. MonitoringInterval *float64 `json:"monitoringInterval,omitempty" tf:"monitoring_interval,omitempty"` // The ARN for the IAM role that permits RDS to send // enhanced monitoring metrics to CloudWatch Logs. You can find more information on the AWS Documentation // what IAM permissions are needed to allow Enhanced Monitoring for RDS Instances. MonitoringRoleArn *string `json:"monitoringRoleArn,omitempty" tf:"monitoring_role_arn,omitempty"` // The network type of the DB instance. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Specifies whether Performance Insights is enabled or not. PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` // ARN for the KMS key to encrypt Performance Insights data. When specifying performance_insights_kms_key_id, performance_insights_enabled needs to be set to true. PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` // Amount of time in days to retain Performance Insights data. Valid values are 7, 731 (2 years) or a multiple of 31. When specifying performance_insights_retention_period, performance_insights_enabled needs to be set to true. Defaults to '7'. PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` // The database port Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The daily time range during which automated backups are created if automated backups are enabled. Eg: "04:00-09:00". NOTE: If preferred_backup_window is set at the cluster level, this argument must be omitted. PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty" tf:"preferred_backup_window,omitempty"` // The window to perform maintenance in. // Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00". PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"` // Default 0. Failover Priority setting on instance level. The reader who has lower tier has higher priority to get promoted to writer. PromotionTier *float64 `json:"promotionTier,omitempty" tf:"promotion_tier,omitempty"` // Bool to control if instance is publicly accessible. // Default false. See the documentation on Creating DB Instances for more // details on controlling this property. PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"` // Specifies whether the DB cluster is encrypted. StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – Boolean indicating if this instance is writable. False indicates this instance is a read replica. Writer *bool `json:"writer,omitempty" tf:"writer,omitempty"` }
func (*ClusterInstanceObservation) DeepCopy ¶
func (in *ClusterInstanceObservation) DeepCopy() *ClusterInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceObservation.
func (*ClusterInstanceObservation) DeepCopyInto ¶
func (in *ClusterInstanceObservation) DeepCopyInto(out *ClusterInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInstanceParameters ¶
type ClusterInstanceParameters struct { // Specifies whether any database modifications // are applied immediately, or during the next maintenance window. Default isfalse. // +kubebuilder:validation:Optional ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // Indicates that minor engine upgrades will be applied automatically to the DB instance during the maintenance window. Default true. // +kubebuilder:validation:Optional AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty" tf:"auto_minor_version_upgrade,omitempty"` // The EC2 Availability Zone that the DB instance is created in. See docs about the details. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The identifier of the CA certificate for the DB instance. // +kubebuilder:validation:Optional CACertIdentifier *string `json:"caCertIdentifier,omitempty" tf:"ca_cert_identifier,omitempty"` // The identifier of the aws_rds_cluster in which to launch this instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` // Reference to a Cluster in rds to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierRef *v1.Reference `json:"clusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster in rds to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierSelector *v1.Selector `json:"clusterIdentifierSelector,omitempty" tf:"-"` // defined tags from the DB instance to snapshots of the DB instance. Default false. // +kubebuilder:validation:Optional CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty" tf:"copy_tags_to_snapshot,omitempty"` // The name of the DB parameter group to associate with this instance. // +kubebuilder:validation:Optional DBParameterGroupName *string `json:"dbParameterGroupName,omitempty" tf:"db_parameter_group_name,omitempty"` // A DB subnet group to associate with this DB instance. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster. // +crossplane:generate:reference:type=SubnetGroup // +kubebuilder:validation:Optional DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` // Reference to a SubnetGroup to populate dbSubnetGroupName. // +kubebuilder:validation:Optional DBSubnetGroupNameRef *v1.Reference `json:"dbSubnetGroupNameRef,omitempty" tf:"-"` // Selector for a SubnetGroup to populate dbSubnetGroupName. // +kubebuilder:validation:Optional DBSubnetGroupNameSelector *v1.Selector `json:"dbSubnetGroupNameSelector,omitempty" tf:"-"` // The name of the database engine to be used for the RDS instance. Defaults to aurora. Valid Values: aurora, aurora-mysql, aurora-postgresql. // For information on the difference between the available Aurora MySQL engines // see Comparison between Aurora MySQL 1 and Aurora MySQL 2 // in the Amazon RDS User Guide. // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The database engine version. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // The instance class to use. For details on CPU // and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. // +kubebuilder:validation:Optional InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. Valid Values: 0, 1, 5, 10, 15, 30, 60. // +kubebuilder:validation:Optional MonitoringInterval *float64 `json:"monitoringInterval,omitempty" tf:"monitoring_interval,omitempty"` // The ARN for the IAM role that permits RDS to send // enhanced monitoring metrics to CloudWatch Logs. You can find more information on the AWS Documentation // what IAM permissions are needed to allow Enhanced Monitoring for RDS Instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional MonitoringRoleArn *string `json:"monitoringRoleArn,omitempty" tf:"monitoring_role_arn,omitempty"` // Reference to a Role in iam to populate monitoringRoleArn. // +kubebuilder:validation:Optional MonitoringRoleArnRef *v1.Reference `json:"monitoringRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate monitoringRoleArn. // +kubebuilder:validation:Optional MonitoringRoleArnSelector *v1.Selector `json:"monitoringRoleArnSelector,omitempty" tf:"-"` // Specifies whether Performance Insights is enabled or not. // +kubebuilder:validation:Optional PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` // ARN for the KMS key to encrypt Performance Insights data. When specifying performance_insights_kms_key_id, performance_insights_enabled needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` // Reference to a Key in kms to populate performanceInsightsKmsKeyId. // +kubebuilder:validation:Optional PerformanceInsightsKMSKeyIDRef *v1.Reference `json:"performanceInsightsKmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate performanceInsightsKmsKeyId. // +kubebuilder:validation:Optional PerformanceInsightsKMSKeyIDSelector *v1.Selector `json:"performanceInsightsKmsKeyIdSelector,omitempty" tf:"-"` // Amount of time in days to retain Performance Insights data. Valid values are 7, 731 (2 years) or a multiple of 31. When specifying performance_insights_retention_period, performance_insights_enabled needs to be set to true. Defaults to '7'. // +kubebuilder:validation:Optional PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` // The daily time range during which automated backups are created if automated backups are enabled. Eg: "04:00-09:00". NOTE: If preferred_backup_window is set at the cluster level, this argument must be omitted. // +kubebuilder:validation:Optional PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty" tf:"preferred_backup_window,omitempty"` // The window to perform maintenance in. // Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00". // +kubebuilder:validation:Optional PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"` // Default 0. Failover Priority setting on instance level. The reader who has lower tier has higher priority to get promoted to writer. // +kubebuilder:validation:Optional PromotionTier *float64 `json:"promotionTier,omitempty" tf:"promotion_tier,omitempty"` // Bool to control if instance is publicly accessible. // Default false. See the documentation on Creating DB Instances for more // details on controlling this property. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClusterInstanceParameters) DeepCopy ¶
func (in *ClusterInstanceParameters) DeepCopy() *ClusterInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceParameters.
func (*ClusterInstanceParameters) DeepCopyInto ¶
func (in *ClusterInstanceParameters) DeepCopyInto(out *ClusterInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInstanceSpec ¶
type ClusterInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterInstanceParameters `json:"forProvider"` }
ClusterInstanceSpec defines the desired state of ClusterInstance
func (*ClusterInstanceSpec) DeepCopy ¶
func (in *ClusterInstanceSpec) DeepCopy() *ClusterInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceSpec.
func (*ClusterInstanceSpec) DeepCopyInto ¶
func (in *ClusterInstanceSpec) DeepCopyInto(out *ClusterInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInstanceStatus ¶
type ClusterInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterInstanceObservation `json:"atProvider,omitempty"` }
ClusterInstanceStatus defines the observed state of ClusterInstance.
func (*ClusterInstanceStatus) DeepCopy ¶
func (in *ClusterInstanceStatus) DeepCopy() *ClusterInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceStatus.
func (*ClusterInstanceStatus) DeepCopyInto ¶
func (in *ClusterInstanceStatus) DeepCopyInto(out *ClusterInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterMasterUserSecretObservation ¶ added in v0.35.0
type ClusterMasterUserSecretObservation struct { // The Amazon Web Services KMS key identifier that is used to encrypt the secret. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The Amazon Resource Name (ARN) of the secret. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` // The status of the secret. Valid Values: creating | active | rotating | impaired. SecretStatus *string `json:"secretStatus,omitempty" tf:"secret_status,omitempty"` }
func (*ClusterMasterUserSecretObservation) DeepCopy ¶ added in v0.35.0
func (in *ClusterMasterUserSecretObservation) DeepCopy() *ClusterMasterUserSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMasterUserSecretObservation.
func (*ClusterMasterUserSecretObservation) DeepCopyInto ¶ added in v0.35.0
func (in *ClusterMasterUserSecretObservation) DeepCopyInto(out *ClusterMasterUserSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterMasterUserSecretParameters ¶ added in v0.35.0
type ClusterMasterUserSecretParameters struct { }
func (*ClusterMasterUserSecretParameters) DeepCopy ¶ added in v0.35.0
func (in *ClusterMasterUserSecretParameters) DeepCopy() *ClusterMasterUserSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMasterUserSecretParameters.
func (*ClusterMasterUserSecretParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ClusterMasterUserSecretParameters) DeepCopyInto(out *ClusterMasterUserSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterObservation ¶
type ClusterObservation struct { // The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster. AllocatedStorage *float64 `json:"allocatedStorage,omitempty" tf:"allocated_storage,omitempty"` // Enable to allow major engine version upgrades when changing engine versions. Defaults to false. AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty" tf:"allow_major_version_upgrade,omitempty"` // Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false. See Amazon RDS Documentation for more information. ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // Amazon Resource Name (ARN) of cluster Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of EC2 Availability Zones for the DB cluster storage where DB cluster instances can be created. We recommend specifying 3 AZs or using the if necessary. A maximum of 3 AZs can be configured. AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The target backtrack window, in seconds. Only available for aurora and aurora-mysql engines currently. To disable backtracking, set this value to 0. Defaults to 0. Must be between 0 and 259200 (72 hours) BacktrackWindow *float64 `json:"backtrackWindow,omitempty" tf:"backtrack_window,omitempty"` // The days to retain backups for. Default 1 BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` // – List of RDS Instances that are a part of this cluster ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` // The RDS Cluster Resource ID ClusterResourceID *string `json:"clusterResourceId,omitempty" tf:"cluster_resource_id,omitempty"` // – Copy all Cluster tags to snapshots. Default is false. CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty" tf:"copy_tags_to_snapshot,omitempty"` // The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge. Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes and availability for your engine, see DB instance class in the Amazon RDS User Guide. DBClusterInstanceClass *string `json:"dbClusterInstanceClass,omitempty" tf:"db_cluster_instance_class,omitempty"` // A cluster parameter group to associate with the cluster. DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty" tf:"db_cluster_parameter_group_name,omitempty"` // Instance parameter group to associate with all instances of the DB cluster. The db_instance_parameter_group_name parameter is only valid in combination with the allow_major_version_upgrade parameter. DBInstanceParameterGroupName *string `json:"dbInstanceParameterGroupName,omitempty" tf:"db_instance_parameter_group_name,omitempty"` // A DB subnet group to associate with this DB instance. NOTE: This must match the db_subnet_group_name specified on every aws_rds_cluster_instance in the cluster. DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` // Name for an automatically created database on cluster creation. There are different naming restrictions per database engine: RDS Naming Constraints DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // If the DB instance should have deletion protection enabled. The database can't be deleted when this value is set to true. The default is false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Whether cluster should forward writes to an associated global cluster. Applied to secondary clusters to enable them to forward writes to an aws_rds_global_cluster's primary cluster. See the Aurora Userguide documentation for more information. EnableGlobalWriteForwarding *bool `json:"enableGlobalWriteForwarding,omitempty" tf:"enable_global_write_forwarding,omitempty"` // Enable HTTP endpoint (data API). Only valid when engine_mode is set to serverless. EnableHTTPEndpoint *bool `json:"enableHttpEndpoint,omitempty" tf:"enable_http_endpoint,omitempty"` // Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: audit, error, general, slowquery, postgresql (PostgreSQL). EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The DNS address of the RDS instance Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The name of the database engine to be used for this DB cluster. Defaults to aurora. Valid Values: aurora, aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), multimaster, parallelquery, provisioned, serverless. Defaults to: provisioned. See the RDS User Guide for limitations when using serverless. EngineMode *string `json:"engineMode,omitempty" tf:"engine_mode,omitempty"` // The database engine version. Updating this argument results in an outage. See the Aurora MySQL and Aurora Postgres documentation for your configured engine to determine this value, or by running aws rds describe-db-engine-versions. For example with Aurora MySQL 2, a potential value for this argument is 5.7.mysql_aurora.2.03.2. The value can contain a partial version where supported by the API. The actual engine version used is returned in the attribute engine_version_actual, , see Attributes Reference below. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // The running version of the database. EngineVersionActual *string `json:"engineVersionActual,omitempty" tf:"engine_version_actual,omitempty"` // The name of your final DB snapshot when this DB cluster is deleted. If omitted, no final snapshot will be made. FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // The global cluster identifier specified on aws_rds_global_cluster. GlobalClusterIdentifier *string `json:"globalClusterIdentifier,omitempty" tf:"global_cluster_identifier,omitempty"` // The Route53 Hosted Zone ID of the endpoint HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Specifies whether or not mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled. Please see AWS Documentation for availability and limitations. IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled,omitempty"` // A List of ARNs for the IAM roles to associate to the RDS Cluster. IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The RDS Cluster Identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster. For information about valid Iops values, see Amazon RDS Provisioned IOPS storage to improve performance in the Amazon RDS User Guide. Must be a multiple between .5 and 50 of the storage amount for the DB cluster. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_id, storage_encrypted needs to be set to true. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Set to true to allow RDS to manage the master user password in Secrets Manager. Cannot be set if master_password is provided. ManageMasterUserPassword *bool `json:"manageMasterUserPassword,omitempty" tf:"manage_master_user_password,omitempty"` // A block that specifies the master user secret. Only available when manage_master_user_password is set to true. Documented below. MasterUserSecret []ClusterMasterUserSecretObservation `json:"masterUserSecret,omitempty" tf:"master_user_secret,omitempty"` // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN. If not specified, the default KMS key for your Amazon Web Services account is used. MasterUserSecretKMSKeyID *string `json:"masterUserSecretKmsKeyId,omitempty" tf:"master_user_secret_kms_key_id,omitempty"` // Username for the master DB user. Please refer to the RDS Naming Constraints. This argument does not support in-place updates and cannot be changed during a restore from snapshot. MasterUsername *string `json:"masterUsername,omitempty" tf:"master_username,omitempty"` // The network type of the cluster. Valid values: IPV4, DUAL. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // The port on which the DB accepts connections Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per regionE.g., 04:00-09:00 PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty" tf:"preferred_backup_window,omitempty"` // The weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30 PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"` // A read-only endpoint for the Aurora cluster, automatically // load-balanced across replicas ReaderEndpoint *string `json:"readerEndpoint,omitempty" tf:"reader_endpoint,omitempty"` // ARN of a source DB cluster or DB instance if this DB cluster is to be created as a Read Replica. ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty" tf:"replication_source_identifier,omitempty"` // Nested attribute for point in time restore. More details below. RestoreToPointInTime []ClusterRestoreToPointInTimeObservation `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` // The port on which the DB accepts connections S3Import []ClusterS3ImportObservation `json:"s3Import,omitempty" tf:"s3_import,omitempty"` // Nested attribute with scaling properties. Only valid when engine_mode is set to serverless. More details below. ScalingConfiguration []ScalingConfigurationObservation `json:"scalingConfiguration,omitempty" tf:"scaling_configuration,omitempty"` // Nested attribute with scaling properties for ServerlessV2. Only valid when engine_mode is set to provisioned. More details below. Serverlessv2ScalingConfiguration []Serverlessv2ScalingConfigurationObservation `json:"serverlessv2ScalingConfiguration,omitempty" tf:"serverlessv2_scaling_configuration,omitempty"` // Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false. SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` // Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a DB cluster snapshot, or the ARN when specifying a DB snapshot. Conflicts with global_cluster_identifier. Clusters cannot be restored from snapshot and joined to an existing global cluster in a single operation. See the AWS documentation or the Global Cluster Restored From Snapshot example for instructions on building a global cluster starting with a snapshot. SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier,omitempty"` // The source region for an encrypted replica DB cluster. SourceRegion *string `json:"sourceRegion,omitempty" tf:"source_region,omitempty"` // Specifies whether the DB cluster is encrypted. The default is false for provisioned engine_mode and true for serverless engine_mode. When restoring an unencrypted snapshot_identifier, the kms_key_id argument must be provided to encrypt the restored cluster. StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // (Forces new for Multi-AZ DB clusters) Specifies the storage type to be associated with the DB cluster. For Aurora DB clusters, storage_type modifications can be done in-place. For Multi-AZ DB Clusters, the iops argument must also be set. Valid values are: "", aurora-iopt1 (Aurora DB Clusters); io1 (Multi-AZ DB Clusters). Default: "" (Aurora DB Clusters); io1 (Multi-AZ DB Clusters). StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // List of VPC security groups to associate with the Cluster VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameterGroup ¶
type ClusterParameterGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.family)",message="family is a required parameter" Spec ClusterParameterGroupSpec `json:"spec"` Status ClusterParameterGroupStatus `json:"status,omitempty"` }
ClusterParameterGroup is the Schema for the ClusterParameterGroups API. Provides an RDS DB cluster parameter group resource. +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,aws}
func (*ClusterParameterGroup) DeepCopy ¶
func (in *ClusterParameterGroup) DeepCopy() *ClusterParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroup.
func (*ClusterParameterGroup) DeepCopyInto ¶
func (in *ClusterParameterGroup) DeepCopyInto(out *ClusterParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterParameterGroup) DeepCopyObject ¶
func (in *ClusterParameterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterParameterGroup) GetCondition ¶
func (mg *ClusterParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterParameterGroup.
func (*ClusterParameterGroup) GetConnectionDetailsMapping ¶
func (tr *ClusterParameterGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterParameterGroup
func (*ClusterParameterGroup) GetDeletionPolicy ¶
func (mg *ClusterParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterParameterGroup.
func (*ClusterParameterGroup) GetID ¶
func (tr *ClusterParameterGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterParameterGroup
func (*ClusterParameterGroup) GetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterParameterGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterParameterGroup.
func (*ClusterParameterGroup) GetObservation ¶
func (tr *ClusterParameterGroup) GetObservation() (map[string]any, error)
GetObservation of this ClusterParameterGroup
func (*ClusterParameterGroup) GetParameters ¶
func (tr *ClusterParameterGroup) GetParameters() (map[string]any, error)
GetParameters of this ClusterParameterGroup
func (*ClusterParameterGroup) GetProviderConfigReference ¶
func (mg *ClusterParameterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterParameterGroup.
func (*ClusterParameterGroup) GetProviderReference ¶
func (mg *ClusterParameterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterParameterGroup. Deprecated: Use GetProviderConfigReference.
func (*ClusterParameterGroup) GetPublishConnectionDetailsTo ¶
func (mg *ClusterParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterParameterGroup.
func (*ClusterParameterGroup) GetTerraformResourceType ¶
func (mg *ClusterParameterGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterParameterGroup
func (*ClusterParameterGroup) GetTerraformSchemaVersion ¶
func (tr *ClusterParameterGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterParameterGroup) GetWriteConnectionSecretToReference ¶
func (mg *ClusterParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterParameterGroup.
func (*ClusterParameterGroup) LateInitialize ¶
func (tr *ClusterParameterGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterParameterGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterParameterGroup) SetConditions ¶
func (mg *ClusterParameterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterParameterGroup.
func (*ClusterParameterGroup) SetDeletionPolicy ¶
func (mg *ClusterParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterParameterGroup.
func (*ClusterParameterGroup) SetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterParameterGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterParameterGroup.
func (*ClusterParameterGroup) SetObservation ¶
func (tr *ClusterParameterGroup) SetObservation(obs map[string]any) error
SetObservation for this ClusterParameterGroup
func (*ClusterParameterGroup) SetParameters ¶
func (tr *ClusterParameterGroup) SetParameters(params map[string]any) error
SetParameters for this ClusterParameterGroup
func (*ClusterParameterGroup) SetProviderConfigReference ¶
func (mg *ClusterParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterParameterGroup.
func (*ClusterParameterGroup) SetProviderReference ¶
func (mg *ClusterParameterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterParameterGroup. Deprecated: Use SetProviderConfigReference.
func (*ClusterParameterGroup) SetPublishConnectionDetailsTo ¶
func (mg *ClusterParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterParameterGroup.
func (*ClusterParameterGroup) SetWriteConnectionSecretToReference ¶
func (mg *ClusterParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterParameterGroup.
type ClusterParameterGroupList ¶
type ClusterParameterGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterParameterGroup `json:"items"` }
ClusterParameterGroupList contains a list of ClusterParameterGroups
func (*ClusterParameterGroupList) DeepCopy ¶
func (in *ClusterParameterGroupList) DeepCopy() *ClusterParameterGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupList.
func (*ClusterParameterGroupList) DeepCopyInto ¶
func (in *ClusterParameterGroupList) DeepCopyInto(out *ClusterParameterGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterParameterGroupList) DeepCopyObject ¶
func (in *ClusterParameterGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterParameterGroupList) GetItems ¶
func (l *ClusterParameterGroupList) GetItems() []resource.Managed
GetItems of this ClusterParameterGroupList.
type ClusterParameterGroupObservation ¶
type ClusterParameterGroupObservation struct { // The ARN of the db cluster parameter group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description of the DB cluster parameter group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The family of the DB cluster parameter group. Family *string `json:"family,omitempty" tf:"family,omitempty"` // The db cluster parameter group name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of DB parameters to apply. Note that parameters may differ from a family to an other. Full list of all parameters can be discovered via aws rds describe-db-cluster-parameters after initial creation of the group. Parameter []ClusterParameterGroupParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ClusterParameterGroupObservation) DeepCopy ¶
func (in *ClusterParameterGroupObservation) DeepCopy() *ClusterParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupObservation.
func (*ClusterParameterGroupObservation) DeepCopyInto ¶
func (in *ClusterParameterGroupObservation) DeepCopyInto(out *ClusterParameterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameterGroupParameterObservation ¶
type ClusterParameterGroupParameterObservation struct { // "immediate" (default), or "pending-reboot". Some // engines can't apply some parameters without a reboot, and you will need to // specify "pending-reboot" here. ApplyMethod *string `json:"applyMethod,omitempty" tf:"apply_method,omitempty"` // The name of the DB cluster parameter group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the DB parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ClusterParameterGroupParameterObservation) DeepCopy ¶
func (in *ClusterParameterGroupParameterObservation) DeepCopy() *ClusterParameterGroupParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupParameterObservation.
func (*ClusterParameterGroupParameterObservation) DeepCopyInto ¶
func (in *ClusterParameterGroupParameterObservation) DeepCopyInto(out *ClusterParameterGroupParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameterGroupParameterParameters ¶
type ClusterParameterGroupParameterParameters struct { // "immediate" (default), or "pending-reboot". Some // engines can't apply some parameters without a reboot, and you will need to // specify "pending-reboot" here. // +kubebuilder:validation:Optional ApplyMethod *string `json:"applyMethod,omitempty" tf:"apply_method,omitempty"` // The name of the DB cluster parameter group. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the DB parameter. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ClusterParameterGroupParameterParameters) DeepCopy ¶
func (in *ClusterParameterGroupParameterParameters) DeepCopy() *ClusterParameterGroupParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupParameterParameters.
func (*ClusterParameterGroupParameterParameters) DeepCopyInto ¶
func (in *ClusterParameterGroupParameterParameters) DeepCopyInto(out *ClusterParameterGroupParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameterGroupParameters ¶
type ClusterParameterGroupParameters struct { // The description of the DB cluster parameter group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The family of the DB cluster parameter group. // +kubebuilder:validation:Optional Family *string `json:"family,omitempty" tf:"family,omitempty"` // A list of DB parameters to apply. Note that parameters may differ from a family to an other. Full list of all parameters can be discovered via aws rds describe-db-cluster-parameters after initial creation of the group. // +kubebuilder:validation:Optional Parameter []ClusterParameterGroupParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClusterParameterGroupParameters) DeepCopy ¶
func (in *ClusterParameterGroupParameters) DeepCopy() *ClusterParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupParameters.
func (*ClusterParameterGroupParameters) DeepCopyInto ¶
func (in *ClusterParameterGroupParameters) DeepCopyInto(out *ClusterParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameterGroupSpec ¶
type ClusterParameterGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameterGroupParameters `json:"forProvider"` }
ClusterParameterGroupSpec defines the desired state of ClusterParameterGroup
func (*ClusterParameterGroupSpec) DeepCopy ¶
func (in *ClusterParameterGroupSpec) DeepCopy() *ClusterParameterGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupSpec.
func (*ClusterParameterGroupSpec) DeepCopyInto ¶
func (in *ClusterParameterGroupSpec) DeepCopyInto(out *ClusterParameterGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameterGroupStatus ¶
type ClusterParameterGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterParameterGroupObservation `json:"atProvider,omitempty"` }
ClusterParameterGroupStatus defines the observed state of ClusterParameterGroup.
func (*ClusterParameterGroupStatus) DeepCopy ¶
func (in *ClusterParameterGroupStatus) DeepCopy() *ClusterParameterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupStatus.
func (*ClusterParameterGroupStatus) DeepCopyInto ¶
func (in *ClusterParameterGroupStatus) DeepCopyInto(out *ClusterParameterGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster. // +kubebuilder:validation:Optional AllocatedStorage *float64 `json:"allocatedStorage,omitempty" tf:"allocated_storage,omitempty"` // Enable to allow major engine version upgrades when changing engine versions. Defaults to false. // +kubebuilder:validation:Optional AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty" tf:"allow_major_version_upgrade,omitempty"` // Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false. See Amazon RDS Documentation for more information. // +kubebuilder:validation:Optional ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // List of EC2 Availability Zones for the DB cluster storage where DB cluster instances can be created. We recommend specifying 3 AZs or using the if necessary. A maximum of 3 AZs can be configured. // +kubebuilder:validation:Optional AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The target backtrack window, in seconds. Only available for aurora and aurora-mysql engines currently. To disable backtracking, set this value to 0. Defaults to 0. Must be between 0 and 259200 (72 hours) // +kubebuilder:validation:Optional BacktrackWindow *float64 `json:"backtrackWindow,omitempty" tf:"backtrack_window,omitempty"` // The days to retain backups for. Default 1 // +kubebuilder:validation:Optional BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` // – List of RDS Instances that are a part of this cluster // +kubebuilder:validation:Optional ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` // – Copy all Cluster tags to snapshots. Default is false. // +kubebuilder:validation:Optional CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty" tf:"copy_tags_to_snapshot,omitempty"` // The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge. Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes and availability for your engine, see DB instance class in the Amazon RDS User Guide. // +kubebuilder:validation:Optional DBClusterInstanceClass *string `json:"dbClusterInstanceClass,omitempty" tf:"db_cluster_instance_class,omitempty"` // A cluster parameter group to associate with the cluster. // +kubebuilder:validation:Optional DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty" tf:"db_cluster_parameter_group_name,omitempty"` // Instance parameter group to associate with all instances of the DB cluster. The db_instance_parameter_group_name parameter is only valid in combination with the allow_major_version_upgrade parameter. // +kubebuilder:validation:Optional DBInstanceParameterGroupName *string `json:"dbInstanceParameterGroupName,omitempty" tf:"db_instance_parameter_group_name,omitempty"` // A DB subnet group to associate with this DB instance. NOTE: This must match the db_subnet_group_name specified on every aws_rds_cluster_instance in the cluster. // +crossplane:generate:reference:type=SubnetGroup // +kubebuilder:validation:Optional DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` // Reference to a SubnetGroup to populate dbSubnetGroupName. // +kubebuilder:validation:Optional DBSubnetGroupNameRef *v1.Reference `json:"dbSubnetGroupNameRef,omitempty" tf:"-"` // Selector for a SubnetGroup to populate dbSubnetGroupName. // +kubebuilder:validation:Optional DBSubnetGroupNameSelector *v1.Selector `json:"dbSubnetGroupNameSelector,omitempty" tf:"-"` // Name for an automatically created database on cluster creation. There are different naming restrictions per database engine: RDS Naming Constraints // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // If the DB instance should have deletion protection enabled. The database can't be deleted when this value is set to true. The default is false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Whether cluster should forward writes to an associated global cluster. Applied to secondary clusters to enable them to forward writes to an aws_rds_global_cluster's primary cluster. See the Aurora Userguide documentation for more information. // +kubebuilder:validation:Optional EnableGlobalWriteForwarding *bool `json:"enableGlobalWriteForwarding,omitempty" tf:"enable_global_write_forwarding,omitempty"` // Enable HTTP endpoint (data API). Only valid when engine_mode is set to serverless. // +kubebuilder:validation:Optional EnableHTTPEndpoint *bool `json:"enableHttpEndpoint,omitempty" tf:"enable_http_endpoint,omitempty"` // Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: audit, error, general, slowquery, postgresql (PostgreSQL). // +kubebuilder:validation:Optional EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The name of the database engine to be used for this DB cluster. Defaults to aurora. Valid Values: aurora, aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters). // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), multimaster, parallelquery, provisioned, serverless. Defaults to: provisioned. See the RDS User Guide for limitations when using serverless. // +kubebuilder:validation:Optional EngineMode *string `json:"engineMode,omitempty" tf:"engine_mode,omitempty"` // The database engine version. Updating this argument results in an outage. See the Aurora MySQL and Aurora Postgres documentation for your configured engine to determine this value, or by running aws rds describe-db-engine-versions. For example with Aurora MySQL 2, a potential value for this argument is 5.7.mysql_aurora.2.03.2. The value can contain a partial version where supported by the API. The actual engine version used is returned in the attribute engine_version_actual, , see Attributes Reference below. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // The name of your final DB snapshot when this DB cluster is deleted. If omitted, no final snapshot will be made. // +kubebuilder:validation:Optional FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // The global cluster identifier specified on aws_rds_global_cluster. // +kubebuilder:validation:Optional GlobalClusterIdentifier *string `json:"globalClusterIdentifier,omitempty" tf:"global_cluster_identifier,omitempty"` // Specifies whether or not mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled. Please see AWS Documentation for availability and limitations. // +kubebuilder:validation:Optional IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled,omitempty"` // The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster. For information about valid Iops values, see Amazon RDS Provisioned IOPS storage to improve performance in the Amazon RDS User Guide. Must be a multiple between .5 and 50 of the storage amount for the DB cluster. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_id, storage_encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Set to true to allow RDS to manage the master user password in Secrets Manager. Cannot be set if master_password is provided. // +kubebuilder:validation:Optional ManageMasterUserPassword *bool `json:"manageMasterUserPassword,omitempty" tf:"manage_master_user_password,omitempty"` // Password for the master DB user. Note that this may show up in logs, and it will be stored in the state file. Please refer to the RDS Naming Constraints. Cannot be set if manage_master_user_password is set to true. // +kubebuilder:validation:Optional MasterPasswordSecretRef *v1.SecretKeySelector `json:"masterPasswordSecretRef,omitempty" tf:"-"` // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN. If not specified, the default KMS key for your Amazon Web Services account is used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("key_id",true) // +kubebuilder:validation:Optional MasterUserSecretKMSKeyID *string `json:"masterUserSecretKmsKeyId,omitempty" tf:"master_user_secret_kms_key_id,omitempty"` // Reference to a Key in kms to populate masterUserSecretKmsKeyId. // +kubebuilder:validation:Optional MasterUserSecretKMSKeyIDRef *v1.Reference `json:"masterUserSecretKmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate masterUserSecretKmsKeyId. // +kubebuilder:validation:Optional MasterUserSecretKMSKeyIDSelector *v1.Selector `json:"masterUserSecretKmsKeyIdSelector,omitempty" tf:"-"` // Username for the master DB user. Please refer to the RDS Naming Constraints. This argument does not support in-place updates and cannot be changed during a restore from snapshot. // +kubebuilder:validation:Optional MasterUsername *string `json:"masterUsername,omitempty" tf:"master_username,omitempty"` // The network type of the cluster. Valid values: IPV4, DUAL. // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // The port on which the DB accepts connections // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per regionE.g., 04:00-09:00 // +kubebuilder:validation:Optional PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty" tf:"preferred_backup_window,omitempty"` // The weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30 // +kubebuilder:validation:Optional PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // ARN of a source DB cluster or DB instance if this DB cluster is to be created as a Read Replica. // +kubebuilder:validation:Optional ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty" tf:"replication_source_identifier,omitempty"` // Nested attribute for point in time restore. More details below. // +kubebuilder:validation:Optional RestoreToPointInTime []ClusterRestoreToPointInTimeParameters `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` // The port on which the DB accepts connections // +kubebuilder:validation:Optional S3Import []ClusterS3ImportParameters `json:"s3Import,omitempty" tf:"s3_import,omitempty"` // Nested attribute with scaling properties. Only valid when engine_mode is set to serverless. More details below. // +kubebuilder:validation:Optional ScalingConfiguration []ScalingConfigurationParameters `json:"scalingConfiguration,omitempty" tf:"scaling_configuration,omitempty"` // Nested attribute with scaling properties for ServerlessV2. Only valid when engine_mode is set to provisioned. More details below. // +kubebuilder:validation:Optional Serverlessv2ScalingConfiguration []Serverlessv2ScalingConfigurationParameters `json:"serverlessv2ScalingConfiguration,omitempty" tf:"serverlessv2_scaling_configuration,omitempty"` // Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false. // +kubebuilder:validation:Optional SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` // Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a DB cluster snapshot, or the ARN when specifying a DB snapshot. Conflicts with global_cluster_identifier. Clusters cannot be restored from snapshot and joined to an existing global cluster in a single operation. See the AWS documentation or the Global Cluster Restored From Snapshot example for instructions on building a global cluster starting with a snapshot. // +kubebuilder:validation:Optional SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier,omitempty"` // The source region for an encrypted replica DB cluster. // +kubebuilder:validation:Optional SourceRegion *string `json:"sourceRegion,omitempty" tf:"source_region,omitempty"` // Specifies whether the DB cluster is encrypted. The default is false for provisioned engine_mode and true for serverless engine_mode. When restoring an unencrypted snapshot_identifier, the kms_key_id argument must be provided to encrypt the restored cluster. // +kubebuilder:validation:Optional StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // (Forces new for Multi-AZ DB clusters) Specifies the storage type to be associated with the DB cluster. For Aurora DB clusters, storage_type modifications can be done in-place. For Multi-AZ DB Clusters, the iops argument must also be set. Valid values are: "", aurora-iopt1 (Aurora DB Clusters); io1 (Multi-AZ DB Clusters). Default: "" (Aurora DB Clusters); io1 (Multi-AZ DB Clusters). // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"` // List of VPC security groups to associate with the Cluster // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.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 (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRestoreToPointInTimeObservation ¶
type ClusterRestoreToPointInTimeObservation struct { // Date and time in UTC format to restore the database cluster to. Conflicts with use_latest_restorable_time. RestoreToTime *string `json:"restoreToTime,omitempty" tf:"restore_to_time,omitempty"` // Type of restore to be performed. // Valid options are full-copy (default) and copy-on-write. RestoreType *string `json:"restoreType,omitempty" tf:"restore_type,omitempty"` // The identifier of the source database cluster from which to restore. SourceClusterIdentifier *string `json:"sourceClusterIdentifier,omitempty" tf:"source_cluster_identifier,omitempty"` // Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts with restore_to_time. UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` }
func (*ClusterRestoreToPointInTimeObservation) DeepCopy ¶
func (in *ClusterRestoreToPointInTimeObservation) DeepCopy() *ClusterRestoreToPointInTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRestoreToPointInTimeObservation.
func (*ClusterRestoreToPointInTimeObservation) DeepCopyInto ¶
func (in *ClusterRestoreToPointInTimeObservation) DeepCopyInto(out *ClusterRestoreToPointInTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRestoreToPointInTimeParameters ¶
type ClusterRestoreToPointInTimeParameters struct { // Date and time in UTC format to restore the database cluster to. Conflicts with use_latest_restorable_time. // +kubebuilder:validation:Optional RestoreToTime *string `json:"restoreToTime,omitempty" tf:"restore_to_time,omitempty"` // Type of restore to be performed. // Valid options are full-copy (default) and copy-on-write. // +kubebuilder:validation:Optional RestoreType *string `json:"restoreType,omitempty" tf:"restore_type,omitempty"` // The identifier of the source database cluster from which to restore. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional SourceClusterIdentifier *string `json:"sourceClusterIdentifier,omitempty" tf:"source_cluster_identifier,omitempty"` // Reference to a Cluster to populate sourceClusterIdentifier. // +kubebuilder:validation:Optional SourceClusterIdentifierRef *v1.Reference `json:"sourceClusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster to populate sourceClusterIdentifier. // +kubebuilder:validation:Optional SourceClusterIdentifierSelector *v1.Selector `json:"sourceClusterIdentifierSelector,omitempty" tf:"-"` // Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts with restore_to_time. // +kubebuilder:validation:Optional UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` }
func (*ClusterRestoreToPointInTimeParameters) DeepCopy ¶
func (in *ClusterRestoreToPointInTimeParameters) DeepCopy() *ClusterRestoreToPointInTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRestoreToPointInTimeParameters.
func (*ClusterRestoreToPointInTimeParameters) DeepCopyInto ¶
func (in *ClusterRestoreToPointInTimeParameters) DeepCopyInto(out *ClusterRestoreToPointInTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRoleAssociation ¶
type ClusterRoleAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.featureName)",message="featureName is a required parameter" Spec ClusterRoleAssociationSpec `json:"spec"` Status ClusterRoleAssociationStatus `json:"status,omitempty"` }
ClusterRoleAssociation is the Schema for the ClusterRoleAssociations API. Manages a RDS DB Cluster association with an IAM Role. +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,aws}
func (*ClusterRoleAssociation) DeepCopy ¶
func (in *ClusterRoleAssociation) DeepCopy() *ClusterRoleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleAssociation.
func (*ClusterRoleAssociation) DeepCopyInto ¶
func (in *ClusterRoleAssociation) DeepCopyInto(out *ClusterRoleAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleAssociation) DeepCopyObject ¶
func (in *ClusterRoleAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterRoleAssociation) GetCondition ¶
func (mg *ClusterRoleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) GetConnectionDetailsMapping ¶
func (tr *ClusterRoleAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterRoleAssociation
func (*ClusterRoleAssociation) GetDeletionPolicy ¶
func (mg *ClusterRoleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) GetID ¶
func (tr *ClusterRoleAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterRoleAssociation
func (*ClusterRoleAssociation) GetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterRoleAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) GetObservation ¶
func (tr *ClusterRoleAssociation) GetObservation() (map[string]any, error)
GetObservation of this ClusterRoleAssociation
func (*ClusterRoleAssociation) GetParameters ¶
func (tr *ClusterRoleAssociation) GetParameters() (map[string]any, error)
GetParameters of this ClusterRoleAssociation
func (*ClusterRoleAssociation) GetProviderConfigReference ¶
func (mg *ClusterRoleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) GetProviderReference ¶
func (mg *ClusterRoleAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterRoleAssociation. Deprecated: Use GetProviderConfigReference.
func (*ClusterRoleAssociation) GetPublishConnectionDetailsTo ¶
func (mg *ClusterRoleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) GetTerraformResourceType ¶
func (mg *ClusterRoleAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterRoleAssociation
func (*ClusterRoleAssociation) GetTerraformSchemaVersion ¶
func (tr *ClusterRoleAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterRoleAssociation) GetWriteConnectionSecretToReference ¶
func (mg *ClusterRoleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) LateInitialize ¶
func (tr *ClusterRoleAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterRoleAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterRoleAssociation) ResolveReferences ¶
ResolveReferences of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) SetConditions ¶
func (mg *ClusterRoleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) SetDeletionPolicy ¶
func (mg *ClusterRoleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) SetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterRoleAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) SetObservation ¶
func (tr *ClusterRoleAssociation) SetObservation(obs map[string]any) error
SetObservation for this ClusterRoleAssociation
func (*ClusterRoleAssociation) SetParameters ¶
func (tr *ClusterRoleAssociation) SetParameters(params map[string]any) error
SetParameters for this ClusterRoleAssociation
func (*ClusterRoleAssociation) SetProviderConfigReference ¶
func (mg *ClusterRoleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) SetProviderReference ¶
func (mg *ClusterRoleAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterRoleAssociation. Deprecated: Use SetProviderConfigReference.
func (*ClusterRoleAssociation) SetPublishConnectionDetailsTo ¶
func (mg *ClusterRoleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterRoleAssociation.
func (*ClusterRoleAssociation) SetWriteConnectionSecretToReference ¶
func (mg *ClusterRoleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterRoleAssociation.
type ClusterRoleAssociationList ¶
type ClusterRoleAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterRoleAssociation `json:"items"` }
ClusterRoleAssociationList contains a list of ClusterRoleAssociations
func (*ClusterRoleAssociationList) DeepCopy ¶
func (in *ClusterRoleAssociationList) DeepCopy() *ClusterRoleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleAssociationList.
func (*ClusterRoleAssociationList) DeepCopyInto ¶
func (in *ClusterRoleAssociationList) DeepCopyInto(out *ClusterRoleAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleAssociationList) DeepCopyObject ¶
func (in *ClusterRoleAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterRoleAssociationList) GetItems ¶
func (l *ClusterRoleAssociationList) GetItems() []resource.Managed
GetItems of this ClusterRoleAssociationList.
type ClusterRoleAssociationObservation ¶
type ClusterRoleAssociationObservation struct { // DB Cluster Identifier to associate with the IAM Role. DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier,omitempty"` // Name of the feature for association. This can be found in the AWS documentation relevant to the integration or a full list is available in the SupportedFeatureNames list returned by AWS CLI rds describe-db-engine-versions. FeatureName *string `json:"featureName,omitempty" tf:"feature_name,omitempty"` // DB Cluster Identifier and IAM Role ARN separated by a comma (,) ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the IAM Role to associate with the DB Cluster. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ClusterRoleAssociationObservation) DeepCopy ¶
func (in *ClusterRoleAssociationObservation) DeepCopy() *ClusterRoleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleAssociationObservation.
func (*ClusterRoleAssociationObservation) DeepCopyInto ¶
func (in *ClusterRoleAssociationObservation) DeepCopyInto(out *ClusterRoleAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRoleAssociationParameters ¶
type ClusterRoleAssociationParameters struct { // DB Cluster Identifier to associate with the IAM Role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier,omitempty"` // Reference to a Cluster in rds to populate dbClusterIdentifier. // +kubebuilder:validation:Optional DBClusterIdentifierRef *v1.Reference `json:"dbClusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster in rds to populate dbClusterIdentifier. // +kubebuilder:validation:Optional DBClusterIdentifierSelector *v1.Selector `json:"dbClusterIdentifierSelector,omitempty" tf:"-"` // Name of the feature for association. This can be found in the AWS documentation relevant to the integration or a full list is available in the SupportedFeatureNames list returned by AWS CLI rds describe-db-engine-versions. // +kubebuilder:validation:Optional FeatureName *string `json:"featureName,omitempty" tf:"feature_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Amazon Resource Name (ARN) of the IAM Role to associate with the DB Cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*ClusterRoleAssociationParameters) DeepCopy ¶
func (in *ClusterRoleAssociationParameters) DeepCopy() *ClusterRoleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleAssociationParameters.
func (*ClusterRoleAssociationParameters) DeepCopyInto ¶
func (in *ClusterRoleAssociationParameters) DeepCopyInto(out *ClusterRoleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRoleAssociationSpec ¶
type ClusterRoleAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterRoleAssociationParameters `json:"forProvider"` }
ClusterRoleAssociationSpec defines the desired state of ClusterRoleAssociation
func (*ClusterRoleAssociationSpec) DeepCopy ¶
func (in *ClusterRoleAssociationSpec) DeepCopy() *ClusterRoleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleAssociationSpec.
func (*ClusterRoleAssociationSpec) DeepCopyInto ¶
func (in *ClusterRoleAssociationSpec) DeepCopyInto(out *ClusterRoleAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRoleAssociationStatus ¶
type ClusterRoleAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterRoleAssociationObservation `json:"atProvider,omitempty"` }
ClusterRoleAssociationStatus defines the observed state of ClusterRoleAssociation.
func (*ClusterRoleAssociationStatus) DeepCopy ¶
func (in *ClusterRoleAssociationStatus) DeepCopy() *ClusterRoleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleAssociationStatus.
func (*ClusterRoleAssociationStatus) DeepCopyInto ¶
func (in *ClusterRoleAssociationStatus) DeepCopyInto(out *ClusterRoleAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterS3ImportObservation ¶
type ClusterS3ImportObservation struct { // The bucket name where your backup is stored BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Can be blank, but is the path to your backup BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // Role applied to load the data. IngestionRole *string `json:"ingestionRole,omitempty" tf:"ingestion_role,omitempty"` // Source engine for the backup SourceEngine *string `json:"sourceEngine,omitempty" tf:"source_engine,omitempty"` // Version of the source engine used to make the backup SourceEngineVersion *string `json:"sourceEngineVersion,omitempty" tf:"source_engine_version,omitempty"` }
func (*ClusterS3ImportObservation) DeepCopy ¶
func (in *ClusterS3ImportObservation) DeepCopy() *ClusterS3ImportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterS3ImportObservation.
func (*ClusterS3ImportObservation) DeepCopyInto ¶
func (in *ClusterS3ImportObservation) DeepCopyInto(out *ClusterS3ImportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterS3ImportParameters ¶
type ClusterS3ImportParameters struct { // The bucket name where your backup is stored // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Reference to a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"` // Can be blank, but is the path to your backup // +kubebuilder:validation:Optional BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // Role applied to load the data. // +kubebuilder:validation:Required IngestionRole *string `json:"ingestionRole" tf:"ingestion_role,omitempty"` // Source engine for the backup // +kubebuilder:validation:Required SourceEngine *string `json:"sourceEngine" tf:"source_engine,omitempty"` // Version of the source engine used to make the backup // +kubebuilder:validation:Required SourceEngineVersion *string `json:"sourceEngineVersion" tf:"source_engine_version,omitempty"` }
func (*ClusterS3ImportParameters) DeepCopy ¶
func (in *ClusterS3ImportParameters) DeepCopy() *ClusterS3ImportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterS3ImportParameters.
func (*ClusterS3ImportParameters) DeepCopyInto ¶
func (in *ClusterS3ImportParameters) DeepCopyInto(out *ClusterS3ImportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSnapshot ¶ added in v0.25.0
type ClusterSnapshot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbClusterSnapshotIdentifier)",message="dbClusterSnapshotIdentifier is a required parameter" Spec ClusterSnapshotSpec `json:"spec"` Status ClusterSnapshotStatus `json:"status,omitempty"` }
ClusterSnapshot is the Schema for the ClusterSnapshots API. Manages an RDS database cluster snapshot. +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,aws}
func (*ClusterSnapshot) DeepCopy ¶ added in v0.25.0
func (in *ClusterSnapshot) DeepCopy() *ClusterSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshot.
func (*ClusterSnapshot) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ClusterSnapshot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterSnapshot) GetCondition ¶ added in v0.25.0
func (mg *ClusterSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterSnapshot.
func (*ClusterSnapshot) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *ClusterSnapshot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterSnapshot
func (*ClusterSnapshot) GetDeletionPolicy ¶ added in v0.25.0
func (mg *ClusterSnapshot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterSnapshot.
func (*ClusterSnapshot) GetID ¶ added in v0.25.0
func (tr *ClusterSnapshot) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterSnapshot
func (*ClusterSnapshot) GetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterSnapshot) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterSnapshot.
func (*ClusterSnapshot) GetObservation ¶ added in v0.25.0
func (tr *ClusterSnapshot) GetObservation() (map[string]any, error)
GetObservation of this ClusterSnapshot
func (*ClusterSnapshot) GetParameters ¶ added in v0.25.0
func (tr *ClusterSnapshot) GetParameters() (map[string]any, error)
GetParameters of this ClusterSnapshot
func (*ClusterSnapshot) GetProviderConfigReference ¶ added in v0.25.0
func (mg *ClusterSnapshot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterSnapshot.
func (*ClusterSnapshot) GetProviderReference ¶ added in v0.25.0
func (mg *ClusterSnapshot) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterSnapshot. Deprecated: Use GetProviderConfigReference.
func (*ClusterSnapshot) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ClusterSnapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterSnapshot.
func (*ClusterSnapshot) GetTerraformResourceType ¶ added in v0.25.0
func (mg *ClusterSnapshot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterSnapshot
func (*ClusterSnapshot) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *ClusterSnapshot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterSnapshot) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ClusterSnapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterSnapshot.
func (*ClusterSnapshot) LateInitialize ¶ added in v0.25.0
func (tr *ClusterSnapshot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterSnapshot using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterSnapshot) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this ClusterSnapshot.
func (*ClusterSnapshot) SetConditions ¶ added in v0.25.0
func (mg *ClusterSnapshot) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterSnapshot.
func (*ClusterSnapshot) SetDeletionPolicy ¶ added in v0.25.0
func (mg *ClusterSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterSnapshot.
func (*ClusterSnapshot) SetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterSnapshot) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterSnapshot.
func (*ClusterSnapshot) SetObservation ¶ added in v0.25.0
func (tr *ClusterSnapshot) SetObservation(obs map[string]any) error
SetObservation for this ClusterSnapshot
func (*ClusterSnapshot) SetParameters ¶ added in v0.25.0
func (tr *ClusterSnapshot) SetParameters(params map[string]any) error
SetParameters for this ClusterSnapshot
func (*ClusterSnapshot) SetProviderConfigReference ¶ added in v0.25.0
func (mg *ClusterSnapshot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterSnapshot.
func (*ClusterSnapshot) SetProviderReference ¶ added in v0.25.0
func (mg *ClusterSnapshot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterSnapshot. Deprecated: Use SetProviderConfigReference.
func (*ClusterSnapshot) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ClusterSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterSnapshot.
func (*ClusterSnapshot) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ClusterSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterSnapshot.
type ClusterSnapshotList ¶ added in v0.25.0
type ClusterSnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterSnapshot `json:"items"` }
ClusterSnapshotList contains a list of ClusterSnapshots
func (*ClusterSnapshotList) DeepCopy ¶ added in v0.25.0
func (in *ClusterSnapshotList) DeepCopy() *ClusterSnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotList.
func (*ClusterSnapshotList) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ClusterSnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterSnapshotList) GetItems ¶ added in v0.25.0
func (l *ClusterSnapshotList) GetItems() []resource.Managed
GetItems of this ClusterSnapshotList.
type ClusterSnapshotObservation ¶ added in v0.25.0
type ClusterSnapshotObservation struct { // Allocated storage size in gigabytes (GB). AllocatedStorage *float64 `json:"allocatedStorage,omitempty" tf:"allocated_storage,omitempty"` // List of EC2 Availability Zones that instances in the DB cluster snapshot can be restored in. AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The DB Cluster Identifier from which to take the snapshot. DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier,omitempty"` // The Amazon Resource Name (ARN) for the DB Cluster Snapshot. DBClusterSnapshotArn *string `json:"dbClusterSnapshotArn,omitempty" tf:"db_cluster_snapshot_arn,omitempty"` // The Identifier for the snapshot. DBClusterSnapshotIdentifier *string `json:"dbClusterSnapshotIdentifier,omitempty" tf:"db_cluster_snapshot_identifier,omitempty"` // Name of the database engine. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Version of the database engine for this DB cluster snapshot. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // If storage_encrypted is true, the AWS KMS key identifier for the encrypted DB cluster snapshot. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // License model information for the restored DB cluster. LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model,omitempty"` // Port that the DB cluster was listening on at the time of the snapshot. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type,omitempty"` // The Amazon Resource Name (ARN) for the DB Cluster Snapshot. SourceDBClusterSnapshotArn *string `json:"sourceDbClusterSnapshotArn,omitempty" tf:"source_db_cluster_snapshot_arn,omitempty"` // The status of this DB Cluster Snapshot. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Whether the DB cluster snapshot is encrypted. StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The VPC ID associated with the DB cluster snapshot. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*ClusterSnapshotObservation) DeepCopy ¶ added in v0.25.0
func (in *ClusterSnapshotObservation) DeepCopy() *ClusterSnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotObservation.
func (*ClusterSnapshotObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ClusterSnapshotObservation) DeepCopyInto(out *ClusterSnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSnapshotParameters ¶ added in v0.25.0
type ClusterSnapshotParameters struct { // The DB Cluster Identifier from which to take the snapshot. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier,omitempty"` // Reference to a Cluster in rds to populate dbClusterIdentifier. // +kubebuilder:validation:Optional DBClusterIdentifierRef *v1.Reference `json:"dbClusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster in rds to populate dbClusterIdentifier. // +kubebuilder:validation:Optional DBClusterIdentifierSelector *v1.Selector `json:"dbClusterIdentifierSelector,omitempty" tf:"-"` // The Identifier for the snapshot. // +kubebuilder:validation:Optional DBClusterSnapshotIdentifier *string `json:"dbClusterSnapshotIdentifier,omitempty" tf:"db_cluster_snapshot_identifier,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClusterSnapshotParameters) DeepCopy ¶ added in v0.25.0
func (in *ClusterSnapshotParameters) DeepCopy() *ClusterSnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotParameters.
func (*ClusterSnapshotParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ClusterSnapshotParameters) DeepCopyInto(out *ClusterSnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSnapshotSpec ¶ added in v0.25.0
type ClusterSnapshotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterSnapshotParameters `json:"forProvider"` }
ClusterSnapshotSpec defines the desired state of ClusterSnapshot
func (*ClusterSnapshotSpec) DeepCopy ¶ added in v0.25.0
func (in *ClusterSnapshotSpec) DeepCopy() *ClusterSnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotSpec.
func (*ClusterSnapshotSpec) DeepCopyInto ¶ added in v0.25.0
func (in *ClusterSnapshotSpec) DeepCopyInto(out *ClusterSnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSnapshotStatus ¶ added in v0.25.0
type ClusterSnapshotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterSnapshotObservation `json:"atProvider,omitempty"` }
ClusterSnapshotStatus defines the observed state of ClusterSnapshot.
func (*ClusterSnapshotStatus) DeepCopy ¶ added in v0.25.0
func (in *ClusterSnapshotStatus) DeepCopy() *ClusterSnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotStatus.
func (*ClusterSnapshotStatus) DeepCopyInto ¶ added in v0.25.0
func (in *ClusterSnapshotStatus) DeepCopyInto(out *ClusterSnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolConfigObservation ¶
type ConnectionPoolConfigObservation struct { // The number of seconds for a proxy to wait for a connection to become available in the connection pool. Only applies when the proxy has opened its maximum number of connections and all connections are busy with client sessions. ConnectionBorrowTimeout *float64 `json:"connectionBorrowTimeout,omitempty" tf:"connection_borrow_timeout,omitempty"` // One or more SQL statements for the proxy to run when opening each new database connection. Typically used with SET statements to make sure that each connection has identical settings such as time zone and character set. This setting is empty by default. For multiple statements, use semicolons as the separator. You can also include multiple variables in a single SET statement, such as SET x=1, y=2. InitQuery *string `json:"initQuery,omitempty" tf:"init_query,omitempty"` // The maximum size of the connection pool for each target in a target group. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. MaxConnectionsPercent *float64 `json:"maxConnectionsPercent,omitempty" tf:"max_connections_percent,omitempty"` // Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. MaxIdleConnectionsPercent *float64 `json:"maxIdleConnectionsPercent,omitempty" tf:"max_idle_connections_percent,omitempty"` // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty" tf:"session_pinning_filters,omitempty"` }
func (*ConnectionPoolConfigObservation) DeepCopy ¶
func (in *ConnectionPoolConfigObservation) DeepCopy() *ConnectionPoolConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolConfigObservation.
func (*ConnectionPoolConfigObservation) DeepCopyInto ¶
func (in *ConnectionPoolConfigObservation) DeepCopyInto(out *ConnectionPoolConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolConfigParameters ¶
type ConnectionPoolConfigParameters struct { // The number of seconds for a proxy to wait for a connection to become available in the connection pool. Only applies when the proxy has opened its maximum number of connections and all connections are busy with client sessions. // +kubebuilder:validation:Optional ConnectionBorrowTimeout *float64 `json:"connectionBorrowTimeout,omitempty" tf:"connection_borrow_timeout,omitempty"` // One or more SQL statements for the proxy to run when opening each new database connection. Typically used with SET statements to make sure that each connection has identical settings such as time zone and character set. This setting is empty by default. For multiple statements, use semicolons as the separator. You can also include multiple variables in a single SET statement, such as SET x=1, y=2. // +kubebuilder:validation:Optional InitQuery *string `json:"initQuery,omitempty" tf:"init_query,omitempty"` // The maximum size of the connection pool for each target in a target group. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. // +kubebuilder:validation:Optional MaxConnectionsPercent *float64 `json:"maxConnectionsPercent,omitempty" tf:"max_connections_percent,omitempty"` // Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. // +kubebuilder:validation:Optional MaxIdleConnectionsPercent *float64 `json:"maxIdleConnectionsPercent,omitempty" tf:"max_idle_connections_percent,omitempty"` // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. // +kubebuilder:validation:Optional SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty" tf:"session_pinning_filters,omitempty"` }
func (*ConnectionPoolConfigParameters) DeepCopy ¶
func (in *ConnectionPoolConfigParameters) DeepCopy() *ConnectionPoolConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolConfigParameters.
func (*ConnectionPoolConfigParameters) DeepCopyInto ¶
func (in *ConnectionPoolConfigParameters) DeepCopyInto(out *ConnectionPoolConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceAutomatedBackupsReplication ¶ added in v0.25.0
type DBInstanceAutomatedBackupsReplication struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DBInstanceAutomatedBackupsReplicationSpec `json:"spec"` Status DBInstanceAutomatedBackupsReplicationStatus `json:"status,omitempty"` }
DBInstanceAutomatedBackupsReplication is the Schema for the DBInstanceAutomatedBackupsReplications API. Enables replication of automated backups to a different AWS Region. +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,aws}
func (*DBInstanceAutomatedBackupsReplication) DeepCopy ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplication) DeepCopy() *DBInstanceAutomatedBackupsReplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) DeepCopyInto ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplication) DeepCopyInto(out *DBInstanceAutomatedBackupsReplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBInstanceAutomatedBackupsReplication) DeepCopyObject ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBInstanceAutomatedBackupsReplication) GetCondition ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *DBInstanceAutomatedBackupsReplication) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DBInstanceAutomatedBackupsReplication
func (*DBInstanceAutomatedBackupsReplication) GetDeletionPolicy ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) GetID ¶ added in v0.25.0
func (tr *DBInstanceAutomatedBackupsReplication) GetID() string
GetID returns ID of underlying Terraform resource of this DBInstanceAutomatedBackupsReplication
func (*DBInstanceAutomatedBackupsReplication) GetManagementPolicy ¶ added in v0.34.0
func (mg *DBInstanceAutomatedBackupsReplication) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) GetObservation ¶ added in v0.25.0
func (tr *DBInstanceAutomatedBackupsReplication) GetObservation() (map[string]any, error)
GetObservation of this DBInstanceAutomatedBackupsReplication
func (*DBInstanceAutomatedBackupsReplication) GetParameters ¶ added in v0.25.0
func (tr *DBInstanceAutomatedBackupsReplication) GetParameters() (map[string]any, error)
GetParameters of this DBInstanceAutomatedBackupsReplication
func (*DBInstanceAutomatedBackupsReplication) GetProviderConfigReference ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) GetProviderReference ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) GetProviderReference() *xpv1.Reference
GetProviderReference of this DBInstanceAutomatedBackupsReplication. Deprecated: Use GetProviderConfigReference.
func (*DBInstanceAutomatedBackupsReplication) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) GetTerraformResourceType ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DBInstanceAutomatedBackupsReplication
func (*DBInstanceAutomatedBackupsReplication) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *DBInstanceAutomatedBackupsReplication) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DBInstanceAutomatedBackupsReplication) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) LateInitialize ¶ added in v0.25.0
func (tr *DBInstanceAutomatedBackupsReplication) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DBInstanceAutomatedBackupsReplication using its observed tfState. returns True if there are any spec changes for the resource.
func (*DBInstanceAutomatedBackupsReplication) ResolveReferences ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) SetConditions ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) SetConditions(c ...xpv1.Condition)
SetConditions of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) SetDeletionPolicy ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) SetManagementPolicy ¶ added in v0.34.0
func (mg *DBInstanceAutomatedBackupsReplication) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) SetObservation ¶ added in v0.25.0
func (tr *DBInstanceAutomatedBackupsReplication) SetObservation(obs map[string]any) error
SetObservation for this DBInstanceAutomatedBackupsReplication
func (*DBInstanceAutomatedBackupsReplication) SetParameters ¶ added in v0.25.0
func (tr *DBInstanceAutomatedBackupsReplication) SetParameters(params map[string]any) error
SetParameters for this DBInstanceAutomatedBackupsReplication
func (*DBInstanceAutomatedBackupsReplication) SetProviderConfigReference ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) SetProviderReference ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DBInstanceAutomatedBackupsReplication. Deprecated: Use SetProviderConfigReference.
func (*DBInstanceAutomatedBackupsReplication) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *DBInstanceAutomatedBackupsReplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DBInstanceAutomatedBackupsReplication.
type DBInstanceAutomatedBackupsReplicationList ¶ added in v0.25.0
type DBInstanceAutomatedBackupsReplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DBInstanceAutomatedBackupsReplication `json:"items"` }
DBInstanceAutomatedBackupsReplicationList contains a list of DBInstanceAutomatedBackupsReplications
func (*DBInstanceAutomatedBackupsReplicationList) DeepCopy ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationList) DeepCopy() *DBInstanceAutomatedBackupsReplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackupsReplicationList.
func (*DBInstanceAutomatedBackupsReplicationList) DeepCopyInto ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationList) DeepCopyInto(out *DBInstanceAutomatedBackupsReplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBInstanceAutomatedBackupsReplicationList) DeepCopyObject ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBInstanceAutomatedBackupsReplicationList) GetItems ¶ added in v0.25.0
func (l *DBInstanceAutomatedBackupsReplicationList) GetItems() []resource.Managed
GetItems of this DBInstanceAutomatedBackupsReplicationList.
type DBInstanceAutomatedBackupsReplicationObservation ¶ added in v0.25.0
type DBInstanceAutomatedBackupsReplicationObservation struct { // The Amazon Resource Name (ARN) of the replicated automated backups. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS Region, for example, arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // A URL that contains a Signature Version 4 signed request for the StartDBInstanceAutomatedBackupsReplication action to be called in the AWS Region of the source DB instance. PreSignedURL *string `json:"preSignedUrl,omitempty" tf:"pre_signed_url,omitempty"` // The retention period for the replicated automated backups, defaults to 7. RetentionPeriod *float64 `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` // The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, arn:aws:rds:us-west-2:123456789012:db:mydatabase. SourceDBInstanceArn *string `json:"sourceDbInstanceArn,omitempty" tf:"source_db_instance_arn,omitempty"` }
func (*DBInstanceAutomatedBackupsReplicationObservation) DeepCopy ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationObservation) DeepCopy() *DBInstanceAutomatedBackupsReplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackupsReplicationObservation.
func (*DBInstanceAutomatedBackupsReplicationObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationObservation) DeepCopyInto(out *DBInstanceAutomatedBackupsReplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceAutomatedBackupsReplicationParameters ¶ added in v0.25.0
type DBInstanceAutomatedBackupsReplicationParameters struct { // The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS Region, for example, arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // A URL that contains a Signature Version 4 signed request for the StartDBInstanceAutomatedBackupsReplication action to be called in the AWS Region of the source DB instance. // +kubebuilder:validation:Optional PreSignedURL *string `json:"preSignedUrl,omitempty" tf:"pre_signed_url,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The retention period for the replicated automated backups, defaults to 7. // +kubebuilder:validation:Optional RetentionPeriod *float64 `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` // The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, arn:aws:rds:us-west-2:123456789012:db:mydatabase. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SourceDBInstanceArn *string `json:"sourceDbInstanceArn,omitempty" tf:"source_db_instance_arn,omitempty"` // Reference to a Instance in rds to populate sourceDbInstanceArn. // +kubebuilder:validation:Optional SourceDBInstanceArnRef *v1.Reference `json:"sourceDbInstanceArnRef,omitempty" tf:"-"` // Selector for a Instance in rds to populate sourceDbInstanceArn. // +kubebuilder:validation:Optional SourceDBInstanceArnSelector *v1.Selector `json:"sourceDbInstanceArnSelector,omitempty" tf:"-"` }
func (*DBInstanceAutomatedBackupsReplicationParameters) DeepCopy ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationParameters) DeepCopy() *DBInstanceAutomatedBackupsReplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackupsReplicationParameters.
func (*DBInstanceAutomatedBackupsReplicationParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationParameters) DeepCopyInto(out *DBInstanceAutomatedBackupsReplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceAutomatedBackupsReplicationSpec ¶ added in v0.25.0
type DBInstanceAutomatedBackupsReplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DBInstanceAutomatedBackupsReplicationParameters `json:"forProvider"` }
DBInstanceAutomatedBackupsReplicationSpec defines the desired state of DBInstanceAutomatedBackupsReplication
func (*DBInstanceAutomatedBackupsReplicationSpec) DeepCopy ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationSpec) DeepCopy() *DBInstanceAutomatedBackupsReplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackupsReplicationSpec.
func (*DBInstanceAutomatedBackupsReplicationSpec) DeepCopyInto ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationSpec) DeepCopyInto(out *DBInstanceAutomatedBackupsReplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceAutomatedBackupsReplicationStatus ¶ added in v0.25.0
type DBInstanceAutomatedBackupsReplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DBInstanceAutomatedBackupsReplicationObservation `json:"atProvider,omitempty"` }
DBInstanceAutomatedBackupsReplicationStatus defines the observed state of DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplicationStatus) DeepCopy ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationStatus) DeepCopy() *DBInstanceAutomatedBackupsReplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackupsReplicationStatus.
func (*DBInstanceAutomatedBackupsReplicationStatus) DeepCopyInto ¶ added in v0.25.0
func (in *DBInstanceAutomatedBackupsReplicationStatus) DeepCopyInto(out *DBInstanceAutomatedBackupsReplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshotCopy ¶ added in v0.25.0
type DBSnapshotCopy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.targetDbSnapshotIdentifier)",message="targetDbSnapshotIdentifier is a required parameter" Spec DBSnapshotCopySpec `json:"spec"` Status DBSnapshotCopyStatus `json:"status,omitempty"` }
DBSnapshotCopy is the Schema for the DBSnapshotCopys API. Manages an RDS database instance snapshot copy. +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,aws}
func (*DBSnapshotCopy) DeepCopy ¶ added in v0.25.0
func (in *DBSnapshotCopy) DeepCopy() *DBSnapshotCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotCopy.
func (*DBSnapshotCopy) DeepCopyInto ¶ added in v0.25.0
func (in *DBSnapshotCopy) DeepCopyInto(out *DBSnapshotCopy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBSnapshotCopy) DeepCopyObject ¶ added in v0.25.0
func (in *DBSnapshotCopy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBSnapshotCopy) GetCondition ¶ added in v0.25.0
func (mg *DBSnapshotCopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DBSnapshotCopy.
func (*DBSnapshotCopy) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *DBSnapshotCopy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DBSnapshotCopy
func (*DBSnapshotCopy) GetDeletionPolicy ¶ added in v0.25.0
func (mg *DBSnapshotCopy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DBSnapshotCopy.
func (*DBSnapshotCopy) GetID ¶ added in v0.25.0
func (tr *DBSnapshotCopy) GetID() string
GetID returns ID of underlying Terraform resource of this DBSnapshotCopy
func (*DBSnapshotCopy) GetManagementPolicy ¶ added in v0.34.0
func (mg *DBSnapshotCopy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DBSnapshotCopy.
func (*DBSnapshotCopy) GetObservation ¶ added in v0.25.0
func (tr *DBSnapshotCopy) GetObservation() (map[string]any, error)
GetObservation of this DBSnapshotCopy
func (*DBSnapshotCopy) GetParameters ¶ added in v0.25.0
func (tr *DBSnapshotCopy) GetParameters() (map[string]any, error)
GetParameters of this DBSnapshotCopy
func (*DBSnapshotCopy) GetProviderConfigReference ¶ added in v0.25.0
func (mg *DBSnapshotCopy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DBSnapshotCopy.
func (*DBSnapshotCopy) GetProviderReference ¶ added in v0.25.0
func (mg *DBSnapshotCopy) GetProviderReference() *xpv1.Reference
GetProviderReference of this DBSnapshotCopy. Deprecated: Use GetProviderConfigReference.
func (*DBSnapshotCopy) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *DBSnapshotCopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DBSnapshotCopy.
func (*DBSnapshotCopy) GetTerraformResourceType ¶ added in v0.25.0
func (mg *DBSnapshotCopy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DBSnapshotCopy
func (*DBSnapshotCopy) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *DBSnapshotCopy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DBSnapshotCopy) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *DBSnapshotCopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DBSnapshotCopy.
func (*DBSnapshotCopy) LateInitialize ¶ added in v0.25.0
func (tr *DBSnapshotCopy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DBSnapshotCopy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DBSnapshotCopy) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this DBSnapshotCopy.
func (*DBSnapshotCopy) SetConditions ¶ added in v0.25.0
func (mg *DBSnapshotCopy) SetConditions(c ...xpv1.Condition)
SetConditions of this DBSnapshotCopy.
func (*DBSnapshotCopy) SetDeletionPolicy ¶ added in v0.25.0
func (mg *DBSnapshotCopy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DBSnapshotCopy.
func (*DBSnapshotCopy) SetManagementPolicy ¶ added in v0.34.0
func (mg *DBSnapshotCopy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DBSnapshotCopy.
func (*DBSnapshotCopy) SetObservation ¶ added in v0.25.0
func (tr *DBSnapshotCopy) SetObservation(obs map[string]any) error
SetObservation for this DBSnapshotCopy
func (*DBSnapshotCopy) SetParameters ¶ added in v0.25.0
func (tr *DBSnapshotCopy) SetParameters(params map[string]any) error
SetParameters for this DBSnapshotCopy
func (*DBSnapshotCopy) SetProviderConfigReference ¶ added in v0.25.0
func (mg *DBSnapshotCopy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DBSnapshotCopy.
func (*DBSnapshotCopy) SetProviderReference ¶ added in v0.25.0
func (mg *DBSnapshotCopy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DBSnapshotCopy. Deprecated: Use SetProviderConfigReference.
func (*DBSnapshotCopy) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *DBSnapshotCopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DBSnapshotCopy.
func (*DBSnapshotCopy) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *DBSnapshotCopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DBSnapshotCopy.
type DBSnapshotCopyList ¶ added in v0.25.0
type DBSnapshotCopyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DBSnapshotCopy `json:"items"` }
DBSnapshotCopyList contains a list of DBSnapshotCopys
func (*DBSnapshotCopyList) DeepCopy ¶ added in v0.25.0
func (in *DBSnapshotCopyList) DeepCopy() *DBSnapshotCopyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotCopyList.
func (*DBSnapshotCopyList) DeepCopyInto ¶ added in v0.25.0
func (in *DBSnapshotCopyList) DeepCopyInto(out *DBSnapshotCopyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBSnapshotCopyList) DeepCopyObject ¶ added in v0.25.0
func (in *DBSnapshotCopyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBSnapshotCopyList) GetItems ¶ added in v0.25.0
func (l *DBSnapshotCopyList) GetItems() []resource.Managed
GetItems of this DBSnapshotCopyList.
type DBSnapshotCopyObservation ¶ added in v0.25.0
type DBSnapshotCopyObservation struct { // Specifies the allocated storage size in gigabytes (GB). AllocatedStorage *float64 `json:"allocatedStorage,omitempty" tf:"allocated_storage,omitempty"` // Specifies the name of the Availability Zone the DB instance was located in at the time of the DB snapshot. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Whether to copy existing tags. Defaults to false. CopyTags *bool `json:"copyTags,omitempty" tf:"copy_tags,omitempty"` // The Amazon Resource Name (ARN) for the DB snapshot. DBSnapshotArn *string `json:"dbSnapshotArn,omitempty" tf:"db_snapshot_arn,omitempty"` // The Destination region to place snapshot copy. DestinationRegion *string `json:"destinationRegion,omitempty" tf:"destination_region,omitempty"` // Specifies whether the DB snapshot is encrypted. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Specifies the name of the database engine. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Specifies the version of the database engine. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Snapshot Identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // KMS key ID. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // License model information for the restored DB instance. LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model,omitempty"` // The name of an option group to associate with the copy of the snapshot. OptionGroupName *string `json:"optionGroupName,omitempty" tf:"option_group_name,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // he URL that contains a Signature Version 4 signed request. PresignedURL *string `json:"presignedUrl,omitempty" tf:"presigned_url,omitempty"` SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type,omitempty"` // Snapshot identifier of the source snapshot. SourceDBSnapshotIdentifier *string `json:"sourceDbSnapshotIdentifier,omitempty" tf:"source_db_snapshot_identifier,omitempty"` // The region that the DB snapshot was created in or copied from. SourceRegion *string `json:"sourceRegion,omitempty" tf:"source_region,omitempty"` // Specifies the storage type associated with DB snapshot. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The external custom Availability Zone. TargetCustomAvailabilityZone *string `json:"targetCustomAvailabilityZone,omitempty" tf:"target_custom_availability_zone,omitempty"` // The Identifier for the snapshot. TargetDBSnapshotIdentifier *string `json:"targetDbSnapshotIdentifier,omitempty" tf:"target_db_snapshot_identifier,omitempty"` // Provides the VPC ID associated with the DB snapshot. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*DBSnapshotCopyObservation) DeepCopy ¶ added in v0.25.0
func (in *DBSnapshotCopyObservation) DeepCopy() *DBSnapshotCopyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotCopyObservation.
func (*DBSnapshotCopyObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DBSnapshotCopyObservation) DeepCopyInto(out *DBSnapshotCopyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshotCopyParameters ¶ added in v0.25.0
type DBSnapshotCopyParameters struct { // Whether to copy existing tags. Defaults to false. // +kubebuilder:validation:Optional CopyTags *bool `json:"copyTags,omitempty" tf:"copy_tags,omitempty"` // The Destination region to place snapshot copy. // +kubebuilder:validation:Optional DestinationRegion *string `json:"destinationRegion,omitempty" tf:"destination_region,omitempty"` // KMS key ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // The name of an option group to associate with the copy of the snapshot. // +kubebuilder:validation:Optional OptionGroupName *string `json:"optionGroupName,omitempty" tf:"option_group_name,omitempty"` // he URL that contains a Signature Version 4 signed request. // +kubebuilder:validation:Optional PresignedURL *string `json:"presignedUrl,omitempty" tf:"presigned_url,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Snapshot identifier of the source snapshot. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Snapshot // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("db_snapshot_arn",true) // +kubebuilder:validation:Optional SourceDBSnapshotIdentifier *string `json:"sourceDbSnapshotIdentifier,omitempty" tf:"source_db_snapshot_identifier,omitempty"` // Reference to a Snapshot in rds to populate sourceDbSnapshotIdentifier. // +kubebuilder:validation:Optional SourceDBSnapshotIdentifierRef *v1.Reference `json:"sourceDbSnapshotIdentifierRef,omitempty" tf:"-"` // Selector for a Snapshot in rds to populate sourceDbSnapshotIdentifier. // +kubebuilder:validation:Optional SourceDBSnapshotIdentifierSelector *v1.Selector `json:"sourceDbSnapshotIdentifierSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The external custom Availability Zone. // +kubebuilder:validation:Optional TargetCustomAvailabilityZone *string `json:"targetCustomAvailabilityZone,omitempty" tf:"target_custom_availability_zone,omitempty"` // The Identifier for the snapshot. // +kubebuilder:validation:Optional TargetDBSnapshotIdentifier *string `json:"targetDbSnapshotIdentifier,omitempty" tf:"target_db_snapshot_identifier,omitempty"` }
func (*DBSnapshotCopyParameters) DeepCopy ¶ added in v0.25.0
func (in *DBSnapshotCopyParameters) DeepCopy() *DBSnapshotCopyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotCopyParameters.
func (*DBSnapshotCopyParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DBSnapshotCopyParameters) DeepCopyInto(out *DBSnapshotCopyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshotCopySpec ¶ added in v0.25.0
type DBSnapshotCopySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DBSnapshotCopyParameters `json:"forProvider"` }
DBSnapshotCopySpec defines the desired state of DBSnapshotCopy
func (*DBSnapshotCopySpec) DeepCopy ¶ added in v0.25.0
func (in *DBSnapshotCopySpec) DeepCopy() *DBSnapshotCopySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotCopySpec.
func (*DBSnapshotCopySpec) DeepCopyInto ¶ added in v0.25.0
func (in *DBSnapshotCopySpec) DeepCopyInto(out *DBSnapshotCopySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshotCopyStatus ¶ added in v0.25.0
type DBSnapshotCopyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DBSnapshotCopyObservation `json:"atProvider,omitempty"` }
DBSnapshotCopyStatus defines the observed state of DBSnapshotCopy.
func (*DBSnapshotCopyStatus) DeepCopy ¶ added in v0.25.0
func (in *DBSnapshotCopyStatus) DeepCopy() *DBSnapshotCopyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotCopyStatus.
func (*DBSnapshotCopyStatus) DeepCopyInto ¶ added in v0.25.0
func (in *DBSnapshotCopyStatus) DeepCopyInto(out *DBSnapshotCopyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscription ¶ added in v0.25.0
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. Provides a DB event subscription resource. +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,aws}
func (*EventSubscription) DeepCopy ¶ added in v0.25.0
func (in *EventSubscription) DeepCopy() *EventSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription.
func (*EventSubscription) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *EventSubscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscription) GetCondition ¶ added in v0.25.0
func (mg *EventSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventSubscription.
func (*EventSubscription) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *EventSubscription) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventSubscription
func (*EventSubscription) GetDeletionPolicy ¶ added in v0.25.0
func (mg *EventSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventSubscription.
func (*EventSubscription) GetID ¶ added in v0.25.0
func (tr *EventSubscription) GetID() string
GetID returns ID of underlying Terraform resource of this EventSubscription
func (*EventSubscription) GetManagementPolicy ¶ added in v0.34.0
func (mg *EventSubscription) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this EventSubscription.
func (*EventSubscription) GetObservation ¶ added in v0.25.0
func (tr *EventSubscription) GetObservation() (map[string]any, error)
GetObservation of this EventSubscription
func (*EventSubscription) GetParameters ¶ added in v0.25.0
func (tr *EventSubscription) GetParameters() (map[string]any, error)
GetParameters of this EventSubscription
func (*EventSubscription) GetProviderConfigReference ¶ added in v0.25.0
func (mg *EventSubscription) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventSubscription.
func (*EventSubscription) GetProviderReference ¶ added in v0.25.0
func (mg *EventSubscription) GetProviderReference() *xpv1.Reference
GetProviderReference of this EventSubscription. Deprecated: Use GetProviderConfigReference.
func (*EventSubscription) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *EventSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) GetTerraformResourceType ¶ added in v0.25.0
func (mg *EventSubscription) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventSubscription
func (*EventSubscription) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *EventSubscription) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventSubscription) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *EventSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventSubscription.
func (*EventSubscription) LateInitialize ¶ added in v0.25.0
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) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this EventSubscription.
func (*EventSubscription) SetConditions ¶ added in v0.25.0
func (mg *EventSubscription) SetConditions(c ...xpv1.Condition)
SetConditions of this EventSubscription.
func (*EventSubscription) SetDeletionPolicy ¶ added in v0.25.0
func (mg *EventSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventSubscription.
func (*EventSubscription) SetManagementPolicy ¶ added in v0.34.0
func (mg *EventSubscription) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this EventSubscription.
func (*EventSubscription) SetObservation ¶ added in v0.25.0
func (tr *EventSubscription) SetObservation(obs map[string]any) error
SetObservation for this EventSubscription
func (*EventSubscription) SetParameters ¶ added in v0.25.0
func (tr *EventSubscription) SetParameters(params map[string]any) error
SetParameters for this EventSubscription
func (*EventSubscription) SetProviderConfigReference ¶ added in v0.25.0
func (mg *EventSubscription) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventSubscription.
func (*EventSubscription) SetProviderReference ¶ added in v0.25.0
func (mg *EventSubscription) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EventSubscription. Deprecated: Use SetProviderConfigReference.
func (*EventSubscription) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *EventSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *EventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventSubscription.
type EventSubscriptionList ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *EventSubscriptionList) DeepCopy() *EventSubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionList.
func (*EventSubscriptionList) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *EventSubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscriptionList) GetItems ¶ added in v0.25.0
func (l *EventSubscriptionList) GetItems() []resource.Managed
GetItems of this EventSubscriptionList.
type EventSubscriptionObservation ¶ added in v0.25.0
type EventSubscriptionObservation struct { // The Amazon Resource Name of the RDS event notification subscription Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AWS customer account associated with the RDS event notification subscription CustomerAwsID *string `json:"customerAwsId,omitempty" tf:"customer_aws_id,omitempty"` // A boolean flag to enable/disable the subscription. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a SourceType that you want to subscribe to. See http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html or run aws rds describe-event-categories. EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // The name of the RDS event notification subscription ID *string `json:"id,omitempty" tf:"id,omitempty"` // The SNS topic to send events to. SnsTopic *string `json:"snsTopic,omitempty" tf:"sns_topic,omitempty"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, db-snapshot, db-cluster or db-cluster-snapshot. If not set, all sources will be subscribed to. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*EventSubscriptionObservation) DeepCopy ¶ added in v0.25.0
func (in *EventSubscriptionObservation) DeepCopy() *EventSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionObservation.
func (*EventSubscriptionObservation) DeepCopyInto ¶ added in v0.25.0
func (in *EventSubscriptionObservation) DeepCopyInto(out *EventSubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionParameters ¶ added in v0.25.0
type EventSubscriptionParameters struct { // A boolean flag to enable/disable the subscription. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a SourceType that you want to subscribe to. See http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html or run aws rds describe-event-categories. // +kubebuilder:validation:Optional EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The SNS topic to send events to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SnsTopic *string `json:"snsTopic,omitempty" tf:"sns_topic,omitempty"` // Reference to a Topic in sns to populate snsTopic. // +kubebuilder:validation:Optional SnsTopicRef *v1.Reference `json:"snsTopicRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate snsTopic. // +kubebuilder:validation:Optional SnsTopicSelector *v1.Selector `json:"snsTopicSelector,omitempty" tf:"-"` // A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. // +kubebuilder:validation:Optional SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // The type of source that will be generating the events. Valid options are db-instance, db-security-group, db-parameter-group, db-snapshot, db-cluster or db-cluster-snapshot. If not set, all sources will be subscribed to. // +kubebuilder:validation:Optional SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EventSubscriptionParameters) DeepCopy ¶ added in v0.25.0
func (in *EventSubscriptionParameters) DeepCopy() *EventSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionParameters.
func (*EventSubscriptionParameters) DeepCopyInto ¶ added in v0.25.0
func (in *EventSubscriptionParameters) DeepCopyInto(out *EventSubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionSpec ¶ added in v0.25.0
type EventSubscriptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventSubscriptionParameters `json:"forProvider"` }
EventSubscriptionSpec defines the desired state of EventSubscription
func (*EventSubscriptionSpec) DeepCopy ¶ added in v0.25.0
func (in *EventSubscriptionSpec) DeepCopy() *EventSubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionSpec.
func (*EventSubscriptionSpec) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type EventSubscriptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventSubscriptionObservation `json:"atProvider,omitempty"` }
EventSubscriptionStatus defines the observed state of EventSubscription.
func (*EventSubscriptionStatus) DeepCopy ¶ added in v0.25.0
func (in *EventSubscriptionStatus) DeepCopy() *EventSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionStatus.
func (*EventSubscriptionStatus) DeepCopyInto ¶ added in v0.25.0
func (in *EventSubscriptionStatus) DeepCopyInto(out *EventSubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalCluster ¶
type GlobalCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalClusterSpec `json:"spec"` Status GlobalClusterStatus `json:"status,omitempty"` }
GlobalCluster is the Schema for the GlobalClusters API. Manages an RDS Global Cluster +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,aws}
func (*GlobalCluster) DeepCopy ¶
func (in *GlobalCluster) DeepCopy() *GlobalCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalCluster.
func (*GlobalCluster) DeepCopyInto ¶
func (in *GlobalCluster) DeepCopyInto(out *GlobalCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalCluster) DeepCopyObject ¶
func (in *GlobalCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalCluster) GetCondition ¶
func (mg *GlobalCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalCluster.
func (*GlobalCluster) GetConnectionDetailsMapping ¶
func (tr *GlobalCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalCluster
func (*GlobalCluster) GetDeletionPolicy ¶
func (mg *GlobalCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalCluster.
func (*GlobalCluster) GetID ¶
func (tr *GlobalCluster) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalCluster
func (*GlobalCluster) GetManagementPolicy ¶ added in v0.34.0
func (mg *GlobalCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GlobalCluster.
func (*GlobalCluster) GetObservation ¶
func (tr *GlobalCluster) GetObservation() (map[string]any, error)
GetObservation of this GlobalCluster
func (*GlobalCluster) GetParameters ¶
func (tr *GlobalCluster) GetParameters() (map[string]any, error)
GetParameters of this GlobalCluster
func (*GlobalCluster) GetProviderConfigReference ¶
func (mg *GlobalCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalCluster.
func (*GlobalCluster) GetProviderReference ¶
func (mg *GlobalCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalCluster. Deprecated: Use GetProviderConfigReference.
func (*GlobalCluster) GetPublishConnectionDetailsTo ¶
func (mg *GlobalCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalCluster.
func (*GlobalCluster) GetTerraformResourceType ¶
func (mg *GlobalCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalCluster
func (*GlobalCluster) GetTerraformSchemaVersion ¶
func (tr *GlobalCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalCluster) GetWriteConnectionSecretToReference ¶
func (mg *GlobalCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalCluster.
func (*GlobalCluster) LateInitialize ¶
func (tr *GlobalCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalCluster) ResolveReferences ¶
ResolveReferences of this GlobalCluster.
func (*GlobalCluster) SetConditions ¶
func (mg *GlobalCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalCluster.
func (*GlobalCluster) SetDeletionPolicy ¶
func (mg *GlobalCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalCluster.
func (*GlobalCluster) SetManagementPolicy ¶ added in v0.34.0
func (mg *GlobalCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GlobalCluster.
func (*GlobalCluster) SetObservation ¶
func (tr *GlobalCluster) SetObservation(obs map[string]any) error
SetObservation for this GlobalCluster
func (*GlobalCluster) SetParameters ¶
func (tr *GlobalCluster) SetParameters(params map[string]any) error
SetParameters for this GlobalCluster
func (*GlobalCluster) SetProviderConfigReference ¶
func (mg *GlobalCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalCluster.
func (*GlobalCluster) SetProviderReference ¶
func (mg *GlobalCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalCluster. Deprecated: Use SetProviderConfigReference.
func (*GlobalCluster) SetPublishConnectionDetailsTo ¶
func (mg *GlobalCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalCluster.
func (*GlobalCluster) SetWriteConnectionSecretToReference ¶
func (mg *GlobalCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalCluster.
type GlobalClusterList ¶
type GlobalClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalCluster `json:"items"` }
GlobalClusterList contains a list of GlobalClusters
func (*GlobalClusterList) DeepCopy ¶
func (in *GlobalClusterList) DeepCopy() *GlobalClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterList.
func (*GlobalClusterList) DeepCopyInto ¶
func (in *GlobalClusterList) DeepCopyInto(out *GlobalClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalClusterList) DeepCopyObject ¶
func (in *GlobalClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalClusterList) GetItems ¶
func (l *GlobalClusterList) GetItems() []resource.Managed
GetItems of this GlobalClusterList.
type GlobalClusterMembersObservation ¶
type GlobalClusterMembersObservation struct { // Amazon Resource Name (ARN) of member DB Cluster DBClusterArn *string `json:"dbClusterArn,omitempty" tf:"db_cluster_arn,omitempty"` // Whether the member is the primary DB Cluster IsWriter *bool `json:"isWriter,omitempty" tf:"is_writer,omitempty"` }
func (*GlobalClusterMembersObservation) DeepCopy ¶
func (in *GlobalClusterMembersObservation) DeepCopy() *GlobalClusterMembersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterMembersObservation.
func (*GlobalClusterMembersObservation) DeepCopyInto ¶
func (in *GlobalClusterMembersObservation) DeepCopyInto(out *GlobalClusterMembersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalClusterMembersParameters ¶
type GlobalClusterMembersParameters struct { }
func (*GlobalClusterMembersParameters) DeepCopy ¶
func (in *GlobalClusterMembersParameters) DeepCopy() *GlobalClusterMembersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterMembersParameters.
func (*GlobalClusterMembersParameters) DeepCopyInto ¶
func (in *GlobalClusterMembersParameters) DeepCopyInto(out *GlobalClusterMembersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalClusterObservation ¶
type GlobalClusterObservation struct { // RDS Global Cluster Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Name for an automatically created database on cluster creation. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to true. The default is false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Name of the database engine to be used for this DB cluster. Valid values: aurora, aurora-mysql, aurora-postgresql. Defaults to aurora. Conflicts with source_db_cluster_identifier. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Engine version of the Aurora global database. The engine, engine_version, and instance_class (on the aws_rds_cluster_instance) must together support global databases. See Using Amazon Aurora global databases for more information. NOTE: To avoid an inconsistent final plan error while upgrading, use the lifecycle ignore_changes for engine_version meta argument on the associated aws_rds_cluster resource as shown above in Upgrading Engine Versions example. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` EngineVersionActual *string `json:"engineVersionActual,omitempty" tf:"engine_version_actual,omitempty"` // Enable to remove DB Cluster members from Global Cluster on destroy. Required with source_db_cluster_identifier. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Set of objects containing Global Cluster members. GlobalClusterMembers []GlobalClusterMembersObservation `json:"globalClusterMembers,omitempty" tf:"global_cluster_members,omitempty"` // AWS Region-unique, immutable identifier for the global database cluster. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB cluster is accessed GlobalClusterResourceID *string `json:"globalClusterResourceId,omitempty" tf:"global_cluster_resource_id,omitempty"` // RDS Global Cluster identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) to use as the primary DB Cluster of the Global Cluster on creation. SourceDBClusterIdentifier *string `json:"sourceDbClusterIdentifier,omitempty" tf:"source_db_cluster_identifier,omitempty"` // Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` }
func (*GlobalClusterObservation) DeepCopy ¶
func (in *GlobalClusterObservation) DeepCopy() *GlobalClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterObservation.
func (*GlobalClusterObservation) DeepCopyInto ¶
func (in *GlobalClusterObservation) DeepCopyInto(out *GlobalClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalClusterParameters ¶
type GlobalClusterParameters struct { // Name for an automatically created database on cluster creation. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to true. The default is false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Name of the database engine to be used for this DB cluster. Valid values: aurora, aurora-mysql, aurora-postgresql. Defaults to aurora. Conflicts with source_db_cluster_identifier. // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Engine version of the Aurora global database. The engine, engine_version, and instance_class (on the aws_rds_cluster_instance) must together support global databases. See Using Amazon Aurora global databases for more information. NOTE: To avoid an inconsistent final plan error while upgrading, use the lifecycle ignore_changes for engine_version meta argument on the associated aws_rds_cluster resource as shown above in Upgrading Engine Versions example. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Enable to remove DB Cluster members from Global Cluster on destroy. Required with source_db_cluster_identifier. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Amazon Resource Name (ARN) to use as the primary DB Cluster of the Global Cluster on creation. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SourceDBClusterIdentifier *string `json:"sourceDbClusterIdentifier,omitempty" tf:"source_db_cluster_identifier,omitempty"` // Reference to a Cluster in rds to populate sourceDbClusterIdentifier. // +kubebuilder:validation:Optional SourceDBClusterIdentifierRef *v1.Reference `json:"sourceDbClusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster in rds to populate sourceDbClusterIdentifier. // +kubebuilder:validation:Optional SourceDBClusterIdentifierSelector *v1.Selector `json:"sourceDbClusterIdentifierSelector,omitempty" tf:"-"` // Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. // +kubebuilder:validation:Optional StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` }
func (*GlobalClusterParameters) DeepCopy ¶
func (in *GlobalClusterParameters) DeepCopy() *GlobalClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterParameters.
func (*GlobalClusterParameters) DeepCopyInto ¶
func (in *GlobalClusterParameters) DeepCopyInto(out *GlobalClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalClusterSpec ¶
type GlobalClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalClusterParameters `json:"forProvider"` }
GlobalClusterSpec defines the desired state of GlobalCluster
func (*GlobalClusterSpec) DeepCopy ¶
func (in *GlobalClusterSpec) DeepCopy() *GlobalClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterSpec.
func (*GlobalClusterSpec) DeepCopyInto ¶
func (in *GlobalClusterSpec) DeepCopyInto(out *GlobalClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalClusterStatus ¶
type GlobalClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalClusterObservation `json:"atProvider,omitempty"` }
GlobalClusterStatus defines the observed state of GlobalCluster.
func (*GlobalClusterStatus) DeepCopy ¶
func (in *GlobalClusterStatus) DeepCopy() *GlobalClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterStatus.
func (*GlobalClusterStatus) DeepCopyInto ¶
func (in *GlobalClusterStatus) DeepCopyInto(out *GlobalClusterStatus)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceClass)",message="instanceClass is a required parameter" Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. Provides an RDS instance resource. +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,aws}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetManagementPolicy ¶ added in v0.34.0
func (mg *Instance) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Instance.
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetProviderReference ¶
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetManagementPolicy ¶ added in v0.34.0
func (mg *Instance) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetProviderReference ¶
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains 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.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // The hostname of the RDS instance. See also endpoint and port. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The allocated storage in gibibytes. If max_allocated_storage is configured, this argument represents the initial storage allocation and differences from the configuration will be ignored automatically when Storage Autoscaling occurs. If replicate_source_db is set, the value is ignored during the creation of the instance. AllocatedStorage *float64 `json:"allocatedStorage,omitempty" tf:"allocated_storage,omitempty"` // Indicates that major version // upgrades are allowed. Changing this parameter does not result in an outage and // the change is asynchronously applied as soon as possible. AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty" tf:"allow_major_version_upgrade,omitempty"` // Specifies whether any database modifications // are applied immediately, or during the next maintenance window. Default is // false. See Amazon RDS Documentation for more // information. ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // The ARN of the RDS instance. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Indicates that minor engine upgrades // will be applied automatically to the DB instance during the maintenance window. // Defaults to true. AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty" tf:"auto_minor_version_upgrade,omitempty"` // The AZ for the RDS instance. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The days to retain backups for. // Must be between 0 and 35. // Default is 0. // Must be greater than 0 if the database is used as a source for a Read Replica, // uses low-downtime updates, // or will use RDS Blue/Green deployments. BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` // The daily time range (in UTC) during which automated backups are created if they are enabled. // Example: "09:46-10:16". Must not overlap with maintenance_window. BackupWindow *string `json:"backupWindow,omitempty" tf:"backup_window,omitempty"` // Enables low-downtime updates using RDS Blue/Green deployments. // See blue_green_update below BlueGreenUpdate []BlueGreenUpdateObservation `json:"blueGreenUpdate,omitempty" tf:"blue_green_update,omitempty"` // The identifier of the CA certificate for the DB instance. CACertIdentifier *string `json:"caCertIdentifier,omitempty" tf:"ca_cert_identifier,omitempty"` // The character set name to use for DB // encoding in Oracle and Microsoft SQL instances (collation). This can't be changed. See Oracle Character Sets // Supported in Amazon RDS // or Server-Level Collation for Microsoft SQL Server for more information. CharacterSetName *string `json:"characterSetName,omitempty" tf:"character_set_name,omitempty"` // – Copy all Instance tags to snapshots. Default is false. CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty" tf:"copy_tags_to_snapshot,omitempty"` // The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. CustomIAMInstanceProfile *string `json:"customIamInstanceProfile,omitempty" tf:"custom_iam_instance_profile,omitempty"` // Indicates whether to enable a customer-owned IP address (CoIP) for an RDS on Outposts DB instance. See CoIP for RDS on Outposts for more information. CustomerOwnedIPEnabled *bool `json:"customerOwnedIpEnabled,omitempty" tf:"customer_owned_ip_enabled,omitempty"` // The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Note that this does not apply for Oracle or SQL Server engines. See the AWS documentation for more details on what applies for those engines. If you are providing an Oracle db name, it needs to be in all upper case. Cannot be specified for a replica. DBName *string `json:"dbName,omitempty" tf:"db_name,omitempty"` // Name of DB subnet group. DB instance will // be created in the VPC associated with the DB subnet group. If unspecified, will // be created in the default VPC, or in EC2 Classic, if available. When working // with read replicas, it should be specified only if the source database // specifies an instance in another AWS Region. See DBSubnetGroupName in API // action CreateDBInstanceReadReplica // for additional read replica contraints. DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` // Specifies whether to remove automated backups immediately after the DB instance is deleted. Default is true. DeleteAutomatedBackups *bool `json:"deleteAutomatedBackups,omitempty" tf:"delete_automated_backups,omitempty"` // If the DB instance should have deletion protection enabled. The database can't be deleted when this value is set to true. The default is false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // The ID of the Directory Service Active Directory domain to create the instance in. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The name of the IAM role to be used when making API calls to the Directory Service. DomainIAMRoleName *string `json:"domainIamRoleName,omitempty" tf:"domain_iam_role_name,omitempty"` // Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine). MySQL and MariaDB: audit, error, general, slowquery. PostgreSQL: postgresql, upgrade. MSSQL: agent , error. Oracle: alert, audit, listener, trace. EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The connection endpoint in address:port format. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // The running version of the database. EngineVersionActual *string `json:"engineVersionActual,omitempty" tf:"engine_version_actual,omitempty"` // The name of your final DB snapshot // when this DB instance is deleted. Must be provided if skip_final_snapshot is // set to false. The value must begin with a letter, only contain alphanumeric characters and hyphens, and not end with a hyphen or contain two consecutive hyphens. Must not be provided when deleting a read replica. FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // The canonical hosted zone ID of the DB instance (to be used // in a Route 53 Alias record). HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Specifies whether mappings of AWS Identity and Access Management (IAM) accounts to database // accounts is enabled. IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled,omitempty"` // The RDS instance ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The instance type of the RDS instance. InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // The amount of provisioned IOPS. Setting this implies a // storage_type of "io1". Can only be set when storage_type is "io1" or "gp3". // Cannot be specified for gp3 storage if the allocated_storage value is below a per-engine threshold. // See the RDS User Guide for details. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The ARN for the KMS encryption key. If creating an // encrypted replica, set this to the destination KMS ARN. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The latest time, in UTC RFC3339 format, to which a database can be restored with point-in-time restore. LatestRestorableTime *string `json:"latestRestorableTime,omitempty" tf:"latest_restorable_time,omitempty"` // License model information for this DB instance. LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model,omitempty"` // Specifies the listener connection endpoint for SQL Server Always On. See endpoint below. ListenerEndpoint []ListenerEndpointObservation `json:"listenerEndpoint,omitempty" tf:"listener_endpoint,omitempty"` // The window to perform maintenance in. // Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00". See RDS // Maintenance Window // docs // for more information. MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Set to true to allow RDS to manage the master user password in Secrets Manager. Cannot be set if password is provided. ManageMasterUserPassword *bool `json:"manageMasterUserPassword,omitempty" tf:"manage_master_user_password,omitempty"` // A block that specifies the master user secret. Only available when manage_master_user_password is set to true. Documented below. MasterUserSecret []MasterUserSecretObservation `json:"masterUserSecret,omitempty" tf:"master_user_secret,omitempty"` // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN. If not specified, the default KMS key for your Amazon Web Services account is used. MasterUserSecretKMSKeyID *string `json:"masterUserSecretKmsKeyId,omitempty" tf:"master_user_secret_kms_key_id,omitempty"` // When configured, the upper limit to which Amazon RDS can automatically scale the storage of the DB instance. Configuring this will automatically ignore differences to allocated_storage. Must be greater than or equal to allocated_storage or 0 to disable Storage Autoscaling. MaxAllocatedStorage *float64 `json:"maxAllocatedStorage,omitempty" tf:"max_allocated_storage,omitempty"` // The interval, in seconds, between points // when Enhanced Monitoring metrics are collected for the DB instance. To disable // collecting Enhanced Monitoring metrics, specify 0. The default is 0. Valid // Values: 0, 1, 5, 10, 15, 30, 60. MonitoringInterval *float64 `json:"monitoringInterval,omitempty" tf:"monitoring_interval,omitempty"` // The ARN for the IAM role that permits RDS // to send enhanced monitoring metrics to CloudWatch Logs. You can find more // information on the AWS // Documentation // what IAM permissions are needed to allow Enhanced Monitoring for RDS Instances. MonitoringRoleArn *string `json:"monitoringRoleArn,omitempty" tf:"monitoring_role_arn,omitempty"` // Specifies if the RDS instance is multi-AZ MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"` // The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Note that this does not apply for Oracle or SQL Server engines. See the AWS documentation for more details on what applies for those engines. If you are providing an Oracle db name, it needs to be in all upper case. Cannot be specified for a replica. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The national character set is used in the NCHAR, NVARCHAR2, and NCLOB data types for Oracle instances. This can't be changed. See Oracle Character Sets // Supported in Amazon RDS. NcharCharacterSetName *string `json:"ncharCharacterSetName,omitempty" tf:"nchar_character_set_name,omitempty"` // The network type of the DB instance. Valid values: IPV4, DUAL. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Name of the DB option group to associate. OptionGroupName *string `json:"optionGroupName,omitempty" tf:"option_group_name,omitempty"` // Name of the DB parameter group to // associate. ParameterGroupName *string `json:"parameterGroupName,omitempty" tf:"parameter_group_name,omitempty"` // Specifies whether Performance Insights are enabled. Defaults to false. PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` // The ARN for the KMS key to encrypt Performance Insights data. When specifying performance_insights_kms_key_id, performance_insights_enabled needs to be set to true. Once KMS key is set, it can never be changed. PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` // Amount of time in days to retain Performance Insights data. Valid values are 7, 731 (2 years) or a multiple of 31. When specifying performance_insights_retention_period, performance_insights_enabled needs to be set to true. Defaults to '7'. PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` // The port on which the DB accepts connections. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Bool to control if instance is publicly // accessible. Default is false. PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"` // Specifies whether the replica is in either mounted or open-read-only mode. This attribute // is only supported by Oracle instances. Oracle replicas operate in open-read-only mode unless otherwise specified. See Working with Oracle Read Replicas for more information. ReplicaMode *string `json:"replicaMode,omitempty" tf:"replica_mode,omitempty"` Replicas []*string `json:"replicas,omitempty" tf:"replicas,omitempty"` // Specifies that this resource is a Replicate // database, and to use this value as the source database. This correlates to the // identifier of another Amazon RDS Database to replicate (if replicating within // a single region) or ARN of the Amazon RDS Database to replicate (if replicating // cross-region). Note that if you are // creating a cross-region replica of an encrypted database you will also need to // specify a kms_key_id. See DB Instance Replication and Working with // PostgreSQL and MySQL Read Replicas // for more information on using Replication. ReplicateSourceDB *string `json:"replicateSourceDb,omitempty" tf:"replicate_source_db,omitempty"` // The RDS Resource ID of this instance. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument to be set with the name of the new DB instance to be created. See Restore To Point In Time below for details. RestoreToPointInTime []RestoreToPointInTimeObservation `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` // Restore from a Percona Xtrabackup in S3. See Importing Data into an Amazon RDS MySQL DB Instance S3Import []S3ImportObservation `json:"s3Import,omitempty" tf:"s3_import,omitempty"` // List of DB Security Groups to // associate. Only used for DB Instances on the . SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // Determines whether a final DB snapshot is // created before the DB instance is deleted. If true is specified, no DBSnapshot // is created. If false is specified, a DB snapshot is created before the DB // instance is deleted, using the value from final_snapshot_identifier. Default // is false. SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` // Specifies whether or not to create this // database from a snapshot. This correlates to the snapshot ID you'd find in the // RDS console, e.g: rds:production-2015-06-26-06-05. SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier,omitempty"` // The RDS instance status. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Specifies whether the DB instance is // encrypted. Note that if you are creating a cross-region read replica this field // is ignored and you should instead declare kms_key_id with a valid ARN. The // default is false if not specified. StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // The storage throughput value for the DB instance. Can only be set when storage_type is "gp3". Cannot be specified if the allocated_storage value is below a per-engine threshold. See the RDS User Guide for details. StorageThroughput *float64 `json:"storageThroughput,omitempty" tf:"storage_throughput,omitempty"` // One of "standard" (magnetic), "gp2" (general // purpose SSD), "gp3" (general purpose SSD that needs iops independently) // or "io1" (provisioned IOPS SSD). The default is "io1" if iops is specified, // "gp2" if not. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Time zone of the DB instance. timezone is currently // only supported by Microsoft SQL Server. The timezone can only be set on // creation. See MSSQL User // Guide // for more information. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // Username for the master DB user. Cannot be specified for a replica. Username *string `json:"username,omitempty" tf:"username,omitempty"` // List of VPC security groups to // associate. VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // The allocated storage in gibibytes. If max_allocated_storage is configured, this argument represents the initial storage allocation and differences from the configuration will be ignored automatically when Storage Autoscaling occurs. If replicate_source_db is set, the value is ignored during the creation of the instance. // +kubebuilder:validation:Optional AllocatedStorage *float64 `json:"allocatedStorage,omitempty" tf:"allocated_storage,omitempty"` // Indicates that major version // upgrades are allowed. Changing this parameter does not result in an outage and // the change is asynchronously applied as soon as possible. // +kubebuilder:validation:Optional AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty" tf:"allow_major_version_upgrade,omitempty"` // Specifies whether any database modifications // are applied immediately, or during the next maintenance window. Default is // false. See Amazon RDS Documentation for more // information. // +kubebuilder:validation:Optional ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // Password for the master DB user. Note that this may show up in // logs, and it will be stored in the state file. Cannot be set if manage_master_user_password is set to true. // If true, the password will be auto-generated and stored in the Secret referenced by the passwordSecretRef field. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Optional AutoGeneratePassword *bool `json:"autoGeneratePassword,omitempty" tf:"-"` // Indicates that minor engine upgrades // will be applied automatically to the DB instance during the maintenance window. // Defaults to true. // +kubebuilder:validation:Optional AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty" tf:"auto_minor_version_upgrade,omitempty"` // The AZ for the RDS instance. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The days to retain backups for. // Must be between 0 and 35. // Default is 0. // Must be greater than 0 if the database is used as a source for a Read Replica, // uses low-downtime updates, // or will use RDS Blue/Green deployments. // +kubebuilder:validation:Optional BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` // The daily time range (in UTC) during which automated backups are created if they are enabled. // Example: "09:46-10:16". Must not overlap with maintenance_window. // +kubebuilder:validation:Optional BackupWindow *string `json:"backupWindow,omitempty" tf:"backup_window,omitempty"` // Enables low-downtime updates using RDS Blue/Green deployments. // See blue_green_update below // +kubebuilder:validation:Optional BlueGreenUpdate []BlueGreenUpdateParameters `json:"blueGreenUpdate,omitempty" tf:"blue_green_update,omitempty"` // The identifier of the CA certificate for the DB instance. // +kubebuilder:validation:Optional CACertIdentifier *string `json:"caCertIdentifier,omitempty" tf:"ca_cert_identifier,omitempty"` // The character set name to use for DB // encoding in Oracle and Microsoft SQL instances (collation). This can't be changed. See Oracle Character Sets // Supported in Amazon RDS // or Server-Level Collation for Microsoft SQL Server for more information. // +kubebuilder:validation:Optional CharacterSetName *string `json:"characterSetName,omitempty" tf:"character_set_name,omitempty"` // – Copy all Instance tags to snapshots. Default is false. // +kubebuilder:validation:Optional CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty" tf:"copy_tags_to_snapshot,omitempty"` // The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. // +kubebuilder:validation:Optional CustomIAMInstanceProfile *string `json:"customIamInstanceProfile,omitempty" tf:"custom_iam_instance_profile,omitempty"` // Indicates whether to enable a customer-owned IP address (CoIP) for an RDS on Outposts DB instance. See CoIP for RDS on Outposts for more information. // +kubebuilder:validation:Optional CustomerOwnedIPEnabled *bool `json:"customerOwnedIpEnabled,omitempty" tf:"customer_owned_ip_enabled,omitempty"` // The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Note that this does not apply for Oracle or SQL Server engines. See the AWS documentation for more details on what applies for those engines. If you are providing an Oracle db name, it needs to be in all upper case. Cannot be specified for a replica. // +kubebuilder:validation:Optional DBName *string `json:"dbName,omitempty" tf:"db_name,omitempty"` // Name of DB subnet group. DB instance will // be created in the VPC associated with the DB subnet group. If unspecified, will // be created in the default VPC, or in EC2 Classic, if available. When working // with read replicas, it should be specified only if the source database // specifies an instance in another AWS Region. See DBSubnetGroupName in API // action CreateDBInstanceReadReplica // for additional read replica contraints. // +crossplane:generate:reference:type=SubnetGroup // +kubebuilder:validation:Optional DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` // Reference to a SubnetGroup to populate dbSubnetGroupName. // +kubebuilder:validation:Optional DBSubnetGroupNameRef *v1.Reference `json:"dbSubnetGroupNameRef,omitempty" tf:"-"` // Selector for a SubnetGroup to populate dbSubnetGroupName. // +kubebuilder:validation:Optional DBSubnetGroupNameSelector *v1.Selector `json:"dbSubnetGroupNameSelector,omitempty" tf:"-"` // Specifies whether to remove automated backups immediately after the DB instance is deleted. Default is true. // +kubebuilder:validation:Optional DeleteAutomatedBackups *bool `json:"deleteAutomatedBackups,omitempty" tf:"delete_automated_backups,omitempty"` // If the DB instance should have deletion protection enabled. The database can't be deleted when this value is set to true. The default is false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // The ID of the Directory Service Active Directory domain to create the instance in. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The name of the IAM role to be used when making API calls to the Directory Service. // +kubebuilder:validation:Optional DomainIAMRoleName *string `json:"domainIamRoleName,omitempty" tf:"domain_iam_role_name,omitempty"` // Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine). MySQL and MariaDB: audit, error, general, slowquery. PostgreSQL: postgresql, upgrade. MSSQL: agent , error. Oracle: alert, audit, listener, trace. // +kubebuilder:validation:Optional EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // The name of your final DB snapshot // when this DB instance is deleted. Must be provided if skip_final_snapshot is // set to false. The value must begin with a letter, only contain alphanumeric characters and hyphens, and not end with a hyphen or contain two consecutive hyphens. Must not be provided when deleting a read replica. // +kubebuilder:validation:Optional FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // Specifies whether mappings of AWS Identity and Access Management (IAM) accounts to database // accounts is enabled. // +kubebuilder:validation:Optional IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled,omitempty"` // The instance type of the RDS instance. // +kubebuilder:validation:Optional InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // The amount of provisioned IOPS. Setting this implies a // storage_type of "io1". Can only be set when storage_type is "io1" or "gp3". // Cannot be specified for gp3 storage if the allocated_storage value is below a per-engine threshold. // See the RDS User Guide for details. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The ARN for the KMS encryption key. If creating an // encrypted replica, set this to the destination KMS ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // License model information for this DB instance. // +kubebuilder:validation:Optional LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model,omitempty"` // The window to perform maintenance in. // Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00". See RDS // Maintenance Window // docs // for more information. // +kubebuilder:validation:Optional MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Set to true to allow RDS to manage the master user password in Secrets Manager. Cannot be set if password is provided. // +kubebuilder:validation:Optional ManageMasterUserPassword *bool `json:"manageMasterUserPassword,omitempty" tf:"manage_master_user_password,omitempty"` // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN. If not specified, the default KMS key for your Amazon Web Services account is used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("key_id",true) // +kubebuilder:validation:Optional MasterUserSecretKMSKeyID *string `json:"masterUserSecretKmsKeyId,omitempty" tf:"master_user_secret_kms_key_id,omitempty"` // Reference to a Key in kms to populate masterUserSecretKmsKeyId. // +kubebuilder:validation:Optional MasterUserSecretKMSKeyIDRef *v1.Reference `json:"masterUserSecretKmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate masterUserSecretKmsKeyId. // +kubebuilder:validation:Optional MasterUserSecretKMSKeyIDSelector *v1.Selector `json:"masterUserSecretKmsKeyIdSelector,omitempty" tf:"-"` // When configured, the upper limit to which Amazon RDS can automatically scale the storage of the DB instance. Configuring this will automatically ignore differences to allocated_storage. Must be greater than or equal to allocated_storage or 0 to disable Storage Autoscaling. // +kubebuilder:validation:Optional MaxAllocatedStorage *float64 `json:"maxAllocatedStorage,omitempty" tf:"max_allocated_storage,omitempty"` // The interval, in seconds, between points // when Enhanced Monitoring metrics are collected for the DB instance. To disable // collecting Enhanced Monitoring metrics, specify 0. The default is 0. Valid // Values: 0, 1, 5, 10, 15, 30, 60. // +kubebuilder:validation:Optional MonitoringInterval *float64 `json:"monitoringInterval,omitempty" tf:"monitoring_interval,omitempty"` // The ARN for the IAM role that permits RDS // to send enhanced monitoring metrics to CloudWatch Logs. You can find more // information on the AWS // Documentation // what IAM permissions are needed to allow Enhanced Monitoring for RDS Instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional MonitoringRoleArn *string `json:"monitoringRoleArn,omitempty" tf:"monitoring_role_arn,omitempty"` // Reference to a Role in iam to populate monitoringRoleArn. // +kubebuilder:validation:Optional MonitoringRoleArnRef *v1.Reference `json:"monitoringRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate monitoringRoleArn. // +kubebuilder:validation:Optional MonitoringRoleArnSelector *v1.Selector `json:"monitoringRoleArnSelector,omitempty" tf:"-"` // Specifies if the RDS instance is multi-AZ // +kubebuilder:validation:Optional MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"` // The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Note that this does not apply for Oracle or SQL Server engines. See the AWS documentation for more details on what applies for those engines. If you are providing an Oracle db name, it needs to be in all upper case. Cannot be specified for a replica. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The national character set is used in the NCHAR, NVARCHAR2, and NCLOB data types for Oracle instances. This can't be changed. See Oracle Character Sets // Supported in Amazon RDS. // +kubebuilder:validation:Optional NcharCharacterSetName *string `json:"ncharCharacterSetName,omitempty" tf:"nchar_character_set_name,omitempty"` // The network type of the DB instance. Valid values: IPV4, DUAL. // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Name of the DB option group to associate. // +kubebuilder:validation:Optional OptionGroupName *string `json:"optionGroupName,omitempty" tf:"option_group_name,omitempty"` // Name of the DB parameter group to // associate. // +kubebuilder:validation:Optional ParameterGroupName *string `json:"parameterGroupName,omitempty" tf:"parameter_group_name,omitempty"` // Password for the master DB user. Note that this may show up in // logs, and it will be stored in the state file. Cannot be set if manage_master_user_password is set to true. // Password for the master DB user. If you set autoGeneratePassword to true, the Secret referenced here will be created or updated with generated password if it does not already contain one. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies whether Performance Insights are enabled. Defaults to false. // +kubebuilder:validation:Optional PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` // The ARN for the KMS key to encrypt Performance Insights data. When specifying performance_insights_kms_key_id, performance_insights_enabled needs to be set to true. Once KMS key is set, it can never be changed. // +kubebuilder:validation:Optional PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` // Amount of time in days to retain Performance Insights data. Valid values are 7, 731 (2 years) or a multiple of 31. When specifying performance_insights_retention_period, performance_insights_enabled needs to be set to true. Defaults to '7'. // +kubebuilder:validation:Optional PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` // The port on which the DB accepts connections. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Bool to control if instance is publicly // accessible. Default is false. // +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. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies whether the replica is in either mounted or open-read-only mode. This attribute // is only supported by Oracle instances. Oracle replicas operate in open-read-only mode unless otherwise specified. See Working with Oracle Read Replicas for more information. // +kubebuilder:validation:Optional ReplicaMode *string `json:"replicaMode,omitempty" tf:"replica_mode,omitempty"` // Specifies that this resource is a Replicate // database, and to use this value as the source database. This correlates to the // identifier of another Amazon RDS Database to replicate (if replicating within // a single region) or ARN of the Amazon RDS Database to replicate (if replicating // cross-region). Note that if you are // creating a cross-region replica of an encrypted database you will also need to // specify a kms_key_id. See DB Instance Replication and Working with // PostgreSQL and MySQL Read Replicas // for more information on using Replication. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Instance // +kubebuilder:validation:Optional ReplicateSourceDB *string `json:"replicateSourceDb,omitempty" tf:"replicate_source_db,omitempty"` // Reference to a Instance in rds to populate replicateSourceDb. // +kubebuilder:validation:Optional ReplicateSourceDBRef *v1.Reference `json:"replicateSourceDbRef,omitempty" tf:"-"` // Selector for a Instance in rds to populate replicateSourceDb. // +kubebuilder:validation:Optional ReplicateSourceDBSelector *v1.Selector `json:"replicateSourceDbSelector,omitempty" tf:"-"` // A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument to be set with the name of the new DB instance to be created. See Restore To Point In Time below for details. // +kubebuilder:validation:Optional RestoreToPointInTime []RestoreToPointInTimeParameters `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` // Restore from a Percona Xtrabackup in S3. See Importing Data into an Amazon RDS MySQL DB Instance // +kubebuilder:validation:Optional S3Import []S3ImportParameters `json:"s3Import,omitempty" tf:"s3_import,omitempty"` // List of DB Security Groups to // associate. Only used for DB Instances on the . // +kubebuilder:validation:Optional SecurityGroupNames []*string `json:"securityGroupNames,omitempty" tf:"security_group_names,omitempty"` // Determines whether a final DB snapshot is // created before the DB instance is deleted. If true is specified, no DBSnapshot // is created. If false is specified, a DB snapshot is created before the DB // instance is deleted, using the value from final_snapshot_identifier. Default // is false. // +kubebuilder:validation:Optional SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` // Specifies whether or not to create this // database from a snapshot. This correlates to the snapshot ID you'd find in the // RDS console, e.g: rds:production-2015-06-26-06-05. // +kubebuilder:validation:Optional SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier,omitempty"` // Specifies whether the DB instance is // encrypted. Note that if you are creating a cross-region read replica this field // is ignored and you should instead declare kms_key_id with a valid ARN. The // default is false if not specified. // +kubebuilder:validation:Optional StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // The storage throughput value for the DB instance. Can only be set when storage_type is "gp3". Cannot be specified if the allocated_storage value is below a per-engine threshold. See the RDS User Guide for details. // +kubebuilder:validation:Optional StorageThroughput *float64 `json:"storageThroughput,omitempty" tf:"storage_throughput,omitempty"` // One of "standard" (magnetic), "gp2" (general // purpose SSD), "gp3" (general purpose SSD that needs iops independently) // or "io1" (provisioned IOPS SSD). The default is "io1" if iops is specified, // "gp2" if not. // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Time zone of the DB instance. timezone is currently // only supported by Microsoft SQL Server. The timezone can only be set on // creation. See MSSQL User // Guide // for more information. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // Username for the master DB user. Cannot be specified for a replica. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"` // List of VPC security groups to // associate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.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 (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRoleAssociation ¶
type InstanceRoleAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.featureName)",message="featureName is a required parameter" Spec InstanceRoleAssociationSpec `json:"spec"` Status InstanceRoleAssociationStatus `json:"status,omitempty"` }
InstanceRoleAssociation is the Schema for the InstanceRoleAssociations API. Manages an RDS DB Instance association with an IAM Role. +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,aws}
func (*InstanceRoleAssociation) DeepCopy ¶
func (in *InstanceRoleAssociation) DeepCopy() *InstanceRoleAssociation
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) GetCondition ¶
func (mg *InstanceRoleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) GetConnectionDetailsMapping ¶
func (tr *InstanceRoleAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceRoleAssociation
func (*InstanceRoleAssociation) GetDeletionPolicy ¶
func (mg *InstanceRoleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) GetID ¶
func (tr *InstanceRoleAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceRoleAssociation
func (*InstanceRoleAssociation) GetManagementPolicy ¶ added in v0.34.0
func (mg *InstanceRoleAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) GetObservation ¶
func (tr *InstanceRoleAssociation) GetObservation() (map[string]any, error)
GetObservation of this InstanceRoleAssociation
func (*InstanceRoleAssociation) GetParameters ¶
func (tr *InstanceRoleAssociation) GetParameters() (map[string]any, error)
GetParameters of this InstanceRoleAssociation
func (*InstanceRoleAssociation) GetProviderConfigReference ¶
func (mg *InstanceRoleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) GetProviderReference ¶
func (mg *InstanceRoleAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceRoleAssociation. Deprecated: Use GetProviderConfigReference.
func (*InstanceRoleAssociation) GetPublishConnectionDetailsTo ¶
func (mg *InstanceRoleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) GetTerraformResourceType ¶
func (mg *InstanceRoleAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceRoleAssociation
func (*InstanceRoleAssociation) GetTerraformSchemaVersion ¶
func (tr *InstanceRoleAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceRoleAssociation) GetWriteConnectionSecretToReference ¶
func (mg *InstanceRoleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) LateInitialize ¶
func (tr *InstanceRoleAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceRoleAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceRoleAssociation) ResolveReferences ¶
ResolveReferences of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) SetConditions ¶
func (mg *InstanceRoleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) SetDeletionPolicy ¶
func (mg *InstanceRoleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) SetManagementPolicy ¶ added in v0.34.0
func (mg *InstanceRoleAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) SetObservation ¶
func (tr *InstanceRoleAssociation) SetObservation(obs map[string]any) error
SetObservation for this InstanceRoleAssociation
func (*InstanceRoleAssociation) SetParameters ¶
func (tr *InstanceRoleAssociation) SetParameters(params map[string]any) error
SetParameters for this InstanceRoleAssociation
func (*InstanceRoleAssociation) SetProviderConfigReference ¶
func (mg *InstanceRoleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) SetProviderReference ¶
func (mg *InstanceRoleAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceRoleAssociation. Deprecated: Use SetProviderConfigReference.
func (*InstanceRoleAssociation) SetPublishConnectionDetailsTo ¶
func (mg *InstanceRoleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceRoleAssociation.
func (*InstanceRoleAssociation) SetWriteConnectionSecretToReference ¶
func (mg *InstanceRoleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceRoleAssociation.
type InstanceRoleAssociationList ¶
type InstanceRoleAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceRoleAssociation `json:"items"` }
InstanceRoleAssociationList contains a list of InstanceRoleAssociations
func (*InstanceRoleAssociationList) DeepCopy ¶
func (in *InstanceRoleAssociationList) DeepCopy() *InstanceRoleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRoleAssociationList.
func (*InstanceRoleAssociationList) DeepCopyInto ¶
func (in *InstanceRoleAssociationList) DeepCopyInto(out *InstanceRoleAssociationList)
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.
func (*InstanceRoleAssociationList) GetItems ¶
func (l *InstanceRoleAssociationList) GetItems() []resource.Managed
GetItems of this InstanceRoleAssociationList.
type InstanceRoleAssociationObservation ¶
type InstanceRoleAssociationObservation struct { // DB Instance Identifier to associate with the IAM Role. DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty" tf:"db_instance_identifier,omitempty"` // Name of the feature for association. This can be found in the AWS documentation relevant to the integration or a full list is available in the SupportedFeatureNames list returned by AWS CLI rds describe-db-engine-versions. FeatureName *string `json:"featureName,omitempty" tf:"feature_name,omitempty"` // DB Instance Identifier and IAM Role ARN separated by a comma (,) ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the IAM Role to associate with the DB Instance. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*InstanceRoleAssociationObservation) DeepCopy ¶
func (in *InstanceRoleAssociationObservation) DeepCopy() *InstanceRoleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRoleAssociationObservation.
func (*InstanceRoleAssociationObservation) DeepCopyInto ¶
func (in *InstanceRoleAssociationObservation) DeepCopyInto(out *InstanceRoleAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRoleAssociationParameters ¶
type InstanceRoleAssociationParameters struct { // DB Instance Identifier to associate with the IAM Role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty" tf:"db_instance_identifier,omitempty"` // Reference to a Instance in rds to populate dbInstanceIdentifier. // +kubebuilder:validation:Optional DBInstanceIdentifierRef *v1.Reference `json:"dbInstanceIdentifierRef,omitempty" tf:"-"` // Selector for a Instance in rds to populate dbInstanceIdentifier. // +kubebuilder:validation:Optional DBInstanceIdentifierSelector *v1.Selector `json:"dbInstanceIdentifierSelector,omitempty" tf:"-"` // Name of the feature for association. This can be found in the AWS documentation relevant to the integration or a full list is available in the SupportedFeatureNames list returned by AWS CLI rds describe-db-engine-versions. // +kubebuilder:validation:Optional FeatureName *string `json:"featureName,omitempty" tf:"feature_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Amazon Resource Name (ARN) of the IAM Role to associate with the DB Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*InstanceRoleAssociationParameters) DeepCopy ¶
func (in *InstanceRoleAssociationParameters) DeepCopy() *InstanceRoleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRoleAssociationParameters.
func (*InstanceRoleAssociationParameters) DeepCopyInto ¶
func (in *InstanceRoleAssociationParameters) DeepCopyInto(out *InstanceRoleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRoleAssociationSpec ¶
type InstanceRoleAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceRoleAssociationParameters `json:"forProvider"` }
InstanceRoleAssociationSpec defines the desired state of InstanceRoleAssociation
func (*InstanceRoleAssociationSpec) DeepCopy ¶
func (in *InstanceRoleAssociationSpec) DeepCopy() *InstanceRoleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRoleAssociationSpec.
func (*InstanceRoleAssociationSpec) DeepCopyInto ¶
func (in *InstanceRoleAssociationSpec) DeepCopyInto(out *InstanceRoleAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRoleAssociationStatus ¶
type InstanceRoleAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceRoleAssociationObservation `json:"atProvider,omitempty"` }
InstanceRoleAssociationStatus defines the observed state of InstanceRoleAssociation.
func (*InstanceRoleAssociationStatus) DeepCopy ¶
func (in *InstanceRoleAssociationStatus) DeepCopy() *InstanceRoleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRoleAssociationStatus.
func (*InstanceRoleAssociationStatus) DeepCopyInto ¶
func (in *InstanceRoleAssociationStatus) DeepCopyInto(out *InstanceRoleAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` }
InstanceSpec defines the desired state of Instance
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 InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
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 ListenerEndpointObservation ¶ added in v0.35.0
type ListenerEndpointObservation struct { // The hostname of the RDS instance. See also endpoint and port. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The canonical hosted zone ID of the DB instance (to be used // in a Route 53 Alias record). HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // The port on which the DB accepts connections. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*ListenerEndpointObservation) DeepCopy ¶ added in v0.35.0
func (in *ListenerEndpointObservation) DeepCopy() *ListenerEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerEndpointObservation.
func (*ListenerEndpointObservation) DeepCopyInto ¶ added in v0.35.0
func (in *ListenerEndpointObservation) DeepCopyInto(out *ListenerEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerEndpointParameters ¶ added in v0.35.0
type ListenerEndpointParameters struct { }
func (*ListenerEndpointParameters) DeepCopy ¶ added in v0.35.0
func (in *ListenerEndpointParameters) DeepCopy() *ListenerEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerEndpointParameters.
func (*ListenerEndpointParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ListenerEndpointParameters) DeepCopyInto(out *ListenerEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterUserSecretObservation ¶ added in v0.35.0
type MasterUserSecretObservation struct { // The Amazon Web Services KMS key identifier that is used to encrypt the secret. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The Amazon Resource Name (ARN) of the secret. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` // The status of the secret. Valid Values: creating | active | rotating | impaired. SecretStatus *string `json:"secretStatus,omitempty" tf:"secret_status,omitempty"` }
func (*MasterUserSecretObservation) DeepCopy ¶ added in v0.35.0
func (in *MasterUserSecretObservation) DeepCopy() *MasterUserSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserSecretObservation.
func (*MasterUserSecretObservation) DeepCopyInto ¶ added in v0.35.0
func (in *MasterUserSecretObservation) DeepCopyInto(out *MasterUserSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterUserSecretParameters ¶ added in v0.35.0
type MasterUserSecretParameters struct { }
func (*MasterUserSecretParameters) DeepCopy ¶ added in v0.35.0
func (in *MasterUserSecretParameters) DeepCopy() *MasterUserSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserSecretParameters.
func (*MasterUserSecretParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MasterUserSecretParameters) DeepCopyInto(out *MasterUserSecretParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.engineName)",message="engineName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.majorEngineVersion)",message="majorEngineVersion is a required parameter" Spec OptionGroupSpec `json:"spec"` Status OptionGroupStatus `json:"status,omitempty"` }
OptionGroup is the Schema for the OptionGroups API. Provides an RDS DB option group resource. +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,aws}
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) GetCondition ¶
func (mg *OptionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OptionGroup.
func (*OptionGroup) GetConnectionDetailsMapping ¶
func (tr *OptionGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OptionGroup
func (*OptionGroup) GetDeletionPolicy ¶
func (mg *OptionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OptionGroup.
func (*OptionGroup) GetID ¶
func (tr *OptionGroup) GetID() string
GetID returns ID of underlying Terraform resource of this OptionGroup
func (*OptionGroup) GetManagementPolicy ¶ added in v0.34.0
func (mg *OptionGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this OptionGroup.
func (*OptionGroup) GetObservation ¶
func (tr *OptionGroup) GetObservation() (map[string]any, error)
GetObservation of this OptionGroup
func (*OptionGroup) GetParameters ¶
func (tr *OptionGroup) GetParameters() (map[string]any, error)
GetParameters of this OptionGroup
func (*OptionGroup) GetProviderConfigReference ¶
func (mg *OptionGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OptionGroup.
func (*OptionGroup) GetProviderReference ¶
func (mg *OptionGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this OptionGroup. Deprecated: Use GetProviderConfigReference.
func (*OptionGroup) GetPublishConnectionDetailsTo ¶
func (mg *OptionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OptionGroup.
func (*OptionGroup) GetTerraformResourceType ¶
func (mg *OptionGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OptionGroup
func (*OptionGroup) GetTerraformSchemaVersion ¶
func (tr *OptionGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OptionGroup) GetWriteConnectionSecretToReference ¶
func (mg *OptionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OptionGroup.
func (*OptionGroup) LateInitialize ¶
func (tr *OptionGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OptionGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*OptionGroup) SetConditions ¶
func (mg *OptionGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this OptionGroup.
func (*OptionGroup) SetDeletionPolicy ¶
func (mg *OptionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OptionGroup.
func (*OptionGroup) SetManagementPolicy ¶ added in v0.34.0
func (mg *OptionGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this OptionGroup.
func (*OptionGroup) SetObservation ¶
func (tr *OptionGroup) SetObservation(obs map[string]any) error
SetObservation for this OptionGroup
func (*OptionGroup) SetParameters ¶
func (tr *OptionGroup) SetParameters(params map[string]any) error
SetParameters for this OptionGroup
func (*OptionGroup) SetProviderConfigReference ¶
func (mg *OptionGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OptionGroup.
func (*OptionGroup) SetProviderReference ¶
func (mg *OptionGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OptionGroup. Deprecated: Use SetProviderConfigReference.
func (*OptionGroup) SetPublishConnectionDetailsTo ¶
func (mg *OptionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OptionGroup.
func (*OptionGroup) SetWriteConnectionSecretToReference ¶
func (mg *OptionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OptionGroup.
type OptionGroupList ¶
type OptionGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OptionGroup `json:"items"` }
OptionGroupList contains 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.
func (*OptionGroupList) GetItems ¶
func (l *OptionGroupList) GetItems() []resource.Managed
GetItems of this OptionGroupList.
type OptionGroupObservation ¶
type OptionGroupObservation struct { // The ARN of the db option group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Specifies the name of the engine that this option group should be associated with. EngineName *string `json:"engineName,omitempty" tf:"engine_name,omitempty"` // The db option group name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the major version of the engine that this option group should be associated with. MajorEngineVersion *string `json:"majorEngineVersion,omitempty" tf:"major_engine_version,omitempty"` // A list of Options to apply. Option []OptionObservation `json:"option,omitempty" tf:"option,omitempty"` // The description of the option group. OptionGroupDescription *string `json:"optionGroupDescription,omitempty" tf:"option_group_description,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*OptionGroupObservation) DeepCopy ¶
func (in *OptionGroupObservation) DeepCopy() *OptionGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupObservation.
func (*OptionGroupObservation) DeepCopyInto ¶
func (in *OptionGroupObservation) DeepCopyInto(out *OptionGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupParameters ¶
type OptionGroupParameters struct { // Specifies the name of the engine that this option group should be associated with. // +kubebuilder:validation:Optional EngineName *string `json:"engineName,omitempty" tf:"engine_name,omitempty"` // Specifies the major version of the engine that this option group should be associated with. // +kubebuilder:validation:Optional MajorEngineVersion *string `json:"majorEngineVersion,omitempty" tf:"major_engine_version,omitempty"` // A list of Options to apply. // +kubebuilder:validation:Optional Option []OptionParameters `json:"option,omitempty" tf:"option,omitempty"` // The description of the option group. // +kubebuilder:validation:Optional OptionGroupDescription *string `json:"optionGroupDescription,omitempty" tf:"option_group_description,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*OptionGroupParameters) DeepCopy ¶
func (in *OptionGroupParameters) DeepCopy() *OptionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupParameters.
func (*OptionGroupParameters) DeepCopyInto ¶
func (in *OptionGroupParameters) DeepCopyInto(out *OptionGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupSpec ¶
type OptionGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OptionGroupParameters `json:"forProvider"` }
OptionGroupSpec defines the desired state of OptionGroup
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 OptionGroupStatus ¶
type OptionGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OptionGroupObservation `json:"atProvider,omitempty"` }
OptionGroupStatus defines the observed state of OptionGroup.
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 OptionObservation ¶
type OptionObservation struct { // A list of DB Security Groups for which the option is enabled. DBSecurityGroupMemberships []*string `json:"dbSecurityGroupMemberships,omitempty" tf:"db_security_group_memberships,omitempty"` // The Name of the Option (e.g., MEMCACHED). OptionName *string `json:"optionName,omitempty" tf:"option_name,omitempty"` // A list of option settings to apply. OptionSettings []OptionSettingsObservation `json:"optionSettings,omitempty" tf:"option_settings,omitempty"` // The Port number when connecting to the Option (e.g., 11211). Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // A list of VPC Security Groups for which the option is enabled. VPCSecurityGroupMemberships []*string `json:"vpcSecurityGroupMemberships,omitempty" tf:"vpc_security_group_memberships,omitempty"` // The version of the option (e.g., 13.1.0.0). Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*OptionObservation) DeepCopy ¶
func (in *OptionObservation) DeepCopy() *OptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionObservation.
func (*OptionObservation) DeepCopyInto ¶
func (in *OptionObservation) DeepCopyInto(out *OptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionParameters ¶
type OptionParameters struct { // A list of DB Security Groups for which the option is enabled. // +kubebuilder:validation:Optional DBSecurityGroupMemberships []*string `json:"dbSecurityGroupMemberships,omitempty" tf:"db_security_group_memberships,omitempty"` // The Name of the Option (e.g., MEMCACHED). // +kubebuilder:validation:Required OptionName *string `json:"optionName" tf:"option_name,omitempty"` // A list of option settings to apply. // +kubebuilder:validation:Optional OptionSettings []OptionSettingsParameters `json:"optionSettings,omitempty" tf:"option_settings,omitempty"` // The Port number when connecting to the Option (e.g., 11211). // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // A list of VPC Security Groups for which the option is enabled. // +kubebuilder:validation:Optional VPCSecurityGroupMemberships []*string `json:"vpcSecurityGroupMemberships,omitempty" tf:"vpc_security_group_memberships,omitempty"` // The version of the option (e.g., 13.1.0.0). // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*OptionParameters) DeepCopy ¶
func (in *OptionParameters) DeepCopy() *OptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionParameters.
func (*OptionParameters) DeepCopyInto ¶
func (in *OptionParameters) DeepCopyInto(out *OptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionSettingsObservation ¶
type OptionSettingsObservation struct { // The name of the option group. Must be lowercase, to match as it is stored in AWS. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Value of the setting. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*OptionSettingsObservation) DeepCopy ¶
func (in *OptionSettingsObservation) DeepCopy() *OptionSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionSettingsObservation.
func (*OptionSettingsObservation) DeepCopyInto ¶
func (in *OptionSettingsObservation) DeepCopyInto(out *OptionSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionSettingsParameters ¶
type OptionSettingsParameters struct { // The name of the option group. Must be lowercase, to match as it is stored in AWS. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The Value of the setting. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*OptionSettingsParameters) DeepCopy ¶
func (in *OptionSettingsParameters) DeepCopy() *OptionSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionSettingsParameters.
func (*OptionSettingsParameters) DeepCopyInto ¶
func (in *OptionSettingsParameters) DeepCopyInto(out *OptionSettingsParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.family)",message="family is a required parameter" Spec ParameterGroupSpec `json:"spec"` Status ParameterGroupStatus `json:"status,omitempty"` }
ParameterGroup is the Schema for the ParameterGroups API. Provides an RDS DB parameter group resource. +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,aws}
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) GetCondition ¶
func (mg *ParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ParameterGroup.
func (*ParameterGroup) GetConnectionDetailsMapping ¶
func (tr *ParameterGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ParameterGroup
func (*ParameterGroup) GetDeletionPolicy ¶
func (mg *ParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ParameterGroup.
func (*ParameterGroup) GetID ¶
func (tr *ParameterGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ParameterGroup
func (*ParameterGroup) GetManagementPolicy ¶ added in v0.34.0
func (mg *ParameterGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ParameterGroup.
func (*ParameterGroup) GetObservation ¶
func (tr *ParameterGroup) GetObservation() (map[string]any, error)
GetObservation of this ParameterGroup
func (*ParameterGroup) GetParameters ¶
func (tr *ParameterGroup) GetParameters() (map[string]any, error)
GetParameters of this ParameterGroup
func (*ParameterGroup) GetProviderConfigReference ¶
func (mg *ParameterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ParameterGroup.
func (*ParameterGroup) GetProviderReference ¶
func (mg *ParameterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ParameterGroup. Deprecated: Use GetProviderConfigReference.
func (*ParameterGroup) GetPublishConnectionDetailsTo ¶
func (mg *ParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ParameterGroup.
func (*ParameterGroup) GetTerraformResourceType ¶
func (mg *ParameterGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ParameterGroup
func (*ParameterGroup) GetTerraformSchemaVersion ¶
func (tr *ParameterGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ParameterGroup) GetWriteConnectionSecretToReference ¶
func (mg *ParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ParameterGroup.
func (*ParameterGroup) LateInitialize ¶
func (tr *ParameterGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ParameterGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ParameterGroup) SetConditions ¶
func (mg *ParameterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ParameterGroup.
func (*ParameterGroup) SetDeletionPolicy ¶
func (mg *ParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ParameterGroup.
func (*ParameterGroup) SetManagementPolicy ¶ added in v0.34.0
func (mg *ParameterGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ParameterGroup.
func (*ParameterGroup) SetObservation ¶
func (tr *ParameterGroup) SetObservation(obs map[string]any) error
SetObservation for this ParameterGroup
func (*ParameterGroup) SetParameters ¶
func (tr *ParameterGroup) SetParameters(params map[string]any) error
SetParameters for this ParameterGroup
func (*ParameterGroup) SetProviderConfigReference ¶
func (mg *ParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ParameterGroup.
func (*ParameterGroup) SetProviderReference ¶
func (mg *ParameterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ParameterGroup. Deprecated: Use SetProviderConfigReference.
func (*ParameterGroup) SetPublishConnectionDetailsTo ¶
func (mg *ParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ParameterGroup.
func (*ParameterGroup) SetWriteConnectionSecretToReference ¶
func (mg *ParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ParameterGroup.
type ParameterGroupList ¶
type ParameterGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ParameterGroup `json:"items"` }
ParameterGroupList contains 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.
func (*ParameterGroupList) GetItems ¶
func (l *ParameterGroupList) GetItems() []resource.Managed
GetItems of this ParameterGroupList.
type ParameterGroupObservation ¶
type ParameterGroupObservation struct { // The ARN of the db parameter group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description of the DB parameter group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The family of the DB parameter group. Family *string `json:"family,omitempty" tf:"family,omitempty"` // The db parameter group name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of DB parameters to apply. Note that parameters may differ from a family to an other. Full list of all parameters can be discovered via aws rds describe-db-parameters after initial creation of the group. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ParameterGroupObservation) DeepCopy ¶
func (in *ParameterGroupObservation) DeepCopy() *ParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupObservation.
func (*ParameterGroupObservation) DeepCopyInto ¶
func (in *ParameterGroupObservation) DeepCopyInto(out *ParameterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupParameters ¶
type ParameterGroupParameters struct { // The description of the DB parameter group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The family of the DB parameter group. // +kubebuilder:validation:Optional Family *string `json:"family,omitempty" tf:"family,omitempty"` // A list of DB parameters to apply. Note that parameters may differ from a family to an other. Full list of all parameters can be discovered via aws rds describe-db-parameters after initial creation of the group. // +kubebuilder:validation:Optional Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ParameterGroupParameters) DeepCopy ¶
func (in *ParameterGroupParameters) DeepCopy() *ParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupParameters.
func (*ParameterGroupParameters) DeepCopyInto ¶
func (in *ParameterGroupParameters) DeepCopyInto(out *ParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupSpec ¶
type ParameterGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ParameterGroupParameters `json:"forProvider"` }
ParameterGroupSpec defines the desired state of ParameterGroup
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 ParameterGroupStatus ¶
type ParameterGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ParameterGroupObservation `json:"atProvider,omitempty"` }
ParameterGroupStatus defines the observed state of ParameterGroup.
func (*ParameterGroupStatus) DeepCopy ¶
func (in *ParameterGroupStatus) DeepCopy() *ParameterGroupStatus
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 ParameterObservation ¶
type ParameterObservation struct { // "immediate" (default), or "pending-reboot". Some // engines can't apply some parameters without a reboot, and you will need to // specify "pending-reboot" here. ApplyMethod *string `json:"applyMethod,omitempty" tf:"apply_method,omitempty"` // The name of the DB parameter group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the DB parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParameterObservation) DeepCopy ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters ¶
type ParameterParameters struct { // "immediate" (default), or "pending-reboot". Some // engines can't apply some parameters without a reboot, and you will need to // specify "pending-reboot" here. // +kubebuilder:validation:Optional ApplyMethod *string `json:"applyMethod,omitempty" tf:"apply_method,omitempty"` // The name of the DB parameter group. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the DB parameter. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ParameterParameters) DeepCopy ¶
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶
func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.auth)",message="auth is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.engineFamily)",message="engineFamily is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vpcSubnetIds)",message="vpcSubnetIds is a required parameter" Spec ProxySpec `json:"spec"` Status ProxyStatus `json:"status,omitempty"` }
Proxy is the Schema for the Proxys API. Provides an RDS DB proxy resource. +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,aws}
func (*Proxy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Proxy.
func (*Proxy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Proxy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Proxy) GetCondition ¶
func (mg *Proxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Proxy.
func (*Proxy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Proxy
func (*Proxy) GetDeletionPolicy ¶
func (mg *Proxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Proxy.
func (*Proxy) GetManagementPolicy ¶ added in v0.34.0
func (mg *Proxy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Proxy.
func (*Proxy) GetObservation ¶
GetObservation of this Proxy
func (*Proxy) GetParameters ¶
GetParameters of this Proxy
func (*Proxy) GetProviderConfigReference ¶
GetProviderConfigReference of this Proxy.
func (*Proxy) GetProviderReference ¶
GetProviderReference of this Proxy. Deprecated: Use GetProviderConfigReference.
func (*Proxy) GetPublishConnectionDetailsTo ¶
func (mg *Proxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Proxy.
func (*Proxy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Proxy
func (*Proxy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Proxy) GetWriteConnectionSecretToReference ¶
func (mg *Proxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Proxy.
func (*Proxy) LateInitialize ¶
LateInitialize this Proxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Proxy) ResolveReferences ¶
ResolveReferences of this Proxy.
func (*Proxy) SetConditions ¶
SetConditions of this Proxy.
func (*Proxy) SetDeletionPolicy ¶
func (mg *Proxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Proxy.
func (*Proxy) SetManagementPolicy ¶ added in v0.34.0
func (mg *Proxy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Proxy.
func (*Proxy) SetObservation ¶
SetObservation for this Proxy
func (*Proxy) SetParameters ¶
SetParameters for this Proxy
func (*Proxy) SetProviderConfigReference ¶
SetProviderConfigReference of this Proxy.
func (*Proxy) SetProviderReference ¶
SetProviderReference of this Proxy. Deprecated: Use SetProviderConfigReference.
func (*Proxy) SetPublishConnectionDetailsTo ¶
func (mg *Proxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Proxy.
func (*Proxy) SetWriteConnectionSecretToReference ¶
func (mg *Proxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Proxy.
type ProxyDefaultTargetGroup ¶
type ProxyDefaultTargetGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProxyDefaultTargetGroupSpec `json:"spec"` Status ProxyDefaultTargetGroupStatus `json:"status,omitempty"` }
ProxyDefaultTargetGroup is the Schema for the ProxyDefaultTargetGroups API. Manage an RDS DB proxy default target group resource. +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,aws}
func (*ProxyDefaultTargetGroup) DeepCopy ¶
func (in *ProxyDefaultTargetGroup) DeepCopy() *ProxyDefaultTargetGroup
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) GetCondition ¶
func (mg *ProxyDefaultTargetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) GetConnectionDetailsMapping ¶
func (tr *ProxyDefaultTargetGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProxyDefaultTargetGroup
func (*ProxyDefaultTargetGroup) GetDeletionPolicy ¶
func (mg *ProxyDefaultTargetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) GetID ¶
func (tr *ProxyDefaultTargetGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ProxyDefaultTargetGroup
func (*ProxyDefaultTargetGroup) GetManagementPolicy ¶ added in v0.34.0
func (mg *ProxyDefaultTargetGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) GetObservation ¶
func (tr *ProxyDefaultTargetGroup) GetObservation() (map[string]any, error)
GetObservation of this ProxyDefaultTargetGroup
func (*ProxyDefaultTargetGroup) GetParameters ¶
func (tr *ProxyDefaultTargetGroup) GetParameters() (map[string]any, error)
GetParameters of this ProxyDefaultTargetGroup
func (*ProxyDefaultTargetGroup) GetProviderConfigReference ¶
func (mg *ProxyDefaultTargetGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) GetProviderReference ¶
func (mg *ProxyDefaultTargetGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProxyDefaultTargetGroup. Deprecated: Use GetProviderConfigReference.
func (*ProxyDefaultTargetGroup) GetPublishConnectionDetailsTo ¶
func (mg *ProxyDefaultTargetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) GetTerraformResourceType ¶
func (mg *ProxyDefaultTargetGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProxyDefaultTargetGroup
func (*ProxyDefaultTargetGroup) GetTerraformSchemaVersion ¶
func (tr *ProxyDefaultTargetGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProxyDefaultTargetGroup) GetWriteConnectionSecretToReference ¶
func (mg *ProxyDefaultTargetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) LateInitialize ¶
func (tr *ProxyDefaultTargetGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProxyDefaultTargetGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProxyDefaultTargetGroup) ResolveReferences ¶
ResolveReferences of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) SetConditions ¶
func (mg *ProxyDefaultTargetGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) SetDeletionPolicy ¶
func (mg *ProxyDefaultTargetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) SetManagementPolicy ¶ added in v0.34.0
func (mg *ProxyDefaultTargetGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) SetObservation ¶
func (tr *ProxyDefaultTargetGroup) SetObservation(obs map[string]any) error
SetObservation for this ProxyDefaultTargetGroup
func (*ProxyDefaultTargetGroup) SetParameters ¶
func (tr *ProxyDefaultTargetGroup) SetParameters(params map[string]any) error
SetParameters for this ProxyDefaultTargetGroup
func (*ProxyDefaultTargetGroup) SetProviderConfigReference ¶
func (mg *ProxyDefaultTargetGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) SetProviderReference ¶
func (mg *ProxyDefaultTargetGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProxyDefaultTargetGroup. Deprecated: Use SetProviderConfigReference.
func (*ProxyDefaultTargetGroup) SetPublishConnectionDetailsTo ¶
func (mg *ProxyDefaultTargetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroup) SetWriteConnectionSecretToReference ¶
func (mg *ProxyDefaultTargetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProxyDefaultTargetGroup.
type ProxyDefaultTargetGroupList ¶
type ProxyDefaultTargetGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProxyDefaultTargetGroup `json:"items"` }
ProxyDefaultTargetGroupList contains a list of ProxyDefaultTargetGroups
func (*ProxyDefaultTargetGroupList) DeepCopy ¶
func (in *ProxyDefaultTargetGroupList) DeepCopy() *ProxyDefaultTargetGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyDefaultTargetGroupList.
func (*ProxyDefaultTargetGroupList) DeepCopyInto ¶
func (in *ProxyDefaultTargetGroupList) DeepCopyInto(out *ProxyDefaultTargetGroupList)
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.
func (*ProxyDefaultTargetGroupList) GetItems ¶
func (l *ProxyDefaultTargetGroupList) GetItems() []resource.Managed
GetItems of this ProxyDefaultTargetGroupList.
type ProxyDefaultTargetGroupObservation ¶
type ProxyDefaultTargetGroupObservation struct { // The Amazon Resource Name (ARN) representing the target group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The settings that determine the size and behavior of the connection pool for the target group. ConnectionPoolConfig []ConnectionPoolConfigObservation `json:"connectionPoolConfig,omitempty" tf:"connection_pool_config,omitempty"` // Name of the RDS DB Proxy. DBProxyName *string `json:"dbProxyName,omitempty" tf:"db_proxy_name,omitempty"` // Name of the RDS DB Proxy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the default target group. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ProxyDefaultTargetGroupObservation) DeepCopy ¶
func (in *ProxyDefaultTargetGroupObservation) DeepCopy() *ProxyDefaultTargetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyDefaultTargetGroupObservation.
func (*ProxyDefaultTargetGroupObservation) DeepCopyInto ¶
func (in *ProxyDefaultTargetGroupObservation) DeepCopyInto(out *ProxyDefaultTargetGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyDefaultTargetGroupParameters ¶
type ProxyDefaultTargetGroupParameters struct { // The settings that determine the size and behavior of the connection pool for the target group. // +kubebuilder:validation:Optional ConnectionPoolConfig []ConnectionPoolConfigParameters `json:"connectionPoolConfig,omitempty" tf:"connection_pool_config,omitempty"` // Name of the RDS DB Proxy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Proxy // +kubebuilder:validation:Optional DBProxyName *string `json:"dbProxyName,omitempty" tf:"db_proxy_name,omitempty"` // Reference to a Proxy in rds to populate dbProxyName. // +kubebuilder:validation:Optional DBProxyNameRef *v1.Reference `json:"dbProxyNameRef,omitempty" tf:"-"` // Selector for a Proxy in rds to populate dbProxyName. // +kubebuilder:validation:Optional DBProxyNameSelector *v1.Selector `json:"dbProxyNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ProxyDefaultTargetGroupParameters) DeepCopy ¶
func (in *ProxyDefaultTargetGroupParameters) DeepCopy() *ProxyDefaultTargetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyDefaultTargetGroupParameters.
func (*ProxyDefaultTargetGroupParameters) DeepCopyInto ¶
func (in *ProxyDefaultTargetGroupParameters) DeepCopyInto(out *ProxyDefaultTargetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyDefaultTargetGroupSpec ¶
type ProxyDefaultTargetGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProxyDefaultTargetGroupParameters `json:"forProvider"` }
ProxyDefaultTargetGroupSpec defines the desired state of ProxyDefaultTargetGroup
func (*ProxyDefaultTargetGroupSpec) DeepCopy ¶
func (in *ProxyDefaultTargetGroupSpec) DeepCopy() *ProxyDefaultTargetGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyDefaultTargetGroupSpec.
func (*ProxyDefaultTargetGroupSpec) DeepCopyInto ¶
func (in *ProxyDefaultTargetGroupSpec) DeepCopyInto(out *ProxyDefaultTargetGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyDefaultTargetGroupStatus ¶
type ProxyDefaultTargetGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProxyDefaultTargetGroupObservation `json:"atProvider,omitempty"` }
ProxyDefaultTargetGroupStatus defines the observed state of ProxyDefaultTargetGroup.
func (*ProxyDefaultTargetGroupStatus) DeepCopy ¶
func (in *ProxyDefaultTargetGroupStatus) DeepCopy() *ProxyDefaultTargetGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyDefaultTargetGroupStatus.
func (*ProxyDefaultTargetGroupStatus) DeepCopyInto ¶
func (in *ProxyDefaultTargetGroupStatus) DeepCopyInto(out *ProxyDefaultTargetGroupStatus)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vpcSubnetIds)",message="vpcSubnetIds is a required parameter" Spec ProxyEndpointSpec `json:"spec"` Status ProxyEndpointStatus `json:"status,omitempty"` }
ProxyEndpoint is the Schema for the ProxyEndpoints API. Provides an RDS DB proxy endpoint resource. +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,aws}
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) GetCondition ¶
func (mg *ProxyEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProxyEndpoint.
func (*ProxyEndpoint) GetConnectionDetailsMapping ¶
func (tr *ProxyEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProxyEndpoint
func (*ProxyEndpoint) GetDeletionPolicy ¶
func (mg *ProxyEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProxyEndpoint.
func (*ProxyEndpoint) GetID ¶
func (tr *ProxyEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this ProxyEndpoint
func (*ProxyEndpoint) GetManagementPolicy ¶ added in v0.34.0
func (mg *ProxyEndpoint) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProxyEndpoint.
func (*ProxyEndpoint) GetObservation ¶
func (tr *ProxyEndpoint) GetObservation() (map[string]any, error)
GetObservation of this ProxyEndpoint
func (*ProxyEndpoint) GetParameters ¶
func (tr *ProxyEndpoint) GetParameters() (map[string]any, error)
GetParameters of this ProxyEndpoint
func (*ProxyEndpoint) GetProviderConfigReference ¶
func (mg *ProxyEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProxyEndpoint.
func (*ProxyEndpoint) GetProviderReference ¶
func (mg *ProxyEndpoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProxyEndpoint. Deprecated: Use GetProviderConfigReference.
func (*ProxyEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *ProxyEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProxyEndpoint.
func (*ProxyEndpoint) GetTerraformResourceType ¶
func (mg *ProxyEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProxyEndpoint
func (*ProxyEndpoint) GetTerraformSchemaVersion ¶
func (tr *ProxyEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProxyEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *ProxyEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProxyEndpoint.
func (*ProxyEndpoint) LateInitialize ¶
func (tr *ProxyEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProxyEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProxyEndpoint) ResolveReferences ¶
ResolveReferences of this ProxyEndpoint.
func (*ProxyEndpoint) SetConditions ¶
func (mg *ProxyEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this ProxyEndpoint.
func (*ProxyEndpoint) SetDeletionPolicy ¶
func (mg *ProxyEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProxyEndpoint.
func (*ProxyEndpoint) SetManagementPolicy ¶ added in v0.34.0
func (mg *ProxyEndpoint) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProxyEndpoint.
func (*ProxyEndpoint) SetObservation ¶
func (tr *ProxyEndpoint) SetObservation(obs map[string]any) error
SetObservation for this ProxyEndpoint
func (*ProxyEndpoint) SetParameters ¶
func (tr *ProxyEndpoint) SetParameters(params map[string]any) error
SetParameters for this ProxyEndpoint
func (*ProxyEndpoint) SetProviderConfigReference ¶
func (mg *ProxyEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProxyEndpoint.
func (*ProxyEndpoint) SetProviderReference ¶
func (mg *ProxyEndpoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProxyEndpoint. Deprecated: Use SetProviderConfigReference.
func (*ProxyEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *ProxyEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProxyEndpoint.
func (*ProxyEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *ProxyEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProxyEndpoint.
type ProxyEndpointList ¶
type ProxyEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProxyEndpoint `json:"items"` }
ProxyEndpointList contains 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.
func (*ProxyEndpointList) GetItems ¶
func (l *ProxyEndpointList) GetItems() []resource.Managed
GetItems of this ProxyEndpointList.
type ProxyEndpointObservation ¶
type ProxyEndpointObservation struct { // The Amazon Resource Name (ARN) for the proxy endpoint. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the DB proxy associated with the DB proxy endpoint that you create. DBProxyName *string `json:"dbProxyName,omitempty" tf:"db_proxy_name,omitempty"` // The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The name of the proxy and proxy endpoint separated by /, DB-PROXY-NAME/DB-PROXY-ENDPOINT-NAME. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether this endpoint is the default endpoint for the associated DB proxy. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Indicates whether the DB proxy endpoint can be used for read/write or read-only operations. The default is READ_WRITE. Valid values are READ_WRITE and READ_ONLY. TargetRole *string `json:"targetRole,omitempty" tf:"target_role,omitempty"` // The VPC ID of the DB proxy endpoint. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // One or more VPC security group IDs to associate with the new proxy. VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // One or more VPC subnet IDs to associate with the new proxy. VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` }
func (*ProxyEndpointObservation) DeepCopy ¶
func (in *ProxyEndpointObservation) DeepCopy() *ProxyEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyEndpointObservation.
func (*ProxyEndpointObservation) DeepCopyInto ¶
func (in *ProxyEndpointObservation) DeepCopyInto(out *ProxyEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyEndpointParameters ¶
type ProxyEndpointParameters struct { // The name of the DB proxy associated with the DB proxy endpoint that you create. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Proxy // +kubebuilder:validation:Optional DBProxyName *string `json:"dbProxyName,omitempty" tf:"db_proxy_name,omitempty"` // Reference to a Proxy in rds to populate dbProxyName. // +kubebuilder:validation:Optional DBProxyNameRef *v1.Reference `json:"dbProxyNameRef,omitempty" tf:"-"` // Selector for a Proxy in rds to populate dbProxyName. // +kubebuilder:validation:Optional DBProxyNameSelector *v1.Selector `json:"dbProxyNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates whether the DB proxy endpoint can be used for read/write or read-only operations. The default is READ_WRITE. Valid values are READ_WRITE and READ_ONLY. // +kubebuilder:validation:Optional TargetRole *string `json:"targetRole,omitempty" tf:"target_role,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"` // One or more VPC security group IDs to associate with the new proxy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.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"` // One or more VPC subnet IDs to associate with the new proxy. // +kubebuilder:validation:Optional VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` }
func (*ProxyEndpointParameters) DeepCopy ¶
func (in *ProxyEndpointParameters) DeepCopy() *ProxyEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyEndpointParameters.
func (*ProxyEndpointParameters) DeepCopyInto ¶
func (in *ProxyEndpointParameters) DeepCopyInto(out *ProxyEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyEndpointSpec ¶
type ProxyEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProxyEndpointParameters `json:"forProvider"` }
ProxyEndpointSpec defines the desired state of ProxyEndpoint
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 ProxyEndpointStatus ¶
type ProxyEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProxyEndpointObservation `json:"atProvider,omitempty"` }
ProxyEndpointStatus defines the observed state of ProxyEndpoint.
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 []Proxy `json:"items"` }
ProxyList contains a list of Proxys
func (*ProxyList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyList.
func (*ProxyList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProxyList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProxyObservation ¶
type ProxyObservation struct { // The Amazon Resource Name (ARN) for the proxy. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block(s) with authorization mechanisms to connect to the associated instances or clusters. Described below. Auth []AuthObservation `json:"auth,omitempty" tf:"auth,omitempty"` // Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs. DebugLogging *bool `json:"debugLogging,omitempty" tf:"debug_logging,omitempty"` // The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The kinds of databases that the proxy can connect to. This value determines which database network protocol the proxy recognizes when it interprets network traffic to and from the database. The engine family applies to MySQL and PostgreSQL for both RDS and Aurora. Valid values are MYSQL and POSTGRESQL. EngineFamily *string `json:"engineFamily,omitempty" tf:"engine_family,omitempty"` // The Amazon Resource Name (ARN) for the proxy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. You can set this value higher or lower than the connection timeout limit for the associated database. IdleClientTimeout *float64 `json:"idleClientTimeout,omitempty" tf:"idle_client_timeout,omitempty"` // A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy. RequireTLS *bool `json:"requireTls,omitempty" tf:"require_tls,omitempty"` // The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // One or more VPC security group IDs to associate with the new proxy. VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` // One or more VPC subnet IDs to associate with the new proxy. VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` }
func (*ProxyObservation) DeepCopy ¶
func (in *ProxyObservation) DeepCopy() *ProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyObservation.
func (*ProxyObservation) DeepCopyInto ¶
func (in *ProxyObservation) DeepCopyInto(out *ProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyParameters ¶
type ProxyParameters struct { // Configuration block(s) with authorization mechanisms to connect to the associated instances or clusters. Described below. // +kubebuilder:validation:Optional Auth []AuthParameters `json:"auth,omitempty" tf:"auth,omitempty"` // Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs. // +kubebuilder:validation:Optional DebugLogging *bool `json:"debugLogging,omitempty" tf:"debug_logging,omitempty"` // The kinds of databases that the proxy can connect to. This value determines which database network protocol the proxy recognizes when it interprets network traffic to and from the database. The engine family applies to MySQL and PostgreSQL for both RDS and Aurora. Valid values are MYSQL and POSTGRESQL. // +kubebuilder:validation:Optional EngineFamily *string `json:"engineFamily,omitempty" tf:"engine_family,omitempty"` // The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. You can set this value higher or lower than the connection timeout limit for the associated database. // +kubebuilder:validation:Optional IdleClientTimeout *float64 `json:"idleClientTimeout,omitempty" tf:"idle_client_timeout,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy. // +kubebuilder:validation:Optional RequireTLS *bool `json:"requireTls,omitempty" tf:"require_tls,omitempty"` // The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"` // One or more VPC security group IDs to associate with the new proxy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.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"` // One or more VPC subnet IDs to associate with the new proxy. // +kubebuilder:validation:Optional VPCSubnetIds []*string `json:"vpcSubnetIds,omitempty" tf:"vpc_subnet_ids,omitempty"` }
func (*ProxyParameters) DeepCopy ¶
func (in *ProxyParameters) DeepCopy() *ProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyParameters.
func (*ProxyParameters) DeepCopyInto ¶
func (in *ProxyParameters) DeepCopyInto(out *ProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxySpec ¶
type ProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProxyParameters `json:"forProvider"` }
ProxySpec defines the desired state of Proxy
func (*ProxySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySpec.
func (*ProxySpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyStatus ¶
type ProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProxyObservation `json:"atProvider,omitempty"` }
ProxyStatus defines the observed state of Proxy.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.targetGroupName)",message="targetGroupName is a required parameter" Spec ProxyTargetSpec `json:"spec"` Status ProxyTargetStatus `json:"status,omitempty"` }
ProxyTarget is the Schema for the ProxyTargets API. Provides an RDS DB proxy target resource. +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,aws}
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) GetCondition ¶
func (mg *ProxyTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProxyTarget.
func (*ProxyTarget) GetConnectionDetailsMapping ¶
func (tr *ProxyTarget) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProxyTarget
func (*ProxyTarget) GetDeletionPolicy ¶
func (mg *ProxyTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProxyTarget.
func (*ProxyTarget) GetID ¶
func (tr *ProxyTarget) GetID() string
GetID returns ID of underlying Terraform resource of this ProxyTarget
func (*ProxyTarget) GetManagementPolicy ¶ added in v0.34.0
func (mg *ProxyTarget) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProxyTarget.
func (*ProxyTarget) GetObservation ¶
func (tr *ProxyTarget) GetObservation() (map[string]any, error)
GetObservation of this ProxyTarget
func (*ProxyTarget) GetParameters ¶
func (tr *ProxyTarget) GetParameters() (map[string]any, error)
GetParameters of this ProxyTarget
func (*ProxyTarget) GetProviderConfigReference ¶
func (mg *ProxyTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProxyTarget.
func (*ProxyTarget) GetProviderReference ¶
func (mg *ProxyTarget) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProxyTarget. Deprecated: Use GetProviderConfigReference.
func (*ProxyTarget) GetPublishConnectionDetailsTo ¶
func (mg *ProxyTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProxyTarget.
func (*ProxyTarget) GetTerraformResourceType ¶
func (mg *ProxyTarget) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProxyTarget
func (*ProxyTarget) GetTerraformSchemaVersion ¶
func (tr *ProxyTarget) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProxyTarget) GetWriteConnectionSecretToReference ¶
func (mg *ProxyTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProxyTarget.
func (*ProxyTarget) LateInitialize ¶
func (tr *ProxyTarget) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProxyTarget using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProxyTarget) ResolveReferences ¶
ResolveReferences of this ProxyTarget.
func (*ProxyTarget) SetConditions ¶
func (mg *ProxyTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this ProxyTarget.
func (*ProxyTarget) SetDeletionPolicy ¶
func (mg *ProxyTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProxyTarget.
func (*ProxyTarget) SetManagementPolicy ¶ added in v0.34.0
func (mg *ProxyTarget) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProxyTarget.
func (*ProxyTarget) SetObservation ¶
func (tr *ProxyTarget) SetObservation(obs map[string]any) error
SetObservation for this ProxyTarget
func (*ProxyTarget) SetParameters ¶
func (tr *ProxyTarget) SetParameters(params map[string]any) error
SetParameters for this ProxyTarget
func (*ProxyTarget) SetProviderConfigReference ¶
func (mg *ProxyTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProxyTarget.
func (*ProxyTarget) SetProviderReference ¶
func (mg *ProxyTarget) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProxyTarget. Deprecated: Use SetProviderConfigReference.
func (*ProxyTarget) SetPublishConnectionDetailsTo ¶
func (mg *ProxyTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProxyTarget.
func (*ProxyTarget) SetWriteConnectionSecretToReference ¶
func (mg *ProxyTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProxyTarget.
type ProxyTargetList ¶
type ProxyTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProxyTarget `json:"items"` }
ProxyTargetList contains 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.
func (*ProxyTargetList) GetItems ¶
func (l *ProxyTargetList) GetItems() []resource.Managed
GetItems of this ProxyTargetList.
type ProxyTargetObservation ¶
type ProxyTargetObservation struct { // DB cluster identifier. DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier,omitempty"` // DB instance identifier. DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty" tf:"db_instance_identifier,omitempty"` // The name of the DB proxy. DBProxyName *string `json:"dbProxyName,omitempty" tf:"db_proxy_name,omitempty"` // Hostname for the target RDS DB Instance. Only returned for RDS_INSTANCE type. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // Identifier of db_proxy_name, target_group_name, target type (e.g., RDS_INSTANCE or TRACKED_CLUSTER), and resource identifier separated by forward slashes (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Port for the target RDS DB Instance or Aurora DB Cluster. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Identifier representing the DB Instance or DB Cluster target. RDSResourceID *string `json:"rdsResourceId,omitempty" tf:"rds_resource_id,omitempty"` // Amazon Resource Name (ARN) for the DB instance or DB cluster. Currently not returned by the RDS API. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // The name of the target group. TargetGroupName *string `json:"targetGroupName,omitempty" tf:"target_group_name,omitempty"` // DB Cluster identifier for the DB Instance target. Not returned unless manually importing an RDS_INSTANCE target that is part of a DB Cluster. TrackedClusterID *string `json:"trackedClusterId,omitempty" tf:"tracked_cluster_id,omitempty"` // Type of targetE.g., RDS_INSTANCE or TRACKED_CLUSTER Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProxyTargetObservation) DeepCopy ¶
func (in *ProxyTargetObservation) DeepCopy() *ProxyTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyTargetObservation.
func (*ProxyTargetObservation) DeepCopyInto ¶
func (in *ProxyTargetObservation) DeepCopyInto(out *ProxyTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyTargetParameters ¶
type ProxyTargetParameters struct { // DB cluster identifier. // +kubebuilder:validation:Optional DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier,omitempty"` // DB instance identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty" tf:"db_instance_identifier,omitempty"` // Reference to a Instance in rds to populate dbInstanceIdentifier. // +kubebuilder:validation:Optional DBInstanceIdentifierRef *v1.Reference `json:"dbInstanceIdentifierRef,omitempty" tf:"-"` // Selector for a Instance in rds to populate dbInstanceIdentifier. // +kubebuilder:validation:Optional DBInstanceIdentifierSelector *v1.Selector `json:"dbInstanceIdentifierSelector,omitempty" tf:"-"` // The name of the DB proxy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Proxy // +kubebuilder:validation:Optional DBProxyName *string `json:"dbProxyName,omitempty" tf:"db_proxy_name,omitempty"` // Reference to a Proxy in rds to populate dbProxyName. // +kubebuilder:validation:Optional DBProxyNameRef *v1.Reference `json:"dbProxyNameRef,omitempty" tf:"-"` // Selector for a Proxy in rds to populate dbProxyName. // +kubebuilder:validation:Optional DBProxyNameSelector *v1.Selector `json:"dbProxyNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the target group. // +kubebuilder:validation:Optional TargetGroupName *string `json:"targetGroupName,omitempty" tf:"target_group_name,omitempty"` }
func (*ProxyTargetParameters) DeepCopy ¶
func (in *ProxyTargetParameters) DeepCopy() *ProxyTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyTargetParameters.
func (*ProxyTargetParameters) DeepCopyInto ¶
func (in *ProxyTargetParameters) DeepCopyInto(out *ProxyTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyTargetSpec ¶
type ProxyTargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProxyTargetParameters `json:"forProvider"` }
ProxyTargetSpec defines the desired state of ProxyTarget
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 ProxyTargetStatus ¶
type ProxyTargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProxyTargetObservation `json:"atProvider,omitempty"` }
ProxyTargetStatus defines the observed state of ProxyTarget.
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 RestoreToPointInTimeObservation ¶
type RestoreToPointInTimeObservation struct { // The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with use_latest_restorable_time. RestoreTime *string `json:"restoreTime,omitempty" tf:"restore_time,omitempty"` // The ARN of the automated backup from which to restore. Required if source_db_instance_identifier or source_dbi_resource_id is not specified. SourceDBInstanceAutomatedBackupsArn *string `json:"sourceDbInstanceAutomatedBackupsArn,omitempty" tf:"source_db_instance_automated_backups_arn,omitempty"` // The identifier of the source DB instance from which to restore. Must match the identifier of an existing DB instance. Required if source_db_instance_automated_backups_arn or source_dbi_resource_id is not specified. SourceDBInstanceIdentifier *string `json:"sourceDbInstanceIdentifier,omitempty" tf:"source_db_instance_identifier,omitempty"` // The resource ID of the source DB instance from which to restore. Required if source_db_instance_identifier or source_db_instance_automated_backups_arn is not specified. SourceDbiResourceID *string `json:"sourceDbiResourceId,omitempty" tf:"source_dbi_resource_id,omitempty"` // A boolean value that indicates whether the DB instance is restored from the latest backup time. Defaults to false. Cannot be specified with restore_time. UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` }
func (*RestoreToPointInTimeObservation) DeepCopy ¶
func (in *RestoreToPointInTimeObservation) DeepCopy() *RestoreToPointInTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreToPointInTimeObservation.
func (*RestoreToPointInTimeObservation) DeepCopyInto ¶
func (in *RestoreToPointInTimeObservation) DeepCopyInto(out *RestoreToPointInTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreToPointInTimeParameters ¶
type RestoreToPointInTimeParameters struct { // The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with use_latest_restorable_time. // +kubebuilder:validation:Optional RestoreTime *string `json:"restoreTime,omitempty" tf:"restore_time,omitempty"` // The ARN of the automated backup from which to restore. Required if source_db_instance_identifier or source_dbi_resource_id is not specified. // +kubebuilder:validation:Optional SourceDBInstanceAutomatedBackupsArn *string `json:"sourceDbInstanceAutomatedBackupsArn,omitempty" tf:"source_db_instance_automated_backups_arn,omitempty"` // The identifier of the source DB instance from which to restore. Must match the identifier of an existing DB instance. Required if source_db_instance_automated_backups_arn or source_dbi_resource_id is not specified. // +kubebuilder:validation:Optional SourceDBInstanceIdentifier *string `json:"sourceDbInstanceIdentifier,omitempty" tf:"source_db_instance_identifier,omitempty"` // The resource ID of the source DB instance from which to restore. Required if source_db_instance_identifier or source_db_instance_automated_backups_arn is not specified. // +kubebuilder:validation:Optional SourceDbiResourceID *string `json:"sourceDbiResourceId,omitempty" tf:"source_dbi_resource_id,omitempty"` // A boolean value that indicates whether the DB instance is restored from the latest backup time. Defaults to false. Cannot be specified with restore_time. // +kubebuilder:validation:Optional UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` }
func (*RestoreToPointInTimeParameters) DeepCopy ¶
func (in *RestoreToPointInTimeParameters) DeepCopy() *RestoreToPointInTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreToPointInTimeParameters.
func (*RestoreToPointInTimeParameters) DeepCopyInto ¶
func (in *RestoreToPointInTimeParameters) DeepCopyInto(out *RestoreToPointInTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ImportObservation ¶
type S3ImportObservation struct { // The bucket name where your backup is stored BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Can be blank, but is the path to your backup BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // Role applied to load the data. IngestionRole *string `json:"ingestionRole,omitempty" tf:"ingestion_role,omitempty"` // Source engine for the backup SourceEngine *string `json:"sourceEngine,omitempty" tf:"source_engine,omitempty"` // Version of the source engine used to make the backup SourceEngineVersion *string `json:"sourceEngineVersion,omitempty" tf:"source_engine_version,omitempty"` }
func (*S3ImportObservation) DeepCopy ¶
func (in *S3ImportObservation) DeepCopy() *S3ImportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ImportObservation.
func (*S3ImportObservation) DeepCopyInto ¶
func (in *S3ImportObservation) DeepCopyInto(out *S3ImportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ImportParameters ¶
type S3ImportParameters struct { // The bucket name where your backup is stored // +kubebuilder:validation:Required BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // Can be blank, but is the path to your backup // +kubebuilder:validation:Optional BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // Role applied to load the data. // +kubebuilder:validation:Required IngestionRole *string `json:"ingestionRole" tf:"ingestion_role,omitempty"` // Source engine for the backup // +kubebuilder:validation:Required SourceEngine *string `json:"sourceEngine" tf:"source_engine,omitempty"` // Version of the source engine used to make the backup // +kubebuilder:validation:Required SourceEngineVersion *string `json:"sourceEngineVersion" tf:"source_engine_version,omitempty"` }
func (*S3ImportParameters) DeepCopy ¶
func (in *S3ImportParameters) DeepCopy() *S3ImportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ImportParameters.
func (*S3ImportParameters) DeepCopyInto ¶
func (in *S3ImportParameters) DeepCopyInto(out *S3ImportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigurationObservation ¶
type ScalingConfigurationObservation struct { // Whether to enable automatic pause. A DB cluster can be paused only when it's idle (it has no connections). If a DB cluster is paused for more than seven days, the DB cluster might be backed up with a snapshot. In this case, the DB cluster is restored when there is a request to connect to it. Defaults to true. AutoPause *bool `json:"autoPause,omitempty" tf:"auto_pause,omitempty"` // The maximum capacity for an Aurora DB cluster in serverless DB engine mode. The maximum capacity must be greater than or equal to the minimum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 16. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // The minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` // The time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. SecondsUntilAutoPause *float64 `json:"secondsUntilAutoPause,omitempty" tf:"seconds_until_auto_pause,omitempty"` // The action to take when the timeout is reached. Valid values: ForceApplyCapacityChange, RollbackCapacityChange. Defaults to RollbackCapacityChange. See documentation. TimeoutAction *string `json:"timeoutAction,omitempty" tf:"timeout_action,omitempty"` }
func (*ScalingConfigurationObservation) DeepCopy ¶
func (in *ScalingConfigurationObservation) DeepCopy() *ScalingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationObservation.
func (*ScalingConfigurationObservation) DeepCopyInto ¶
func (in *ScalingConfigurationObservation) DeepCopyInto(out *ScalingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigurationParameters ¶
type ScalingConfigurationParameters struct { // Whether to enable automatic pause. A DB cluster can be paused only when it's idle (it has no connections). If a DB cluster is paused for more than seven days, the DB cluster might be backed up with a snapshot. In this case, the DB cluster is restored when there is a request to connect to it. Defaults to true. // +kubebuilder:validation:Optional AutoPause *bool `json:"autoPause,omitempty" tf:"auto_pause,omitempty"` // The maximum capacity for an Aurora DB cluster in serverless DB engine mode. The maximum capacity must be greater than or equal to the minimum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 16. // +kubebuilder:validation:Optional MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // The minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. // +kubebuilder:validation:Optional MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` // The time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. // +kubebuilder:validation:Optional SecondsUntilAutoPause *float64 `json:"secondsUntilAutoPause,omitempty" tf:"seconds_until_auto_pause,omitempty"` // The action to take when the timeout is reached. Valid values: ForceApplyCapacityChange, RollbackCapacityChange. Defaults to RollbackCapacityChange. See documentation. // +kubebuilder:validation:Optional TimeoutAction *string `json:"timeoutAction,omitempty" tf:"timeout_action,omitempty"` }
func (*ScalingConfigurationParameters) DeepCopy ¶
func (in *ScalingConfigurationParameters) DeepCopy() *ScalingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationParameters.
func (*ScalingConfigurationParameters) DeepCopyInto ¶
func (in *ScalingConfigurationParameters) DeepCopyInto(out *ScalingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Serverlessv2ScalingConfigurationObservation ¶
type Serverlessv2ScalingConfigurationObservation struct { // The maximum capacity for an Aurora DB cluster in serverless DB engine mode. The maximum capacity must be greater than or equal to the minimum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 16. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // The minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` }
func (*Serverlessv2ScalingConfigurationObservation) DeepCopy ¶
func (in *Serverlessv2ScalingConfigurationObservation) DeepCopy() *Serverlessv2ScalingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Serverlessv2ScalingConfigurationObservation.
func (*Serverlessv2ScalingConfigurationObservation) DeepCopyInto ¶
func (in *Serverlessv2ScalingConfigurationObservation) DeepCopyInto(out *Serverlessv2ScalingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Serverlessv2ScalingConfigurationParameters ¶
type Serverlessv2ScalingConfigurationParameters struct { // The maximum capacity for an Aurora DB cluster in serverless DB engine mode. The maximum capacity must be greater than or equal to the minimum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 16. // +kubebuilder:validation:Required MaxCapacity *float64 `json:"maxCapacity" tf:"max_capacity,omitempty"` // The minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. // +kubebuilder:validation:Required MinCapacity *float64 `json:"minCapacity" tf:"min_capacity,omitempty"` }
func (*Serverlessv2ScalingConfigurationParameters) DeepCopy ¶
func (in *Serverlessv2ScalingConfigurationParameters) DeepCopy() *Serverlessv2ScalingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Serverlessv2ScalingConfigurationParameters.
func (*Serverlessv2ScalingConfigurationParameters) DeepCopyInto ¶
func (in *Serverlessv2ScalingConfigurationParameters) DeepCopyInto(out *Serverlessv2ScalingConfigurationParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnapshotSpec `json:"spec"` Status SnapshotStatus `json:"status,omitempty"` }
Snapshot is the Schema for the Snapshots API. Manages an RDS database instance snapshot. +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,aws}
func (*Snapshot) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.
func (*Snapshot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Snapshot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Snapshot) GetCondition ¶
func (mg *Snapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Snapshot.
func (*Snapshot) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Snapshot
func (*Snapshot) GetDeletionPolicy ¶
func (mg *Snapshot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Snapshot.
func (*Snapshot) GetManagementPolicy ¶ added in v0.34.0
func (mg *Snapshot) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Snapshot.
func (*Snapshot) GetObservation ¶
GetObservation of this Snapshot
func (*Snapshot) GetParameters ¶
GetParameters of this Snapshot
func (*Snapshot) GetProviderConfigReference ¶
GetProviderConfigReference of this Snapshot.
func (*Snapshot) GetProviderReference ¶
GetProviderReference of this Snapshot. Deprecated: Use GetProviderConfigReference.
func (*Snapshot) GetPublishConnectionDetailsTo ¶
func (mg *Snapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Snapshot.
func (*Snapshot) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Snapshot
func (*Snapshot) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Snapshot) GetWriteConnectionSecretToReference ¶
func (mg *Snapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Snapshot.
func (*Snapshot) LateInitialize ¶
LateInitialize this Snapshot using its observed tfState. returns True if there are any spec changes for the resource.
func (*Snapshot) ResolveReferences ¶
ResolveReferences of this Snapshot.
func (*Snapshot) SetConditions ¶
SetConditions of this Snapshot.
func (*Snapshot) SetDeletionPolicy ¶
func (mg *Snapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Snapshot.
func (*Snapshot) SetManagementPolicy ¶ added in v0.34.0
func (mg *Snapshot) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Snapshot.
func (*Snapshot) SetObservation ¶
SetObservation for this Snapshot
func (*Snapshot) SetParameters ¶
SetParameters for this Snapshot
func (*Snapshot) SetProviderConfigReference ¶
SetProviderConfigReference of this Snapshot.
func (*Snapshot) SetProviderReference ¶
SetProviderReference of this Snapshot. Deprecated: Use SetProviderConfigReference.
func (*Snapshot) SetPublishConnectionDetailsTo ¶
func (mg *Snapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Snapshot.
func (*Snapshot) SetWriteConnectionSecretToReference ¶
func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Snapshot.
type SnapshotList ¶
type SnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Snapshot `json:"items"` }
SnapshotList contains 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.
func (*SnapshotList) GetItems ¶
func (l *SnapshotList) GetItems() []resource.Managed
GetItems of this SnapshotList.
type SnapshotObservation ¶
type SnapshotObservation struct { // Specifies the allocated storage size in gigabytes (GB). AllocatedStorage *float64 `json:"allocatedStorage,omitempty" tf:"allocated_storage,omitempty"` // Specifies the name of the Availability Zone the DB instance was located in at the time of the DB snapshot. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The DB Instance Identifier from which to take the snapshot. DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty" tf:"db_instance_identifier,omitempty"` // The Amazon Resource Name (ARN) for the DB snapshot. DBSnapshotArn *string `json:"dbSnapshotArn,omitempty" tf:"db_snapshot_arn,omitempty"` // Specifies whether the DB snapshot is encrypted. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Specifies the name of the database engine. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Specifies the version of the database engine. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The ARN for the KMS encryption key. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // License model information for the restored DB instance. LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model,omitempty"` // Provides the option group name for the DB snapshot. OptionGroupName *string `json:"optionGroupName,omitempty" tf:"option_group_name,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type,omitempty"` // The DB snapshot Arn that the DB snapshot was copied from. It only has value in case of cross customer or cross region copy. SourceDBSnapshotIdentifier *string `json:"sourceDbSnapshotIdentifier,omitempty" tf:"source_db_snapshot_identifier,omitempty"` // The region that the DB snapshot was created in or copied from. SourceRegion *string `json:"sourceRegion,omitempty" tf:"source_region,omitempty"` // Specifies the status of this DB snapshot. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Specifies the storage type associated with DB snapshot. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Provides the VPC ID associated with the DB snapshot. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*SnapshotObservation) DeepCopy ¶
func (in *SnapshotObservation) DeepCopy() *SnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotObservation.
func (*SnapshotObservation) DeepCopyInto ¶
func (in *SnapshotObservation) DeepCopyInto(out *SnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotParameters ¶
type SnapshotParameters struct { // The DB Instance Identifier from which to take the snapshot. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty" tf:"db_instance_identifier,omitempty"` // Reference to a Instance in rds to populate dbInstanceIdentifier. // +kubebuilder:validation:Optional DBInstanceIdentifierRef *v1.Reference `json:"dbInstanceIdentifierRef,omitempty" tf:"-"` // Selector for a Instance in rds to populate dbInstanceIdentifier. // +kubebuilder:validation:Optional DBInstanceIdentifierSelector *v1.Selector `json:"dbInstanceIdentifierSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SnapshotParameters) DeepCopy ¶
func (in *SnapshotParameters) DeepCopy() *SnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotParameters.
func (*SnapshotParameters) DeepCopyInto ¶
func (in *SnapshotParameters) DeepCopyInto(out *SnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSpec ¶
type SnapshotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotParameters `json:"forProvider"` }
SnapshotSpec defines the desired state of Snapshot
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 SnapshotStatus ¶
type SnapshotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotObservation `json:"atProvider,omitempty"` }
SnapshotStatus defines the observed state of Snapshot.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetGroupSpec `json:"spec"` Status SubnetGroupStatus `json:"status,omitempty"` }
SubnetGroup is the Schema for the SubnetGroups API. Provides an RDS DB subnet group resource. +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,aws}
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) GetCondition ¶
func (mg *SubnetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetGroup.
func (*SubnetGroup) GetConnectionDetailsMapping ¶
func (tr *SubnetGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetGroup
func (*SubnetGroup) GetDeletionPolicy ¶
func (mg *SubnetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetGroup.
func (*SubnetGroup) GetID ¶
func (tr *SubnetGroup) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetGroup
func (*SubnetGroup) GetManagementPolicy ¶ added in v0.34.0
func (mg *SubnetGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SubnetGroup.
func (*SubnetGroup) GetObservation ¶
func (tr *SubnetGroup) GetObservation() (map[string]any, error)
GetObservation of this SubnetGroup
func (*SubnetGroup) GetParameters ¶
func (tr *SubnetGroup) GetParameters() (map[string]any, error)
GetParameters of this SubnetGroup
func (*SubnetGroup) GetProviderConfigReference ¶
func (mg *SubnetGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetGroup.
func (*SubnetGroup) GetProviderReference ¶
func (mg *SubnetGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubnetGroup. Deprecated: Use GetProviderConfigReference.
func (*SubnetGroup) GetPublishConnectionDetailsTo ¶
func (mg *SubnetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetGroup.
func (*SubnetGroup) GetTerraformResourceType ¶
func (mg *SubnetGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetGroup
func (*SubnetGroup) GetTerraformSchemaVersion ¶
func (tr *SubnetGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetGroup) GetWriteConnectionSecretToReference ¶
func (mg *SubnetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetGroup.
func (*SubnetGroup) LateInitialize ¶
func (tr *SubnetGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetGroup) ResolveReferences ¶
ResolveReferences of this SubnetGroup.
func (*SubnetGroup) SetConditions ¶
func (mg *SubnetGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetGroup.
func (*SubnetGroup) SetDeletionPolicy ¶
func (mg *SubnetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetGroup.
func (*SubnetGroup) SetManagementPolicy ¶ added in v0.34.0
func (mg *SubnetGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SubnetGroup.
func (*SubnetGroup) SetObservation ¶
func (tr *SubnetGroup) SetObservation(obs map[string]any) error
SetObservation for this SubnetGroup
func (*SubnetGroup) SetParameters ¶
func (tr *SubnetGroup) SetParameters(params map[string]any) error
SetParameters for this SubnetGroup
func (*SubnetGroup) SetProviderConfigReference ¶
func (mg *SubnetGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetGroup.
func (*SubnetGroup) SetProviderReference ¶
func (mg *SubnetGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubnetGroup. Deprecated: Use SetProviderConfigReference.
func (*SubnetGroup) SetPublishConnectionDetailsTo ¶
func (mg *SubnetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetGroup.
func (*SubnetGroup) SetWriteConnectionSecretToReference ¶
func (mg *SubnetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetGroup.
type SubnetGroupList ¶
type SubnetGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetGroup `json:"items"` }
SubnetGroupList contains 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.
func (*SubnetGroupList) GetItems ¶
func (l *SubnetGroupList) GetItems() []resource.Managed
GetItems of this SubnetGroupList.
type SubnetGroupObservation ¶
type SubnetGroupObservation struct { // The ARN of the db subnet group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description of the DB subnet group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The db subnet group name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of VPC subnet IDs. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The network type of the db subnet group. SupportedNetworkTypes []*string `json:"supportedNetworkTypes,omitempty" tf:"supported_network_types,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Provides the VPC ID of the DB subnet group. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*SubnetGroupObservation) DeepCopy ¶
func (in *SubnetGroupObservation) DeepCopy() *SubnetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupObservation.
func (*SubnetGroupObservation) DeepCopyInto ¶
func (in *SubnetGroupObservation) DeepCopyInto(out *SubnetGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetGroupParameters ¶
type SubnetGroupParameters struct { // The description of the DB subnet group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // A list of VPC subnet IDs. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SubnetGroupParameters) DeepCopy ¶
func (in *SubnetGroupParameters) DeepCopy() *SubnetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupParameters.
func (*SubnetGroupParameters) DeepCopyInto ¶
func (in *SubnetGroupParameters) DeepCopyInto(out *SubnetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetGroupSpec ¶
type SubnetGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetGroupParameters `json:"forProvider"` }
SubnetGroupSpec defines the desired state of SubnetGroup
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 SubnetGroupStatus ¶
type SubnetGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetGroupObservation `json:"atProvider,omitempty"` }
SubnetGroupStatus defines the observed state of SubnetGroup.
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.
Source Files
¶
- zz_cluster_types.go
- zz_clusteractivitystream_types.go
- zz_clusterendpoint_types.go
- zz_clusterinstance_types.go
- zz_clusterparametergroup_types.go
- zz_clusterroleassociation_types.go
- zz_clustersnapshot_types.go
- zz_dbinstanceautomatedbackupsreplication_types.go
- zz_dbsnapshotcopy_types.go
- zz_eventsubscription_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_globalcluster_types.go
- zz_groupversion_info.go
- zz_instance_types.go
- zz_instanceroleassociation_types.go
- zz_optiongroup_types.go
- zz_parametergroup_types.go
- zz_proxy_types.go
- zz_proxydefaulttargetgroup_types.go
- zz_proxyendpoint_types.go
- zz_proxytarget_types.go
- zz_snapshot_types.go
- zz_subnetgroup_types.go