Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=pinpoint.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type App
- func (in *App) DeepCopy() *App
- func (in *App) DeepCopyInto(out *App)
- func (in *App) DeepCopyObject() runtime.Object
- func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *App) GetConnectionDetailsMapping() map[string]string
- func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *App) GetID() string
- func (tr *App) GetObservation() (map[string]any, error)
- func (tr *App) GetParameters() (map[string]any, error)
- func (mg *App) GetProviderConfigReference() *xpv1.Reference
- func (mg *App) GetProviderReference() *xpv1.Reference
- func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *App) GetTerraformResourceType() string
- func (tr *App) GetTerraformSchemaVersion() int
- func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *App) LateInitialize(attrs []byte) (bool, error)
- func (mg *App) SetConditions(c ...xpv1.Condition)
- func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *App) SetObservation(obs map[string]any) error
- func (tr *App) SetParameters(params map[string]any) error
- func (mg *App) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *App) SetProviderReference(r *xpv1.Reference)
- func (mg *App) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppList
- type AppObservation
- type AppParameters
- type AppSpec
- type AppStatus
- type CampaignHookObservation
- type CampaignHookParameters
- type LimitsObservation
- type LimitsParameters
- type QuietTimeObservation
- type QuietTimeParameters
- type SMSChannel
- func (in *SMSChannel) DeepCopy() *SMSChannel
- func (in *SMSChannel) DeepCopyInto(out *SMSChannel)
- func (in *SMSChannel) DeepCopyObject() runtime.Object
- func (mg *SMSChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SMSChannel) GetConnectionDetailsMapping() map[string]string
- func (mg *SMSChannel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SMSChannel) GetID() string
- func (tr *SMSChannel) GetObservation() (map[string]any, error)
- func (tr *SMSChannel) GetParameters() (map[string]any, error)
- func (mg *SMSChannel) GetProviderConfigReference() *xpv1.Reference
- func (mg *SMSChannel) GetProviderReference() *xpv1.Reference
- func (mg *SMSChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SMSChannel) GetTerraformResourceType() string
- func (tr *SMSChannel) GetTerraformSchemaVersion() int
- func (mg *SMSChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SMSChannel) LateInitialize(attrs []byte) (bool, error)
- func (mg *SMSChannel) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SMSChannel) SetConditions(c ...xpv1.Condition)
- func (mg *SMSChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SMSChannel) SetObservation(obs map[string]any) error
- func (tr *SMSChannel) SetParameters(params map[string]any) error
- func (mg *SMSChannel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SMSChannel) SetProviderReference(r *xpv1.Reference)
- func (mg *SMSChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SMSChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SMSChannelList
- type SMSChannelObservation
- type SMSChannelParameters
- type SMSChannelSpec
- type SMSChannelStatus
Constants ¶
const ( CRDGroup = "pinpoint.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( App_Kind = "App" App_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: App_Kind}.String() App_KindAPIVersion = App_Kind + "." + CRDGroupVersion.String() App_GroupVersionKind = CRDGroupVersion.WithKind(App_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( SMSChannel_Kind = "SMSChannel" SMSChannel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SMSChannel_Kind}.String() SMSChannel_KindAPIVersion = SMSChannel_Kind + "." + CRDGroupVersion.String() SMSChannel_GroupVersionKind = CRDGroupVersion.WithKind(SMSChannel_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppSpec `json:"spec"` Status AppStatus `json:"status,omitempty"` }
App is the Schema for the Apps API. Provides a Pinpoint App resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*App) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
func (*App) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*App) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*App) GetCondition ¶
func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this App.
func (*App) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this App
func (*App) GetDeletionPolicy ¶
func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this App.
func (*App) GetObservation ¶
GetObservation of this App
func (*App) GetParameters ¶
GetParameters of this App
func (*App) GetProviderConfigReference ¶
GetProviderConfigReference of this App.
func (*App) GetProviderReference ¶
GetProviderReference of this App. Deprecated: Use GetProviderConfigReference.
func (*App) GetPublishConnectionDetailsTo ¶
func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this App.
func (*App) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this App
func (*App) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*App) GetWriteConnectionSecretToReference ¶
func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this App.
func (*App) LateInitialize ¶
LateInitialize this App using its observed tfState. returns True if there are any spec changes for the resource.
func (*App) SetConditions ¶
SetConditions of this App.
func (*App) SetDeletionPolicy ¶
func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this App.
func (*App) SetObservation ¶
SetObservation for this App
func (*App) SetParameters ¶
SetParameters for this App
func (*App) SetProviderConfigReference ¶
SetProviderConfigReference of this App.
func (*App) SetProviderReference ¶
SetProviderReference of this App. Deprecated: Use SetProviderConfigReference.
func (*App) SetPublishConnectionDetailsTo ¶
func (mg *App) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this App.
func (*App) SetWriteConnectionSecretToReference ¶
func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this App.
type AppList ¶
type AppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []App `json:"items"` }
AppList contains a list of Apps
func (*AppList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
func (*AppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppObservation ¶
type AppObservation struct { // The Application ID of the Pinpoint App. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Amazon Resource Name (ARN) of the PinPoint Application Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*AppObservation) DeepCopy ¶
func (in *AppObservation) DeepCopy() *AppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppObservation.
func (*AppObservation) DeepCopyInto ¶
func (in *AppObservation) DeepCopyInto(out *AppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppParameters ¶
type AppParameters struct { // Specifies settings for invoking an AWS Lambda function that customizes a segment for a campaign // +kubebuilder:validation:Optional CampaignHook []CampaignHookParameters `json:"campaignHook,omitempty" tf:"campaign_hook,omitempty"` // The default campaign limits for the app. These limits apply to each campaign for the app, unless the campaign overrides the default with limits of its own // +kubebuilder:validation:Optional Limits []LimitsParameters `json:"limits,omitempty" tf:"limits,omitempty"` // The application name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The default quiet time for the app. Each campaign for this app sends no messages during this time unless the campaign overrides the default with a quiet time of its own // +kubebuilder:validation:Optional QuietTime []QuietTimeParameters `json:"quietTime,omitempty" tf:"quiet_time,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AppParameters) DeepCopy ¶
func (in *AppParameters) DeepCopy() *AppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppParameters.
func (*AppParameters) DeepCopyInto ¶
func (in *AppParameters) DeepCopyInto(out *AppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppSpec ¶
type AppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppParameters `json:"forProvider"` }
AppSpec defines the desired state of App
func (*AppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.
func (*AppSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppStatus ¶
type AppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppObservation `json:"atProvider,omitempty"` }
AppStatus defines the observed state of App.
func (*AppStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.
func (*AppStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CampaignHookObservation ¶
type CampaignHookObservation struct { }
func (*CampaignHookObservation) DeepCopy ¶
func (in *CampaignHookObservation) DeepCopy() *CampaignHookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CampaignHookObservation.
func (*CampaignHookObservation) DeepCopyInto ¶
func (in *CampaignHookObservation) DeepCopyInto(out *CampaignHookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CampaignHookParameters ¶
type CampaignHookParameters struct { // Lambda function name or ARN to be called for delivery. Conflicts with web_url // +kubebuilder:validation:Optional LambdaFunctionName *string `json:"lambdaFunctionName,omitempty" tf:"lambda_function_name,omitempty"` // What mode Lambda should be invoked in. Valid values for this parameter are DELIVERY, FILTER. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Web URL to call for hook. If the URL has authentication specified it will be added as authentication to the request. Conflicts with lambda_function_name // +kubebuilder:validation:Optional WebURL *string `json:"webUrl,omitempty" tf:"web_url,omitempty"` }
func (*CampaignHookParameters) DeepCopy ¶
func (in *CampaignHookParameters) DeepCopy() *CampaignHookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CampaignHookParameters.
func (*CampaignHookParameters) DeepCopyInto ¶
func (in *CampaignHookParameters) DeepCopyInto(out *CampaignHookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitsObservation ¶
type LimitsObservation struct { }
func (*LimitsObservation) DeepCopy ¶
func (in *LimitsObservation) DeepCopy() *LimitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsObservation.
func (*LimitsObservation) DeepCopyInto ¶
func (in *LimitsObservation) DeepCopyInto(out *LimitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitsParameters ¶
type LimitsParameters struct { // The maximum number of messages that the campaign can send daily. // +kubebuilder:validation:Optional Daily *float64 `json:"daily,omitempty" tf:"daily,omitempty"` // The length of time (in seconds) that the campaign can run before it ends and message deliveries stop. This duration begins at the scheduled start time for the campaign. The minimum value is 60. // +kubebuilder:validation:Optional MaximumDuration *float64 `json:"maximumDuration,omitempty" tf:"maximum_duration,omitempty"` // The number of messages that the campaign can send per second. The minimum value is 50, and the maximum is 20000. // +kubebuilder:validation:Optional MessagesPerSecond *float64 `json:"messagesPerSecond,omitempty" tf:"messages_per_second,omitempty"` // The maximum total number of messages that the campaign can send. // +kubebuilder:validation:Optional Total *float64 `json:"total,omitempty" tf:"total,omitempty"` }
func (*LimitsParameters) DeepCopy ¶
func (in *LimitsParameters) DeepCopy() *LimitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsParameters.
func (*LimitsParameters) DeepCopyInto ¶
func (in *LimitsParameters) DeepCopyInto(out *LimitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuietTimeObservation ¶
type QuietTimeObservation struct { }
func (*QuietTimeObservation) DeepCopy ¶
func (in *QuietTimeObservation) DeepCopy() *QuietTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuietTimeObservation.
func (*QuietTimeObservation) DeepCopyInto ¶
func (in *QuietTimeObservation) DeepCopyInto(out *QuietTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuietTimeParameters ¶
type QuietTimeParameters struct { // The default end time for quiet time in ISO 8601 format. Required if start is set // +kubebuilder:validation:Optional End *string `json:"end,omitempty" tf:"end,omitempty"` // The default start time for quiet time in ISO 8601 format. Required if end is set // +kubebuilder:validation:Optional Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*QuietTimeParameters) DeepCopy ¶
func (in *QuietTimeParameters) DeepCopy() *QuietTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuietTimeParameters.
func (*QuietTimeParameters) DeepCopyInto ¶
func (in *QuietTimeParameters) DeepCopyInto(out *QuietTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSChannel ¶
type SMSChannel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SMSChannelSpec `json:"spec"` Status SMSChannelStatus `json:"status,omitempty"` }
SMSChannel is the Schema for the SMSChannels API. Provides a Pinpoint SMS Channel resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SMSChannel) DeepCopy ¶
func (in *SMSChannel) DeepCopy() *SMSChannel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSChannel.
func (*SMSChannel) DeepCopyInto ¶
func (in *SMSChannel) DeepCopyInto(out *SMSChannel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SMSChannel) DeepCopyObject ¶
func (in *SMSChannel) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SMSChannel) GetCondition ¶
func (mg *SMSChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SMSChannel.
func (*SMSChannel) GetConnectionDetailsMapping ¶
func (tr *SMSChannel) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SMSChannel
func (*SMSChannel) GetDeletionPolicy ¶
func (mg *SMSChannel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SMSChannel.
func (*SMSChannel) GetID ¶
func (tr *SMSChannel) GetID() string
GetID returns ID of underlying Terraform resource of this SMSChannel
func (*SMSChannel) GetObservation ¶
func (tr *SMSChannel) GetObservation() (map[string]any, error)
GetObservation of this SMSChannel
func (*SMSChannel) GetParameters ¶
func (tr *SMSChannel) GetParameters() (map[string]any, error)
GetParameters of this SMSChannel
func (*SMSChannel) GetProviderConfigReference ¶
func (mg *SMSChannel) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SMSChannel.
func (*SMSChannel) GetProviderReference ¶
func (mg *SMSChannel) GetProviderReference() *xpv1.Reference
GetProviderReference of this SMSChannel. Deprecated: Use GetProviderConfigReference.
func (*SMSChannel) GetPublishConnectionDetailsTo ¶
func (mg *SMSChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SMSChannel.
func (*SMSChannel) GetTerraformResourceType ¶
func (mg *SMSChannel) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SMSChannel
func (*SMSChannel) GetTerraformSchemaVersion ¶
func (tr *SMSChannel) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SMSChannel) GetWriteConnectionSecretToReference ¶
func (mg *SMSChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SMSChannel.
func (*SMSChannel) LateInitialize ¶
func (tr *SMSChannel) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SMSChannel using its observed tfState. returns True if there are any spec changes for the resource.
func (*SMSChannel) ResolveReferences ¶
ResolveReferences of this SMSChannel.
func (*SMSChannel) SetConditions ¶
func (mg *SMSChannel) SetConditions(c ...xpv1.Condition)
SetConditions of this SMSChannel.
func (*SMSChannel) SetDeletionPolicy ¶
func (mg *SMSChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SMSChannel.
func (*SMSChannel) SetObservation ¶
func (tr *SMSChannel) SetObservation(obs map[string]any) error
SetObservation for this SMSChannel
func (*SMSChannel) SetParameters ¶
func (tr *SMSChannel) SetParameters(params map[string]any) error
SetParameters for this SMSChannel
func (*SMSChannel) SetProviderConfigReference ¶
func (mg *SMSChannel) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SMSChannel.
func (*SMSChannel) SetProviderReference ¶
func (mg *SMSChannel) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SMSChannel. Deprecated: Use SetProviderConfigReference.
func (*SMSChannel) SetPublishConnectionDetailsTo ¶
func (mg *SMSChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SMSChannel.
func (*SMSChannel) SetWriteConnectionSecretToReference ¶
func (mg *SMSChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SMSChannel.
type SMSChannelList ¶
type SMSChannelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SMSChannel `json:"items"` }
SMSChannelList contains a list of SMSChannels
func (*SMSChannelList) DeepCopy ¶
func (in *SMSChannelList) DeepCopy() *SMSChannelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSChannelList.
func (*SMSChannelList) DeepCopyInto ¶
func (in *SMSChannelList) DeepCopyInto(out *SMSChannelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SMSChannelList) DeepCopyObject ¶
func (in *SMSChannelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SMSChannelList) GetItems ¶
func (l *SMSChannelList) GetItems() []resource.Managed
GetItems of this SMSChannelList.
type SMSChannelObservation ¶
type SMSChannelObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Promotional messages per second that can be sent. PromotionalMessagesPerSecond *float64 `json:"promotionalMessagesPerSecond,omitempty" tf:"promotional_messages_per_second,omitempty"` // Transactional messages per second that can be sent. TransactionalMessagesPerSecond *float64 `json:"transactionalMessagesPerSecond,omitempty" tf:"transactional_messages_per_second,omitempty"` }
func (*SMSChannelObservation) DeepCopy ¶
func (in *SMSChannelObservation) DeepCopy() *SMSChannelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSChannelObservation.
func (*SMSChannelObservation) DeepCopyInto ¶
func (in *SMSChannelObservation) DeepCopyInto(out *SMSChannelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSChannelParameters ¶
type SMSChannelParameters struct { // The application ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/pinpoint/v1beta1.App // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("application_id",true) // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a App in pinpoint to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a App in pinpoint to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Whether the channel is enabled or disabled. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Sender identifier of your messages. // +kubebuilder:validation:Optional SenderID *string `json:"senderId,omitempty" tf:"sender_id,omitempty"` // The Short Code registered with the phone provider. // +kubebuilder:validation:Optional ShortCode *string `json:"shortCode,omitempty" tf:"short_code,omitempty"` }
func (*SMSChannelParameters) DeepCopy ¶
func (in *SMSChannelParameters) DeepCopy() *SMSChannelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSChannelParameters.
func (*SMSChannelParameters) DeepCopyInto ¶
func (in *SMSChannelParameters) DeepCopyInto(out *SMSChannelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSChannelSpec ¶
type SMSChannelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SMSChannelParameters `json:"forProvider"` }
SMSChannelSpec defines the desired state of SMSChannel
func (*SMSChannelSpec) DeepCopy ¶
func (in *SMSChannelSpec) DeepCopy() *SMSChannelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSChannelSpec.
func (*SMSChannelSpec) DeepCopyInto ¶
func (in *SMSChannelSpec) DeepCopyInto(out *SMSChannelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSChannelStatus ¶
type SMSChannelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SMSChannelObservation `json:"atProvider,omitempty"` }
SMSChannelStatus defines the observed state of SMSChannel.
func (*SMSChannelStatus) DeepCopy ¶
func (in *SMSChannelStatus) DeepCopy() *SMSChannelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSChannelStatus.
func (*SMSChannelStatus) DeepCopyInto ¶
func (in *SMSChannelStatus) DeepCopyInto(out *SMSChannelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.