Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=redshift.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AuthenticationProfile
- func (in *AuthenticationProfile) DeepCopy() *AuthenticationProfile
- func (in *AuthenticationProfile) DeepCopyInto(out *AuthenticationProfile)
- func (in *AuthenticationProfile) DeepCopyObject() runtime.Object
- func (mg *AuthenticationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AuthenticationProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *AuthenticationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AuthenticationProfile) GetID() string
- func (mg *AuthenticationProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *AuthenticationProfile) GetObservation() (map[string]any, error)
- func (tr *AuthenticationProfile) GetParameters() (map[string]any, error)
- func (mg *AuthenticationProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *AuthenticationProfile) GetProviderReference() *xpv1.Reference
- func (mg *AuthenticationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AuthenticationProfile) GetTerraformResourceType() string
- func (tr *AuthenticationProfile) GetTerraformSchemaVersion() int
- func (mg *AuthenticationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AuthenticationProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *AuthenticationProfile) SetConditions(c ...xpv1.Condition)
- func (mg *AuthenticationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AuthenticationProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *AuthenticationProfile) SetObservation(obs map[string]any) error
- func (tr *AuthenticationProfile) SetParameters(params map[string]any) error
- func (mg *AuthenticationProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AuthenticationProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *AuthenticationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AuthenticationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AuthenticationProfileList
- type AuthenticationProfileObservation
- type AuthenticationProfileParameters
- type AuthenticationProfileSpec
- type AuthenticationProfileStatus
- 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 ClusterList
- type ClusterNodesObservation
- type ClusterNodesParameters
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- 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 HSMClientCertificate
- func (in *HSMClientCertificate) DeepCopy() *HSMClientCertificate
- func (in *HSMClientCertificate) DeepCopyInto(out *HSMClientCertificate)
- func (in *HSMClientCertificate) DeepCopyObject() runtime.Object
- func (mg *HSMClientCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HSMClientCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *HSMClientCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HSMClientCertificate) GetID() string
- func (mg *HSMClientCertificate) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *HSMClientCertificate) GetObservation() (map[string]any, error)
- func (tr *HSMClientCertificate) GetParameters() (map[string]any, error)
- func (mg *HSMClientCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *HSMClientCertificate) GetProviderReference() *xpv1.Reference
- func (mg *HSMClientCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HSMClientCertificate) GetTerraformResourceType() string
- func (tr *HSMClientCertificate) GetTerraformSchemaVersion() int
- func (mg *HSMClientCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HSMClientCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *HSMClientCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *HSMClientCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HSMClientCertificate) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *HSMClientCertificate) SetObservation(obs map[string]any) error
- func (tr *HSMClientCertificate) SetParameters(params map[string]any) error
- func (mg *HSMClientCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HSMClientCertificate) SetProviderReference(r *xpv1.Reference)
- func (mg *HSMClientCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HSMClientCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HSMClientCertificateList
- type HSMClientCertificateObservation
- type HSMClientCertificateParameters
- type HSMClientCertificateSpec
- type HSMClientCertificateStatus
- type HSMConfiguration
- func (in *HSMConfiguration) DeepCopy() *HSMConfiguration
- func (in *HSMConfiguration) DeepCopyInto(out *HSMConfiguration)
- func (in *HSMConfiguration) DeepCopyObject() runtime.Object
- func (mg *HSMConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HSMConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *HSMConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HSMConfiguration) GetID() string
- func (mg *HSMConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *HSMConfiguration) GetObservation() (map[string]any, error)
- func (tr *HSMConfiguration) GetParameters() (map[string]any, error)
- func (mg *HSMConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *HSMConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *HSMConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HSMConfiguration) GetTerraformResourceType() string
- func (tr *HSMConfiguration) GetTerraformSchemaVersion() int
- func (mg *HSMConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HSMConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *HSMConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *HSMConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HSMConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *HSMConfiguration) SetObservation(obs map[string]any) error
- func (tr *HSMConfiguration) SetParameters(params map[string]any) error
- func (mg *HSMConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HSMConfiguration) SetProviderReference(r *xpv1.Reference)
- func (mg *HSMConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HSMConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HSMConfigurationList
- type HSMConfigurationObservation
- type HSMConfigurationParameters
- type HSMConfigurationSpec
- type HSMConfigurationStatus
- type LoggingObservation
- type LoggingParameters
- 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 PauseClusterObservation
- type PauseClusterParameters
- type ResizeClusterObservation
- type ResizeClusterParameters
- type ResumeClusterObservation
- type ResumeClusterParameters
- type ScheduledAction
- func (in *ScheduledAction) DeepCopy() *ScheduledAction
- func (in *ScheduledAction) DeepCopyInto(out *ScheduledAction)
- func (in *ScheduledAction) DeepCopyObject() runtime.Object
- func (mg *ScheduledAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ScheduledAction) GetConnectionDetailsMapping() map[string]string
- func (mg *ScheduledAction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ScheduledAction) GetID() string
- func (mg *ScheduledAction) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ScheduledAction) GetObservation() (map[string]any, error)
- func (tr *ScheduledAction) GetParameters() (map[string]any, error)
- func (mg *ScheduledAction) GetProviderConfigReference() *xpv1.Reference
- func (mg *ScheduledAction) GetProviderReference() *xpv1.Reference
- func (mg *ScheduledAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ScheduledAction) GetTerraformResourceType() string
- func (tr *ScheduledAction) GetTerraformSchemaVersion() int
- func (mg *ScheduledAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ScheduledAction) LateInitialize(attrs []byte) (bool, error)
- func (mg *ScheduledAction) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ScheduledAction) SetConditions(c ...xpv1.Condition)
- func (mg *ScheduledAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ScheduledAction) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ScheduledAction) SetObservation(obs map[string]any) error
- func (tr *ScheduledAction) SetParameters(params map[string]any) error
- func (mg *ScheduledAction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ScheduledAction) SetProviderReference(r *xpv1.Reference)
- func (mg *ScheduledAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ScheduledAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ScheduledActionList
- type ScheduledActionObservation
- type ScheduledActionParameters
- type ScheduledActionSpec
- type ScheduledActionStatus
- type SnapshotCopyGrant
- func (in *SnapshotCopyGrant) DeepCopy() *SnapshotCopyGrant
- func (in *SnapshotCopyGrant) DeepCopyInto(out *SnapshotCopyGrant)
- func (in *SnapshotCopyGrant) DeepCopyObject() runtime.Object
- func (mg *SnapshotCopyGrant) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SnapshotCopyGrant) GetConnectionDetailsMapping() map[string]string
- func (mg *SnapshotCopyGrant) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SnapshotCopyGrant) GetID() string
- func (mg *SnapshotCopyGrant) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SnapshotCopyGrant) GetObservation() (map[string]any, error)
- func (tr *SnapshotCopyGrant) GetParameters() (map[string]any, error)
- func (mg *SnapshotCopyGrant) GetProviderConfigReference() *xpv1.Reference
- func (mg *SnapshotCopyGrant) GetProviderReference() *xpv1.Reference
- func (mg *SnapshotCopyGrant) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SnapshotCopyGrant) GetTerraformResourceType() string
- func (tr *SnapshotCopyGrant) GetTerraformSchemaVersion() int
- func (mg *SnapshotCopyGrant) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SnapshotCopyGrant) LateInitialize(attrs []byte) (bool, error)
- func (mg *SnapshotCopyGrant) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SnapshotCopyGrant) SetConditions(c ...xpv1.Condition)
- func (mg *SnapshotCopyGrant) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SnapshotCopyGrant) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SnapshotCopyGrant) SetObservation(obs map[string]any) error
- func (tr *SnapshotCopyGrant) SetParameters(params map[string]any) error
- func (mg *SnapshotCopyGrant) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SnapshotCopyGrant) SetProviderReference(r *xpv1.Reference)
- func (mg *SnapshotCopyGrant) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SnapshotCopyGrant) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotCopyGrantList
- type SnapshotCopyGrantObservation
- type SnapshotCopyGrantParameters
- type SnapshotCopyGrantSpec
- type SnapshotCopyGrantStatus
- type SnapshotCopyObservation
- type SnapshotCopyParameters
- type SnapshotSchedule
- func (in *SnapshotSchedule) DeepCopy() *SnapshotSchedule
- func (in *SnapshotSchedule) DeepCopyInto(out *SnapshotSchedule)
- func (in *SnapshotSchedule) DeepCopyObject() runtime.Object
- func (mg *SnapshotSchedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SnapshotSchedule) GetConnectionDetailsMapping() map[string]string
- func (mg *SnapshotSchedule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SnapshotSchedule) GetID() string
- func (mg *SnapshotSchedule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SnapshotSchedule) GetObservation() (map[string]any, error)
- func (tr *SnapshotSchedule) GetParameters() (map[string]any, error)
- func (mg *SnapshotSchedule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SnapshotSchedule) GetProviderReference() *xpv1.Reference
- func (mg *SnapshotSchedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SnapshotSchedule) GetTerraformResourceType() string
- func (tr *SnapshotSchedule) GetTerraformSchemaVersion() int
- func (mg *SnapshotSchedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SnapshotSchedule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SnapshotSchedule) SetConditions(c ...xpv1.Condition)
- func (mg *SnapshotSchedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SnapshotSchedule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SnapshotSchedule) SetObservation(obs map[string]any) error
- func (tr *SnapshotSchedule) SetParameters(params map[string]any) error
- func (mg *SnapshotSchedule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SnapshotSchedule) SetProviderReference(r *xpv1.Reference)
- func (mg *SnapshotSchedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SnapshotSchedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotScheduleAssociation
- func (in *SnapshotScheduleAssociation) DeepCopy() *SnapshotScheduleAssociation
- func (in *SnapshotScheduleAssociation) DeepCopyInto(out *SnapshotScheduleAssociation)
- func (in *SnapshotScheduleAssociation) DeepCopyObject() runtime.Object
- func (mg *SnapshotScheduleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SnapshotScheduleAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *SnapshotScheduleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SnapshotScheduleAssociation) GetID() string
- func (mg *SnapshotScheduleAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SnapshotScheduleAssociation) GetObservation() (map[string]any, error)
- func (tr *SnapshotScheduleAssociation) GetParameters() (map[string]any, error)
- func (mg *SnapshotScheduleAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *SnapshotScheduleAssociation) GetProviderReference() *xpv1.Reference
- func (mg *SnapshotScheduleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SnapshotScheduleAssociation) GetTerraformResourceType() string
- func (tr *SnapshotScheduleAssociation) GetTerraformSchemaVersion() int
- func (mg *SnapshotScheduleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SnapshotScheduleAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *SnapshotScheduleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SnapshotScheduleAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *SnapshotScheduleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SnapshotScheduleAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SnapshotScheduleAssociation) SetObservation(obs map[string]any) error
- func (tr *SnapshotScheduleAssociation) SetParameters(params map[string]any) error
- func (mg *SnapshotScheduleAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SnapshotScheduleAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *SnapshotScheduleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SnapshotScheduleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotScheduleAssociationList
- func (in *SnapshotScheduleAssociationList) DeepCopy() *SnapshotScheduleAssociationList
- func (in *SnapshotScheduleAssociationList) DeepCopyInto(out *SnapshotScheduleAssociationList)
- func (in *SnapshotScheduleAssociationList) DeepCopyObject() runtime.Object
- func (l *SnapshotScheduleAssociationList) GetItems() []resource.Managed
- type SnapshotScheduleAssociationObservation
- type SnapshotScheduleAssociationParameters
- type SnapshotScheduleAssociationSpec
- type SnapshotScheduleAssociationStatus
- type SnapshotScheduleList
- type SnapshotScheduleObservation
- type SnapshotScheduleParameters
- type SnapshotScheduleSpec
- type SnapshotScheduleStatus
- 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
- type TargetActionObservation
- type TargetActionParameters
- type UsageLimit
- func (in *UsageLimit) DeepCopy() *UsageLimit
- func (in *UsageLimit) DeepCopyInto(out *UsageLimit)
- func (in *UsageLimit) DeepCopyObject() runtime.Object
- func (mg *UsageLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UsageLimit) GetConnectionDetailsMapping() map[string]string
- func (mg *UsageLimit) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UsageLimit) GetID() string
- func (mg *UsageLimit) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *UsageLimit) GetObservation() (map[string]any, error)
- func (tr *UsageLimit) GetParameters() (map[string]any, error)
- func (mg *UsageLimit) GetProviderConfigReference() *xpv1.Reference
- func (mg *UsageLimit) GetProviderReference() *xpv1.Reference
- func (mg *UsageLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UsageLimit) GetTerraformResourceType() string
- func (tr *UsageLimit) GetTerraformSchemaVersion() int
- func (mg *UsageLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UsageLimit) LateInitialize(attrs []byte) (bool, error)
- func (mg *UsageLimit) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UsageLimit) SetConditions(c ...xpv1.Condition)
- func (mg *UsageLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UsageLimit) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *UsageLimit) SetObservation(obs map[string]any) error
- func (tr *UsageLimit) SetParameters(params map[string]any) error
- func (mg *UsageLimit) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UsageLimit) SetProviderReference(r *xpv1.Reference)
- func (mg *UsageLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UsageLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UsageLimitList
- type UsageLimitObservation
- type UsageLimitParameters
- type UsageLimitSpec
- type UsageLimitStatus
Constants ¶
const ( CRDGroup = "redshift.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AuthenticationProfile_Kind = "AuthenticationProfile" AuthenticationProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AuthenticationProfile_Kind}.String() AuthenticationProfile_KindAPIVersion = AuthenticationProfile_Kind + "." + CRDGroupVersion.String() AuthenticationProfile_GroupVersionKind = CRDGroupVersion.WithKind(AuthenticationProfile_Kind) )
Repository type metadata.
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 ( 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 ( // 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 ( HSMClientCertificate_Kind = "HSMClientCertificate" HSMClientCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HSMClientCertificate_Kind}.String() HSMClientCertificate_KindAPIVersion = HSMClientCertificate_Kind + "." + CRDGroupVersion.String() HSMClientCertificate_GroupVersionKind = CRDGroupVersion.WithKind(HSMClientCertificate_Kind) )
Repository type metadata.
var ( HSMConfiguration_Kind = "HSMConfiguration" HSMConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HSMConfiguration_Kind}.String() HSMConfiguration_KindAPIVersion = HSMConfiguration_Kind + "." + CRDGroupVersion.String() HSMConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(HSMConfiguration_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 ( ScheduledAction_Kind = "ScheduledAction" ScheduledAction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ScheduledAction_Kind}.String() ScheduledAction_KindAPIVersion = ScheduledAction_Kind + "." + CRDGroupVersion.String() ScheduledAction_GroupVersionKind = CRDGroupVersion.WithKind(ScheduledAction_Kind) )
Repository type metadata.
var ( SnapshotCopyGrant_Kind = "SnapshotCopyGrant" SnapshotCopyGrant_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SnapshotCopyGrant_Kind}.String() SnapshotCopyGrant_KindAPIVersion = SnapshotCopyGrant_Kind + "." + CRDGroupVersion.String() SnapshotCopyGrant_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotCopyGrant_Kind) )
Repository type metadata.
var ( SnapshotSchedule_Kind = "SnapshotSchedule" SnapshotSchedule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SnapshotSchedule_Kind}.String() SnapshotSchedule_KindAPIVersion = SnapshotSchedule_Kind + "." + CRDGroupVersion.String() SnapshotSchedule_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotSchedule_Kind) )
Repository type metadata.
var ( SnapshotScheduleAssociation_Kind = "SnapshotScheduleAssociation" SnapshotScheduleAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SnapshotScheduleAssociation_Kind}.String() SnapshotScheduleAssociation_KindAPIVersion = SnapshotScheduleAssociation_Kind + "." + CRDGroupVersion.String() SnapshotScheduleAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotScheduleAssociation_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.
var ( UsageLimit_Kind = "UsageLimit" UsageLimit_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UsageLimit_Kind}.String() UsageLimit_KindAPIVersion = UsageLimit_Kind + "." + CRDGroupVersion.String() UsageLimit_GroupVersionKind = CRDGroupVersion.WithKind(UsageLimit_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthenticationProfile ¶
type AuthenticationProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.authenticationProfileContent)",message="authenticationProfileContent is a required parameter" Spec AuthenticationProfileSpec `json:"spec"` Status AuthenticationProfileStatus `json:"status,omitempty"` }
AuthenticationProfile is the Schema for the AuthenticationProfiles API. Creates a Redshift authentication profile +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 (*AuthenticationProfile) DeepCopy ¶
func (in *AuthenticationProfile) DeepCopy() *AuthenticationProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationProfile.
func (*AuthenticationProfile) DeepCopyInto ¶
func (in *AuthenticationProfile) DeepCopyInto(out *AuthenticationProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthenticationProfile) DeepCopyObject ¶
func (in *AuthenticationProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthenticationProfile) GetCondition ¶
func (mg *AuthenticationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AuthenticationProfile.
func (*AuthenticationProfile) GetConnectionDetailsMapping ¶
func (tr *AuthenticationProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AuthenticationProfile
func (*AuthenticationProfile) GetDeletionPolicy ¶
func (mg *AuthenticationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AuthenticationProfile.
func (*AuthenticationProfile) GetID ¶
func (tr *AuthenticationProfile) GetID() string
GetID returns ID of underlying Terraform resource of this AuthenticationProfile
func (*AuthenticationProfile) GetManagementPolicy ¶
func (mg *AuthenticationProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this AuthenticationProfile.
func (*AuthenticationProfile) GetObservation ¶
func (tr *AuthenticationProfile) GetObservation() (map[string]any, error)
GetObservation of this AuthenticationProfile
func (*AuthenticationProfile) GetParameters ¶
func (tr *AuthenticationProfile) GetParameters() (map[string]any, error)
GetParameters of this AuthenticationProfile
func (*AuthenticationProfile) GetProviderConfigReference ¶
func (mg *AuthenticationProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AuthenticationProfile.
func (*AuthenticationProfile) GetProviderReference ¶
func (mg *AuthenticationProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this AuthenticationProfile. Deprecated: Use GetProviderConfigReference.
func (*AuthenticationProfile) GetPublishConnectionDetailsTo ¶
func (mg *AuthenticationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AuthenticationProfile.
func (*AuthenticationProfile) GetTerraformResourceType ¶
func (mg *AuthenticationProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AuthenticationProfile
func (*AuthenticationProfile) GetTerraformSchemaVersion ¶
func (tr *AuthenticationProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AuthenticationProfile) GetWriteConnectionSecretToReference ¶
func (mg *AuthenticationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AuthenticationProfile.
func (*AuthenticationProfile) LateInitialize ¶
func (tr *AuthenticationProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AuthenticationProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*AuthenticationProfile) SetConditions ¶
func (mg *AuthenticationProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this AuthenticationProfile.
func (*AuthenticationProfile) SetDeletionPolicy ¶
func (mg *AuthenticationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AuthenticationProfile.
func (*AuthenticationProfile) SetManagementPolicy ¶
func (mg *AuthenticationProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this AuthenticationProfile.
func (*AuthenticationProfile) SetObservation ¶
func (tr *AuthenticationProfile) SetObservation(obs map[string]any) error
SetObservation for this AuthenticationProfile
func (*AuthenticationProfile) SetParameters ¶
func (tr *AuthenticationProfile) SetParameters(params map[string]any) error
SetParameters for this AuthenticationProfile
func (*AuthenticationProfile) SetProviderConfigReference ¶
func (mg *AuthenticationProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AuthenticationProfile.
func (*AuthenticationProfile) SetProviderReference ¶
func (mg *AuthenticationProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AuthenticationProfile. Deprecated: Use SetProviderConfigReference.
func (*AuthenticationProfile) SetPublishConnectionDetailsTo ¶
func (mg *AuthenticationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AuthenticationProfile.
func (*AuthenticationProfile) SetWriteConnectionSecretToReference ¶
func (mg *AuthenticationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AuthenticationProfile.
type AuthenticationProfileList ¶
type AuthenticationProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AuthenticationProfile `json:"items"` }
AuthenticationProfileList contains a list of AuthenticationProfiles
func (*AuthenticationProfileList) DeepCopy ¶
func (in *AuthenticationProfileList) DeepCopy() *AuthenticationProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationProfileList.
func (*AuthenticationProfileList) DeepCopyInto ¶
func (in *AuthenticationProfileList) DeepCopyInto(out *AuthenticationProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthenticationProfileList) DeepCopyObject ¶
func (in *AuthenticationProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthenticationProfileList) GetItems ¶
func (l *AuthenticationProfileList) GetItems() []resource.Managed
GetItems of this AuthenticationProfileList.
type AuthenticationProfileObservation ¶
type AuthenticationProfileObservation struct { // The content of the authentication profile in JSON format. The maximum length of the JSON string is determined by a quota for your account. AuthenticationProfileContent *string `json:"authenticationProfileContent,omitempty" tf:"authentication_profile_content,omitempty"` // The name of the authentication profile. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AuthenticationProfileObservation) DeepCopy ¶
func (in *AuthenticationProfileObservation) DeepCopy() *AuthenticationProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationProfileObservation.
func (*AuthenticationProfileObservation) DeepCopyInto ¶
func (in *AuthenticationProfileObservation) DeepCopyInto(out *AuthenticationProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationProfileParameters ¶
type AuthenticationProfileParameters struct { // The content of the authentication profile in JSON format. The maximum length of the JSON string is determined by a quota for your account. // +kubebuilder:validation:Optional AuthenticationProfileContent *string `json:"authenticationProfileContent,omitempty" tf:"authentication_profile_content,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:"-"` }
func (*AuthenticationProfileParameters) DeepCopy ¶
func (in *AuthenticationProfileParameters) DeepCopy() *AuthenticationProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationProfileParameters.
func (*AuthenticationProfileParameters) DeepCopyInto ¶
func (in *AuthenticationProfileParameters) DeepCopyInto(out *AuthenticationProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationProfileSpec ¶
type AuthenticationProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AuthenticationProfileParameters `json:"forProvider"` }
AuthenticationProfileSpec defines the desired state of AuthenticationProfile
func (*AuthenticationProfileSpec) DeepCopy ¶
func (in *AuthenticationProfileSpec) DeepCopy() *AuthenticationProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationProfileSpec.
func (*AuthenticationProfileSpec) DeepCopyInto ¶
func (in *AuthenticationProfileSpec) DeepCopyInto(out *AuthenticationProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationProfileStatus ¶
type AuthenticationProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AuthenticationProfileObservation `json:"atProvider,omitempty"` }
AuthenticationProfileStatus defines the observed state of AuthenticationProfile.
func (*AuthenticationProfileStatus) DeepCopy ¶
func (in *AuthenticationProfileStatus) DeepCopy() *AuthenticationProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationProfileStatus.
func (*AuthenticationProfileStatus) DeepCopyInto ¶
func (in *AuthenticationProfileStatus) DeepCopyInto(out *AuthenticationProfileStatus)
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.nodeType)",message="nodeType is a required parameter" Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. Provides a Redshift Cluster 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 (*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 ¶
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 ¶
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 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 ClusterNodesObservation ¶
type ClusterNodesObservation struct { // Whether the node is a leader node or a compute node NodeRole *string `json:"nodeRole,omitempty" tf:"node_role,omitempty"` // The private IP address of a node within a cluster PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The public IP address of a node within a cluster PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` }
func (*ClusterNodesObservation) DeepCopy ¶
func (in *ClusterNodesObservation) DeepCopy() *ClusterNodesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodesObservation.
func (*ClusterNodesObservation) DeepCopyInto ¶
func (in *ClusterNodesObservation) DeepCopyInto(out *ClusterNodesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodesParameters ¶
type ClusterNodesParameters struct { }
func (*ClusterNodesParameters) DeepCopy ¶
func (in *ClusterNodesParameters) DeepCopy() *ClusterNodesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodesParameters.
func (*ClusterNodesParameters) DeepCopyInto ¶
func (in *ClusterNodesParameters) DeepCopyInto(out *ClusterNodesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterObservation ¶
type ClusterObservation struct { // If true , major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default is true. AllowVersionUpgrade *bool `json:"allowVersionUpgrade,omitempty" tf:"allow_version_upgrade,omitempty"` // Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false. ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values are enabled, disabled, and auto. Requires Cluster reboot. AquaConfigurationStatus *string `json:"aquaConfigurationStatus,omitempty" tf:"aqua_configuration_status,omitempty"` // Amazon Resource Name (ARN) of cluster Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with create-cluster-snapshot. Default is 1. AutomatedSnapshotRetentionPeriod *float64 `json:"automatedSnapshotRetentionPeriod,omitempty" tf:"automated_snapshot_retention_period,omitempty"` // The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. For example, if you have several EC2 instances running in a specific Availability Zone, then you might want the cluster to be provisioned in the same zone in order to decrease network latency. Can only be changed if availability_zone_relocation_enabled is true. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // If true, the cluster can be relocated to another availabity zone, either automatically by AWS or when requested. Default is false. Available for use on clusters from the RA3 instance family. AvailabilityZoneRelocationEnabled *bool `json:"availabilityZoneRelocationEnabled,omitempty" tf:"availability_zone_relocation_enabled,omitempty"` // The nodes in the cluster. Cluster node blocks are documented below ClusterNodes []ClusterNodesObservation `json:"clusterNodes,omitempty" tf:"cluster_nodes,omitempty"` // The name of the parameter group to be associated with this cluster. ClusterParameterGroupName *string `json:"clusterParameterGroupName,omitempty" tf:"cluster_parameter_group_name,omitempty"` // The public key for the cluster ClusterPublicKey *string `json:"clusterPublicKey,omitempty" tf:"cluster_public_key,omitempty"` // The specific revision number of the database in the cluster ClusterRevisionNumber *string `json:"clusterRevisionNumber,omitempty" tf:"cluster_revision_number,omitempty"` // A list of security groups to be associated with this cluster. ClusterSecurityGroups []*string `json:"clusterSecurityGroups,omitempty" tf:"cluster_security_groups,omitempty"` // The name of a cluster subnet group to be associated with this cluster. If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC). ClusterSubnetGroupName *string `json:"clusterSubnetGroupName,omitempty" tf:"cluster_subnet_group_name,omitempty"` // The cluster type to use. Either single-node or multi-node. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // The version of the Amazon Redshift engine software that you want to deploy on the cluster. // The version selected runs on all the nodes in the cluster. ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // The DNS name of the cluster DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // The name of the first database to be created when the cluster is created. // If you do not provide a name, Amazon Redshift will create a default database called dev. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The Amazon Resource Name (ARN) for the IAM role that was set as default for the cluster when the cluster was created. DefaultIAMRoleArn *string `json:"defaultIamRoleArn,omitempty" tf:"default_iam_role_arn,omitempty"` // The Elastic IP (EIP) address for the cluster. ElasticIP *string `json:"elasticIp,omitempty" tf:"elastic_ip,omitempty"` // If true , the data in the cluster is encrypted at rest. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The connection endpoint Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // If true , enhanced VPC routing is enabled. EnhancedVPCRouting *bool `json:"enhancedVpcRouting,omitempty" tf:"enhanced_vpc_routing,omitempty"` // The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, skip_final_snapshot must be false. FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // A list of IAM Role ARNs to associate with the cluster. A Maximum of 10 can be associated to the cluster at any time. IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The Redshift Cluster ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Logging, documented below. Logging []LoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` // The name of the maintenance track for the restored cluster. When you take a snapshot, the snapshot inherits the MaintenanceTrack value from the cluster. The snapshot might be on a different track than the cluster that was the source for the snapshot. For example, suppose that you take a snapshot of a cluster that is on the current track and then change the cluster to be on the trailing track. In this case, the snapshot and the source cluster are on different tracks. Default value is current. MaintenanceTrackName *string `json:"maintenanceTrackName,omitempty" tf:"maintenance_track_name,omitempty"` // The default number of days to retain a manual snapshot. If the value is -1, the snapshot is retained indefinitely. This setting doesn't change the retention period of existing snapshots. Valid values are between -1 and 3653. Default value is -1. ManualSnapshotRetentionPeriod *float64 `json:"manualSnapshotRetentionPeriod,omitempty" tf:"manual_snapshot_retention_period,omitempty"` // Username for the master DB user. MasterUsername *string `json:"masterUsername,omitempty" tf:"master_username,omitempty"` // The node type to be provisioned for the cluster. NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` // The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node. Default is 1. NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"` // The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot. OwnerAccount *string `json:"ownerAccount,omitempty" tf:"owner_account,omitempty"` // The port number on which the cluster accepts incoming connections. Valid values are between 1115 and 65535. // The cluster is accessible only via the JDBC and ODBC connection strings. // Part of the connection string requires the port on which the cluster will listen for incoming connections. // Default port is 5439. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The weekly time range (in UTC) during which automated cluster maintenance can occur. // Format: ddd:hh24:mi-ddd:hh24:mi PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"` // If true, the cluster can be accessed from a public network. Default is true. PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"` // Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true , a final cluster snapshot is not created. If false , a final cluster snapshot is created before the cluster is deleted. Default is false. SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` // The name of the cluster the source snapshot was created from. SnapshotClusterIdentifier *string `json:"snapshotClusterIdentifier,omitempty" tf:"snapshot_cluster_identifier,omitempty"` // Configuration of automatic copy of snapshots from one region to another. Documented below. SnapshotCopy []SnapshotCopyObservation `json:"snapshotCopy,omitempty" tf:"snapshot_copy,omitempty"` // The name of the snapshot from which to create the new cluster. SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier,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"` // A list of Virtual Private Cloud (VPC) security groups to be associated 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 ClusterParameters ¶
type ClusterParameters struct { // If true , major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default is true. // +kubebuilder:validation:Optional AllowVersionUpgrade *bool `json:"allowVersionUpgrade,omitempty" tf:"allow_version_upgrade,omitempty"` // Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false. // +kubebuilder:validation:Optional ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values are enabled, disabled, and auto. Requires Cluster reboot. // +kubebuilder:validation:Optional AquaConfigurationStatus *string `json:"aquaConfigurationStatus,omitempty" tf:"aqua_configuration_status,omitempty"` // The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with create-cluster-snapshot. Default is 1. // +kubebuilder:validation:Optional AutomatedSnapshotRetentionPeriod *float64 `json:"automatedSnapshotRetentionPeriod,omitempty" tf:"automated_snapshot_retention_period,omitempty"` // The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. For example, if you have several EC2 instances running in a specific Availability Zone, then you might want the cluster to be provisioned in the same zone in order to decrease network latency. Can only be changed if availability_zone_relocation_enabled is true. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // If true, the cluster can be relocated to another availabity zone, either automatically by AWS or when requested. Default is false. Available for use on clusters from the RA3 instance family. // +kubebuilder:validation:Optional AvailabilityZoneRelocationEnabled *bool `json:"availabilityZoneRelocationEnabled,omitempty" tf:"availability_zone_relocation_enabled,omitempty"` // The name of the parameter group to be associated with this cluster. // +kubebuilder:validation:Optional ClusterParameterGroupName *string `json:"clusterParameterGroupName,omitempty" tf:"cluster_parameter_group_name,omitempty"` // The public key for the cluster // +kubebuilder:validation:Optional ClusterPublicKey *string `json:"clusterPublicKey,omitempty" tf:"cluster_public_key,omitempty"` // The specific revision number of the database in the cluster // +kubebuilder:validation:Optional ClusterRevisionNumber *string `json:"clusterRevisionNumber,omitempty" tf:"cluster_revision_number,omitempty"` // A list of security groups to be associated with this cluster. // +kubebuilder:validation:Optional ClusterSecurityGroups []*string `json:"clusterSecurityGroups,omitempty" tf:"cluster_security_groups,omitempty"` // The name of a cluster subnet group to be associated with this cluster. If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC). // +kubebuilder:validation:Optional ClusterSubnetGroupName *string `json:"clusterSubnetGroupName,omitempty" tf:"cluster_subnet_group_name,omitempty"` // The cluster type to use. Either single-node or multi-node. // +kubebuilder:validation:Optional ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // The version of the Amazon Redshift engine software that you want to deploy on the cluster. // The version selected runs on all the nodes in the cluster. // +kubebuilder:validation:Optional ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // The name of the first database to be created when the cluster is created. // If you do not provide a name, Amazon Redshift will create a default database called dev. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The Amazon Resource Name (ARN) for the IAM role that was set as default for the cluster when the cluster was created. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional DefaultIAMRoleArn *string `json:"defaultIamRoleArn,omitempty" tf:"default_iam_role_arn,omitempty"` // Reference to a Role in iam to populate defaultIamRoleArn. // +kubebuilder:validation:Optional DefaultIAMRoleArnRef *v1.Reference `json:"defaultIamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate defaultIamRoleArn. // +kubebuilder:validation:Optional DefaultIAMRoleArnSelector *v1.Selector `json:"defaultIamRoleArnSelector,omitempty" tf:"-"` // The Elastic IP (EIP) address for the cluster. // +kubebuilder:validation:Optional ElasticIP *string `json:"elasticIp,omitempty" tf:"elastic_ip,omitempty"` // If true , the data in the cluster is encrypted at rest. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The connection endpoint // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // If true , enhanced VPC routing is enabled. // +kubebuilder:validation:Optional EnhancedVPCRouting *bool `json:"enhancedVpcRouting,omitempty" tf:"enhanced_vpc_routing,omitempty"` // The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, skip_final_snapshot must be false. // +kubebuilder:validation:Optional FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // References to Role in iam to populate iamRoles. // +kubebuilder:validation:Optional IAMRoleRefs []v1.Reference `json:"iamRoleRefs,omitempty" tf:"-"` // Selector for a list of Role in iam to populate iamRoles. // +kubebuilder:validation:Optional IAMRoleSelector *v1.Selector `json:"iamRoleSelector,omitempty" tf:"-"` // A list of IAM Role ARNs to associate with the cluster. A Maximum of 10 can be associated to the cluster at any time. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:refFieldName=IAMRoleRefs // +crossplane:generate:reference:selectorFieldName=IAMRoleSelector // +kubebuilder:validation:Optional IAMRoles []*string `json:"iamRoles,omitempty" tf:"iam_roles,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/spirosco/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:"-"` // Logging, documented below. // +kubebuilder:validation:Optional Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // The name of the maintenance track for the restored cluster. When you take a snapshot, the snapshot inherits the MaintenanceTrack value from the cluster. The snapshot might be on a different track than the cluster that was the source for the snapshot. For example, suppose that you take a snapshot of a cluster that is on the current track and then change the cluster to be on the trailing track. In this case, the snapshot and the source cluster are on different tracks. Default value is current. // +kubebuilder:validation:Optional MaintenanceTrackName *string `json:"maintenanceTrackName,omitempty" tf:"maintenance_track_name,omitempty"` // The default number of days to retain a manual snapshot. If the value is -1, the snapshot is retained indefinitely. This setting doesn't change the retention period of existing snapshots. Valid values are between -1 and 3653. Default value is -1. // +kubebuilder:validation:Optional ManualSnapshotRetentionPeriod *float64 `json:"manualSnapshotRetentionPeriod,omitempty" tf:"manual_snapshot_retention_period,omitempty"` // Password for the master DB user. // Note that this may show up in logs, and it will be stored in the state file. Password must contain at least 8 chars and // contain at least one uppercase letter, one lowercase letter, and one number. // +kubebuilder:validation:Optional MasterPasswordSecretRef *v1.SecretKeySelector `json:"masterPasswordSecretRef,omitempty" tf:"-"` // Username for the master DB user. // +kubebuilder:validation:Optional MasterUsername *string `json:"masterUsername,omitempty" tf:"master_username,omitempty"` // The node type to be provisioned for the cluster. // +kubebuilder:validation:Optional NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` // The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node. Default is 1. // +kubebuilder:validation:Optional NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"` // The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot. // +kubebuilder:validation:Optional OwnerAccount *string `json:"ownerAccount,omitempty" tf:"owner_account,omitempty"` // The port number on which the cluster accepts incoming connections. Valid values are between 1115 and 65535. // The cluster is accessible only via the JDBC and ODBC connection strings. // Part of the connection string requires the port on which the cluster will listen for incoming connections. // Default port is 5439. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The weekly time range (in UTC) during which automated cluster maintenance can occur. // Format: ddd:hh24:mi-ddd:hh24:mi // +kubebuilder:validation:Optional PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"` // If true, the cluster can be accessed from a public network. Default is true. // +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:"-"` // Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true , a final cluster snapshot is not created. If false , a final cluster snapshot is created before the cluster is deleted. Default is false. // +kubebuilder:validation:Optional SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` // The name of the cluster the source snapshot was created from. // +kubebuilder:validation:Optional SnapshotClusterIdentifier *string `json:"snapshotClusterIdentifier,omitempty" tf:"snapshot_cluster_identifier,omitempty"` // Configuration of automatic copy of snapshots from one region to another. Documented below. // +kubebuilder:validation:Optional SnapshotCopy []SnapshotCopyParameters `json:"snapshotCopy,omitempty" tf:"snapshot_copy,omitempty"` // The name of the snapshot from which to create the new cluster. // +kubebuilder:validation:Optional SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier,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:"-"` // A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster. // +crossplane:generate:reference:type=github.com/spirosco/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 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 EventSubscription ¶
type EventSubscription struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EventSubscriptionSpec `json:"spec"` Status EventSubscriptionStatus `json:"status,omitempty"` }
EventSubscription is the Schema for the EventSubscriptions API. Provides a Redshift 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 ¶
func (in *EventSubscription) DeepCopy() *EventSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription.
func (*EventSubscription) DeepCopyInto ¶
func (in *EventSubscription) DeepCopyInto(out *EventSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscription) DeepCopyObject ¶
func (in *EventSubscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscription) GetCondition ¶
func (mg *EventSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventSubscription.
func (*EventSubscription) GetConnectionDetailsMapping ¶
func (tr *EventSubscription) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventSubscription
func (*EventSubscription) GetDeletionPolicy ¶
func (mg *EventSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventSubscription.
func (*EventSubscription) GetID ¶
func (tr *EventSubscription) GetID() string
GetID returns ID of underlying Terraform resource of this EventSubscription
func (*EventSubscription) GetManagementPolicy ¶
func (mg *EventSubscription) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this EventSubscription.
func (*EventSubscription) GetObservation ¶
func (tr *EventSubscription) GetObservation() (map[string]any, error)
GetObservation of this EventSubscription
func (*EventSubscription) GetParameters ¶
func (tr *EventSubscription) GetParameters() (map[string]any, error)
GetParameters of this EventSubscription
func (*EventSubscription) GetProviderConfigReference ¶
func (mg *EventSubscription) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventSubscription.
func (*EventSubscription) GetProviderReference ¶
func (mg *EventSubscription) GetProviderReference() *xpv1.Reference
GetProviderReference of this EventSubscription. Deprecated: Use GetProviderConfigReference.
func (*EventSubscription) GetPublishConnectionDetailsTo ¶
func (mg *EventSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) GetTerraformResourceType ¶
func (mg *EventSubscription) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventSubscription
func (*EventSubscription) GetTerraformSchemaVersion ¶
func (tr *EventSubscription) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventSubscription) GetWriteConnectionSecretToReference ¶
func (mg *EventSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventSubscription.
func (*EventSubscription) LateInitialize ¶
func (tr *EventSubscription) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventSubscription using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventSubscription) ResolveReferences ¶
ResolveReferences of this EventSubscription.
func (*EventSubscription) SetConditions ¶
func (mg *EventSubscription) SetConditions(c ...xpv1.Condition)
SetConditions of this EventSubscription.
func (*EventSubscription) SetDeletionPolicy ¶
func (mg *EventSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventSubscription.
func (*EventSubscription) SetManagementPolicy ¶
func (mg *EventSubscription) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this EventSubscription.
func (*EventSubscription) SetObservation ¶
func (tr *EventSubscription) SetObservation(obs map[string]any) error
SetObservation for this EventSubscription
func (*EventSubscription) SetParameters ¶
func (tr *EventSubscription) SetParameters(params map[string]any) error
SetParameters for this EventSubscription
func (*EventSubscription) SetProviderConfigReference ¶
func (mg *EventSubscription) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventSubscription.
func (*EventSubscription) SetProviderReference ¶
func (mg *EventSubscription) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EventSubscription. Deprecated: Use SetProviderConfigReference.
func (*EventSubscription) SetPublishConnectionDetailsTo ¶
func (mg *EventSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) SetWriteConnectionSecretToReference ¶
func (mg *EventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventSubscription.
type EventSubscriptionList ¶
type EventSubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventSubscription `json:"items"` }
EventSubscriptionList contains a list of EventSubscriptions
func (*EventSubscriptionList) DeepCopy ¶
func (in *EventSubscriptionList) DeepCopy() *EventSubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionList.
func (*EventSubscriptionList) DeepCopyInto ¶
func (in *EventSubscriptionList) DeepCopyInto(out *EventSubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscriptionList) DeepCopyObject ¶
func (in *EventSubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscriptionList) GetItems ¶
func (l *EventSubscriptionList) GetItems() []resource.Managed
GetItems of this EventSubscriptionList.
type EventSubscriptionObservation ¶
type EventSubscriptionObservation struct { // Amazon Resource Name (ARN) of the Redshift event notification subscription Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AWS customer account associated with the Redshift 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 https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html or run aws redshift describe-event-categories. EventCategories []*string `json:"eventCategories,omitempty" tf:"event_categories,omitempty"` // The name of the Redshift event notification subscription ID *string `json:"id,omitempty" tf:"id,omitempty"` // The event severity to be published by the notification subscription. Valid options are INFO or ERROR. Default value of INFO. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // The ARN of the SNS topic to send events to. SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,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 cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, or scheduled-action. If not set, all sources will be subscribed to. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` Status *string `json:"status,omitempty" tf:"status,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 ¶
func (in *EventSubscriptionObservation) DeepCopy() *EventSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionObservation.
func (*EventSubscriptionObservation) DeepCopyInto ¶
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 ¶
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 https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html or run aws redshift 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 event severity to be published by the notification subscription. Valid options are INFO or ERROR. Default value of INFO. // +kubebuilder:validation:Optional Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // The ARN of the SNS topic to send events to. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` // Reference to a Topic in sns to populate snsTopicArn. // +kubebuilder:validation:Optional SnsTopicArnRef *v1.Reference `json:"snsTopicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate snsTopicArn. // +kubebuilder:validation:Optional SnsTopicArnSelector *v1.Selector `json:"snsTopicArnSelector,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 cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, or scheduled-action. 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 ¶
func (in *EventSubscriptionParameters) DeepCopy() *EventSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionParameters.
func (*EventSubscriptionParameters) DeepCopyInto ¶
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 ¶
type EventSubscriptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventSubscriptionParameters `json:"forProvider"` }
EventSubscriptionSpec defines the desired state of EventSubscription
func (*EventSubscriptionSpec) DeepCopy ¶
func (in *EventSubscriptionSpec) DeepCopy() *EventSubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionSpec.
func (*EventSubscriptionSpec) DeepCopyInto ¶
func (in *EventSubscriptionSpec) DeepCopyInto(out *EventSubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionStatus ¶
type EventSubscriptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventSubscriptionObservation `json:"atProvider,omitempty"` }
EventSubscriptionStatus defines the observed state of EventSubscription.
func (*EventSubscriptionStatus) DeepCopy ¶
func (in *EventSubscriptionStatus) DeepCopy() *EventSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionStatus.
func (*EventSubscriptionStatus) DeepCopyInto ¶
func (in *EventSubscriptionStatus) DeepCopyInto(out *EventSubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HSMClientCertificate ¶
type HSMClientCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HSMClientCertificateSpec `json:"spec"` Status HSMClientCertificateStatus `json:"status,omitempty"` }
HSMClientCertificate is the Schema for the HSMClientCertificates API. Creates an HSM client certificate that an Amazon Redshift cluster will use to connect to the client's HSM in order to store and retrieve the keys used to encrypt the cluster databases. +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 (*HSMClientCertificate) DeepCopy ¶
func (in *HSMClientCertificate) DeepCopy() *HSMClientCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMClientCertificate.
func (*HSMClientCertificate) DeepCopyInto ¶
func (in *HSMClientCertificate) DeepCopyInto(out *HSMClientCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HSMClientCertificate) DeepCopyObject ¶
func (in *HSMClientCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HSMClientCertificate) GetCondition ¶
func (mg *HSMClientCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HSMClientCertificate.
func (*HSMClientCertificate) GetConnectionDetailsMapping ¶
func (tr *HSMClientCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HSMClientCertificate
func (*HSMClientCertificate) GetDeletionPolicy ¶
func (mg *HSMClientCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HSMClientCertificate.
func (*HSMClientCertificate) GetID ¶
func (tr *HSMClientCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this HSMClientCertificate
func (*HSMClientCertificate) GetManagementPolicy ¶
func (mg *HSMClientCertificate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HSMClientCertificate.
func (*HSMClientCertificate) GetObservation ¶
func (tr *HSMClientCertificate) GetObservation() (map[string]any, error)
GetObservation of this HSMClientCertificate
func (*HSMClientCertificate) GetParameters ¶
func (tr *HSMClientCertificate) GetParameters() (map[string]any, error)
GetParameters of this HSMClientCertificate
func (*HSMClientCertificate) GetProviderConfigReference ¶
func (mg *HSMClientCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HSMClientCertificate.
func (*HSMClientCertificate) GetProviderReference ¶
func (mg *HSMClientCertificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this HSMClientCertificate. Deprecated: Use GetProviderConfigReference.
func (*HSMClientCertificate) GetPublishConnectionDetailsTo ¶
func (mg *HSMClientCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HSMClientCertificate.
func (*HSMClientCertificate) GetTerraformResourceType ¶
func (mg *HSMClientCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HSMClientCertificate
func (*HSMClientCertificate) GetTerraformSchemaVersion ¶
func (tr *HSMClientCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HSMClientCertificate) GetWriteConnectionSecretToReference ¶
func (mg *HSMClientCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HSMClientCertificate.
func (*HSMClientCertificate) LateInitialize ¶
func (tr *HSMClientCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HSMClientCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*HSMClientCertificate) SetConditions ¶
func (mg *HSMClientCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this HSMClientCertificate.
func (*HSMClientCertificate) SetDeletionPolicy ¶
func (mg *HSMClientCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HSMClientCertificate.
func (*HSMClientCertificate) SetManagementPolicy ¶
func (mg *HSMClientCertificate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HSMClientCertificate.
func (*HSMClientCertificate) SetObservation ¶
func (tr *HSMClientCertificate) SetObservation(obs map[string]any) error
SetObservation for this HSMClientCertificate
func (*HSMClientCertificate) SetParameters ¶
func (tr *HSMClientCertificate) SetParameters(params map[string]any) error
SetParameters for this HSMClientCertificate
func (*HSMClientCertificate) SetProviderConfigReference ¶
func (mg *HSMClientCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HSMClientCertificate.
func (*HSMClientCertificate) SetProviderReference ¶
func (mg *HSMClientCertificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HSMClientCertificate. Deprecated: Use SetProviderConfigReference.
func (*HSMClientCertificate) SetPublishConnectionDetailsTo ¶
func (mg *HSMClientCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HSMClientCertificate.
func (*HSMClientCertificate) SetWriteConnectionSecretToReference ¶
func (mg *HSMClientCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HSMClientCertificate.
type HSMClientCertificateList ¶
type HSMClientCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HSMClientCertificate `json:"items"` }
HSMClientCertificateList contains a list of HSMClientCertificates
func (*HSMClientCertificateList) DeepCopy ¶
func (in *HSMClientCertificateList) DeepCopy() *HSMClientCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMClientCertificateList.
func (*HSMClientCertificateList) DeepCopyInto ¶
func (in *HSMClientCertificateList) DeepCopyInto(out *HSMClientCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HSMClientCertificateList) DeepCopyObject ¶
func (in *HSMClientCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HSMClientCertificateList) GetItems ¶
func (l *HSMClientCertificateList) GetItems() []resource.Managed
GetItems of this HSMClientCertificateList.
type HSMClientCertificateObservation ¶
type HSMClientCertificateObservation struct { // Amazon Resource Name (ARN) of the Hsm Client Certificate. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM. HSMClientCertificatePublicKey *string `json:"hsmClientCertificatePublicKey,omitempty" tf:"hsm_client_certificate_public_key,omitempty"` ID *string `json:"id,omitempty" tf:"id,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 (*HSMClientCertificateObservation) DeepCopy ¶
func (in *HSMClientCertificateObservation) DeepCopy() *HSMClientCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMClientCertificateObservation.
func (*HSMClientCertificateObservation) DeepCopyInto ¶
func (in *HSMClientCertificateObservation) DeepCopyInto(out *HSMClientCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HSMClientCertificateParameters ¶
type HSMClientCertificateParameters struct { // 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 (*HSMClientCertificateParameters) DeepCopy ¶
func (in *HSMClientCertificateParameters) DeepCopy() *HSMClientCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMClientCertificateParameters.
func (*HSMClientCertificateParameters) DeepCopyInto ¶
func (in *HSMClientCertificateParameters) DeepCopyInto(out *HSMClientCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HSMClientCertificateSpec ¶
type HSMClientCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HSMClientCertificateParameters `json:"forProvider"` }
HSMClientCertificateSpec defines the desired state of HSMClientCertificate
func (*HSMClientCertificateSpec) DeepCopy ¶
func (in *HSMClientCertificateSpec) DeepCopy() *HSMClientCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMClientCertificateSpec.
func (*HSMClientCertificateSpec) DeepCopyInto ¶
func (in *HSMClientCertificateSpec) DeepCopyInto(out *HSMClientCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HSMClientCertificateStatus ¶
type HSMClientCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HSMClientCertificateObservation `json:"atProvider,omitempty"` }
HSMClientCertificateStatus defines the observed state of HSMClientCertificate.
func (*HSMClientCertificateStatus) DeepCopy ¶
func (in *HSMClientCertificateStatus) DeepCopy() *HSMClientCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMClientCertificateStatus.
func (*HSMClientCertificateStatus) DeepCopyInto ¶
func (in *HSMClientCertificateStatus) DeepCopyInto(out *HSMClientCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HSMConfiguration ¶
type HSMConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.description)",message="description is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hsmIpAddress)",message="hsmIpAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hsmPartitionName)",message="hsmPartitionName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hsmPartitionPasswordSecretRef)",message="hsmPartitionPasswordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hsmServerPublicCertificate)",message="hsmServerPublicCertificate is a required parameter" Spec HSMConfigurationSpec `json:"spec"` Status HSMConfigurationStatus `json:"status,omitempty"` }
HSMConfiguration is the Schema for the HSMConfigurations API. Creates an HSM configuration that contains the information required by an Amazon Redshift cluster to store and use database encryption keys in a Hardware Security Module (HSM). +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 (*HSMConfiguration) DeepCopy ¶
func (in *HSMConfiguration) DeepCopy() *HSMConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMConfiguration.
func (*HSMConfiguration) DeepCopyInto ¶
func (in *HSMConfiguration) DeepCopyInto(out *HSMConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HSMConfiguration) DeepCopyObject ¶
func (in *HSMConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HSMConfiguration) GetCondition ¶
func (mg *HSMConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HSMConfiguration.
func (*HSMConfiguration) GetConnectionDetailsMapping ¶
func (tr *HSMConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HSMConfiguration
func (*HSMConfiguration) GetDeletionPolicy ¶
func (mg *HSMConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HSMConfiguration.
func (*HSMConfiguration) GetID ¶
func (tr *HSMConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this HSMConfiguration
func (*HSMConfiguration) GetManagementPolicy ¶
func (mg *HSMConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HSMConfiguration.
func (*HSMConfiguration) GetObservation ¶
func (tr *HSMConfiguration) GetObservation() (map[string]any, error)
GetObservation of this HSMConfiguration
func (*HSMConfiguration) GetParameters ¶
func (tr *HSMConfiguration) GetParameters() (map[string]any, error)
GetParameters of this HSMConfiguration
func (*HSMConfiguration) GetProviderConfigReference ¶
func (mg *HSMConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HSMConfiguration.
func (*HSMConfiguration) GetProviderReference ¶
func (mg *HSMConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this HSMConfiguration. Deprecated: Use GetProviderConfigReference.
func (*HSMConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *HSMConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HSMConfiguration.
func (*HSMConfiguration) GetTerraformResourceType ¶
func (mg *HSMConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HSMConfiguration
func (*HSMConfiguration) GetTerraformSchemaVersion ¶
func (tr *HSMConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HSMConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *HSMConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HSMConfiguration.
func (*HSMConfiguration) LateInitialize ¶
func (tr *HSMConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HSMConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*HSMConfiguration) SetConditions ¶
func (mg *HSMConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this HSMConfiguration.
func (*HSMConfiguration) SetDeletionPolicy ¶
func (mg *HSMConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HSMConfiguration.
func (*HSMConfiguration) SetManagementPolicy ¶
func (mg *HSMConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HSMConfiguration.
func (*HSMConfiguration) SetObservation ¶
func (tr *HSMConfiguration) SetObservation(obs map[string]any) error
SetObservation for this HSMConfiguration
func (*HSMConfiguration) SetParameters ¶
func (tr *HSMConfiguration) SetParameters(params map[string]any) error
SetParameters for this HSMConfiguration
func (*HSMConfiguration) SetProviderConfigReference ¶
func (mg *HSMConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HSMConfiguration.
func (*HSMConfiguration) SetProviderReference ¶
func (mg *HSMConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HSMConfiguration. Deprecated: Use SetProviderConfigReference.
func (*HSMConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *HSMConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HSMConfiguration.
func (*HSMConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *HSMConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HSMConfiguration.
type HSMConfigurationList ¶
type HSMConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HSMConfiguration `json:"items"` }
HSMConfigurationList contains a list of HSMConfigurations
func (*HSMConfigurationList) DeepCopy ¶
func (in *HSMConfigurationList) DeepCopy() *HSMConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMConfigurationList.
func (*HSMConfigurationList) DeepCopyInto ¶
func (in *HSMConfigurationList) DeepCopyInto(out *HSMConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HSMConfigurationList) DeepCopyObject ¶
func (in *HSMConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HSMConfigurationList) GetItems ¶
func (l *HSMConfigurationList) GetItems() []resource.Managed
GetItems of this HSMConfigurationList.
type HSMConfigurationObservation ¶
type HSMConfigurationObservation struct { // Amazon Resource Name (ARN) of the Hsm Client Certificate. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A text description of the HSM configuration to be created. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP address that the Amazon Redshift cluster must use to access the HSM. HSMIPAddress *string `json:"hsmIpAddress,omitempty" tf:"hsm_ip_address,omitempty"` // The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys. HSMPartitionName *string `json:"hsmPartitionName,omitempty" tf:"hsm_partition_name,omitempty"` // The HSMs public certificate file. When using Cloud HSM, the file name is server.pem. HSMServerPublicCertificate *string `json:"hsmServerPublicCertificate,omitempty" tf:"hsm_server_public_certificate,omitempty"` ID *string `json:"id,omitempty" tf:"id,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 (*HSMConfigurationObservation) DeepCopy ¶
func (in *HSMConfigurationObservation) DeepCopy() *HSMConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMConfigurationObservation.
func (*HSMConfigurationObservation) DeepCopyInto ¶
func (in *HSMConfigurationObservation) DeepCopyInto(out *HSMConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HSMConfigurationParameters ¶
type HSMConfigurationParameters struct { // A text description of the HSM configuration to be created. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP address that the Amazon Redshift cluster must use to access the HSM. // +kubebuilder:validation:Optional HSMIPAddress *string `json:"hsmIpAddress,omitempty" tf:"hsm_ip_address,omitempty"` // The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys. // +kubebuilder:validation:Optional HSMPartitionName *string `json:"hsmPartitionName,omitempty" tf:"hsm_partition_name,omitempty"` // The password required to access the HSM partition. // +kubebuilder:validation:Optional HSMPartitionPasswordSecretRef v1.SecretKeySelector `json:"hsmPartitionPasswordSecretRef" tf:"-"` // The HSMs public certificate file. When using Cloud HSM, the file name is server.pem. // +kubebuilder:validation:Optional HSMServerPublicCertificate *string `json:"hsmServerPublicCertificate,omitempty" tf:"hsm_server_public_certificate,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 (*HSMConfigurationParameters) DeepCopy ¶
func (in *HSMConfigurationParameters) DeepCopy() *HSMConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMConfigurationParameters.
func (*HSMConfigurationParameters) DeepCopyInto ¶
func (in *HSMConfigurationParameters) DeepCopyInto(out *HSMConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HSMConfigurationSpec ¶
type HSMConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HSMConfigurationParameters `json:"forProvider"` }
HSMConfigurationSpec defines the desired state of HSMConfiguration
func (*HSMConfigurationSpec) DeepCopy ¶
func (in *HSMConfigurationSpec) DeepCopy() *HSMConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMConfigurationSpec.
func (*HSMConfigurationSpec) DeepCopyInto ¶
func (in *HSMConfigurationSpec) DeepCopyInto(out *HSMConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HSMConfigurationStatus ¶
type HSMConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HSMConfigurationObservation `json:"atProvider,omitempty"` }
HSMConfigurationStatus defines the observed state of HSMConfiguration.
func (*HSMConfigurationStatus) DeepCopy ¶
func (in *HSMConfigurationStatus) DeepCopy() *HSMConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSMConfigurationStatus.
func (*HSMConfigurationStatus) DeepCopyInto ¶
func (in *HSMConfigurationStatus) DeepCopyInto(out *HSMConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { // The name of an existing S3 bucket where the log files are to be stored. Must be in the same region as the cluster and the cluster must have read bucket and put object permissions. // For more information on the permissions required for the bucket, please read the AWS documentation BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Enables logging information such as queries and connection attempts, for the specified Amazon Redshift cluster. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The log destination type. An enum with possible values of s3 and cloudwatch. LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"` // The collection of exported log types. Log types include the connection log, user log and user activity log. Required when log_destination_type is cloudwatch. Valid log types are connectionlog, userlog, and useractivitylog. LogExports []*string `json:"logExports,omitempty" tf:"log_exports,omitempty"` // The prefix applied to the log file names. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { // The name of an existing S3 bucket where the log files are to be stored. Must be in the same region as the cluster and the cluster must have read bucket and put object permissions. // For more information on the permissions required for the bucket, please read the AWS documentation // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Enables logging information such as queries and connection attempts, for the specified Amazon Redshift cluster. // +kubebuilder:validation:Required Enable *bool `json:"enable" tf:"enable,omitempty"` // The log destination type. An enum with possible values of s3 and cloudwatch. // +kubebuilder:validation:Optional LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"` // The collection of exported log types. Log types include the connection log, user log and user activity log. Required when log_destination_type is cloudwatch. Valid log types are connectionlog, userlog, and useractivitylog. // +kubebuilder:validation:Optional LogExports []*string `json:"logExports,omitempty" tf:"log_exports,omitempty"` // The prefix applied to the log file names. // +kubebuilder:validation:Optional S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*LoggingParameters) DeepCopy ¶
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
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" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec ParameterGroupSpec `json:"spec"` Status ParameterGroupStatus `json:"status,omitempty"` }
ParameterGroup is the Schema for the ParameterGroups API. Provides a Redshift 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 (*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 ¶
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 ¶
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 { // Amazon Resource Name (ARN) of parameter group Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description of the Redshift parameter group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The family of the Redshift parameter group. Family *string `json:"family,omitempty" tf:"family,omitempty"` // The Redshift parameter group name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Redshift parameter group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of Redshift parameters to apply. 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 Redshift parameter group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The family of the Redshift parameter group. // +kubebuilder:validation:Optional Family *string `json:"family,omitempty" tf:"family,omitempty"` // The name of the Redshift parameter group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of Redshift parameters to apply. // +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 { // The name of the Redshift parameter group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the Redshift 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 { // The name of the Redshift parameter group. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the Redshift 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 PauseClusterObservation ¶
type PauseClusterObservation struct { // The identifier of the cluster to be paused. ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` }
func (*PauseClusterObservation) DeepCopy ¶
func (in *PauseClusterObservation) DeepCopy() *PauseClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PauseClusterObservation.
func (*PauseClusterObservation) DeepCopyInto ¶
func (in *PauseClusterObservation) DeepCopyInto(out *PauseClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PauseClusterParameters ¶
type PauseClusterParameters struct { // The identifier of the cluster to be paused. // +kubebuilder:validation:Required ClusterIdentifier *string `json:"clusterIdentifier" tf:"cluster_identifier,omitempty"` }
func (*PauseClusterParameters) DeepCopy ¶
func (in *PauseClusterParameters) DeepCopy() *PauseClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PauseClusterParameters.
func (*PauseClusterParameters) DeepCopyInto ¶
func (in *PauseClusterParameters) DeepCopyInto(out *PauseClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResizeClusterObservation ¶
type ResizeClusterObservation struct { // A boolean value indicating whether the resize operation is using the classic resize process. Default: false. Classic *bool `json:"classic,omitempty" tf:"classic,omitempty"` // The unique identifier for the cluster to resize. ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` // The new cluster type for the specified cluster. ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // The new node type for the nodes you are adding. NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` // The new number of nodes for the cluster. NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"` }
func (*ResizeClusterObservation) DeepCopy ¶
func (in *ResizeClusterObservation) DeepCopy() *ResizeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResizeClusterObservation.
func (*ResizeClusterObservation) DeepCopyInto ¶
func (in *ResizeClusterObservation) DeepCopyInto(out *ResizeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResizeClusterParameters ¶
type ResizeClusterParameters struct { // A boolean value indicating whether the resize operation is using the classic resize process. Default: false. // +kubebuilder:validation:Optional Classic *bool `json:"classic,omitempty" tf:"classic,omitempty"` // The unique identifier for the cluster to resize. // +kubebuilder:validation:Required ClusterIdentifier *string `json:"clusterIdentifier" tf:"cluster_identifier,omitempty"` // The new cluster type for the specified cluster. // +kubebuilder:validation:Optional ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // The new node type for the nodes you are adding. // +kubebuilder:validation:Optional NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` // The new number of nodes for the cluster. // +kubebuilder:validation:Optional NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"` }
func (*ResizeClusterParameters) DeepCopy ¶
func (in *ResizeClusterParameters) DeepCopy() *ResizeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResizeClusterParameters.
func (*ResizeClusterParameters) DeepCopyInto ¶
func (in *ResizeClusterParameters) DeepCopyInto(out *ResizeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResumeClusterObservation ¶
type ResumeClusterObservation struct { // The identifier of the cluster to be resumed. ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` }
func (*ResumeClusterObservation) DeepCopy ¶
func (in *ResumeClusterObservation) DeepCopy() *ResumeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResumeClusterObservation.
func (*ResumeClusterObservation) DeepCopyInto ¶
func (in *ResumeClusterObservation) DeepCopyInto(out *ResumeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResumeClusterParameters ¶
type ResumeClusterParameters struct { // The identifier of the cluster to be resumed. // +kubebuilder:validation:Required ClusterIdentifier *string `json:"clusterIdentifier" tf:"cluster_identifier,omitempty"` }
func (*ResumeClusterParameters) DeepCopy ¶
func (in *ResumeClusterParameters) DeepCopy() *ResumeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResumeClusterParameters.
func (*ResumeClusterParameters) DeepCopyInto ¶
func (in *ResumeClusterParameters) DeepCopyInto(out *ResumeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledAction ¶
type ScheduledAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.schedule)",message="schedule is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.targetAction)",message="targetAction is a required parameter" Spec ScheduledActionSpec `json:"spec"` Status ScheduledActionStatus `json:"status,omitempty"` }
ScheduledAction is the Schema for the ScheduledActions API. Provides a Redshift Scheduled Action 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 (*ScheduledAction) DeepCopy ¶
func (in *ScheduledAction) DeepCopy() *ScheduledAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledAction.
func (*ScheduledAction) DeepCopyInto ¶
func (in *ScheduledAction) DeepCopyInto(out *ScheduledAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduledAction) DeepCopyObject ¶
func (in *ScheduledAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduledAction) GetCondition ¶
func (mg *ScheduledAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ScheduledAction.
func (*ScheduledAction) GetConnectionDetailsMapping ¶
func (tr *ScheduledAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ScheduledAction
func (*ScheduledAction) GetDeletionPolicy ¶
func (mg *ScheduledAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ScheduledAction.
func (*ScheduledAction) GetID ¶
func (tr *ScheduledAction) GetID() string
GetID returns ID of underlying Terraform resource of this ScheduledAction
func (*ScheduledAction) GetManagementPolicy ¶
func (mg *ScheduledAction) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ScheduledAction.
func (*ScheduledAction) GetObservation ¶
func (tr *ScheduledAction) GetObservation() (map[string]any, error)
GetObservation of this ScheduledAction
func (*ScheduledAction) GetParameters ¶
func (tr *ScheduledAction) GetParameters() (map[string]any, error)
GetParameters of this ScheduledAction
func (*ScheduledAction) GetProviderConfigReference ¶
func (mg *ScheduledAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ScheduledAction.
func (*ScheduledAction) GetProviderReference ¶
func (mg *ScheduledAction) GetProviderReference() *xpv1.Reference
GetProviderReference of this ScheduledAction. Deprecated: Use GetProviderConfigReference.
func (*ScheduledAction) GetPublishConnectionDetailsTo ¶
func (mg *ScheduledAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ScheduledAction.
func (*ScheduledAction) GetTerraformResourceType ¶
func (mg *ScheduledAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ScheduledAction
func (*ScheduledAction) GetTerraformSchemaVersion ¶
func (tr *ScheduledAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ScheduledAction) GetWriteConnectionSecretToReference ¶
func (mg *ScheduledAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ScheduledAction.
func (*ScheduledAction) LateInitialize ¶
func (tr *ScheduledAction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ScheduledAction using its observed tfState. returns True if there are any spec changes for the resource.
func (*ScheduledAction) ResolveReferences ¶
ResolveReferences of this ScheduledAction.
func (*ScheduledAction) SetConditions ¶
func (mg *ScheduledAction) SetConditions(c ...xpv1.Condition)
SetConditions of this ScheduledAction.
func (*ScheduledAction) SetDeletionPolicy ¶
func (mg *ScheduledAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ScheduledAction.
func (*ScheduledAction) SetManagementPolicy ¶
func (mg *ScheduledAction) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ScheduledAction.
func (*ScheduledAction) SetObservation ¶
func (tr *ScheduledAction) SetObservation(obs map[string]any) error
SetObservation for this ScheduledAction
func (*ScheduledAction) SetParameters ¶
func (tr *ScheduledAction) SetParameters(params map[string]any) error
SetParameters for this ScheduledAction
func (*ScheduledAction) SetProviderConfigReference ¶
func (mg *ScheduledAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ScheduledAction.
func (*ScheduledAction) SetProviderReference ¶
func (mg *ScheduledAction) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ScheduledAction. Deprecated: Use SetProviderConfigReference.
func (*ScheduledAction) SetPublishConnectionDetailsTo ¶
func (mg *ScheduledAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ScheduledAction.
func (*ScheduledAction) SetWriteConnectionSecretToReference ¶
func (mg *ScheduledAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ScheduledAction.
type ScheduledActionList ¶
type ScheduledActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ScheduledAction `json:"items"` }
ScheduledActionList contains a list of ScheduledActions
func (*ScheduledActionList) DeepCopy ¶
func (in *ScheduledActionList) DeepCopy() *ScheduledActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionList.
func (*ScheduledActionList) DeepCopyInto ¶
func (in *ScheduledActionList) DeepCopyInto(out *ScheduledActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduledActionList) DeepCopyObject ¶
func (in *ScheduledActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduledActionList) GetItems ¶
func (l *ScheduledActionList) GetItems() []resource.Managed
GetItems of this ScheduledActionList.
type ScheduledActionObservation ¶
type ScheduledActionObservation struct { // The description of the scheduled action. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to enable the scheduled action. Default is true . Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The end time in UTC when the schedule is active, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ). EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // The IAM role to assume to run the scheduled action. IAMRole *string `json:"iamRole,omitempty" tf:"iam_role,omitempty"` // The Redshift Scheduled Action name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The schedule of action. The schedule is defined format of "at expression" or "cron expression", for example at(2016-03-04T17:27:00) or cron(0 10 ? * MON *). See Scheduled Action for more information. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // The start time in UTC when the schedule is active, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Target action. Documented below. TargetAction []TargetActionObservation `json:"targetAction,omitempty" tf:"target_action,omitempty"` }
func (*ScheduledActionObservation) DeepCopy ¶
func (in *ScheduledActionObservation) DeepCopy() *ScheduledActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionObservation.
func (*ScheduledActionObservation) DeepCopyInto ¶
func (in *ScheduledActionObservation) DeepCopyInto(out *ScheduledActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledActionParameters ¶
type ScheduledActionParameters struct { // The description of the scheduled action. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to enable the scheduled action. Default is true . // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The end time in UTC when the schedule is active, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ). // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // The IAM role to assume to run the scheduled action. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional IAMRole *string `json:"iamRole,omitempty" tf:"iam_role,omitempty"` // Reference to a Role in iam to populate iamRole. // +kubebuilder:validation:Optional IAMRoleRef *v1.Reference `json:"iamRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRole. // +kubebuilder:validation:Optional IAMRoleSelector *v1.Selector `json:"iamRoleSelector,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 schedule of action. The schedule is defined format of "at expression" or "cron expression", for example at(2016-03-04T17:27:00) or cron(0 10 ? * MON *). See Scheduled Action for more information. // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // The start time in UTC when the schedule is active, in UTC RFC3339 format(for example, YYYY-MM-DDTHH:MM:SSZ). // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Target action. Documented below. // +kubebuilder:validation:Optional TargetAction []TargetActionParameters `json:"targetAction,omitempty" tf:"target_action,omitempty"` }
func (*ScheduledActionParameters) DeepCopy ¶
func (in *ScheduledActionParameters) DeepCopy() *ScheduledActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionParameters.
func (*ScheduledActionParameters) DeepCopyInto ¶
func (in *ScheduledActionParameters) DeepCopyInto(out *ScheduledActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledActionSpec ¶
type ScheduledActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ScheduledActionParameters `json:"forProvider"` }
ScheduledActionSpec defines the desired state of ScheduledAction
func (*ScheduledActionSpec) DeepCopy ¶
func (in *ScheduledActionSpec) DeepCopy() *ScheduledActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionSpec.
func (*ScheduledActionSpec) DeepCopyInto ¶
func (in *ScheduledActionSpec) DeepCopyInto(out *ScheduledActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledActionStatus ¶
type ScheduledActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ScheduledActionObservation `json:"atProvider,omitempty"` }
ScheduledActionStatus defines the observed state of ScheduledAction.
func (*ScheduledActionStatus) DeepCopy ¶
func (in *ScheduledActionStatus) DeepCopy() *ScheduledActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionStatus.
func (*ScheduledActionStatus) DeepCopyInto ¶
func (in *ScheduledActionStatus) DeepCopyInto(out *ScheduledActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCopyGrant ¶
type SnapshotCopyGrant struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.snapshotCopyGrantName)",message="snapshotCopyGrantName is a required parameter" Spec SnapshotCopyGrantSpec `json:"spec"` Status SnapshotCopyGrantStatus `json:"status,omitempty"` }
SnapshotCopyGrant is the Schema for the SnapshotCopyGrants API. Creates a snapshot copy grant that allows AWS Redshift to encrypt copied snapshots with a customer master key from AWS KMS in a destination 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 (*SnapshotCopyGrant) DeepCopy ¶
func (in *SnapshotCopyGrant) DeepCopy() *SnapshotCopyGrant
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCopyGrant.
func (*SnapshotCopyGrant) DeepCopyInto ¶
func (in *SnapshotCopyGrant) DeepCopyInto(out *SnapshotCopyGrant)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotCopyGrant) DeepCopyObject ¶
func (in *SnapshotCopyGrant) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotCopyGrant) GetCondition ¶
func (mg *SnapshotCopyGrant) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) GetConnectionDetailsMapping ¶
func (tr *SnapshotCopyGrant) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotCopyGrant
func (*SnapshotCopyGrant) GetDeletionPolicy ¶
func (mg *SnapshotCopyGrant) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) GetID ¶
func (tr *SnapshotCopyGrant) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotCopyGrant
func (*SnapshotCopyGrant) GetManagementPolicy ¶
func (mg *SnapshotCopyGrant) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) GetObservation ¶
func (tr *SnapshotCopyGrant) GetObservation() (map[string]any, error)
GetObservation of this SnapshotCopyGrant
func (*SnapshotCopyGrant) GetParameters ¶
func (tr *SnapshotCopyGrant) GetParameters() (map[string]any, error)
GetParameters of this SnapshotCopyGrant
func (*SnapshotCopyGrant) GetProviderConfigReference ¶
func (mg *SnapshotCopyGrant) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) GetProviderReference ¶
func (mg *SnapshotCopyGrant) GetProviderReference() *xpv1.Reference
GetProviderReference of this SnapshotCopyGrant. Deprecated: Use GetProviderConfigReference.
func (*SnapshotCopyGrant) GetPublishConnectionDetailsTo ¶
func (mg *SnapshotCopyGrant) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) GetTerraformResourceType ¶
func (mg *SnapshotCopyGrant) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotCopyGrant
func (*SnapshotCopyGrant) GetTerraformSchemaVersion ¶
func (tr *SnapshotCopyGrant) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotCopyGrant) GetWriteConnectionSecretToReference ¶
func (mg *SnapshotCopyGrant) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) LateInitialize ¶
func (tr *SnapshotCopyGrant) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SnapshotCopyGrant using its observed tfState. returns True if there are any spec changes for the resource.
func (*SnapshotCopyGrant) ResolveReferences ¶
ResolveReferences of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) SetConditions ¶
func (mg *SnapshotCopyGrant) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) SetDeletionPolicy ¶
func (mg *SnapshotCopyGrant) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) SetManagementPolicy ¶
func (mg *SnapshotCopyGrant) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) SetObservation ¶
func (tr *SnapshotCopyGrant) SetObservation(obs map[string]any) error
SetObservation for this SnapshotCopyGrant
func (*SnapshotCopyGrant) SetParameters ¶
func (tr *SnapshotCopyGrant) SetParameters(params map[string]any) error
SetParameters for this SnapshotCopyGrant
func (*SnapshotCopyGrant) SetProviderConfigReference ¶
func (mg *SnapshotCopyGrant) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) SetProviderReference ¶
func (mg *SnapshotCopyGrant) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SnapshotCopyGrant. Deprecated: Use SetProviderConfigReference.
func (*SnapshotCopyGrant) SetPublishConnectionDetailsTo ¶
func (mg *SnapshotCopyGrant) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotCopyGrant.
func (*SnapshotCopyGrant) SetWriteConnectionSecretToReference ¶
func (mg *SnapshotCopyGrant) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotCopyGrant.
type SnapshotCopyGrantList ¶
type SnapshotCopyGrantList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SnapshotCopyGrant `json:"items"` }
SnapshotCopyGrantList contains a list of SnapshotCopyGrants
func (*SnapshotCopyGrantList) DeepCopy ¶
func (in *SnapshotCopyGrantList) DeepCopy() *SnapshotCopyGrantList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCopyGrantList.
func (*SnapshotCopyGrantList) DeepCopyInto ¶
func (in *SnapshotCopyGrantList) DeepCopyInto(out *SnapshotCopyGrantList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotCopyGrantList) DeepCopyObject ¶
func (in *SnapshotCopyGrantList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotCopyGrantList) GetItems ¶
func (l *SnapshotCopyGrantList) GetItems() []resource.Managed
GetItems of this SnapshotCopyGrantList.
type SnapshotCopyGrantObservation ¶
type SnapshotCopyGrantObservation struct { // Amazon Resource Name (ARN) of snapshot copy grant Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier for the customer master key (CMK) that the grant applies to. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. To specify a CMK in a different AWS account, you must use the key ARN. If not specified, the default key is used. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // A friendly name for identifying the grant. SnapshotCopyGrantName *string `json:"snapshotCopyGrantName,omitempty" tf:"snapshot_copy_grant_name,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 (*SnapshotCopyGrantObservation) DeepCopy ¶
func (in *SnapshotCopyGrantObservation) DeepCopy() *SnapshotCopyGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCopyGrantObservation.
func (*SnapshotCopyGrantObservation) DeepCopyInto ¶
func (in *SnapshotCopyGrantObservation) DeepCopyInto(out *SnapshotCopyGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCopyGrantParameters ¶
type SnapshotCopyGrantParameters struct { // The unique identifier for the customer master key (CMK) that the grant applies to. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. To specify a CMK in a different AWS account, you must use the key ARN. If not specified, the default key is used. // +crossplane:generate:reference:type=github.com/spirosco/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:"-"` // 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 friendly name for identifying the grant. // +kubebuilder:validation:Optional SnapshotCopyGrantName *string `json:"snapshotCopyGrantName,omitempty" tf:"snapshot_copy_grant_name,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SnapshotCopyGrantParameters) DeepCopy ¶
func (in *SnapshotCopyGrantParameters) DeepCopy() *SnapshotCopyGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCopyGrantParameters.
func (*SnapshotCopyGrantParameters) DeepCopyInto ¶
func (in *SnapshotCopyGrantParameters) DeepCopyInto(out *SnapshotCopyGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCopyGrantSpec ¶
type SnapshotCopyGrantSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotCopyGrantParameters `json:"forProvider"` }
SnapshotCopyGrantSpec defines the desired state of SnapshotCopyGrant
func (*SnapshotCopyGrantSpec) DeepCopy ¶
func (in *SnapshotCopyGrantSpec) DeepCopy() *SnapshotCopyGrantSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCopyGrantSpec.
func (*SnapshotCopyGrantSpec) DeepCopyInto ¶
func (in *SnapshotCopyGrantSpec) DeepCopyInto(out *SnapshotCopyGrantSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCopyGrantStatus ¶
type SnapshotCopyGrantStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotCopyGrantObservation `json:"atProvider,omitempty"` }
SnapshotCopyGrantStatus defines the observed state of SnapshotCopyGrant.
func (*SnapshotCopyGrantStatus) DeepCopy ¶
func (in *SnapshotCopyGrantStatus) DeepCopy() *SnapshotCopyGrantStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCopyGrantStatus.
func (*SnapshotCopyGrantStatus) DeepCopyInto ¶
func (in *SnapshotCopyGrantStatus) DeepCopyInto(out *SnapshotCopyGrantStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCopyObservation ¶
type SnapshotCopyObservation struct { // The destination region that you want to copy snapshots to. DestinationRegion *string `json:"destinationRegion,omitempty" tf:"destination_region,omitempty"` // The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region. GrantName *string `json:"grantName,omitempty" tf:"grant_name,omitempty"` // The number of days to retain automated snapshots in the destination region after they are copied from the source region. Defaults to 7. RetentionPeriod *float64 `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` }
func (*SnapshotCopyObservation) DeepCopy ¶
func (in *SnapshotCopyObservation) DeepCopy() *SnapshotCopyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCopyObservation.
func (*SnapshotCopyObservation) DeepCopyInto ¶
func (in *SnapshotCopyObservation) DeepCopyInto(out *SnapshotCopyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCopyParameters ¶
type SnapshotCopyParameters struct { // The destination region that you want to copy snapshots to. // +kubebuilder:validation:Required DestinationRegion *string `json:"destinationRegion" tf:"destination_region,omitempty"` // The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region. // +kubebuilder:validation:Optional GrantName *string `json:"grantName,omitempty" tf:"grant_name,omitempty"` // The number of days to retain automated snapshots in the destination region after they are copied from the source region. Defaults to 7. // +kubebuilder:validation:Optional RetentionPeriod *float64 `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` }
func (*SnapshotCopyParameters) DeepCopy ¶
func (in *SnapshotCopyParameters) DeepCopy() *SnapshotCopyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCopyParameters.
func (*SnapshotCopyParameters) DeepCopyInto ¶
func (in *SnapshotCopyParameters) DeepCopyInto(out *SnapshotCopyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSchedule ¶
type SnapshotSchedule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.definitions)",message="definitions is a required parameter" Spec SnapshotScheduleSpec `json:"spec"` Status SnapshotScheduleStatus `json:"status,omitempty"` }
SnapshotSchedule is the Schema for the SnapshotSchedules API. Provides an Redshift Snapshot Schedule 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 (*SnapshotSchedule) DeepCopy ¶
func (in *SnapshotSchedule) DeepCopy() *SnapshotSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSchedule.
func (*SnapshotSchedule) DeepCopyInto ¶
func (in *SnapshotSchedule) DeepCopyInto(out *SnapshotSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotSchedule) DeepCopyObject ¶
func (in *SnapshotSchedule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotSchedule) GetCondition ¶
func (mg *SnapshotSchedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotSchedule.
func (*SnapshotSchedule) GetConnectionDetailsMapping ¶
func (tr *SnapshotSchedule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotSchedule
func (*SnapshotSchedule) GetDeletionPolicy ¶
func (mg *SnapshotSchedule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotSchedule.
func (*SnapshotSchedule) GetID ¶
func (tr *SnapshotSchedule) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotSchedule
func (*SnapshotSchedule) GetManagementPolicy ¶
func (mg *SnapshotSchedule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SnapshotSchedule.
func (*SnapshotSchedule) GetObservation ¶
func (tr *SnapshotSchedule) GetObservation() (map[string]any, error)
GetObservation of this SnapshotSchedule
func (*SnapshotSchedule) GetParameters ¶
func (tr *SnapshotSchedule) GetParameters() (map[string]any, error)
GetParameters of this SnapshotSchedule
func (*SnapshotSchedule) GetProviderConfigReference ¶
func (mg *SnapshotSchedule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotSchedule.
func (*SnapshotSchedule) GetProviderReference ¶
func (mg *SnapshotSchedule) GetProviderReference() *xpv1.Reference
GetProviderReference of this SnapshotSchedule. Deprecated: Use GetProviderConfigReference.
func (*SnapshotSchedule) GetPublishConnectionDetailsTo ¶
func (mg *SnapshotSchedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotSchedule.
func (*SnapshotSchedule) GetTerraformResourceType ¶
func (mg *SnapshotSchedule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotSchedule
func (*SnapshotSchedule) GetTerraformSchemaVersion ¶
func (tr *SnapshotSchedule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotSchedule) GetWriteConnectionSecretToReference ¶
func (mg *SnapshotSchedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotSchedule.
func (*SnapshotSchedule) LateInitialize ¶
func (tr *SnapshotSchedule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SnapshotSchedule using its observed tfState. returns True if there are any spec changes for the resource.
func (*SnapshotSchedule) SetConditions ¶
func (mg *SnapshotSchedule) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotSchedule.
func (*SnapshotSchedule) SetDeletionPolicy ¶
func (mg *SnapshotSchedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotSchedule.
func (*SnapshotSchedule) SetManagementPolicy ¶
func (mg *SnapshotSchedule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SnapshotSchedule.
func (*SnapshotSchedule) SetObservation ¶
func (tr *SnapshotSchedule) SetObservation(obs map[string]any) error
SetObservation for this SnapshotSchedule
func (*SnapshotSchedule) SetParameters ¶
func (tr *SnapshotSchedule) SetParameters(params map[string]any) error
SetParameters for this SnapshotSchedule
func (*SnapshotSchedule) SetProviderConfigReference ¶
func (mg *SnapshotSchedule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotSchedule.
func (*SnapshotSchedule) SetProviderReference ¶
func (mg *SnapshotSchedule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SnapshotSchedule. Deprecated: Use SetProviderConfigReference.
func (*SnapshotSchedule) SetPublishConnectionDetailsTo ¶
func (mg *SnapshotSchedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotSchedule.
func (*SnapshotSchedule) SetWriteConnectionSecretToReference ¶
func (mg *SnapshotSchedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotSchedule.
type SnapshotScheduleAssociation ¶
type SnapshotScheduleAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnapshotScheduleAssociationSpec `json:"spec"` Status SnapshotScheduleAssociationStatus `json:"status,omitempty"` }
SnapshotScheduleAssociation is the Schema for the SnapshotScheduleAssociations API. Provides an Association Redshift Cluster and Snapshot Schedule 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 (*SnapshotScheduleAssociation) DeepCopy ¶
func (in *SnapshotScheduleAssociation) DeepCopy() *SnapshotScheduleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) DeepCopyInto ¶
func (in *SnapshotScheduleAssociation) DeepCopyInto(out *SnapshotScheduleAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotScheduleAssociation) DeepCopyObject ¶
func (in *SnapshotScheduleAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotScheduleAssociation) GetCondition ¶
func (mg *SnapshotScheduleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) GetConnectionDetailsMapping ¶
func (tr *SnapshotScheduleAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetDeletionPolicy ¶
func (mg *SnapshotScheduleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) GetID ¶
func (tr *SnapshotScheduleAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetManagementPolicy ¶
func (mg *SnapshotScheduleAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) GetObservation ¶
func (tr *SnapshotScheduleAssociation) GetObservation() (map[string]any, error)
GetObservation of this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetParameters ¶
func (tr *SnapshotScheduleAssociation) GetParameters() (map[string]any, error)
GetParameters of this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetProviderConfigReference ¶
func (mg *SnapshotScheduleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) GetProviderReference ¶
func (mg *SnapshotScheduleAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this SnapshotScheduleAssociation. Deprecated: Use GetProviderConfigReference.
func (*SnapshotScheduleAssociation) GetPublishConnectionDetailsTo ¶
func (mg *SnapshotScheduleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) GetTerraformResourceType ¶
func (mg *SnapshotScheduleAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetTerraformSchemaVersion ¶
func (tr *SnapshotScheduleAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotScheduleAssociation) GetWriteConnectionSecretToReference ¶
func (mg *SnapshotScheduleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) LateInitialize ¶
func (tr *SnapshotScheduleAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SnapshotScheduleAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*SnapshotScheduleAssociation) ResolveReferences ¶
func (mg *SnapshotScheduleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetConditions ¶
func (mg *SnapshotScheduleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetDeletionPolicy ¶
func (mg *SnapshotScheduleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetManagementPolicy ¶
func (mg *SnapshotScheduleAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetObservation ¶
func (tr *SnapshotScheduleAssociation) SetObservation(obs map[string]any) error
SetObservation for this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) SetParameters ¶
func (tr *SnapshotScheduleAssociation) SetParameters(params map[string]any) error
SetParameters for this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) SetProviderConfigReference ¶
func (mg *SnapshotScheduleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetProviderReference ¶
func (mg *SnapshotScheduleAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SnapshotScheduleAssociation. Deprecated: Use SetProviderConfigReference.
func (*SnapshotScheduleAssociation) SetPublishConnectionDetailsTo ¶
func (mg *SnapshotScheduleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetWriteConnectionSecretToReference ¶
func (mg *SnapshotScheduleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotScheduleAssociation.
type SnapshotScheduleAssociationList ¶
type SnapshotScheduleAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SnapshotScheduleAssociation `json:"items"` }
SnapshotScheduleAssociationList contains a list of SnapshotScheduleAssociations
func (*SnapshotScheduleAssociationList) DeepCopy ¶
func (in *SnapshotScheduleAssociationList) DeepCopy() *SnapshotScheduleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationList.
func (*SnapshotScheduleAssociationList) DeepCopyInto ¶
func (in *SnapshotScheduleAssociationList) DeepCopyInto(out *SnapshotScheduleAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotScheduleAssociationList) DeepCopyObject ¶
func (in *SnapshotScheduleAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotScheduleAssociationList) GetItems ¶
func (l *SnapshotScheduleAssociationList) GetItems() []resource.Managed
GetItems of this SnapshotScheduleAssociationList.
type SnapshotScheduleAssociationObservation ¶
type SnapshotScheduleAssociationObservation struct { // The cluster identifier. ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The snapshot schedule identifier. ScheduleIdentifier *string `json:"scheduleIdentifier,omitempty" tf:"schedule_identifier,omitempty"` }
func (*SnapshotScheduleAssociationObservation) DeepCopy ¶
func (in *SnapshotScheduleAssociationObservation) DeepCopy() *SnapshotScheduleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationObservation.
func (*SnapshotScheduleAssociationObservation) DeepCopyInto ¶
func (in *SnapshotScheduleAssociationObservation) DeepCopyInto(out *SnapshotScheduleAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotScheduleAssociationParameters ¶
type SnapshotScheduleAssociationParameters struct { // The cluster identifier. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/redshift/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 redshift to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierRef *v1.Reference `json:"clusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster in redshift to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierSelector *v1.Selector `json:"clusterIdentifierSelector,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 snapshot schedule identifier. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/redshift/v1beta1.SnapshotSchedule // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ScheduleIdentifier *string `json:"scheduleIdentifier,omitempty" tf:"schedule_identifier,omitempty"` // Reference to a SnapshotSchedule in redshift to populate scheduleIdentifier. // +kubebuilder:validation:Optional ScheduleIdentifierRef *v1.Reference `json:"scheduleIdentifierRef,omitempty" tf:"-"` // Selector for a SnapshotSchedule in redshift to populate scheduleIdentifier. // +kubebuilder:validation:Optional ScheduleIdentifierSelector *v1.Selector `json:"scheduleIdentifierSelector,omitempty" tf:"-"` }
func (*SnapshotScheduleAssociationParameters) DeepCopy ¶
func (in *SnapshotScheduleAssociationParameters) DeepCopy() *SnapshotScheduleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationParameters.
func (*SnapshotScheduleAssociationParameters) DeepCopyInto ¶
func (in *SnapshotScheduleAssociationParameters) DeepCopyInto(out *SnapshotScheduleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotScheduleAssociationSpec ¶
type SnapshotScheduleAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotScheduleAssociationParameters `json:"forProvider"` }
SnapshotScheduleAssociationSpec defines the desired state of SnapshotScheduleAssociation
func (*SnapshotScheduleAssociationSpec) DeepCopy ¶
func (in *SnapshotScheduleAssociationSpec) DeepCopy() *SnapshotScheduleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationSpec.
func (*SnapshotScheduleAssociationSpec) DeepCopyInto ¶
func (in *SnapshotScheduleAssociationSpec) DeepCopyInto(out *SnapshotScheduleAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotScheduleAssociationStatus ¶
type SnapshotScheduleAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotScheduleAssociationObservation `json:"atProvider,omitempty"` }
SnapshotScheduleAssociationStatus defines the observed state of SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociationStatus) DeepCopy ¶
func (in *SnapshotScheduleAssociationStatus) DeepCopy() *SnapshotScheduleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationStatus.
func (*SnapshotScheduleAssociationStatus) DeepCopyInto ¶
func (in *SnapshotScheduleAssociationStatus) DeepCopyInto(out *SnapshotScheduleAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotScheduleList ¶
type SnapshotScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SnapshotSchedule `json:"items"` }
SnapshotScheduleList contains a list of SnapshotSchedules
func (*SnapshotScheduleList) DeepCopy ¶
func (in *SnapshotScheduleList) DeepCopy() *SnapshotScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleList.
func (*SnapshotScheduleList) DeepCopyInto ¶
func (in *SnapshotScheduleList) DeepCopyInto(out *SnapshotScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotScheduleList) DeepCopyObject ¶
func (in *SnapshotScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotScheduleList) GetItems ¶
func (l *SnapshotScheduleList) GetItems() []resource.Managed
GetItems of this SnapshotScheduleList.
type SnapshotScheduleObservation ¶
type SnapshotScheduleObservation struct { // Amazon Resource Name (ARN) of the Redshift Snapshot Schedule. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The definition of the snapshot schedule. The definition is made up of schedule expressions, for example cron(30 12 *) or rate(12 hours). Definitions []*string `json:"definitions,omitempty" tf:"definitions,omitempty"` // The description of the snapshot schedule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to destroy all associated clusters with this snapshot schedule on deletion. Must be enabled and applied before attempting deletion. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` ID *string `json:"id,omitempty" tf:"id,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 (*SnapshotScheduleObservation) DeepCopy ¶
func (in *SnapshotScheduleObservation) DeepCopy() *SnapshotScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleObservation.
func (*SnapshotScheduleObservation) DeepCopyInto ¶
func (in *SnapshotScheduleObservation) DeepCopyInto(out *SnapshotScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotScheduleParameters ¶
type SnapshotScheduleParameters struct { // The definition of the snapshot schedule. The definition is made up of schedule expressions, for example cron(30 12 *) or rate(12 hours). // +kubebuilder:validation:Optional Definitions []*string `json:"definitions,omitempty" tf:"definitions,omitempty"` // The description of the snapshot schedule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to destroy all associated clusters with this snapshot schedule on deletion. Must be enabled and applied before attempting deletion. // +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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SnapshotScheduleParameters) DeepCopy ¶
func (in *SnapshotScheduleParameters) DeepCopy() *SnapshotScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleParameters.
func (*SnapshotScheduleParameters) DeepCopyInto ¶
func (in *SnapshotScheduleParameters) DeepCopyInto(out *SnapshotScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotScheduleSpec ¶
type SnapshotScheduleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotScheduleParameters `json:"forProvider"` }
SnapshotScheduleSpec defines the desired state of SnapshotSchedule
func (*SnapshotScheduleSpec) DeepCopy ¶
func (in *SnapshotScheduleSpec) DeepCopy() *SnapshotScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleSpec.
func (*SnapshotScheduleSpec) DeepCopyInto ¶
func (in *SnapshotScheduleSpec) DeepCopyInto(out *SnapshotScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotScheduleStatus ¶
type SnapshotScheduleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotScheduleObservation `json:"atProvider,omitempty"` }
SnapshotScheduleStatus defines the observed state of SnapshotSchedule.
func (*SnapshotScheduleStatus) DeepCopy ¶
func (in *SnapshotScheduleStatus) DeepCopy() *SnapshotScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleStatus.
func (*SnapshotScheduleStatus) DeepCopyInto ¶
func (in *SnapshotScheduleStatus) DeepCopyInto(out *SnapshotScheduleStatus)
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 a Redshift 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 ¶
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 ¶
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 { // Amazon Resource Name (ARN) of the Redshift Subnet group name Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description of the Redshift Subnet group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Redshift Subnet group ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An array of VPC subnet IDs. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,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 (*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 Redshift 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:"-"` // An array of VPC subnet IDs. // +crossplane:generate:reference:type=github.com/spirosco/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.
type TargetActionObservation ¶
type TargetActionObservation struct { // An action that runs a PauseCluster API operation. Documented below. PauseCluster []PauseClusterObservation `json:"pauseCluster,omitempty" tf:"pause_cluster,omitempty"` // An action that runs a ResizeCluster API operation. Documented below. ResizeCluster []ResizeClusterObservation `json:"resizeCluster,omitempty" tf:"resize_cluster,omitempty"` // An action that runs a ResumeCluster API operation. Documented below. ResumeCluster []ResumeClusterObservation `json:"resumeCluster,omitempty" tf:"resume_cluster,omitempty"` }
func (*TargetActionObservation) DeepCopy ¶
func (in *TargetActionObservation) DeepCopy() *TargetActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetActionObservation.
func (*TargetActionObservation) DeepCopyInto ¶
func (in *TargetActionObservation) DeepCopyInto(out *TargetActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetActionParameters ¶
type TargetActionParameters struct { // An action that runs a PauseCluster API operation. Documented below. // +kubebuilder:validation:Optional PauseCluster []PauseClusterParameters `json:"pauseCluster,omitempty" tf:"pause_cluster,omitempty"` // An action that runs a ResizeCluster API operation. Documented below. // +kubebuilder:validation:Optional ResizeCluster []ResizeClusterParameters `json:"resizeCluster,omitempty" tf:"resize_cluster,omitempty"` // An action that runs a ResumeCluster API operation. Documented below. // +kubebuilder:validation:Optional ResumeCluster []ResumeClusterParameters `json:"resumeCluster,omitempty" tf:"resume_cluster,omitempty"` }
func (*TargetActionParameters) DeepCopy ¶
func (in *TargetActionParameters) DeepCopy() *TargetActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetActionParameters.
func (*TargetActionParameters) DeepCopyInto ¶
func (in *TargetActionParameters) DeepCopyInto(out *TargetActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageLimit ¶
type UsageLimit struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.amount)",message="amount is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.featureType)",message="featureType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.limitType)",message="limitType is a required parameter" Spec UsageLimitSpec `json:"spec"` Status UsageLimitStatus `json:"status,omitempty"` }
UsageLimit is the Schema for the UsageLimits API. Provides a Redshift Usage Limit 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 (*UsageLimit) DeepCopy ¶
func (in *UsageLimit) DeepCopy() *UsageLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageLimit.
func (*UsageLimit) DeepCopyInto ¶
func (in *UsageLimit) DeepCopyInto(out *UsageLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsageLimit) DeepCopyObject ¶
func (in *UsageLimit) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsageLimit) GetCondition ¶
func (mg *UsageLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UsageLimit.
func (*UsageLimit) GetConnectionDetailsMapping ¶
func (tr *UsageLimit) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UsageLimit
func (*UsageLimit) GetDeletionPolicy ¶
func (mg *UsageLimit) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UsageLimit.
func (*UsageLimit) GetID ¶
func (tr *UsageLimit) GetID() string
GetID returns ID of underlying Terraform resource of this UsageLimit
func (*UsageLimit) GetManagementPolicy ¶
func (mg *UsageLimit) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this UsageLimit.
func (*UsageLimit) GetObservation ¶
func (tr *UsageLimit) GetObservation() (map[string]any, error)
GetObservation of this UsageLimit
func (*UsageLimit) GetParameters ¶
func (tr *UsageLimit) GetParameters() (map[string]any, error)
GetParameters of this UsageLimit
func (*UsageLimit) GetProviderConfigReference ¶
func (mg *UsageLimit) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UsageLimit.
func (*UsageLimit) GetProviderReference ¶
func (mg *UsageLimit) GetProviderReference() *xpv1.Reference
GetProviderReference of this UsageLimit. Deprecated: Use GetProviderConfigReference.
func (*UsageLimit) GetPublishConnectionDetailsTo ¶
func (mg *UsageLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UsageLimit.
func (*UsageLimit) GetTerraformResourceType ¶
func (mg *UsageLimit) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UsageLimit
func (*UsageLimit) GetTerraformSchemaVersion ¶
func (tr *UsageLimit) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UsageLimit) GetWriteConnectionSecretToReference ¶
func (mg *UsageLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UsageLimit.
func (*UsageLimit) LateInitialize ¶
func (tr *UsageLimit) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UsageLimit using its observed tfState. returns True if there are any spec changes for the resource.
func (*UsageLimit) ResolveReferences ¶
ResolveReferences of this UsageLimit.
func (*UsageLimit) SetConditions ¶
func (mg *UsageLimit) SetConditions(c ...xpv1.Condition)
SetConditions of this UsageLimit.
func (*UsageLimit) SetDeletionPolicy ¶
func (mg *UsageLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UsageLimit.
func (*UsageLimit) SetManagementPolicy ¶
func (mg *UsageLimit) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this UsageLimit.
func (*UsageLimit) SetObservation ¶
func (tr *UsageLimit) SetObservation(obs map[string]any) error
SetObservation for this UsageLimit
func (*UsageLimit) SetParameters ¶
func (tr *UsageLimit) SetParameters(params map[string]any) error
SetParameters for this UsageLimit
func (*UsageLimit) SetProviderConfigReference ¶
func (mg *UsageLimit) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UsageLimit.
func (*UsageLimit) SetProviderReference ¶
func (mg *UsageLimit) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this UsageLimit. Deprecated: Use SetProviderConfigReference.
func (*UsageLimit) SetPublishConnectionDetailsTo ¶
func (mg *UsageLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UsageLimit.
func (*UsageLimit) SetWriteConnectionSecretToReference ¶
func (mg *UsageLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UsageLimit.
type UsageLimitList ¶
type UsageLimitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UsageLimit `json:"items"` }
UsageLimitList contains a list of UsageLimits
func (*UsageLimitList) DeepCopy ¶
func (in *UsageLimitList) DeepCopy() *UsageLimitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageLimitList.
func (*UsageLimitList) DeepCopyInto ¶
func (in *UsageLimitList) DeepCopyInto(out *UsageLimitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsageLimitList) DeepCopyObject ¶
func (in *UsageLimitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsageLimitList) GetItems ¶
func (l *UsageLimitList) GetItems() []resource.Managed
GetItems of this UsageLimitList.
type UsageLimitObservation ¶
type UsageLimitObservation struct { // The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number. Amount *float64 `json:"amount,omitempty" tf:"amount,omitempty"` // Amazon Resource Name (ARN) of the Redshift Usage Limit. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The action that Amazon Redshift takes when the limit is reached. The default is log. Valid values are log, emit-metric, and disable. BreachAction *string `json:"breachAction,omitempty" tf:"breach_action,omitempty"` // The identifier of the cluster that you want to limit usage. ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` // The Amazon Redshift feature that you want to limit. Valid values are spectrum, concurrency-scaling, and cross-region-datasharing. FeatureType *string `json:"featureType,omitempty" tf:"feature_type,omitempty"` // The Redshift Usage Limit ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time. If FeatureType is cross-region-datasharing, then LimitType must be data-scanned. Valid values are data-scanned, and time. LimitType *string `json:"limitType,omitempty" tf:"limit_type,omitempty"` // The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly. Valid values are daily, weekly, and monthly. Period *string `json:"period,omitempty" tf:"period,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 (*UsageLimitObservation) DeepCopy ¶
func (in *UsageLimitObservation) DeepCopy() *UsageLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageLimitObservation.
func (*UsageLimitObservation) DeepCopyInto ¶
func (in *UsageLimitObservation) DeepCopyInto(out *UsageLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageLimitParameters ¶
type UsageLimitParameters struct { // The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number. // +kubebuilder:validation:Optional Amount *float64 `json:"amount,omitempty" tf:"amount,omitempty"` // The action that Amazon Redshift takes when the limit is reached. The default is log. Valid values are log, emit-metric, and disable. // +kubebuilder:validation:Optional BreachAction *string `json:"breachAction,omitempty" tf:"breach_action,omitempty"` // The identifier of the cluster that you want to limit usage. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/redshift/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 redshift to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierRef *v1.Reference `json:"clusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster in redshift to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierSelector *v1.Selector `json:"clusterIdentifierSelector,omitempty" tf:"-"` // The Amazon Redshift feature that you want to limit. Valid values are spectrum, concurrency-scaling, and cross-region-datasharing. // +kubebuilder:validation:Optional FeatureType *string `json:"featureType,omitempty" tf:"feature_type,omitempty"` // The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time. If FeatureType is cross-region-datasharing, then LimitType must be data-scanned. Valid values are data-scanned, and time. // +kubebuilder:validation:Optional LimitType *string `json:"limitType,omitempty" tf:"limit_type,omitempty"` // The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly. Valid values are daily, weekly, and monthly. // +kubebuilder:validation:Optional Period *string `json:"period,omitempty" tf:"period,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 (*UsageLimitParameters) DeepCopy ¶
func (in *UsageLimitParameters) DeepCopy() *UsageLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageLimitParameters.
func (*UsageLimitParameters) DeepCopyInto ¶
func (in *UsageLimitParameters) DeepCopyInto(out *UsageLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageLimitSpec ¶
type UsageLimitSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UsageLimitParameters `json:"forProvider"` }
UsageLimitSpec defines the desired state of UsageLimit
func (*UsageLimitSpec) DeepCopy ¶
func (in *UsageLimitSpec) DeepCopy() *UsageLimitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageLimitSpec.
func (*UsageLimitSpec) DeepCopyInto ¶
func (in *UsageLimitSpec) DeepCopyInto(out *UsageLimitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageLimitStatus ¶
type UsageLimitStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UsageLimitObservation `json:"atProvider,omitempty"` }
UsageLimitStatus defines the observed state of UsageLimit.
func (*UsageLimitStatus) DeepCopy ¶
func (in *UsageLimitStatus) DeepCopy() *UsageLimitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageLimitStatus.
func (*UsageLimitStatus) DeepCopyInto ¶
func (in *UsageLimitStatus) DeepCopyInto(out *UsageLimitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_authenticationprofile_types.go
- zz_cluster_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_groupversion_info.go
- zz_hsmclientcertificate_types.go
- zz_hsmconfiguration_types.go
- zz_parametergroup_types.go
- zz_scheduledaction_types.go
- zz_snapshotcopygrant_types.go
- zz_snapshotschedule_types.go
- zz_snapshotscheduleassociation_types.go
- zz_subnetgroup_types.go
- zz_usagelimit_types.go