Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=redshift.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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 (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 (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 (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 (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 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 (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 (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 (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 (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 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 (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 (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 (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 (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 (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 (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
Constants ¶
const ( CRDGroup = "redshift.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
var ( 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 ( 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 ( 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.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. 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) 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) 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 { // Amazon Resource Name (ARN) of cluster Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The nodes in the cluster. Cluster node blocks are documented below ClusterNodes []ClusterNodesObservation `json:"clusterNodes,omitempty" tf:"cluster_nodes,omitempty"` // The DNS name of the cluster DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // The Redshift Cluster ID. ID *string `json:"id,omitempty" tf:"id,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 (*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"` // 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 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/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/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"` // 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:Required NodeType *string `json:"nodeType" 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. // 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/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 ¶ added in v0.26.0
type EventSubscription struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EventSubscriptionSpec `json:"spec"` Status EventSubscriptionStatus `json:"status,omitempty"` }
EventSubscription is the Schema for the EventSubscriptions API. Provides a 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 ¶ added in v0.26.0
func (in *EventSubscription) DeepCopy() *EventSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription.
func (*EventSubscription) DeepCopyInto ¶ added in v0.26.0
func (in *EventSubscription) DeepCopyInto(out *EventSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscription) DeepCopyObject ¶ added in v0.26.0
func (in *EventSubscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscription) GetCondition ¶ added in v0.26.0
func (mg *EventSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventSubscription.
func (*EventSubscription) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *EventSubscription) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventSubscription
func (*EventSubscription) GetDeletionPolicy ¶ added in v0.26.0
func (mg *EventSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventSubscription.
func (*EventSubscription) GetID ¶ added in v0.26.0
func (tr *EventSubscription) GetID() string
GetID returns ID of underlying Terraform resource of this EventSubscription
func (*EventSubscription) GetObservation ¶ added in v0.26.0
func (tr *EventSubscription) GetObservation() (map[string]any, error)
GetObservation of this EventSubscription
func (*EventSubscription) GetParameters ¶ added in v0.26.0
func (tr *EventSubscription) GetParameters() (map[string]any, error)
GetParameters of this EventSubscription
func (*EventSubscription) GetProviderConfigReference ¶ added in v0.26.0
func (mg *EventSubscription) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventSubscription.
func (*EventSubscription) GetProviderReference ¶ added in v0.26.0
func (mg *EventSubscription) GetProviderReference() *xpv1.Reference
GetProviderReference of this EventSubscription. Deprecated: Use GetProviderConfigReference.
func (*EventSubscription) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *EventSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) GetTerraformResourceType ¶ added in v0.26.0
func (mg *EventSubscription) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventSubscription
func (*EventSubscription) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *EventSubscription) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventSubscription) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *EventSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventSubscription.
func (*EventSubscription) LateInitialize ¶ added in v0.26.0
func (tr *EventSubscription) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventSubscription using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventSubscription) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this EventSubscription.
func (*EventSubscription) SetConditions ¶ added in v0.26.0
func (mg *EventSubscription) SetConditions(c ...xpv1.Condition)
SetConditions of this EventSubscription.
func (*EventSubscription) SetDeletionPolicy ¶ added in v0.26.0
func (mg *EventSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventSubscription.
func (*EventSubscription) SetObservation ¶ added in v0.26.0
func (tr *EventSubscription) SetObservation(obs map[string]any) error
SetObservation for this EventSubscription
func (*EventSubscription) SetParameters ¶ added in v0.26.0
func (tr *EventSubscription) SetParameters(params map[string]any) error
SetParameters for this EventSubscription
func (*EventSubscription) SetProviderConfigReference ¶ added in v0.26.0
func (mg *EventSubscription) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventSubscription.
func (*EventSubscription) SetProviderReference ¶ added in v0.26.0
func (mg *EventSubscription) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EventSubscription. Deprecated: Use SetProviderConfigReference.
func (*EventSubscription) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *EventSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *EventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventSubscription.
type EventSubscriptionList ¶ added in v0.26.0
type EventSubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventSubscription `json:"items"` }
EventSubscriptionList contains a list of EventSubscriptions
func (*EventSubscriptionList) DeepCopy ¶ added in v0.26.0
func (in *EventSubscriptionList) DeepCopy() *EventSubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionList.
func (*EventSubscriptionList) DeepCopyInto ¶ added in v0.26.0
func (in *EventSubscriptionList) DeepCopyInto(out *EventSubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscriptionList) DeepCopyObject ¶ added in v0.26.0
func (in *EventSubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscriptionList) GetItems ¶ added in v0.26.0
func (l *EventSubscriptionList) GetItems() []resource.Managed
GetItems of this EventSubscriptionList.
type EventSubscriptionObservation ¶ added in v0.26.0
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"` // The name of the Redshift event notification subscription ID *string `json:"id,omitempty" tf:"id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*EventSubscriptionObservation) DeepCopy ¶ added in v0.26.0
func (in *EventSubscriptionObservation) DeepCopy() *EventSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionObservation.
func (*EventSubscriptionObservation) DeepCopyInto ¶ added in v0.26.0
func (in *EventSubscriptionObservation) DeepCopyInto(out *EventSubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionParameters ¶ added in v0.26.0
type EventSubscriptionParameters struct { // A boolean flag to enable/disable the subscription. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a SourceType that you want to subscribe to. See 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. // +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/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, or cluster-snapshot. If not set, all sources will be subscribed to. // +kubebuilder:validation:Optional SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EventSubscriptionParameters) DeepCopy ¶ added in v0.26.0
func (in *EventSubscriptionParameters) DeepCopy() *EventSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionParameters.
func (*EventSubscriptionParameters) DeepCopyInto ¶ added in v0.26.0
func (in *EventSubscriptionParameters) DeepCopyInto(out *EventSubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionSpec ¶ added in v0.26.0
type EventSubscriptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventSubscriptionParameters `json:"forProvider"` }
EventSubscriptionSpec defines the desired state of EventSubscription
func (*EventSubscriptionSpec) DeepCopy ¶ added in v0.26.0
func (in *EventSubscriptionSpec) DeepCopy() *EventSubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionSpec.
func (*EventSubscriptionSpec) DeepCopyInto ¶ added in v0.26.0
func (in *EventSubscriptionSpec) DeepCopyInto(out *EventSubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionStatus ¶ added in v0.26.0
type EventSubscriptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventSubscriptionObservation `json:"atProvider,omitempty"` }
EventSubscriptionStatus defines the observed state of EventSubscription.
func (*EventSubscriptionStatus) DeepCopy ¶ added in v0.26.0
func (in *EventSubscriptionStatus) DeepCopy() *EventSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionStatus.
func (*EventSubscriptionStatus) DeepCopyInto ¶ added in v0.26.0
func (in *EventSubscriptionStatus) DeepCopyInto(out *EventSubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { }
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 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 ¶ added in v0.26.0
type ParameterGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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 ¶ added in v0.26.0
func (in *ParameterGroup) DeepCopy() *ParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroup.
func (*ParameterGroup) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ParameterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ParameterGroup) GetCondition ¶ added in v0.26.0
func (mg *ParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ParameterGroup.
func (*ParameterGroup) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *ParameterGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ParameterGroup
func (*ParameterGroup) GetDeletionPolicy ¶ added in v0.26.0
func (mg *ParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ParameterGroup.
func (*ParameterGroup) GetID ¶ added in v0.26.0
func (tr *ParameterGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ParameterGroup
func (*ParameterGroup) GetObservation ¶ added in v0.26.0
func (tr *ParameterGroup) GetObservation() (map[string]any, error)
GetObservation of this ParameterGroup
func (*ParameterGroup) GetParameters ¶ added in v0.26.0
func (tr *ParameterGroup) GetParameters() (map[string]any, error)
GetParameters of this ParameterGroup
func (*ParameterGroup) GetProviderConfigReference ¶ added in v0.26.0
func (mg *ParameterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ParameterGroup.
func (*ParameterGroup) GetProviderReference ¶ added in v0.26.0
func (mg *ParameterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ParameterGroup. Deprecated: Use GetProviderConfigReference.
func (*ParameterGroup) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ParameterGroup.
func (*ParameterGroup) GetTerraformResourceType ¶ added in v0.26.0
func (mg *ParameterGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ParameterGroup
func (*ParameterGroup) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *ParameterGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ParameterGroup) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ParameterGroup.
func (*ParameterGroup) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (mg *ParameterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ParameterGroup.
func (*ParameterGroup) SetDeletionPolicy ¶ added in v0.26.0
func (mg *ParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ParameterGroup.
func (*ParameterGroup) SetObservation ¶ added in v0.26.0
func (tr *ParameterGroup) SetObservation(obs map[string]any) error
SetObservation for this ParameterGroup
func (*ParameterGroup) SetParameters ¶ added in v0.26.0
func (tr *ParameterGroup) SetParameters(params map[string]any) error
SetParameters for this ParameterGroup
func (*ParameterGroup) SetProviderConfigReference ¶ added in v0.26.0
func (mg *ParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ParameterGroup.
func (*ParameterGroup) SetProviderReference ¶ added in v0.26.0
func (mg *ParameterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ParameterGroup. Deprecated: Use SetProviderConfigReference.
func (*ParameterGroup) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ParameterGroup.
func (*ParameterGroup) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ParameterGroup.
type ParameterGroupList ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ParameterGroupList) DeepCopy() *ParameterGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupList.
func (*ParameterGroupList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ParameterGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ParameterGroupList) GetItems ¶ added in v0.26.0
func (l *ParameterGroupList) GetItems() []resource.Managed
GetItems of this ParameterGroupList.
type ParameterGroupObservation ¶ added in v0.26.0
type ParameterGroupObservation struct { // Amazon Resource Name (ARN) of parameter group Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Redshift parameter group name. ID *string `json:"id,omitempty" tf:"id,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 ¶ added in v0.26.0
func (in *ParameterGroupObservation) DeepCopy() *ParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupObservation.
func (*ParameterGroupObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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:Required Family *string `json:"family" tf:"family,omitempty"` // The name of the Redshift parameter group. // +kubebuilder:validation:Required Name *string `json:"name" 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 ¶ added in v0.26.0
func (in *ParameterGroupParameters) DeepCopy() *ParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupParameters.
func (*ParameterGroupParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ParameterGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ParameterGroupParameters `json:"forProvider"` }
ParameterGroupSpec defines the desired state of ParameterGroup
func (*ParameterGroupSpec) DeepCopy ¶ added in v0.26.0
func (in *ParameterGroupSpec) DeepCopy() *ParameterGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupSpec.
func (*ParameterGroupSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ParameterGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ParameterGroupObservation `json:"atProvider,omitempty"` }
ParameterGroupStatus defines the observed state of ParameterGroup.
func (*ParameterGroupStatus) DeepCopy ¶ added in v0.26.0
func (in *ParameterGroupStatus) DeepCopy() *ParameterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupStatus.
func (*ParameterGroupStatus) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ParameterObservation struct { }
func (*ParameterObservation) DeepCopy ¶ added in v0.26.0
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type PauseClusterObservation struct { }
func (*PauseClusterObservation) DeepCopy ¶ added in v0.26.0
func (in *PauseClusterObservation) DeepCopy() *PauseClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PauseClusterObservation.
func (*PauseClusterObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *PauseClusterParameters) DeepCopy() *PauseClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PauseClusterParameters.
func (*PauseClusterParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ResizeClusterObservation struct { }
func (*ResizeClusterObservation) DeepCopy ¶ added in v0.26.0
func (in *ResizeClusterObservation) DeepCopy() *ResizeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResizeClusterObservation.
func (*ResizeClusterObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ResizeClusterParameters) DeepCopy() *ResizeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResizeClusterParameters.
func (*ResizeClusterParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ResumeClusterObservation struct { }
func (*ResumeClusterObservation) DeepCopy ¶ added in v0.26.0
func (in *ResumeClusterObservation) DeepCopy() *ResumeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResumeClusterObservation.
func (*ResumeClusterObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ResumeClusterParameters) DeepCopy() *ResumeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResumeClusterParameters.
func (*ResumeClusterParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ScheduledAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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 ¶ added in v0.26.0
func (in *ScheduledAction) DeepCopy() *ScheduledAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledAction.
func (*ScheduledAction) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ScheduledAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduledAction) GetCondition ¶ added in v0.26.0
func (mg *ScheduledAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ScheduledAction.
func (*ScheduledAction) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *ScheduledAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ScheduledAction
func (*ScheduledAction) GetDeletionPolicy ¶ added in v0.26.0
func (mg *ScheduledAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ScheduledAction.
func (*ScheduledAction) GetID ¶ added in v0.26.0
func (tr *ScheduledAction) GetID() string
GetID returns ID of underlying Terraform resource of this ScheduledAction
func (*ScheduledAction) GetObservation ¶ added in v0.26.0
func (tr *ScheduledAction) GetObservation() (map[string]any, error)
GetObservation of this ScheduledAction
func (*ScheduledAction) GetParameters ¶ added in v0.26.0
func (tr *ScheduledAction) GetParameters() (map[string]any, error)
GetParameters of this ScheduledAction
func (*ScheduledAction) GetProviderConfigReference ¶ added in v0.26.0
func (mg *ScheduledAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ScheduledAction.
func (*ScheduledAction) GetProviderReference ¶ added in v0.26.0
func (mg *ScheduledAction) GetProviderReference() *xpv1.Reference
GetProviderReference of this ScheduledAction. Deprecated: Use GetProviderConfigReference.
func (*ScheduledAction) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ScheduledAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ScheduledAction.
func (*ScheduledAction) GetTerraformResourceType ¶ added in v0.26.0
func (mg *ScheduledAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ScheduledAction
func (*ScheduledAction) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *ScheduledAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ScheduledAction) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ScheduledAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ScheduledAction.
func (*ScheduledAction) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
ResolveReferences of this ScheduledAction.
func (*ScheduledAction) SetConditions ¶ added in v0.26.0
func (mg *ScheduledAction) SetConditions(c ...xpv1.Condition)
SetConditions of this ScheduledAction.
func (*ScheduledAction) SetDeletionPolicy ¶ added in v0.26.0
func (mg *ScheduledAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ScheduledAction.
func (*ScheduledAction) SetObservation ¶ added in v0.26.0
func (tr *ScheduledAction) SetObservation(obs map[string]any) error
SetObservation for this ScheduledAction
func (*ScheduledAction) SetParameters ¶ added in v0.26.0
func (tr *ScheduledAction) SetParameters(params map[string]any) error
SetParameters for this ScheduledAction
func (*ScheduledAction) SetProviderConfigReference ¶ added in v0.26.0
func (mg *ScheduledAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ScheduledAction.
func (*ScheduledAction) SetProviderReference ¶ added in v0.26.0
func (mg *ScheduledAction) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ScheduledAction. Deprecated: Use SetProviderConfigReference.
func (*ScheduledAction) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ScheduledAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ScheduledAction.
func (*ScheduledAction) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ScheduledAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ScheduledAction.
type ScheduledActionList ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ScheduledActionList) DeepCopy() *ScheduledActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionList.
func (*ScheduledActionList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ScheduledActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduledActionList) GetItems ¶ added in v0.26.0
func (l *ScheduledActionList) GetItems() []resource.Managed
GetItems of this ScheduledActionList.
type ScheduledActionObservation ¶ added in v0.26.0
type ScheduledActionObservation struct { // The Redshift Scheduled Action name. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ScheduledActionObservation) DeepCopy ¶ added in v0.26.0
func (in *ScheduledActionObservation) DeepCopy() *ScheduledActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionObservation.
func (*ScheduledActionObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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/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:Required Schedule *string `json:"schedule" 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:Required TargetAction []TargetActionParameters `json:"targetAction" tf:"target_action,omitempty"` }
func (*ScheduledActionParameters) DeepCopy ¶ added in v0.26.0
func (in *ScheduledActionParameters) DeepCopy() *ScheduledActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionParameters.
func (*ScheduledActionParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ScheduledActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ScheduledActionParameters `json:"forProvider"` }
ScheduledActionSpec defines the desired state of ScheduledAction
func (*ScheduledActionSpec) DeepCopy ¶ added in v0.26.0
func (in *ScheduledActionSpec) DeepCopy() *ScheduledActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionSpec.
func (*ScheduledActionSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ScheduledActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ScheduledActionObservation `json:"atProvider,omitempty"` }
ScheduledActionStatus defines the observed state of ScheduledAction.
func (*ScheduledActionStatus) DeepCopy ¶ added in v0.26.0
func (in *ScheduledActionStatus) DeepCopy() *ScheduledActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionStatus.
func (*ScheduledActionStatus) DeepCopyInto ¶ added in v0.26.0
func (in *ScheduledActionStatus) DeepCopyInto(out *ScheduledActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotCopyObservation ¶
type SnapshotCopyObservation struct { }
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 ¶ added in v0.26.0
type SnapshotSchedule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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 ¶ added in v0.26.0
func (in *SnapshotSchedule) DeepCopy() *SnapshotSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSchedule.
func (*SnapshotSchedule) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SnapshotSchedule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotSchedule) GetCondition ¶ added in v0.26.0
func (mg *SnapshotSchedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotSchedule.
func (*SnapshotSchedule) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SnapshotSchedule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotSchedule
func (*SnapshotSchedule) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SnapshotSchedule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotSchedule.
func (*SnapshotSchedule) GetID ¶ added in v0.26.0
func (tr *SnapshotSchedule) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotSchedule
func (*SnapshotSchedule) GetObservation ¶ added in v0.26.0
func (tr *SnapshotSchedule) GetObservation() (map[string]any, error)
GetObservation of this SnapshotSchedule
func (*SnapshotSchedule) GetParameters ¶ added in v0.26.0
func (tr *SnapshotSchedule) GetParameters() (map[string]any, error)
GetParameters of this SnapshotSchedule
func (*SnapshotSchedule) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SnapshotSchedule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotSchedule.
func (*SnapshotSchedule) GetProviderReference ¶ added in v0.26.0
func (mg *SnapshotSchedule) GetProviderReference() *xpv1.Reference
GetProviderReference of this SnapshotSchedule. Deprecated: Use GetProviderConfigReference.
func (*SnapshotSchedule) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SnapshotSchedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotSchedule.
func (*SnapshotSchedule) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SnapshotSchedule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotSchedule
func (*SnapshotSchedule) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SnapshotSchedule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotSchedule) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SnapshotSchedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotSchedule.
func (*SnapshotSchedule) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (mg *SnapshotSchedule) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotSchedule.
func (*SnapshotSchedule) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SnapshotSchedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotSchedule.
func (*SnapshotSchedule) SetObservation ¶ added in v0.26.0
func (tr *SnapshotSchedule) SetObservation(obs map[string]any) error
SetObservation for this SnapshotSchedule
func (*SnapshotSchedule) SetParameters ¶ added in v0.26.0
func (tr *SnapshotSchedule) SetParameters(params map[string]any) error
SetParameters for this SnapshotSchedule
func (*SnapshotSchedule) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SnapshotSchedule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotSchedule.
func (*SnapshotSchedule) SetProviderReference ¶ added in v0.26.0
func (mg *SnapshotSchedule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SnapshotSchedule. Deprecated: Use SetProviderConfigReference.
func (*SnapshotSchedule) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SnapshotSchedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotSchedule.
func (*SnapshotSchedule) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SnapshotSchedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotSchedule.
type SnapshotScheduleAssociation ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SnapshotScheduleAssociation) DeepCopy() *SnapshotScheduleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SnapshotScheduleAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotScheduleAssociation) GetCondition ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SnapshotScheduleAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) GetID ¶ added in v0.26.0
func (tr *SnapshotScheduleAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetObservation ¶ added in v0.26.0
func (tr *SnapshotScheduleAssociation) GetObservation() (map[string]any, error)
GetObservation of this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetParameters ¶ added in v0.26.0
func (tr *SnapshotScheduleAssociation) GetParameters() (map[string]any, error)
GetParameters of this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) GetProviderReference ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this SnapshotScheduleAssociation. Deprecated: Use GetProviderConfigReference.
func (*SnapshotScheduleAssociation) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SnapshotScheduleAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotScheduleAssociation) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetConditions ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetObservation ¶ added in v0.26.0
func (tr *SnapshotScheduleAssociation) SetObservation(obs map[string]any) error
SetObservation for this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) SetParameters ¶ added in v0.26.0
func (tr *SnapshotScheduleAssociation) SetParameters(params map[string]any) error
SetParameters for this SnapshotScheduleAssociation
func (*SnapshotScheduleAssociation) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetProviderReference ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SnapshotScheduleAssociation. Deprecated: Use SetProviderConfigReference.
func (*SnapshotScheduleAssociation) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociation) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SnapshotScheduleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotScheduleAssociation.
type SnapshotScheduleAssociationList ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SnapshotScheduleAssociationList) DeepCopy() *SnapshotScheduleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationList.
func (*SnapshotScheduleAssociationList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SnapshotScheduleAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotScheduleAssociationList) GetItems ¶ added in v0.26.0
func (l *SnapshotScheduleAssociationList) GetItems() []resource.Managed
GetItems of this SnapshotScheduleAssociationList.
type SnapshotScheduleAssociationObservation ¶ added in v0.26.0
type SnapshotScheduleAssociationObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*SnapshotScheduleAssociationObservation) DeepCopy ¶ added in v0.26.0
func (in *SnapshotScheduleAssociationObservation) DeepCopy() *SnapshotScheduleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationObservation.
func (*SnapshotScheduleAssociationObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type SnapshotScheduleAssociationParameters struct { // The cluster identifier. // +crossplane:generate:reference:type=github.com/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/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 ¶ added in v0.26.0
func (in *SnapshotScheduleAssociationParameters) DeepCopy() *SnapshotScheduleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationParameters.
func (*SnapshotScheduleAssociationParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type SnapshotScheduleAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotScheduleAssociationParameters `json:"forProvider"` }
SnapshotScheduleAssociationSpec defines the desired state of SnapshotScheduleAssociation
func (*SnapshotScheduleAssociationSpec) DeepCopy ¶ added in v0.26.0
func (in *SnapshotScheduleAssociationSpec) DeepCopy() *SnapshotScheduleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationSpec.
func (*SnapshotScheduleAssociationSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type SnapshotScheduleAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotScheduleAssociationObservation `json:"atProvider,omitempty"` }
SnapshotScheduleAssociationStatus defines the observed state of SnapshotScheduleAssociation.
func (*SnapshotScheduleAssociationStatus) DeepCopy ¶ added in v0.26.0
func (in *SnapshotScheduleAssociationStatus) DeepCopy() *SnapshotScheduleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleAssociationStatus.
func (*SnapshotScheduleAssociationStatus) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SnapshotScheduleList) DeepCopy() *SnapshotScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleList.
func (*SnapshotScheduleList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SnapshotScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotScheduleList) GetItems ¶ added in v0.26.0
func (l *SnapshotScheduleList) GetItems() []resource.Managed
GetItems of this SnapshotScheduleList.
type SnapshotScheduleObservation ¶ added in v0.26.0
type SnapshotScheduleObservation struct { // Amazon Resource Name (ARN) of the Redshift Snapshot Schedule. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,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 ¶ added in v0.26.0
func (in *SnapshotScheduleObservation) DeepCopy() *SnapshotScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleObservation.
func (*SnapshotScheduleObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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:Required Definitions []*string `json:"definitions" 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 ¶ added in v0.26.0
func (in *SnapshotScheduleParameters) DeepCopy() *SnapshotScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleParameters.
func (*SnapshotScheduleParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type SnapshotScheduleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotScheduleParameters `json:"forProvider"` }
SnapshotScheduleSpec defines the desired state of SnapshotSchedule
func (*SnapshotScheduleSpec) DeepCopy ¶ added in v0.26.0
func (in *SnapshotScheduleSpec) DeepCopy() *SnapshotScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleSpec.
func (*SnapshotScheduleSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type SnapshotScheduleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotScheduleObservation `json:"atProvider,omitempty"` }
SnapshotScheduleStatus defines the observed state of SnapshotSchedule.
func (*SnapshotScheduleStatus) DeepCopy ¶ added in v0.26.0
func (in *SnapshotScheduleStatus) DeepCopy() *SnapshotScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleStatus.
func (*SnapshotScheduleStatus) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SubnetGroup) DeepCopy() *SubnetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroup.
func (*SubnetGroup) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SubnetGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetGroup) GetCondition ¶ added in v0.26.0
func (mg *SubnetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetGroup.
func (*SubnetGroup) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SubnetGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetGroup
func (*SubnetGroup) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SubnetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetGroup.
func (*SubnetGroup) GetID ¶ added in v0.26.0
func (tr *SubnetGroup) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetGroup
func (*SubnetGroup) GetObservation ¶ added in v0.26.0
func (tr *SubnetGroup) GetObservation() (map[string]any, error)
GetObservation of this SubnetGroup
func (*SubnetGroup) GetParameters ¶ added in v0.26.0
func (tr *SubnetGroup) GetParameters() (map[string]any, error)
GetParameters of this SubnetGroup
func (*SubnetGroup) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SubnetGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetGroup.
func (*SubnetGroup) GetProviderReference ¶ added in v0.26.0
func (mg *SubnetGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubnetGroup. Deprecated: Use GetProviderConfigReference.
func (*SubnetGroup) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SubnetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetGroup.
func (*SubnetGroup) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SubnetGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetGroup
func (*SubnetGroup) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SubnetGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetGroup) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SubnetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetGroup.
func (*SubnetGroup) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
ResolveReferences of this SubnetGroup.
func (*SubnetGroup) SetConditions ¶ added in v0.26.0
func (mg *SubnetGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetGroup.
func (*SubnetGroup) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SubnetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetGroup.
func (*SubnetGroup) SetObservation ¶ added in v0.26.0
func (tr *SubnetGroup) SetObservation(obs map[string]any) error
SetObservation for this SubnetGroup
func (*SubnetGroup) SetParameters ¶ added in v0.26.0
func (tr *SubnetGroup) SetParameters(params map[string]any) error
SetParameters for this SubnetGroup
func (*SubnetGroup) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SubnetGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetGroup.
func (*SubnetGroup) SetProviderReference ¶ added in v0.26.0
func (mg *SubnetGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubnetGroup. Deprecated: Use SetProviderConfigReference.
func (*SubnetGroup) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SubnetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetGroup.
func (*SubnetGroup) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SubnetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetGroup.
type SubnetGroupList ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SubnetGroupList) DeepCopy() *SubnetGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupList.
func (*SubnetGroupList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *SubnetGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetGroupList) GetItems ¶ added in v0.26.0
func (l *SubnetGroupList) GetItems() []resource.Managed
GetItems of this SubnetGroupList.
type SubnetGroupObservation ¶ added in v0.26.0
type SubnetGroupObservation struct { // Amazon Resource Name (ARN) of the Redshift Subnet group name Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Redshift Subnet group ID. ID *string `json:"id,omitempty" tf:"id,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 ¶ added in v0.26.0
func (in *SubnetGroupObservation) DeepCopy() *SubnetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupObservation.
func (*SubnetGroupObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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/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 ¶ added in v0.26.0
func (in *SubnetGroupParameters) DeepCopy() *SubnetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupParameters.
func (*SubnetGroupParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type SubnetGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetGroupParameters `json:"forProvider"` }
SubnetGroupSpec defines the desired state of SubnetGroup
func (*SubnetGroupSpec) DeepCopy ¶ added in v0.26.0
func (in *SubnetGroupSpec) DeepCopy() *SubnetGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupSpec.
func (*SubnetGroupSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type SubnetGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetGroupObservation `json:"atProvider,omitempty"` }
SubnetGroupStatus defines the observed state of SubnetGroup.
func (*SubnetGroupStatus) DeepCopy ¶ added in v0.26.0
func (in *SubnetGroupStatus) DeepCopy() *SubnetGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupStatus.
func (*SubnetGroupStatus) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type TargetActionObservation struct { }
func (*TargetActionObservation) DeepCopy ¶ added in v0.26.0
func (in *TargetActionObservation) DeepCopy() *TargetActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetActionObservation.
func (*TargetActionObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *TargetActionParameters) DeepCopy() *TargetActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetActionParameters.
func (*TargetActionParameters) DeepCopyInto ¶ added in v0.26.0
func (in *TargetActionParameters) DeepCopyInto(out *TargetActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- 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_parametergroup_types.go
- zz_scheduledaction_types.go
- zz_snapshotschedule_types.go
- zz_snapshotscheduleassociation_types.go
- zz_subnetgroup_types.go