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.