Documentation
¶
Index ¶
- Constants
- Variables
- type ChangeType
- 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 (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetProviderReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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 ClusterEndpointEncryptionType
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type Cluster_SDK
- type CustomClusterParameters
- type CustomParameterGroupParameters
- type CustomSubnetGroupParameters
- type Endpoint
- type Event
- type IsModifiable
- type Node
- type NodeTypeSpecificValue
- type NotificationConfiguration
- type Parameter
- 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 (mg *ParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ParameterGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *ParameterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ParameterGroup) GetProviderReference() *xpv1.Reference
- func (mg *ParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ParameterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ParameterGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *ParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ParameterGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ParameterGroupList
- type ParameterGroupObservation
- type ParameterGroupParameters
- type ParameterGroupSpec
- type ParameterGroupStatus
- type ParameterGroupStatus_SDK
- type ParameterGroup_SDK
- type ParameterNameValue
- type ParameterType
- type SSEDescription
- type SSESpecification
- type SSEStatus
- type SecurityGroupMembership
- type SourceType
- type Subnet
- 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 (mg *SubnetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *SubnetGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *SubnetGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetGroup) GetProviderReference() *xpv1.Reference
- func (mg *SubnetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *SubnetGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetGroup) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubnetGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *SubnetGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *SubnetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetGroupList
- type SubnetGroupObservation
- type SubnetGroupParameters
- type SubnetGroupSpec
- type SubnetGroupStatus
- type SubnetGroup_SDK
- type Tag
Constants ¶
const ( CRDGroup = "dax.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ClusterKind = "Cluster" ClusterGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterKind}.String() ClusterKindAPIVersion = ClusterKind + "." + GroupVersion.String() ClusterGroupVersionKind = GroupVersion.WithKind(ClusterKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ParameterGroupKind = "ParameterGroup" ParameterGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ParameterGroupKind}.String() ParameterGroupKindAPIVersion = ParameterGroupKind + "." + GroupVersion.String() ParameterGroupGroupVersionKind = GroupVersion.WithKind(ParameterGroupKind) )
Repository type metadata.
var ( SubnetGroupKind = "SubnetGroup" SubnetGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetGroupKind}.String() SubnetGroupKindAPIVersion = SubnetGroupKind + "." + GroupVersion.String() SubnetGroupGroupVersionKind = GroupVersion.WithKind(SubnetGroupKind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ChangeType ¶
type ChangeType string
const ( ChangeType_IMMEDIATE ChangeType = "IMMEDIATE" ChangeType_REQUIRES_REBOOT ChangeType = "REQUIRES_REBOOT" )
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 +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:storageversion +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) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetManagementPolicies ¶ added in v0.43.0
func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of 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 ClusterEndpointEncryptionType ¶
type ClusterEndpointEncryptionType string
const ( ClusterEndpointEncryptionType_NONE ClusterEndpointEncryptionType = "NONE" ClusterEndpointEncryptionType_TLS ClusterEndpointEncryptionType = "TLS" )
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 number of nodes in the cluster that are active (i.e., capable of serving
// requests).
ActiveNodes *int64 `json:"activeNodes,omitempty"`
// The Amazon Resource Name (ARN) that uniquely identifies the cluster.
ClusterARN *string `json:"clusterARN,omitempty"`
// The endpoint for this DAX cluster, consisting of a DNS name, a port number,
// and a URL. Applications should use the URL to configure the DAX client to
// find their cluster.
ClusterDiscoveryEndpoint *Endpoint `json:"clusterDiscoveryEndpoint,omitempty"`
// The name of the DAX cluster.
ClusterName *string `json:"clusterName,omitempty"`
// A valid Amazon Resource Name (ARN) that identifies an IAM role. At runtime,
// DAX will assume this role and use the role's permissions to access DynamoDB
// on your behalf.
IAMRoleARN *string `json:"iamRoleARN,omitempty"`
// A list of nodes to be removed from the cluster.
NodeIDsToRemove []*string `json:"nodeIDsToRemove,omitempty"`
// A list of nodes that are currently in the cluster.
Nodes []*Node `json:"nodes,omitempty"`
// Describes a notification topic and its status. Notification topics are used
// for publishing DAX events to subscribers using Amazon Simple Notification
// Service (SNS).
NotificationConfiguration *NotificationConfiguration `json:"notificationConfiguration,omitempty"`
// The parameter group being used by nodes in the cluster.
ParameterGroup *ParameterGroupStatus_SDK `json:"parameterGroup,omitempty"`
// The description of the server-side encryption status on the specified DAX
// cluster.
SSEDescription *SSEDescription `json:"sseDescription,omitempty"`
// A list of security groups, and the status of each, for the nodes in the cluster.
SecurityGroups []*SecurityGroupMembership `json:"securityGroups,omitempty"`
// The current status of the cluster.
Status *string `json:"status,omitempty"`
// The subnet group where the DAX cluster is running.
SubnetGroup *string `json:"subnetGroup,omitempty"`
// The total number of nodes in the cluster.
TotalNodes *int64 `json:"totalNodes,omitempty"`
}
ClusterObservation defines the observed state of Cluster
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct {
// Region is which region the Cluster will be created.
// +kubebuilder:validation:Required
Region string `json:"region"`
// The Availability Zones (AZs) in which the cluster nodes will reside after
// the cluster has been created or updated. If provided, the length of this
// list must equal the ReplicationFactor parameter. If you omit this parameter,
// DAX will spread the nodes across Availability Zones for the highest availability.
AvailabilityZones []*string `json:"availabilityZones,omitempty"`
// The type of encryption the cluster's endpoint should support. Values are:
//
// * NONE for no encryption
//
// * TLS for Transport Layer Security
ClusterEndpointEncryptionType *string `json:"clusterEndpointEncryptionType,omitempty"`
// A description of the cluster.
Description *string `json:"description,omitempty"`
// The compute and memory capacity of the nodes in the cluster.
// +kubebuilder:validation:Required
NodeType *string `json:"nodeType"`
// Specifies the weekly time range during which maintenance on the DAX cluster
// is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi
// (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid
// values for ddd are:
//
// * sun
//
// * mon
//
// * tue
//
// * wed
//
// * thu
//
// * fri
//
// * sat
//
// Example: sun:05:00-sun:09:00
//
// If you don't specify a preferred maintenance window when you create or modify
// a cache cluster, DAX assigns a 60-minute maintenance window on a randomly
// selected day of the week.
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
// The number of nodes in the DAX cluster. A replication factor of 1 will create
// a single-node cluster, without any read replicas. For additional fault tolerance,
// you can create a multiple node cluster with one or more read replicas. To
// do this, set ReplicationFactor to a number between 3 (one primary and two
// read replicas) and 10 (one primary and nine read replicas). If the AvailabilityZones
// parameter is provided, its length must equal the ReplicationFactor.
//
// AWS recommends that you have at least two read replicas per cluster.
// +kubebuilder:validation:Required
ReplicationFactor *int64 `json:"replicationFactor"`
// Represents the settings used to enable server-side encryption on the cluster.
SSESpecification *SSESpecification `json:"sseSpecification,omitempty"`
// A set of tags to associate with the DAX cluster.
Tags []*Tag `json:"tags,omitempty"`
CustomClusterParameters `json:",inline"`
}
ClusterParameters defines the desired state of Cluster
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct {
xpv1.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 {
xpv1.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 Cluster_SDK ¶
type Cluster_SDK struct {
ActiveNodes *int64 `json:"activeNodes,omitempty"`
ClusterARN *string `json:"clusterARN,omitempty"`
// Represents the information required for client programs to connect to the
// endpoint for a DAX cluster.
ClusterDiscoveryEndpoint *Endpoint `json:"clusterDiscoveryEndpoint,omitempty"`
ClusterEndpointEncryptionType *string `json:"clusterEndpointEncryptionType,omitempty"`
ClusterName *string `json:"clusterName,omitempty"`
Description *string `json:"description,omitempty"`
IAMRoleARN *string `json:"iamRoleARN,omitempty"`
NodeIDsToRemove []*string `json:"nodeIDsToRemove,omitempty"`
NodeType *string `json:"nodeType,omitempty"`
Nodes []*Node `json:"nodes,omitempty"`
// Describes a notification topic and its status. Notification topics are used
// for publishing DAX events to subscribers using Amazon Simple Notification
// Service (SNS).
NotificationConfiguration *NotificationConfiguration `json:"notificationConfiguration,omitempty"`
// The status of a parameter group.
ParameterGroup *ParameterGroupStatus_SDK `json:"parameterGroup,omitempty"`
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
// The description of the server-side encryption status on the specified DAX
// cluster.
SSEDescription *SSEDescription `json:"sseDescription,omitempty"`
SecurityGroups []*SecurityGroupMembership `json:"securityGroups,omitempty"`
Status *string `json:"status,omitempty"`
SubnetGroup *string `json:"subnetGroup,omitempty"`
TotalNodes *int64 `json:"totalNodes,omitempty"`
}
+kubebuilder:skipversion
func (*Cluster_SDK) DeepCopy ¶
func (in *Cluster_SDK) DeepCopy() *Cluster_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_SDK.
func (*Cluster_SDK) DeepCopyInto ¶
func (in *Cluster_SDK) DeepCopyInto(out *Cluster_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomClusterParameters ¶
type CustomClusterParameters struct {
// IAMRoleARN contains the ARN of an IAMRole
// +immutable
// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.Role
// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.RoleARN()
IAMRoleARN *string `json:"iamRoleARN,omitempty"`
// IAMRoleARNRef is a reference to an IAMRole used to set
// the IAMRoleARN.
// +optional
IAMRoleARNRef *xpv1.Reference `json:"iamRoleARNRef,omitempty"`
// IAMRoleARNRefSelector selects references to IAMRole used
// to set the IAMRoleARN.
// +optional
IAMRoleARNSelector *xpv1.Selector `json:"iamRoleARNSelector,omitempty"`
// ParameterGroupName contains the name of the ParameterGroup
// +immutable
// +crossplane:generate:reference:type=ParameterGroup
ParameterGroupName *string `json:"parameterGroupName,omitempty"`
// ParameterGroupNameRef is a reference to an ParameterGroup used to set
// the ParameterGroupName.
// +optional
ParameterGroupNameRef *xpv1.Reference `json:"parameterGroupNameRef,omitempty"`
// ParameterGroupNameSelector selects references to ParameterGroup used
// to set the ParameterGroupName.
// +optional
ParameterGroupNameSelector *xpv1.Selector `json:"parameterGroupNameSelector,omitempty"`
// SubnetGroupName contains the name of the SubnetGroup
// +immutable
// +crossplane:generate:reference:type=SubnetGroup
SubnetGroupName *string `json:"subnetGroupName,omitempty"`
// SubnetGroupNameRef is a reference to an SubnetGroup used to set
// the SubnetGroupName.
// +optional
SubnetGroupNameRef *xpv1.Reference `json:"subnetGroupNameRef,omitempty"`
// SubnetGroupNameSelector selects references to SubnetGroup used
// to set the SubnetGroupName.
// +optional
SubnetGroupNameSelector *xpv1.Selector `json:"subnetGroupNameSelector,omitempty"`
// SecurityGroupIDs is the list of IDs for the SecurityGroups
// +immutable
// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.SecurityGroup
// +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs
// +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector
SecurityGroupIDs []*string `json:"securityGroupIds,omitempty"`
// SecurityGroupIDRefs is a list of references to SecurityGroups used to set
// the SecurityGroupIDs.
// +optional
SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"`
// SecurityGroupIDsSelector selects references to SecurityGroupID used
// to set the SecurityGroupIDs.
// +optional
SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"`
// The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications
// will be sent.
//
// The Amazon SNS topic owner must be same as the DAX cluster owner.
// +optional
// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/sns/v1beta1.Topic
// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/sns/v1beta1.SNSTopicARN()
NotificationTopicARN *string `json:"notificationTopicARN,omitempty"`
// NotificationTopicARNRef references an SNS Topic to retrieve its NotificationTopicARN
// +optional
NotificationTopicARNRef *xpv1.Reference `json:"notificationTopicArnRef,omitempty"`
// NotificationTopicARNSelector selects a reference to an SNS Topic to retrieve its NotificationTopicARN
// +optional
NotificationTopicARNSelector *xpv1.Selector `json:"notificationTopicArnSelector,omitempty"`
}
CustomClusterParameters includes the custom fields of Cluster.
func (*CustomClusterParameters) DeepCopy ¶
func (in *CustomClusterParameters) DeepCopy() *CustomClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomClusterParameters.
func (*CustomClusterParameters) DeepCopyInto ¶
func (in *CustomClusterParameters) DeepCopyInto(out *CustomClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomParameterGroupParameters ¶
type CustomParameterGroupParameters struct {
// An array of name-value pairs for the parameters in the group. Each element
// in the array represents a single parameter.
//
// record-ttl-millis and query-ttl-millis are the only supported parameter names.
// For more details, see Configuring TTL Settings (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.cluster-management.html#DAX.cluster-management.custom-settings.ttl).
ParameterNameValues []*ParameterNameValue `json:"parameterNameValues,omitempty"`
}
CustomParameterGroupParameters includes the custom fields of ParameterGroup
func (*CustomParameterGroupParameters) DeepCopy ¶
func (in *CustomParameterGroupParameters) DeepCopy() *CustomParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomParameterGroupParameters.
func (*CustomParameterGroupParameters) DeepCopyInto ¶
func (in *CustomParameterGroupParameters) DeepCopyInto(out *CustomParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSubnetGroupParameters ¶
type CustomSubnetGroupParameters struct {
// SubnetIds is the list of Ids for the Subnets.
// +crossplane:generate:reference:refFieldName=SubnetIDRefs
// +crossplane:generate:reference:selectorFieldName=SubnetIDSelector
// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.Subnet
SubnetIds []*string `json:"subnetIds,omitempty"`
// SubnetIDRefs is a list of references to Subnets used to set
// the SubnetIDs.
// +optional
SubnetIDRefs []xpv1.Reference `json:"subnetIDRefs,omitempty"`
// SubnetIDSelector selects references to Subnets used
// to set the SubnetIds.
// +optional
SubnetIDSelector *xpv1.Selector `json:"subnetIDSelector,omitempty"`
}
CustomSubnetGroupParameters includes the custom fields of SubnetGroup
func (*CustomSubnetGroupParameters) DeepCopy ¶
func (in *CustomSubnetGroupParameters) DeepCopy() *CustomSubnetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSubnetGroupParameters.
func (*CustomSubnetGroupParameters) DeepCopyInto ¶
func (in *CustomSubnetGroupParameters) DeepCopyInto(out *CustomSubnetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶
type Endpoint struct {
Address *string `json:"address,omitempty"`
Port *int64 `json:"port,omitempty"`
URL *string `json:"url,omitempty"`
}
+kubebuilder:skipversion
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Event ¶
type Event struct {
Date *metav1.Time `json:"date,omitempty"`
Message *string `json:"message,omitempty"`
SourceName *string `json:"sourceName,omitempty"`
}
+kubebuilder:skipversion
func (*Event) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Event.
func (*Event) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IsModifiable ¶
type IsModifiable string
const ( IsModifiable_TRUE IsModifiable = "TRUE" IsModifiable_FALSE IsModifiable = "FALSE" IsModifiable_CONDITIONAL IsModifiable = "CONDITIONAL" )
type Node ¶
type Node struct {
AvailabilityZone *string `json:"availabilityZone,omitempty"`
// Represents the information required for client programs to connect to the
// endpoint for a DAX cluster.
Endpoint *Endpoint `json:"endpoint,omitempty"`
NodeCreateTime *metav1.Time `json:"nodeCreateTime,omitempty"`
NodeID *string `json:"nodeID,omitempty"`
NodeStatus *string `json:"nodeStatus,omitempty"`
ParameterGroupStatus *string `json:"parameterGroupStatus,omitempty"`
}
+kubebuilder:skipversion
func (*Node) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node.
func (*Node) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTypeSpecificValue ¶
type NodeTypeSpecificValue struct {
NodeType *string `json:"nodeType,omitempty"`
Value *string `json:"value,omitempty"`
}
+kubebuilder:skipversion
func (*NodeTypeSpecificValue) DeepCopy ¶
func (in *NodeTypeSpecificValue) DeepCopy() *NodeTypeSpecificValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTypeSpecificValue.
func (*NodeTypeSpecificValue) DeepCopyInto ¶
func (in *NodeTypeSpecificValue) DeepCopyInto(out *NodeTypeSpecificValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationConfiguration ¶
type NotificationConfiguration struct {
TopicARN *string `json:"topicARN,omitempty"`
TopicStatus *string `json:"topicStatus,omitempty"`
}
+kubebuilder:skipversion
func (*NotificationConfiguration) DeepCopy ¶
func (in *NotificationConfiguration) DeepCopy() *NotificationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfiguration.
func (*NotificationConfiguration) DeepCopyInto ¶
func (in *NotificationConfiguration) DeepCopyInto(out *NotificationConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Parameter ¶
type Parameter struct {
AllowedValues *string `json:"allowedValues,omitempty"`
DataType *string `json:"dataType,omitempty"`
Description *string `json:"description,omitempty"`
ParameterName *string `json:"parameterName,omitempty"`
ParameterValue *string `json:"parameterValue,omitempty"`
Source *string `json:"source,omitempty"`
}
+kubebuilder:skipversion
func (*Parameter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
func (*Parameter) DeepCopyInto ¶
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 +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:storageversion +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) GetDeletionPolicy ¶
func (mg *ParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ParameterGroup.
func (*ParameterGroup) GetManagementPolicies ¶ added in v0.43.0
func (mg *ParameterGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) GetWriteConnectionSecretToReference ¶
func (mg *ParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ParameterGroup.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *ParameterGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of 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 name of the parameter group.
ParameterGroupName *string `json:"parameterGroupName,omitempty"`
}
ParameterGroupObservation defines the observed state of ParameterGroup
func (*ParameterGroupObservation) DeepCopy ¶
func (in *ParameterGroupObservation) DeepCopy() *ParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupObservation.
func (*ParameterGroupObservation) DeepCopyInto ¶
func (in *ParameterGroupObservation) DeepCopyInto(out *ParameterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupParameters ¶
type ParameterGroupParameters struct {
// Region is which region the ParameterGroup will be created.
// +kubebuilder:validation:Required
Region string `json:"region"`
// A description of the parameter group.
Description *string `json:"description,omitempty"`
CustomParameterGroupParameters `json:",inline"`
}
ParameterGroupParameters defines the desired state of ParameterGroup
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 {
xpv1.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 {
xpv1.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 ParameterGroupStatus_SDK ¶
type ParameterGroupStatus_SDK struct {
NodeIDsToReboot []*string `json:"nodeIDsToReboot,omitempty"`
ParameterApplyStatus *string `json:"parameterApplyStatus,omitempty"`
ParameterGroupName *string `json:"parameterGroupName,omitempty"`
}
+kubebuilder:skipversion
func (*ParameterGroupStatus_SDK) DeepCopy ¶
func (in *ParameterGroupStatus_SDK) DeepCopy() *ParameterGroupStatus_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupStatus_SDK.
func (*ParameterGroupStatus_SDK) DeepCopyInto ¶
func (in *ParameterGroupStatus_SDK) DeepCopyInto(out *ParameterGroupStatus_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroup_SDK ¶
type ParameterGroup_SDK struct {
Description *string `json:"description,omitempty"`
ParameterGroupName *string `json:"parameterGroupName,omitempty"`
}
+kubebuilder:skipversion
func (*ParameterGroup_SDK) DeepCopy ¶
func (in *ParameterGroup_SDK) DeepCopy() *ParameterGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroup_SDK.
func (*ParameterGroup_SDK) DeepCopyInto ¶
func (in *ParameterGroup_SDK) DeepCopyInto(out *ParameterGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterNameValue ¶
type ParameterNameValue struct {
ParameterName *string `json:"parameterName,omitempty"`
ParameterValue *string `json:"parameterValue,omitempty"`
}
+kubebuilder:skipversion
func (*ParameterNameValue) DeepCopy ¶
func (in *ParameterNameValue) DeepCopy() *ParameterNameValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterNameValue.
func (*ParameterNameValue) DeepCopyInto ¶
func (in *ParameterNameValue) DeepCopyInto(out *ParameterNameValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterType ¶
type ParameterType string
const ( ParameterType_DEFAULT ParameterType = "DEFAULT" ParameterType_NODE_TYPE_SPECIFIC ParameterType = "NODE_TYPE_SPECIFIC" )
type SSEDescription ¶
type SSEDescription struct {
Status *string `json:"status,omitempty"`
}
+kubebuilder:skipversion
func (*SSEDescription) DeepCopy ¶
func (in *SSEDescription) DeepCopy() *SSEDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSEDescription.
func (*SSEDescription) DeepCopyInto ¶
func (in *SSEDescription) DeepCopyInto(out *SSEDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSESpecification ¶
type SSESpecification struct {
Enabled *bool `json:"enabled,omitempty"`
}
+kubebuilder:skipversion
func (*SSESpecification) DeepCopy ¶
func (in *SSESpecification) DeepCopy() *SSESpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSESpecification.
func (*SSESpecification) DeepCopyInto ¶
func (in *SSESpecification) DeepCopyInto(out *SSESpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupMembership ¶
type SecurityGroupMembership struct {
SecurityGroupIdentifier *string `json:"securityGroupIdentifier,omitempty"`
Status *string `json:"status,omitempty"`
}
+kubebuilder:skipversion
func (*SecurityGroupMembership) DeepCopy ¶
func (in *SecurityGroupMembership) DeepCopy() *SecurityGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupMembership.
func (*SecurityGroupMembership) DeepCopyInto ¶
func (in *SecurityGroupMembership) DeepCopyInto(out *SecurityGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceType ¶
type SourceType string
const ( SourceType_CLUSTER SourceType = "CLUSTER" SourceType_PARAMETER_GROUP SourceType = "PARAMETER_GROUP" SourceType_SUBNET_GROUP SourceType = "SUBNET_GROUP" )
type Subnet ¶
type Subnet struct {
SubnetAvailabilityZone *string `json:"subnetAvailabilityZone,omitempty"`
SubnetIdentifier *string `json:"subnetIdentifier,omitempty"`
}
+kubebuilder:skipversion
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
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 +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:storageversion +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) GetDeletionPolicy ¶
func (mg *SubnetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetGroup.
func (*SubnetGroup) GetManagementPolicies ¶ added in v0.43.0
func (mg *SubnetGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) GetWriteConnectionSecretToReference ¶
func (mg *SubnetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetGroup.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *SubnetGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of 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 name of the subnet group.
SubnetGroupName *string `json:"subnetGroupName,omitempty"`
// A list of subnets associated with the subnet group.
Subnets []*Subnet `json:"subnets,omitempty"`
// The Amazon Virtual Private Cloud identifier (VPC ID) of the subnet group.
VPCID *string `json:"vpcID,omitempty"`
}
SubnetGroupObservation defines the observed state of SubnetGroup
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 {
// Region is which region the SubnetGroup will be created.
// +kubebuilder:validation:Required
Region string `json:"region"`
// A description for the subnet group
Description *string `json:"description,omitempty"`
CustomSubnetGroupParameters `json:",inline"`
}
SubnetGroupParameters defines the desired state of SubnetGroup
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 {
xpv1.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 {
xpv1.ResourceStatus `json:",inline"`
AtProvider SubnetGroupObservation `json:"atProvider,omitempty"`
}
SubnetGroupStatus defines the observed state of SubnetGroup.
func (*SubnetGroupStatus) DeepCopy ¶
func (in *SubnetGroupStatus) DeepCopy() *SubnetGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroupStatus.
func (*SubnetGroupStatus) DeepCopyInto ¶
func (in *SubnetGroupStatus) DeepCopyInto(out *SubnetGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetGroup_SDK ¶
type SubnetGroup_SDK struct {
Description *string `json:"description,omitempty"`
SubnetGroupName *string `json:"subnetGroupName,omitempty"`
Subnets []*Subnet `json:"subnets,omitempty"`
VPCID *string `json:"vpcID,omitempty"`
}
+kubebuilder:skipversion
func (*SubnetGroup_SDK) DeepCopy ¶
func (in *SubnetGroup_SDK) DeepCopy() *SubnetGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetGroup_SDK.
func (*SubnetGroup_SDK) DeepCopyInto ¶
func (in *SubnetGroup_SDK) DeepCopyInto(out *SubnetGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.