Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=neptune.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 ClusterEndpoint
- func (in *ClusterEndpoint) DeepCopy() *ClusterEndpoint
- func (in *ClusterEndpoint) DeepCopyInto(out *ClusterEndpoint)
- func (in *ClusterEndpoint) DeepCopyObject() runtime.Object
- func (mg *ClusterEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterEndpoint) GetID() string
- func (tr *ClusterEndpoint) GetObservation() (map[string]any, error)
- func (tr *ClusterEndpoint) GetParameters() (map[string]any, error)
- func (mg *ClusterEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterEndpoint) GetProviderReference() *xpv1.Reference
- func (mg *ClusterEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterEndpoint) GetTerraformResourceType() string
- func (tr *ClusterEndpoint) GetTerraformSchemaVersion() int
- func (mg *ClusterEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ClusterEndpoint) SetObservation(obs map[string]any) error
- func (tr *ClusterEndpoint) SetParameters(params map[string]any) error
- func (mg *ClusterEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterEndpoint) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterEndpointList
- type ClusterEndpointObservation
- type ClusterEndpointParameters
- type ClusterEndpointSpec
- type ClusterEndpointStatus
- type ClusterInstance
- func (in *ClusterInstance) DeepCopy() *ClusterInstance
- func (in *ClusterInstance) DeepCopyInto(out *ClusterInstance)
- func (in *ClusterInstance) DeepCopyObject() runtime.Object
- func (mg *ClusterInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterInstance) GetID() string
- func (tr *ClusterInstance) GetObservation() (map[string]any, error)
- func (tr *ClusterInstance) GetParameters() (map[string]any, error)
- func (mg *ClusterInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterInstance) GetProviderReference() *xpv1.Reference
- func (mg *ClusterInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterInstance) GetTerraformResourceType() string
- func (tr *ClusterInstance) GetTerraformSchemaVersion() int
- func (mg *ClusterInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterInstance) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ClusterInstance) SetObservation(obs map[string]any) error
- func (tr *ClusterInstance) SetParameters(params map[string]any) error
- func (mg *ClusterInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterInstance) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterInstanceList
- type ClusterInstanceObservation
- type ClusterInstanceParameters
- type ClusterInstanceSpec
- type ClusterInstanceStatus
- type ClusterList
- type ClusterObservation
- type ClusterParameterGroup
- func (in *ClusterParameterGroup) DeepCopy() *ClusterParameterGroup
- func (in *ClusterParameterGroup) DeepCopyInto(out *ClusterParameterGroup)
- func (in *ClusterParameterGroup) DeepCopyObject() runtime.Object
- func (mg *ClusterParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterParameterGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterParameterGroup) GetID() string
- func (tr *ClusterParameterGroup) GetObservation() (map[string]any, error)
- func (tr *ClusterParameterGroup) GetParameters() (map[string]any, error)
- func (mg *ClusterParameterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterParameterGroup) GetProviderReference() *xpv1.Reference
- func (mg *ClusterParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterParameterGroup) GetTerraformResourceType() string
- func (tr *ClusterParameterGroup) GetTerraformSchemaVersion() int
- func (mg *ClusterParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterParameterGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterParameterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ClusterParameterGroup) SetObservation(obs map[string]any) error
- func (tr *ClusterParameterGroup) SetParameters(params map[string]any) error
- func (mg *ClusterParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterParameterGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterParameterGroupList
- type ClusterParameterGroupObservation
- type ClusterParameterGroupParameters
- type ClusterParameterGroupSpec
- type ClusterParameterGroupStatus
- type ClusterParameters
- type ClusterSnapshot
- func (in *ClusterSnapshot) DeepCopy() *ClusterSnapshot
- func (in *ClusterSnapshot) DeepCopyInto(out *ClusterSnapshot)
- func (in *ClusterSnapshot) DeepCopyObject() runtime.Object
- func (mg *ClusterSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterSnapshot) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterSnapshot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterSnapshot) GetID() string
- func (tr *ClusterSnapshot) GetObservation() (map[string]any, error)
- func (tr *ClusterSnapshot) GetParameters() (map[string]any, error)
- func (mg *ClusterSnapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterSnapshot) GetProviderReference() *xpv1.Reference
- func (mg *ClusterSnapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterSnapshot) GetTerraformResourceType() string
- func (tr *ClusterSnapshot) GetTerraformSchemaVersion() int
- func (mg *ClusterSnapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterSnapshot) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterSnapshot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterSnapshot) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ClusterSnapshot) SetObservation(obs map[string]any) error
- func (tr *ClusterSnapshot) SetParameters(params map[string]any) error
- func (mg *ClusterSnapshot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterSnapshot) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterSnapshotList
- type ClusterSnapshotObservation
- type ClusterSnapshotParameters
- type ClusterSnapshotSpec
- type ClusterSnapshotStatus
- type ClusterSpec
- type ClusterStatus
- type 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 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 ParameterGroupParameterObservation
- type ParameterGroupParameterParameters
- type ParameterGroupParameters
- type ParameterGroupSpec
- type ParameterGroupStatus
- type ParameterObservation
- type ParameterParameters
- type ServerlessV2ScalingConfigurationObservation
- type ServerlessV2ScalingConfigurationParameters
- 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
Constants ¶
const ( CRDGroup = "neptune.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 ( ClusterEndpoint_Kind = "ClusterEndpoint" ClusterEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterEndpoint_Kind}.String() ClusterEndpoint_KindAPIVersion = ClusterEndpoint_Kind + "." + CRDGroupVersion.String() ClusterEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(ClusterEndpoint_Kind) )
Repository type metadata.
var ( ClusterInstance_Kind = "ClusterInstance" ClusterInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterInstance_Kind}.String() ClusterInstance_KindAPIVersion = ClusterInstance_Kind + "." + CRDGroupVersion.String() ClusterInstance_GroupVersionKind = CRDGroupVersion.WithKind(ClusterInstance_Kind) )
Repository type metadata.
var ( ClusterParameterGroup_Kind = "ClusterParameterGroup" ClusterParameterGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterParameterGroup_Kind}.String() ClusterParameterGroup_KindAPIVersion = ClusterParameterGroup_Kind + "." + CRDGroupVersion.String() ClusterParameterGroup_GroupVersionKind = CRDGroupVersion.WithKind(ClusterParameterGroup_Kind) )
Repository type metadata.
var ( ClusterSnapshot_Kind = "ClusterSnapshot" ClusterSnapshot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterSnapshot_Kind}.String() ClusterSnapshot_KindAPIVersion = ClusterSnapshot_Kind + "." + CRDGroupVersion.String() ClusterSnapshot_GroupVersionKind = CRDGroupVersion.WithKind(ClusterSnapshot_Kind) )
Repository type metadata.
var ( 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 ( 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 an Neptune 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 ClusterEndpoint ¶
type ClusterEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterEndpointSpec `json:"spec"` Status ClusterEndpointStatus `json:"status,omitempty"` }
ClusterEndpoint is the Schema for the ClusterEndpoints API. Provides an Neptune Cluster Endpoint Resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ClusterEndpoint) DeepCopy ¶
func (in *ClusterEndpoint) DeepCopy() *ClusterEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpoint.
func (*ClusterEndpoint) DeepCopyInto ¶
func (in *ClusterEndpoint) DeepCopyInto(out *ClusterEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterEndpoint) DeepCopyObject ¶
func (in *ClusterEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterEndpoint) GetCondition ¶
func (mg *ClusterEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterEndpoint.
func (*ClusterEndpoint) GetConnectionDetailsMapping ¶
func (tr *ClusterEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterEndpoint
func (*ClusterEndpoint) GetDeletionPolicy ¶
func (mg *ClusterEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterEndpoint.
func (*ClusterEndpoint) GetID ¶
func (tr *ClusterEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterEndpoint
func (*ClusterEndpoint) GetObservation ¶
func (tr *ClusterEndpoint) GetObservation() (map[string]any, error)
GetObservation of this ClusterEndpoint
func (*ClusterEndpoint) GetParameters ¶
func (tr *ClusterEndpoint) GetParameters() (map[string]any, error)
GetParameters of this ClusterEndpoint
func (*ClusterEndpoint) GetProviderConfigReference ¶
func (mg *ClusterEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterEndpoint.
func (*ClusterEndpoint) GetProviderReference ¶
func (mg *ClusterEndpoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterEndpoint. Deprecated: Use GetProviderConfigReference.
func (*ClusterEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *ClusterEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterEndpoint.
func (*ClusterEndpoint) GetTerraformResourceType ¶
func (mg *ClusterEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterEndpoint
func (*ClusterEndpoint) GetTerraformSchemaVersion ¶
func (tr *ClusterEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *ClusterEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterEndpoint.
func (*ClusterEndpoint) LateInitialize ¶
func (tr *ClusterEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterEndpoint) ResolveReferences ¶
ResolveReferences of this ClusterEndpoint.
func (*ClusterEndpoint) SetConditions ¶
func (mg *ClusterEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterEndpoint.
func (*ClusterEndpoint) SetDeletionPolicy ¶
func (mg *ClusterEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterEndpoint.
func (*ClusterEndpoint) SetObservation ¶
func (tr *ClusterEndpoint) SetObservation(obs map[string]any) error
SetObservation for this ClusterEndpoint
func (*ClusterEndpoint) SetParameters ¶
func (tr *ClusterEndpoint) SetParameters(params map[string]any) error
SetParameters for this ClusterEndpoint
func (*ClusterEndpoint) SetProviderConfigReference ¶
func (mg *ClusterEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterEndpoint.
func (*ClusterEndpoint) SetProviderReference ¶
func (mg *ClusterEndpoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterEndpoint. Deprecated: Use SetProviderConfigReference.
func (*ClusterEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *ClusterEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterEndpoint.
func (*ClusterEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *ClusterEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterEndpoint.
type ClusterEndpointList ¶
type ClusterEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterEndpoint `json:"items"` }
ClusterEndpointList contains a list of ClusterEndpoints
func (*ClusterEndpointList) DeepCopy ¶
func (in *ClusterEndpointList) DeepCopy() *ClusterEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointList.
func (*ClusterEndpointList) DeepCopyInto ¶
func (in *ClusterEndpointList) DeepCopyInto(out *ClusterEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterEndpointList) DeepCopyObject ¶
func (in *ClusterEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterEndpointList) GetItems ¶
func (l *ClusterEndpointList) GetItems() []resource.Managed
GetItems of this ClusterEndpointList.
type ClusterEndpointObservation ¶
type ClusterEndpointObservation struct { // The Neptune Cluster Endpoint Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The DNS address of the endpoint. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The Neptune Cluster Endpoint Identifier. 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 (*ClusterEndpointObservation) DeepCopy ¶
func (in *ClusterEndpointObservation) DeepCopy() *ClusterEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointObservation.
func (*ClusterEndpointObservation) DeepCopyInto ¶
func (in *ClusterEndpointObservation) DeepCopyInto(out *ClusterEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEndpointParameters ¶
type ClusterEndpointParameters struct { // The DB cluster identifier of the DB cluster associated with the endpoint. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` // Reference to a Cluster to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierRef *v1.Reference `json:"clusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierSelector *v1.Selector `json:"clusterIdentifierSelector,omitempty" tf:"-"` // The type of the endpoint. One of: READER, WRITER, ANY. // +kubebuilder:validation:Required EndpointType *string `json:"endpointType" tf:"endpoint_type,omitempty"` // List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. // +kubebuilder:validation:Optional ExcludedMembers []*string `json:"excludedMembers,omitempty" tf:"excluded_members,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // List of DB instance identifiers that are part of the custom endpoint group. // +kubebuilder:validation:Optional StaticMembers []*string `json:"staticMembers,omitempty" tf:"static_members,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClusterEndpointParameters) DeepCopy ¶
func (in *ClusterEndpointParameters) DeepCopy() *ClusterEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointParameters.
func (*ClusterEndpointParameters) DeepCopyInto ¶
func (in *ClusterEndpointParameters) DeepCopyInto(out *ClusterEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEndpointSpec ¶
type ClusterEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterEndpointParameters `json:"forProvider"` }
ClusterEndpointSpec defines the desired state of ClusterEndpoint
func (*ClusterEndpointSpec) DeepCopy ¶
func (in *ClusterEndpointSpec) DeepCopy() *ClusterEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointSpec.
func (*ClusterEndpointSpec) DeepCopyInto ¶
func (in *ClusterEndpointSpec) DeepCopyInto(out *ClusterEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEndpointStatus ¶
type ClusterEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterEndpointObservation `json:"atProvider,omitempty"` }
ClusterEndpointStatus defines the observed state of ClusterEndpoint.
func (*ClusterEndpointStatus) DeepCopy ¶
func (in *ClusterEndpointStatus) DeepCopy() *ClusterEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEndpointStatus.
func (*ClusterEndpointStatus) DeepCopyInto ¶
func (in *ClusterEndpointStatus) DeepCopyInto(out *ClusterEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInstance ¶
type ClusterInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterInstanceSpec `json:"spec"` Status ClusterInstanceStatus `json:"status,omitempty"` }
ClusterInstance is the Schema for the ClusterInstances API. Provides an Neptune Cluster Resource Instance +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ClusterInstance) DeepCopy ¶
func (in *ClusterInstance) DeepCopy() *ClusterInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstance.
func (*ClusterInstance) DeepCopyInto ¶
func (in *ClusterInstance) DeepCopyInto(out *ClusterInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterInstance) DeepCopyObject ¶
func (in *ClusterInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterInstance) GetCondition ¶
func (mg *ClusterInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterInstance.
func (*ClusterInstance) GetConnectionDetailsMapping ¶
func (tr *ClusterInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterInstance
func (*ClusterInstance) GetDeletionPolicy ¶
func (mg *ClusterInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterInstance.
func (*ClusterInstance) GetID ¶
func (tr *ClusterInstance) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterInstance
func (*ClusterInstance) GetObservation ¶
func (tr *ClusterInstance) GetObservation() (map[string]any, error)
GetObservation of this ClusterInstance
func (*ClusterInstance) GetParameters ¶
func (tr *ClusterInstance) GetParameters() (map[string]any, error)
GetParameters of this ClusterInstance
func (*ClusterInstance) GetProviderConfigReference ¶
func (mg *ClusterInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterInstance.
func (*ClusterInstance) GetProviderReference ¶
func (mg *ClusterInstance) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterInstance. Deprecated: Use GetProviderConfigReference.
func (*ClusterInstance) GetPublishConnectionDetailsTo ¶
func (mg *ClusterInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterInstance.
func (*ClusterInstance) GetTerraformResourceType ¶
func (mg *ClusterInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterInstance
func (*ClusterInstance) GetTerraformSchemaVersion ¶
func (tr *ClusterInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterInstance) GetWriteConnectionSecretToReference ¶
func (mg *ClusterInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterInstance.
func (*ClusterInstance) LateInitialize ¶
func (tr *ClusterInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterInstance) ResolveReferences ¶
ResolveReferences of this ClusterInstance.
func (*ClusterInstance) SetConditions ¶
func (mg *ClusterInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterInstance.
func (*ClusterInstance) SetDeletionPolicy ¶
func (mg *ClusterInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterInstance.
func (*ClusterInstance) SetObservation ¶
func (tr *ClusterInstance) SetObservation(obs map[string]any) error
SetObservation for this ClusterInstance
func (*ClusterInstance) SetParameters ¶
func (tr *ClusterInstance) SetParameters(params map[string]any) error
SetParameters for this ClusterInstance
func (*ClusterInstance) SetProviderConfigReference ¶
func (mg *ClusterInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterInstance.
func (*ClusterInstance) SetProviderReference ¶
func (mg *ClusterInstance) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterInstance. Deprecated: Use SetProviderConfigReference.
func (*ClusterInstance) SetPublishConnectionDetailsTo ¶
func (mg *ClusterInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterInstance.
func (*ClusterInstance) SetWriteConnectionSecretToReference ¶
func (mg *ClusterInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterInstance.
type ClusterInstanceList ¶
type ClusterInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterInstance `json:"items"` }
ClusterInstanceList contains a list of ClusterInstances
func (*ClusterInstanceList) DeepCopy ¶
func (in *ClusterInstanceList) DeepCopy() *ClusterInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceList.
func (*ClusterInstanceList) DeepCopyInto ¶
func (in *ClusterInstanceList) DeepCopyInto(out *ClusterInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterInstanceList) DeepCopyObject ¶
func (in *ClusterInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterInstanceList) GetItems ¶
func (l *ClusterInstanceList) GetItems() []resource.Managed
GetItems of this ClusterInstanceList.
type ClusterInstanceObservation ¶
type ClusterInstanceObservation struct { // The hostname of the instance. See also endpoint and port. Address *string `json:"address,omitempty" tf:"address,omitempty"` // Amazon Resource Name (ARN) of neptune instance Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The region-unique, immutable identifier for the neptune instance. DbiResourceID *string `json:"dbiResourceId,omitempty" tf:"dbi_resource_id,omitempty"` // The connection endpoint in address:port format. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The Instance identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN for the KMS encryption key if one is set to the neptune cluster. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Specifies whether the neptune cluster is encrypted. StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – Boolean indicating if this instance is writable. False indicates this instance is a read replica. Writer *bool `json:"writer,omitempty" tf:"writer,omitempty"` }
func (*ClusterInstanceObservation) DeepCopy ¶
func (in *ClusterInstanceObservation) DeepCopy() *ClusterInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceObservation.
func (*ClusterInstanceObservation) DeepCopyInto ¶
func (in *ClusterInstanceObservation) DeepCopyInto(out *ClusterInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInstanceParameters ¶
type ClusterInstanceParameters struct { // Specifies whether any instance modifications // are applied immediately, or during the next maintenance window. Default isfalse. // +kubebuilder:validation:Optional ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // Indicates that minor engine upgrades will be applied automatically to the instance during the maintenance window. Default is true. // +kubebuilder:validation:Optional AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty" tf:"auto_minor_version_upgrade,omitempty"` // The EC2 Availability Zone that the neptune instance is created in. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The identifier of the aws_neptune_cluster in which to launch this instance. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ClusterIdentifier *string `json:"clusterIdentifier,omitempty" tf:"cluster_identifier,omitempty"` // Reference to a Cluster to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierRef *v1.Reference `json:"clusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterIdentifier. // +kubebuilder:validation:Optional ClusterIdentifierSelector *v1.Selector `json:"clusterIdentifierSelector,omitempty" tf:"-"` // The name of the database engine to be used for the neptune instance. Defaults to neptune. Valid Values: neptune. // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The neptune engine version. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // The instance class to use. // +kubebuilder:validation:Required InstanceClass *string `json:"instanceClass" tf:"instance_class,omitempty"` // The name of the neptune parameter group to associate with this instance. // +crossplane:generate:reference:type=ParameterGroup // +kubebuilder:validation:Optional NeptuneParameterGroupName *string `json:"neptuneParameterGroupName,omitempty" tf:"neptune_parameter_group_name,omitempty"` // Reference to a ParameterGroup to populate neptuneParameterGroupName. // +kubebuilder:validation:Optional NeptuneParameterGroupNameRef *v1.Reference `json:"neptuneParameterGroupNameRef,omitempty" tf:"-"` // Selector for a ParameterGroup to populate neptuneParameterGroupName. // +kubebuilder:validation:Optional NeptuneParameterGroupNameSelector *v1.Selector `json:"neptuneParameterGroupNameSelector,omitempty" tf:"-"` // A subnet group to associate with this neptune instance. NOTE: This must match the neptune_subnet_group_name of the attached aws_neptune_cluster. // +crossplane:generate:reference:type=SubnetGroup // +kubebuilder:validation:Optional NeptuneSubnetGroupName *string `json:"neptuneSubnetGroupName,omitempty" tf:"neptune_subnet_group_name,omitempty"` // Reference to a SubnetGroup to populate neptuneSubnetGroupName. // +kubebuilder:validation:Optional NeptuneSubnetGroupNameRef *v1.Reference `json:"neptuneSubnetGroupNameRef,omitempty" tf:"-"` // Selector for a SubnetGroup to populate neptuneSubnetGroupName. // +kubebuilder:validation:Optional NeptuneSubnetGroupNameSelector *v1.Selector `json:"neptuneSubnetGroupNameSelector,omitempty" tf:"-"` // The port on which the DB accepts connections. Defaults to 8182. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The daily time range during which automated backups are created if automated backups are enabled. Eg: "04:00-09:00" // +kubebuilder:validation:Optional PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty" tf:"preferred_backup_window,omitempty"` // The window to perform maintenance in. // Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00". // +kubebuilder:validation:Optional PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"` // Default 0. Failover Priority setting on instance level. The reader who has lower tier has higher priority to get promoter to writer. // +kubebuilder:validation:Optional PromotionTier *float64 `json:"promotionTier,omitempty" tf:"promotion_tier,omitempty"` // Bool to control if instance is publicly accessible. Default is false. // +kubebuilder:validation:Optional PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClusterInstanceParameters) DeepCopy ¶
func (in *ClusterInstanceParameters) DeepCopy() *ClusterInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceParameters.
func (*ClusterInstanceParameters) DeepCopyInto ¶
func (in *ClusterInstanceParameters) DeepCopyInto(out *ClusterInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInstanceSpec ¶
type ClusterInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterInstanceParameters `json:"forProvider"` }
ClusterInstanceSpec defines the desired state of ClusterInstance
func (*ClusterInstanceSpec) DeepCopy ¶
func (in *ClusterInstanceSpec) DeepCopy() *ClusterInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceSpec.
func (*ClusterInstanceSpec) DeepCopyInto ¶
func (in *ClusterInstanceSpec) DeepCopyInto(out *ClusterInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInstanceStatus ¶
type ClusterInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterInstanceObservation `json:"atProvider,omitempty"` }
ClusterInstanceStatus defines the observed state of ClusterInstance.
func (*ClusterInstanceStatus) DeepCopy ¶
func (in *ClusterInstanceStatus) DeepCopy() *ClusterInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInstanceStatus.
func (*ClusterInstanceStatus) DeepCopyInto ¶
func (in *ClusterInstanceStatus) DeepCopyInto(out *ClusterInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterObservation ¶
type ClusterObservation struct { // The Neptune Cluster Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – List of Neptune Instances that are a part of this cluster ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` // The Neptune Cluster Resource ID ClusterResourceID *string `json:"clusterResourceId,omitempty" tf:"cluster_resource_id,omitempty"` // The DNS address of the Neptune instance Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The Route53 Hosted Zone ID of the endpoint HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // The Neptune Cluster Identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // A read-only endpoint for the Neptune cluster, automatically load-balanced across replicas ReaderEndpoint *string `json:"readerEndpoint,omitempty" tf:"reader_endpoint,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 ClusterParameterGroup ¶
type ClusterParameterGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterParameterGroupSpec `json:"spec"` Status ClusterParameterGroupStatus `json:"status,omitempty"` }
ClusterParameterGroup is the Schema for the ClusterParameterGroups API. Manages a Neptune Cluster Parameter Group +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ClusterParameterGroup) DeepCopy ¶
func (in *ClusterParameterGroup) DeepCopy() *ClusterParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroup.
func (*ClusterParameterGroup) DeepCopyInto ¶
func (in *ClusterParameterGroup) DeepCopyInto(out *ClusterParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterParameterGroup) DeepCopyObject ¶
func (in *ClusterParameterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterParameterGroup) GetCondition ¶
func (mg *ClusterParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterParameterGroup.
func (*ClusterParameterGroup) GetConnectionDetailsMapping ¶
func (tr *ClusterParameterGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterParameterGroup
func (*ClusterParameterGroup) GetDeletionPolicy ¶
func (mg *ClusterParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterParameterGroup.
func (*ClusterParameterGroup) GetID ¶
func (tr *ClusterParameterGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterParameterGroup
func (*ClusterParameterGroup) GetObservation ¶
func (tr *ClusterParameterGroup) GetObservation() (map[string]any, error)
GetObservation of this ClusterParameterGroup
func (*ClusterParameterGroup) GetParameters ¶
func (tr *ClusterParameterGroup) GetParameters() (map[string]any, error)
GetParameters of this ClusterParameterGroup
func (*ClusterParameterGroup) GetProviderConfigReference ¶
func (mg *ClusterParameterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterParameterGroup.
func (*ClusterParameterGroup) GetProviderReference ¶
func (mg *ClusterParameterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterParameterGroup. Deprecated: Use GetProviderConfigReference.
func (*ClusterParameterGroup) GetPublishConnectionDetailsTo ¶
func (mg *ClusterParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterParameterGroup.
func (*ClusterParameterGroup) GetTerraformResourceType ¶
func (mg *ClusterParameterGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterParameterGroup
func (*ClusterParameterGroup) GetTerraformSchemaVersion ¶
func (tr *ClusterParameterGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterParameterGroup) GetWriteConnectionSecretToReference ¶
func (mg *ClusterParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterParameterGroup.
func (*ClusterParameterGroup) LateInitialize ¶
func (tr *ClusterParameterGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterParameterGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterParameterGroup) SetConditions ¶
func (mg *ClusterParameterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterParameterGroup.
func (*ClusterParameterGroup) SetDeletionPolicy ¶
func (mg *ClusterParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterParameterGroup.
func (*ClusterParameterGroup) SetObservation ¶
func (tr *ClusterParameterGroup) SetObservation(obs map[string]any) error
SetObservation for this ClusterParameterGroup
func (*ClusterParameterGroup) SetParameters ¶
func (tr *ClusterParameterGroup) SetParameters(params map[string]any) error
SetParameters for this ClusterParameterGroup
func (*ClusterParameterGroup) SetProviderConfigReference ¶
func (mg *ClusterParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterParameterGroup.
func (*ClusterParameterGroup) SetProviderReference ¶
func (mg *ClusterParameterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterParameterGroup. Deprecated: Use SetProviderConfigReference.
func (*ClusterParameterGroup) SetPublishConnectionDetailsTo ¶
func (mg *ClusterParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterParameterGroup.
func (*ClusterParameterGroup) SetWriteConnectionSecretToReference ¶
func (mg *ClusterParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterParameterGroup.
type ClusterParameterGroupList ¶
type ClusterParameterGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterParameterGroup `json:"items"` }
ClusterParameterGroupList contains a list of ClusterParameterGroups
func (*ClusterParameterGroupList) DeepCopy ¶
func (in *ClusterParameterGroupList) DeepCopy() *ClusterParameterGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupList.
func (*ClusterParameterGroupList) DeepCopyInto ¶
func (in *ClusterParameterGroupList) DeepCopyInto(out *ClusterParameterGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterParameterGroupList) DeepCopyObject ¶
func (in *ClusterParameterGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterParameterGroupList) GetItems ¶
func (l *ClusterParameterGroupList) GetItems() []resource.Managed
GetItems of this ClusterParameterGroupList.
type ClusterParameterGroupObservation ¶
type ClusterParameterGroupObservation struct { // The ARN of the neptune cluster parameter group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The neptune cluster 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 (*ClusterParameterGroupObservation) DeepCopy ¶
func (in *ClusterParameterGroupObservation) DeepCopy() *ClusterParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupObservation.
func (*ClusterParameterGroupObservation) DeepCopyInto ¶
func (in *ClusterParameterGroupObservation) DeepCopyInto(out *ClusterParameterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameterGroupParameters ¶
type ClusterParameterGroupParameters struct { // The description of the neptune cluster parameter group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The family of the neptune cluster parameter group. // +kubebuilder:validation:Required Family *string `json:"family" tf:"family,omitempty"` // A list of neptune 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 (*ClusterParameterGroupParameters) DeepCopy ¶
func (in *ClusterParameterGroupParameters) DeepCopy() *ClusterParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupParameters.
func (*ClusterParameterGroupParameters) DeepCopyInto ¶
func (in *ClusterParameterGroupParameters) DeepCopyInto(out *ClusterParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameterGroupSpec ¶
type ClusterParameterGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameterGroupParameters `json:"forProvider"` }
ClusterParameterGroupSpec defines the desired state of ClusterParameterGroup
func (*ClusterParameterGroupSpec) DeepCopy ¶
func (in *ClusterParameterGroupSpec) DeepCopy() *ClusterParameterGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupSpec.
func (*ClusterParameterGroupSpec) DeepCopyInto ¶
func (in *ClusterParameterGroupSpec) DeepCopyInto(out *ClusterParameterGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameterGroupStatus ¶
type ClusterParameterGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterParameterGroupObservation `json:"atProvider,omitempty"` }
ClusterParameterGroupStatus defines the observed state of ClusterParameterGroup.
func (*ClusterParameterGroupStatus) DeepCopy ¶
func (in *ClusterParameterGroupStatus) DeepCopy() *ClusterParameterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameterGroupStatus.
func (*ClusterParameterGroupStatus) DeepCopyInto ¶
func (in *ClusterParameterGroupStatus) DeepCopyInto(out *ClusterParameterGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // Specifies whether upgrades between different major versions are allowed. You must set it to true when providing an engine_version parameter that uses a different major version than the DB cluster's current version. Default is false. // +kubebuilder:validation:Optional AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty" tf:"allow_major_version_upgrade,omitempty"` // Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false. // +kubebuilder:validation:Optional ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately,omitempty"` // A list of EC2 Availability Zones that instances in the Neptune cluster can be created in. // +kubebuilder:validation:Optional AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The days to retain backups for. Default 1 // +kubebuilder:validation:Optional BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` // If set to true, tags are copied to any snapshot of the DB cluster that is created. // +kubebuilder:validation:Optional CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty" tf:"copy_tags_to_snapshot,omitempty"` // A value that indicates whether the DB cluster has deletion protection enabled.The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit. // +kubebuilder:validation:Optional EnableCloudwatchLogsExports []*string `json:"enableCloudwatchLogsExports,omitempty" tf:"enable_cloudwatch_logs_exports,omitempty"` // The name of the database engine to be used for this Neptune cluster. Defaults to neptune. // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The database engine version. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made. // +kubebuilder:validation:Optional FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // The global cluster identifier specified on aws_neptune_global_cluster. // +kubebuilder:validation:Optional GlobalClusterIdentifier *string `json:"globalClusterIdentifier,omitempty" tf:"global_cluster_identifier,omitempty"` // Specifies whether or not mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled. // +kubebuilder:validation:Optional IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled,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 ARNs for the IAM roles to associate to the Neptune Cluster. // +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_arn, storage_encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` // A cluster parameter group to associate with the cluster. // +crossplane:generate:reference:type=ClusterParameterGroup // +kubebuilder:validation:Optional NeptuneClusterParameterGroupName *string `json:"neptuneClusterParameterGroupName,omitempty" tf:"neptune_cluster_parameter_group_name,omitempty"` // Reference to a ClusterParameterGroup to populate neptuneClusterParameterGroupName. // +kubebuilder:validation:Optional NeptuneClusterParameterGroupNameRef *v1.Reference `json:"neptuneClusterParameterGroupNameRef,omitempty" tf:"-"` // Selector for a ClusterParameterGroup to populate neptuneClusterParameterGroupName. // +kubebuilder:validation:Optional NeptuneClusterParameterGroupNameSelector *v1.Selector `json:"neptuneClusterParameterGroupNameSelector,omitempty" tf:"-"` // A Neptune subnet group to associate with this Neptune instance. // +crossplane:generate:reference:type=SubnetGroup // +kubebuilder:validation:Optional NeptuneSubnetGroupName *string `json:"neptuneSubnetGroupName,omitempty" tf:"neptune_subnet_group_name,omitempty"` // Reference to a SubnetGroup to populate neptuneSubnetGroupName. // +kubebuilder:validation:Optional NeptuneSubnetGroupNameRef *v1.Reference `json:"neptuneSubnetGroupNameRef,omitempty" tf:"-"` // Selector for a SubnetGroup to populate neptuneSubnetGroupName. // +kubebuilder:validation:Optional NeptuneSubnetGroupNameSelector *v1.Selector `json:"neptuneSubnetGroupNameSelector,omitempty" tf:"-"` // The port on which the Neptune accepts connections. Default is 8182. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per regionE.g., 04:00-09:00 // +kubebuilder:validation:Optional PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty" tf:"preferred_backup_window,omitempty"` // The weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30 // +kubebuilder:validation:Optional PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty" tf:"replication_source_identifier,omitempty"` // Reference to a Cluster to populate replicationSourceIdentifier. // +kubebuilder:validation:Optional ReplicationSourceIdentifierRef *v1.Reference `json:"replicationSourceIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster to populate replicationSourceIdentifier. // +kubebuilder:validation:Optional ReplicationSourceIdentifierSelector *v1.Selector `json:"replicationSourceIdentifierSelector,omitempty" tf:"-"` // If set, create the Neptune cluster as a serverless one. See Serverless for example block attributes. // +kubebuilder:validation:Optional ServerlessV2ScalingConfiguration []ServerlessV2ScalingConfigurationParameters `json:"serverlessV2ScalingConfiguration,omitempty" tf:"serverless_v2_scaling_configuration,omitempty"` // Determines whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from final_snapshot_identifier. Default is false. // +kubebuilder:validation:Optional SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` // Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot. // +crossplane:generate:reference:type=ClusterSnapshot // +kubebuilder:validation:Optional SnapshotIdentifier *string `json:"snapshotIdentifier,omitempty" tf:"snapshot_identifier,omitempty"` // Reference to a ClusterSnapshot to populate snapshotIdentifier. // +kubebuilder:validation:Optional SnapshotIdentifierRef *v1.Reference `json:"snapshotIdentifierRef,omitempty" tf:"-"` // Selector for a ClusterSnapshot to populate snapshotIdentifier. // +kubebuilder:validation:Optional SnapshotIdentifierSelector *v1.Selector `json:"snapshotIdentifierSelector,omitempty" tf:"-"` // Specifies whether the Neptune cluster is encrypted. The default is false if not specified. // +kubebuilder:validation:Optional StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate vpcSecurityGroupIds. // +kubebuilder:validation:Optional VPCSecurityGroupIDSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"` // List of VPC security groups to associate with the Cluster // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=VPCSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIDSelector // +kubebuilder:validation:Optional VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSnapshot ¶
type ClusterSnapshot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSnapshotSpec `json:"spec"` Status ClusterSnapshotStatus `json:"status,omitempty"` }
ClusterSnapshot is the Schema for the ClusterSnapshots API. Manages a Neptune database cluster snapshot. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ClusterSnapshot) DeepCopy ¶
func (in *ClusterSnapshot) DeepCopy() *ClusterSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshot.
func (*ClusterSnapshot) DeepCopyInto ¶
func (in *ClusterSnapshot) DeepCopyInto(out *ClusterSnapshot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterSnapshot) DeepCopyObject ¶
func (in *ClusterSnapshot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterSnapshot) GetCondition ¶
func (mg *ClusterSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterSnapshot.
func (*ClusterSnapshot) GetConnectionDetailsMapping ¶
func (tr *ClusterSnapshot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterSnapshot
func (*ClusterSnapshot) GetDeletionPolicy ¶
func (mg *ClusterSnapshot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterSnapshot.
func (*ClusterSnapshot) GetID ¶
func (tr *ClusterSnapshot) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterSnapshot
func (*ClusterSnapshot) GetObservation ¶
func (tr *ClusterSnapshot) GetObservation() (map[string]any, error)
GetObservation of this ClusterSnapshot
func (*ClusterSnapshot) GetParameters ¶
func (tr *ClusterSnapshot) GetParameters() (map[string]any, error)
GetParameters of this ClusterSnapshot
func (*ClusterSnapshot) GetProviderConfigReference ¶
func (mg *ClusterSnapshot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterSnapshot.
func (*ClusterSnapshot) GetProviderReference ¶
func (mg *ClusterSnapshot) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterSnapshot. Deprecated: Use GetProviderConfigReference.
func (*ClusterSnapshot) GetPublishConnectionDetailsTo ¶
func (mg *ClusterSnapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterSnapshot.
func (*ClusterSnapshot) GetTerraformResourceType ¶
func (mg *ClusterSnapshot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterSnapshot
func (*ClusterSnapshot) GetTerraformSchemaVersion ¶
func (tr *ClusterSnapshot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterSnapshot) GetWriteConnectionSecretToReference ¶
func (mg *ClusterSnapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterSnapshot.
func (*ClusterSnapshot) LateInitialize ¶
func (tr *ClusterSnapshot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterSnapshot using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterSnapshot) ResolveReferences ¶
ResolveReferences of this ClusterSnapshot.
func (*ClusterSnapshot) SetConditions ¶
func (mg *ClusterSnapshot) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterSnapshot.
func (*ClusterSnapshot) SetDeletionPolicy ¶
func (mg *ClusterSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterSnapshot.
func (*ClusterSnapshot) SetObservation ¶
func (tr *ClusterSnapshot) SetObservation(obs map[string]any) error
SetObservation for this ClusterSnapshot
func (*ClusterSnapshot) SetParameters ¶
func (tr *ClusterSnapshot) SetParameters(params map[string]any) error
SetParameters for this ClusterSnapshot
func (*ClusterSnapshot) SetProviderConfigReference ¶
func (mg *ClusterSnapshot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterSnapshot.
func (*ClusterSnapshot) SetProviderReference ¶
func (mg *ClusterSnapshot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterSnapshot. Deprecated: Use SetProviderConfigReference.
func (*ClusterSnapshot) SetPublishConnectionDetailsTo ¶
func (mg *ClusterSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterSnapshot.
func (*ClusterSnapshot) SetWriteConnectionSecretToReference ¶
func (mg *ClusterSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterSnapshot.
type ClusterSnapshotList ¶
type ClusterSnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterSnapshot `json:"items"` }
ClusterSnapshotList contains a list of ClusterSnapshots
func (*ClusterSnapshotList) DeepCopy ¶
func (in *ClusterSnapshotList) DeepCopy() *ClusterSnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotList.
func (*ClusterSnapshotList) DeepCopyInto ¶
func (in *ClusterSnapshotList) DeepCopyInto(out *ClusterSnapshotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterSnapshotList) DeepCopyObject ¶
func (in *ClusterSnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterSnapshotList) GetItems ¶
func (l *ClusterSnapshotList) GetItems() []resource.Managed
GetItems of this ClusterSnapshotList.
type ClusterSnapshotObservation ¶
type ClusterSnapshotObservation struct { // Specifies the allocated storage size in gigabytes (GB). AllocatedStorage *float64 `json:"allocatedStorage,omitempty" tf:"allocated_storage,omitempty"` // List of EC2 Availability Zones that instances in the DB cluster snapshot can be restored in. AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The Amazon Resource Name (ARN) for the DB Cluster Snapshot. DBClusterSnapshotArn *string `json:"dbClusterSnapshotArn,omitempty" tf:"db_cluster_snapshot_arn,omitempty"` // Specifies the name of the database engine. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Version of the database engine for this DB cluster snapshot. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // If storage_encrypted is true, the AWS KMS key identifier for the encrypted DB cluster snapshot. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // License model information for the restored DB cluster. LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model,omitempty"` // Port that the DB cluster was listening on at the time of the snapshot. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type,omitempty"` // The Amazon Resource Name (ARN) for the DB Cluster Snapshot. SourceDBClusterSnapshotArn *string `json:"sourceDbClusterSnapshotArn,omitempty" tf:"source_db_cluster_snapshot_arn,omitempty"` // The status of this DB Cluster Snapshot. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Specifies whether the DB cluster snapshot is encrypted. StorageEncrypted *bool `json:"storageEncrypted,omitempty" tf:"storage_encrypted,omitempty"` // The VPC ID associated with the DB cluster snapshot. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*ClusterSnapshotObservation) DeepCopy ¶
func (in *ClusterSnapshotObservation) DeepCopy() *ClusterSnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotObservation.
func (*ClusterSnapshotObservation) DeepCopyInto ¶
func (in *ClusterSnapshotObservation) DeepCopyInto(out *ClusterSnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSnapshotParameters ¶
type ClusterSnapshotParameters struct { // The DB Cluster Identifier from which to take the snapshot. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier,omitempty"` // Reference to a Cluster to populate dbClusterIdentifier. // +kubebuilder:validation:Optional DBClusterIdentifierRef *v1.Reference `json:"dbClusterIdentifierRef,omitempty" tf:"-"` // Selector for a Cluster to populate dbClusterIdentifier. // +kubebuilder:validation:Optional DBClusterIdentifierSelector *v1.Selector `json:"dbClusterIdentifierSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ClusterSnapshotParameters) DeepCopy ¶
func (in *ClusterSnapshotParameters) DeepCopy() *ClusterSnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotParameters.
func (*ClusterSnapshotParameters) DeepCopyInto ¶
func (in *ClusterSnapshotParameters) DeepCopyInto(out *ClusterSnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSnapshotSpec ¶
type ClusterSnapshotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterSnapshotParameters `json:"forProvider"` }
ClusterSnapshotSpec defines the desired state of ClusterSnapshot
func (*ClusterSnapshotSpec) DeepCopy ¶
func (in *ClusterSnapshotSpec) DeepCopy() *ClusterSnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotSpec.
func (*ClusterSnapshotSpec) DeepCopyInto ¶
func (in *ClusterSnapshotSpec) DeepCopyInto(out *ClusterSnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSnapshotStatus ¶
type ClusterSnapshotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterSnapshotObservation `json:"atProvider,omitempty"` }
ClusterSnapshotStatus defines the observed state of ClusterSnapshot.
func (*ClusterSnapshotStatus) DeepCopy ¶
func (in *ClusterSnapshotStatus) DeepCopy() *ClusterSnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSnapshotStatus.
func (*ClusterSnapshotStatus) DeepCopyInto ¶
func (in *ClusterSnapshotStatus) DeepCopyInto(out *ClusterSnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscription ¶
type EventSubscription struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EventSubscriptionSpec `json:"spec"` Status EventSubscriptionStatus `json:"status,omitempty"` }
EventSubscription is the Schema for the EventSubscriptions API. Provides a Neptune event subscription resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*EventSubscription) DeepCopy ¶
func (in *EventSubscription) DeepCopy() *EventSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription.
func (*EventSubscription) DeepCopyInto ¶
func (in *EventSubscription) DeepCopyInto(out *EventSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscription) DeepCopyObject ¶
func (in *EventSubscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscription) GetCondition ¶
func (mg *EventSubscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventSubscription.
func (*EventSubscription) GetConnectionDetailsMapping ¶
func (tr *EventSubscription) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventSubscription
func (*EventSubscription) GetDeletionPolicy ¶
func (mg *EventSubscription) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventSubscription.
func (*EventSubscription) GetID ¶
func (tr *EventSubscription) GetID() string
GetID returns ID of underlying Terraform resource of this EventSubscription
func (*EventSubscription) GetObservation ¶
func (tr *EventSubscription) GetObservation() (map[string]any, error)
GetObservation of this EventSubscription
func (*EventSubscription) GetParameters ¶
func (tr *EventSubscription) GetParameters() (map[string]any, error)
GetParameters of this EventSubscription
func (*EventSubscription) GetProviderConfigReference ¶
func (mg *EventSubscription) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventSubscription.
func (*EventSubscription) GetProviderReference ¶
func (mg *EventSubscription) GetProviderReference() *xpv1.Reference
GetProviderReference of this EventSubscription. Deprecated: Use GetProviderConfigReference.
func (*EventSubscription) GetPublishConnectionDetailsTo ¶
func (mg *EventSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) GetTerraformResourceType ¶
func (mg *EventSubscription) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventSubscription
func (*EventSubscription) GetTerraformSchemaVersion ¶
func (tr *EventSubscription) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventSubscription) GetWriteConnectionSecretToReference ¶
func (mg *EventSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventSubscription.
func (*EventSubscription) LateInitialize ¶
func (tr *EventSubscription) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventSubscription using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventSubscription) ResolveReferences ¶
ResolveReferences of this EventSubscription.
func (*EventSubscription) SetConditions ¶
func (mg *EventSubscription) SetConditions(c ...xpv1.Condition)
SetConditions of this EventSubscription.
func (*EventSubscription) SetDeletionPolicy ¶
func (mg *EventSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventSubscription.
func (*EventSubscription) SetObservation ¶
func (tr *EventSubscription) SetObservation(obs map[string]any) error
SetObservation for this EventSubscription
func (*EventSubscription) SetParameters ¶
func (tr *EventSubscription) SetParameters(params map[string]any) error
SetParameters for this EventSubscription
func (*EventSubscription) SetProviderConfigReference ¶
func (mg *EventSubscription) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventSubscription.
func (*EventSubscription) SetProviderReference ¶
func (mg *EventSubscription) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EventSubscription. Deprecated: Use SetProviderConfigReference.
func (*EventSubscription) SetPublishConnectionDetailsTo ¶
func (mg *EventSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventSubscription.
func (*EventSubscription) SetWriteConnectionSecretToReference ¶
func (mg *EventSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventSubscription.
type EventSubscriptionList ¶
type EventSubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventSubscription `json:"items"` }
EventSubscriptionList contains a list of EventSubscriptions
func (*EventSubscriptionList) DeepCopy ¶
func (in *EventSubscriptionList) DeepCopy() *EventSubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionList.
func (*EventSubscriptionList) DeepCopyInto ¶
func (in *EventSubscriptionList) DeepCopyInto(out *EventSubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSubscriptionList) DeepCopyObject ¶
func (in *EventSubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSubscriptionList) GetItems ¶
func (l *EventSubscriptionList) GetItems() []resource.Managed
GetItems of this EventSubscriptionList.
type EventSubscriptionObservation ¶
type EventSubscriptionObservation struct { // The Amazon Resource Name of the Neptune event notification subscription. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AWS customer account associated with the Neptune event notification subscription. CustomerAwsID *string `json:"customerAwsId,omitempty" tf:"customer_aws_id,omitempty"` // The name of the Neptune event notification subscription. 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 (*EventSubscriptionObservation) DeepCopy ¶
func (in *EventSubscriptionObservation) DeepCopy() *EventSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionObservation.
func (*EventSubscriptionObservation) DeepCopyInto ¶
func (in *EventSubscriptionObservation) DeepCopyInto(out *EventSubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionParameters ¶
type EventSubscriptionParameters struct { // A boolean flag to enable/disable the subscription. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of event categories for a source_type that you want to subscribe to. Run aws neptune describe-event-categories to find all the 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 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 db-instance, db-security-group, db-parameter-group, db-snapshot, db-cluster or db-cluster-snapshot. If not set, all sources will be subscribed to. // +kubebuilder:validation:Optional SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EventSubscriptionParameters) DeepCopy ¶
func (in *EventSubscriptionParameters) DeepCopy() *EventSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionParameters.
func (*EventSubscriptionParameters) DeepCopyInto ¶
func (in *EventSubscriptionParameters) DeepCopyInto(out *EventSubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionSpec ¶
type EventSubscriptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventSubscriptionParameters `json:"forProvider"` }
EventSubscriptionSpec defines the desired state of EventSubscription
func (*EventSubscriptionSpec) DeepCopy ¶
func (in *EventSubscriptionSpec) DeepCopy() *EventSubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionSpec.
func (*EventSubscriptionSpec) DeepCopyInto ¶
func (in *EventSubscriptionSpec) DeepCopyInto(out *EventSubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscriptionStatus ¶
type EventSubscriptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventSubscriptionObservation `json:"atProvider,omitempty"` }
EventSubscriptionStatus defines the observed state of EventSubscription.
func (*EventSubscriptionStatus) DeepCopy ¶
func (in *EventSubscriptionStatus) DeepCopy() *EventSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionStatus.
func (*EventSubscriptionStatus) DeepCopyInto ¶
func (in *EventSubscriptionStatus) DeepCopyInto(out *EventSubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroup ¶
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. Manages a Neptune Parameter Group +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ParameterGroup) DeepCopy ¶
func (in *ParameterGroup) DeepCopy() *ParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroup.
func (*ParameterGroup) DeepCopyInto ¶
func (in *ParameterGroup) DeepCopyInto(out *ParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ParameterGroup) DeepCopyObject ¶
func (in *ParameterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ParameterGroup) GetCondition ¶
func (mg *ParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ParameterGroup.
func (*ParameterGroup) GetConnectionDetailsMapping ¶
func (tr *ParameterGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ParameterGroup
func (*ParameterGroup) GetDeletionPolicy ¶
func (mg *ParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ParameterGroup.
func (*ParameterGroup) GetID ¶
func (tr *ParameterGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ParameterGroup
func (*ParameterGroup) GetObservation ¶
func (tr *ParameterGroup) GetObservation() (map[string]any, error)
GetObservation of this ParameterGroup
func (*ParameterGroup) GetParameters ¶
func (tr *ParameterGroup) GetParameters() (map[string]any, error)
GetParameters of this ParameterGroup
func (*ParameterGroup) GetProviderConfigReference ¶
func (mg *ParameterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ParameterGroup.
func (*ParameterGroup) GetProviderReference ¶
func (mg *ParameterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ParameterGroup. Deprecated: Use GetProviderConfigReference.
func (*ParameterGroup) GetPublishConnectionDetailsTo ¶
func (mg *ParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ParameterGroup.
func (*ParameterGroup) GetTerraformResourceType ¶
func (mg *ParameterGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ParameterGroup
func (*ParameterGroup) GetTerraformSchemaVersion ¶
func (tr *ParameterGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ParameterGroup) GetWriteConnectionSecretToReference ¶
func (mg *ParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ParameterGroup.
func (*ParameterGroup) LateInitialize ¶
func (tr *ParameterGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ParameterGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ParameterGroup) SetConditions ¶
func (mg *ParameterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ParameterGroup.
func (*ParameterGroup) SetDeletionPolicy ¶
func (mg *ParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ParameterGroup.
func (*ParameterGroup) SetObservation ¶
func (tr *ParameterGroup) SetObservation(obs map[string]any) error
SetObservation for this ParameterGroup
func (*ParameterGroup) SetParameters ¶
func (tr *ParameterGroup) SetParameters(params map[string]any) error
SetParameters for this ParameterGroup
func (*ParameterGroup) SetProviderConfigReference ¶
func (mg *ParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ParameterGroup.
func (*ParameterGroup) SetProviderReference ¶
func (mg *ParameterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ParameterGroup. Deprecated: Use SetProviderConfigReference.
func (*ParameterGroup) SetPublishConnectionDetailsTo ¶
func (mg *ParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ParameterGroup.
func (*ParameterGroup) SetWriteConnectionSecretToReference ¶
func (mg *ParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ParameterGroup.
type ParameterGroupList ¶
type ParameterGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ParameterGroup `json:"items"` }
ParameterGroupList contains a list of ParameterGroups
func (*ParameterGroupList) DeepCopy ¶
func (in *ParameterGroupList) DeepCopy() *ParameterGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupList.
func (*ParameterGroupList) DeepCopyInto ¶
func (in *ParameterGroupList) DeepCopyInto(out *ParameterGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ParameterGroupList) DeepCopyObject ¶
func (in *ParameterGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ParameterGroupList) GetItems ¶
func (l *ParameterGroupList) GetItems() []resource.Managed
GetItems of this ParameterGroupList.
type ParameterGroupObservation ¶
type ParameterGroupObservation struct { // The Neptune parameter group Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Neptune 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 ¶
func (in *ParameterGroupObservation) DeepCopy() *ParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupObservation.
func (*ParameterGroupObservation) DeepCopyInto ¶
func (in *ParameterGroupObservation) DeepCopyInto(out *ParameterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupParameterObservation ¶
type ParameterGroupParameterObservation struct { }
func (*ParameterGroupParameterObservation) DeepCopy ¶
func (in *ParameterGroupParameterObservation) DeepCopy() *ParameterGroupParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupParameterObservation.
func (*ParameterGroupParameterObservation) DeepCopyInto ¶
func (in *ParameterGroupParameterObservation) DeepCopyInto(out *ParameterGroupParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupParameterParameters ¶
type ParameterGroupParameterParameters struct { // The apply method of the Neptune parameter. Valid values are immediate and pending-reboot. Defaults to pending-reboot. // +kubebuilder:validation:Optional ApplyMethod *string `json:"applyMethod,omitempty" tf:"apply_method,omitempty"` // The name of the Neptune parameter group. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the Neptune parameter. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ParameterGroupParameterParameters) DeepCopy ¶
func (in *ParameterGroupParameterParameters) DeepCopy() *ParameterGroupParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupParameterParameters.
func (*ParameterGroupParameterParameters) DeepCopyInto ¶
func (in *ParameterGroupParameterParameters) DeepCopyInto(out *ParameterGroupParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupParameters ¶
type ParameterGroupParameters struct { // The description of the Neptune parameter group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The family of the Neptune parameter group. // +kubebuilder:validation:Required Family *string `json:"family" tf:"family,omitempty"` // A list of Neptune parameters to apply. // +kubebuilder:validation:Optional Parameter []ParameterGroupParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ParameterGroupParameters) DeepCopy ¶
func (in *ParameterGroupParameters) DeepCopy() *ParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupParameters.
func (*ParameterGroupParameters) DeepCopyInto ¶
func (in *ParameterGroupParameters) DeepCopyInto(out *ParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupSpec ¶
type ParameterGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ParameterGroupParameters `json:"forProvider"` }
ParameterGroupSpec defines the desired state of ParameterGroup
func (*ParameterGroupSpec) DeepCopy ¶
func (in *ParameterGroupSpec) DeepCopy() *ParameterGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupSpec.
func (*ParameterGroupSpec) DeepCopyInto ¶
func (in *ParameterGroupSpec) DeepCopyInto(out *ParameterGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupStatus ¶
type ParameterGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ParameterGroupObservation `json:"atProvider,omitempty"` }
ParameterGroupStatus defines the observed state of ParameterGroup.
func (*ParameterGroupStatus) DeepCopy ¶
func (in *ParameterGroupStatus) DeepCopy() *ParameterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupStatus.
func (*ParameterGroupStatus) DeepCopyInto ¶
func (in *ParameterGroupStatus) DeepCopyInto(out *ParameterGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation ¶
type ParameterObservation struct { }
func (*ParameterObservation) DeepCopy ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters ¶
type ParameterParameters struct { // Valid values are immediate and pending-reboot. Defaults to pending-reboot. // +kubebuilder:validation:Optional ApplyMethod *string `json:"applyMethod,omitempty" tf:"apply_method,omitempty"` // The name of the neptune cluster parameter group. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the neptune parameter. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ParameterParameters) DeepCopy ¶
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶
func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessV2ScalingConfigurationObservation ¶ added in v0.29.0
type ServerlessV2ScalingConfigurationObservation struct { }
func (*ServerlessV2ScalingConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *ServerlessV2ScalingConfigurationObservation) DeepCopy() *ServerlessV2ScalingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessV2ScalingConfigurationObservation.
func (*ServerlessV2ScalingConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ServerlessV2ScalingConfigurationObservation) DeepCopyInto(out *ServerlessV2ScalingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessV2ScalingConfigurationParameters ¶ added in v0.29.0
type ServerlessV2ScalingConfigurationParameters struct { // : (default: 128) The maximum Neptune Capacity Units (NCUs) for this cluster. Must be lower or equal than 128. See AWS Documentation for more details. // +kubebuilder:validation:Optional MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // : (default: 2.5) The minimum Neptune Capacity Units (NCUs) for this cluster. Must be greater or equal than 2.5. See AWS Documentation for more details. // +kubebuilder:validation:Optional MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` }
func (*ServerlessV2ScalingConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *ServerlessV2ScalingConfigurationParameters) DeepCopy() *ServerlessV2ScalingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessV2ScalingConfigurationParameters.
func (*ServerlessV2ScalingConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ServerlessV2ScalingConfigurationParameters) DeepCopyInto(out *ServerlessV2ScalingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetGroup ¶
type SubnetGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetGroupSpec `json:"spec"` Status SubnetGroupStatus `json:"status,omitempty"` }
SubnetGroup is the Schema for the SubnetGroups API. Provides an Neptune subnet group resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SubnetGroup) DeepCopy ¶
func (in *SubnetGroup) DeepCopy() *SubnetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroup.
func (*SubnetGroup) DeepCopyInto ¶
func (in *SubnetGroup) DeepCopyInto(out *SubnetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetGroup) DeepCopyObject ¶
func (in *SubnetGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetGroup) GetCondition ¶
func (mg *SubnetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetGroup.
func (*SubnetGroup) GetConnectionDetailsMapping ¶
func (tr *SubnetGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetGroup
func (*SubnetGroup) GetDeletionPolicy ¶
func (mg *SubnetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetGroup.
func (*SubnetGroup) GetID ¶
func (tr *SubnetGroup) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetGroup
func (*SubnetGroup) GetObservation ¶
func (tr *SubnetGroup) GetObservation() (map[string]any, error)
GetObservation of this SubnetGroup
func (*SubnetGroup) GetParameters ¶
func (tr *SubnetGroup) GetParameters() (map[string]any, error)
GetParameters of this SubnetGroup
func (*SubnetGroup) GetProviderConfigReference ¶
func (mg *SubnetGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetGroup.
func (*SubnetGroup) GetProviderReference ¶
func (mg *SubnetGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubnetGroup. Deprecated: Use GetProviderConfigReference.
func (*SubnetGroup) GetPublishConnectionDetailsTo ¶
func (mg *SubnetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetGroup.
func (*SubnetGroup) GetTerraformResourceType ¶
func (mg *SubnetGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetGroup
func (*SubnetGroup) GetTerraformSchemaVersion ¶
func (tr *SubnetGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetGroup) GetWriteConnectionSecretToReference ¶
func (mg *SubnetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetGroup.
func (*SubnetGroup) LateInitialize ¶
func (tr *SubnetGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetGroup) ResolveReferences ¶
ResolveReferences of this SubnetGroup.
func (*SubnetGroup) SetConditions ¶
func (mg *SubnetGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetGroup.
func (*SubnetGroup) SetDeletionPolicy ¶
func (mg *SubnetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetGroup.
func (*SubnetGroup) SetObservation ¶
func (tr *SubnetGroup) SetObservation(obs map[string]any) error
SetObservation for this SubnetGroup
func (*SubnetGroup) SetParameters ¶
func (tr *SubnetGroup) SetParameters(params map[string]any) error
SetParameters for this SubnetGroup
func (*SubnetGroup) SetProviderConfigReference ¶
func (mg *SubnetGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetGroup.
func (*SubnetGroup) SetProviderReference ¶
func (mg *SubnetGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubnetGroup. Deprecated: Use SetProviderConfigReference.
func (*SubnetGroup) SetPublishConnectionDetailsTo ¶
func (mg *SubnetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetGroup.
func (*SubnetGroup) SetWriteConnectionSecretToReference ¶
func (mg *SubnetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetGroup.
type SubnetGroupList ¶
type SubnetGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetGroup `json:"items"` }
SubnetGroupList contains a list of SubnetGroups
func (*SubnetGroupList) DeepCopy ¶
func (in *SubnetGroupList) DeepCopy() *SubnetGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupList.
func (*SubnetGroupList) DeepCopyInto ¶
func (in *SubnetGroupList) DeepCopyInto(out *SubnetGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetGroupList) DeepCopyObject ¶
func (in *SubnetGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetGroupList) GetItems ¶
func (l *SubnetGroupList) GetItems() []resource.Managed
GetItems of this SubnetGroupList.
type SubnetGroupObservation ¶
type SubnetGroupObservation struct { // The ARN of the neptune subnet group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The neptune subnet 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 (*SubnetGroupObservation) DeepCopy ¶
func (in *SubnetGroupObservation) DeepCopy() *SubnetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupObservation.
func (*SubnetGroupObservation) DeepCopyInto ¶
func (in *SubnetGroupObservation) DeepCopyInto(out *SubnetGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetGroupParameters ¶
type SubnetGroupParameters struct { // The description of the neptune subnet group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // A list of VPC subnet IDs. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SubnetGroupParameters) DeepCopy ¶
func (in *SubnetGroupParameters) DeepCopy() *SubnetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupParameters.
func (*SubnetGroupParameters) DeepCopyInto ¶
func (in *SubnetGroupParameters) DeepCopyInto(out *SubnetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetGroupSpec ¶
type SubnetGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetGroupParameters `json:"forProvider"` }
SubnetGroupSpec defines the desired state of SubnetGroup
func (*SubnetGroupSpec) DeepCopy ¶
func (in *SubnetGroupSpec) DeepCopy() *SubnetGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupSpec.
func (*SubnetGroupSpec) DeepCopyInto ¶
func (in *SubnetGroupSpec) DeepCopyInto(out *SubnetGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetGroupStatus ¶
type SubnetGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetGroupObservation `json:"atProvider,omitempty"` }
SubnetGroupStatus defines the observed state of SubnetGroup.
func (*SubnetGroupStatus) DeepCopy ¶
func (in *SubnetGroupStatus) DeepCopy() *SubnetGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupStatus.
func (*SubnetGroupStatus) DeepCopyInto ¶
func (in *SubnetGroupStatus) DeepCopyInto(out *SubnetGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_cluster_types.go
- zz_clusterendpoint_types.go
- zz_clusterinstance_types.go
- zz_clusterparametergroup_types.go
- zz_clustersnapshot_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_subnetgroup_types.go