Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the sns.services.k8s.aws API. +groupName=sns.services.k8s.aws
Index ¶
- Variables
- type Endpoint
- type MessageAttributeValue
- type PlatformApplication
- type PlatformApplicationList
- type PlatformApplicationSpec
- type PlatformApplicationStatus
- type PlatformApplication_SDK
- type PlatformEndpoint
- type PlatformEndpointList
- type PlatformEndpointSpec
- type PlatformEndpointStatus
- type Subscription
- type Tag
- type Topic
- type TopicList
- type TopicSpec
- type TopicStatus
- type Topic_SDK
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "sns.services.k8s.aws", Version: "v1alpha1"} // 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 )
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
type Endpoint struct { Attributes map[string]*string `json:"attributes,omitempty"` EndpointARN *string `json:"endpointARN,omitempty"` }
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 MessageAttributeValue ¶
type MessageAttributeValue struct { DataType *string `json:"dataType,omitempty"` StringValue *string `json:"stringValue,omitempty"` }
func (*MessageAttributeValue) DeepCopy ¶
func (in *MessageAttributeValue) DeepCopy() *MessageAttributeValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageAttributeValue.
func (*MessageAttributeValue) DeepCopyInto ¶
func (in *MessageAttributeValue) DeepCopyInto(out *MessageAttributeValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformApplication ¶
type PlatformApplication struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PlatformApplicationSpec `json:"spec,omitempty"` Status PlatformApplicationStatus `json:"status,omitempty"` }
PlatformApplication is the Schema for the PlatformApplications API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*PlatformApplication) DeepCopy ¶
func (in *PlatformApplication) DeepCopy() *PlatformApplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplication.
func (*PlatformApplication) DeepCopyInto ¶
func (in *PlatformApplication) DeepCopyInto(out *PlatformApplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlatformApplication) DeepCopyObject ¶
func (in *PlatformApplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlatformApplicationList ¶
type PlatformApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PlatformApplication `json:"items"` }
PlatformApplicationList contains a list of PlatformApplication +kubebuilder:object:root=true
func (*PlatformApplicationList) DeepCopy ¶
func (in *PlatformApplicationList) DeepCopy() *PlatformApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplicationList.
func (*PlatformApplicationList) DeepCopyInto ¶
func (in *PlatformApplicationList) DeepCopyInto(out *PlatformApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlatformApplicationList) DeepCopyObject ¶
func (in *PlatformApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlatformApplicationSpec ¶
type PlatformApplicationSpec struct { EventDeliveryFailure *string `json:"eventDeliveryFailure,omitempty"` EventEndpointCreated *string `json:"eventEndpointCreated,omitempty"` EventEndpointDeleted *string `json:"eventEndpointDeleted,omitempty"` EventEndpointUpdated *string `json:"eventEndpointUpdated,omitempty"` FailureFeedbackRoleARN *string `json:"failureFeedbackRoleARN,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name"` // +kubebuilder:validation:Required Platform *string `json:"platform"` PlatformCredential *string `json:"platformCredential,omitempty"` PlatformPrincipal *string `json:"platformPrincipal,omitempty"` SuccessFeedbackRoleARN *string `json:"successFeedbackRoleARN,omitempty"` SuccessFeedbackSampleRate *string `json:"successFeedbackSampleRate,omitempty"` }
PlatformApplicationSpec defines the desired state of PlatformApplication
func (*PlatformApplicationSpec) DeepCopy ¶
func (in *PlatformApplicationSpec) DeepCopy() *PlatformApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplicationSpec.
func (*PlatformApplicationSpec) DeepCopyInto ¶
func (in *PlatformApplicationSpec) DeepCopyInto(out *PlatformApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformApplicationStatus ¶
type PlatformApplicationStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource Conditions []*ackv1alpha1.Condition `json:"conditions"` }
PlatformApplicationStatus defines the observed state of PlatformApplication
func (*PlatformApplicationStatus) DeepCopy ¶
func (in *PlatformApplicationStatus) DeepCopy() *PlatformApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplicationStatus.
func (*PlatformApplicationStatus) DeepCopyInto ¶
func (in *PlatformApplicationStatus) DeepCopyInto(out *PlatformApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformApplication_SDK ¶
type PlatformApplication_SDK struct { Attributes map[string]*string `json:"attributes,omitempty"` PlatformApplicationARN *string `json:"platformApplicationARN,omitempty"` }
func (*PlatformApplication_SDK) DeepCopy ¶
func (in *PlatformApplication_SDK) DeepCopy() *PlatformApplication_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformApplication_SDK.
func (*PlatformApplication_SDK) DeepCopyInto ¶
func (in *PlatformApplication_SDK) DeepCopyInto(out *PlatformApplication_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformEndpoint ¶
type PlatformEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PlatformEndpointSpec `json:"spec,omitempty"` Status PlatformEndpointStatus `json:"status,omitempty"` }
PlatformEndpoint is the Schema for the PlatformEndpoints API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*PlatformEndpoint) DeepCopy ¶
func (in *PlatformEndpoint) DeepCopy() *PlatformEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformEndpoint.
func (*PlatformEndpoint) DeepCopyInto ¶
func (in *PlatformEndpoint) DeepCopyInto(out *PlatformEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlatformEndpoint) DeepCopyObject ¶
func (in *PlatformEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlatformEndpointList ¶
type PlatformEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PlatformEndpoint `json:"items"` }
PlatformEndpointList contains a list of PlatformEndpoint +kubebuilder:object:root=true
func (*PlatformEndpointList) DeepCopy ¶
func (in *PlatformEndpointList) DeepCopy() *PlatformEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformEndpointList.
func (*PlatformEndpointList) DeepCopyInto ¶
func (in *PlatformEndpointList) DeepCopyInto(out *PlatformEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlatformEndpointList) DeepCopyObject ¶
func (in *PlatformEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlatformEndpointSpec ¶
type PlatformEndpointSpec struct { Attributes map[string]*string `json:"attributes,omitempty"` CustomUserData *string `json:"customUserData,omitempty"` // +kubebuilder:validation:Required PlatformApplicationARN *string `json:"platformApplicationARN"` // +kubebuilder:validation:Required Token *string `json:"token"` }
PlatformEndpointSpec defines the desired state of PlatformEndpoint
func (*PlatformEndpointSpec) DeepCopy ¶
func (in *PlatformEndpointSpec) DeepCopy() *PlatformEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformEndpointSpec.
func (*PlatformEndpointSpec) DeepCopyInto ¶
func (in *PlatformEndpointSpec) DeepCopyInto(out *PlatformEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformEndpointStatus ¶
type PlatformEndpointStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource Conditions []*ackv1alpha1.Condition `json:"conditions"` EndpointARN *string `json:"endpointARN,omitempty"` }
PlatformEndpointStatus defines the observed state of PlatformEndpoint
func (*PlatformEndpointStatus) DeepCopy ¶
func (in *PlatformEndpointStatus) DeepCopy() *PlatformEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformEndpointStatus.
func (*PlatformEndpointStatus) DeepCopyInto ¶
func (in *PlatformEndpointStatus) DeepCopyInto(out *PlatformEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subscription ¶
type Subscription struct {
TopicARN *string `json:"topicARN,omitempty"`
}
func (*Subscription) DeepCopy ¶
func (in *Subscription) DeepCopy() *Subscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.
func (*Subscription) DeepCopyInto ¶
func (in *Subscription) DeepCopyInto(out *Subscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Topic ¶
type Topic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TopicSpec `json:"spec,omitempty"` Status TopicStatus `json:"status,omitempty"` }
Topic is the Schema for the Topics API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Topic) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic.
func (*Topic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Topic) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicList ¶
type TopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Topic `json:"items"` }
TopicList contains a list of Topic +kubebuilder:object:root=true
func (*TopicList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicList.
func (*TopicList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicSpec ¶
type TopicSpec struct { DeliveryPolicy *string `json:"deliveryPolicy,omitempty"` DisplayName *string `json:"displayName,omitempty"` KMSMasterKeyID *string `json:"kmsMasterKeyID,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name"` Policy *string `json:"policy,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
TopicSpec defines the desired state of Topic
func (*TopicSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSpec.
func (*TopicSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicStatus ¶
type TopicStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource Conditions []*ackv1alpha1.Condition `json:"conditions"` EffectiveDeliveryPolicy *string `json:"effectiveDeliveryPolicy,omitempty"` Owner *string `json:"owner,omitempty"` }
TopicStatus defines the observed state of Topic
func (*TopicStatus) DeepCopy ¶
func (in *TopicStatus) DeepCopy() *TopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicStatus.
func (*TopicStatus) DeepCopyInto ¶
func (in *TopicStatus) DeepCopyInto(out *TopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Topic_SDK ¶
type Topic_SDK struct {
TopicARN *string `json:"topicARN,omitempty"`
}
func (*Topic_SDK) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic_SDK.
func (*Topic_SDK) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.