v1beta1

package
v0.29.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=pinpoint.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "pinpoint.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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.

View Source
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
)
View Source
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

func (in *App) DeepCopy() *App

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*App) DeepCopyObject

func (in *App) DeepCopyObject() runtime.Object

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

func (tr *App) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this App

func (*App) GetDeletionPolicy

func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this App.

func (*App) GetID

func (tr *App) GetID() string

GetID returns ID of underlying Terraform resource of this App

func (*App) GetObservation

func (tr *App) GetObservation() (map[string]any, error)

GetObservation of this App

func (*App) GetParameters

func (tr *App) GetParameters() (map[string]any, error)

GetParameters of this App

func (*App) GetProviderConfigReference

func (mg *App) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this App.

func (*App) GetProviderReference

func (mg *App) GetProviderReference() *xpv1.Reference

GetProviderReference of this App. Deprecated: Use GetProviderConfigReference.

func (*App) GetPublishConnectionDetailsTo

func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this App.

func (*App) GetTerraformResourceType

func (mg *App) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this App

func (*App) GetTerraformSchemaVersion

func (tr *App) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*App) GetWriteConnectionSecretToReference

func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this App.

func (*App) LateInitialize

func (tr *App) LateInitialize(attrs []byte) (bool, error)

LateInitialize this App using its observed tfState. returns True if there are any spec changes for the resource.

func (*App) SetConditions

func (mg *App) SetConditions(c ...xpv1.Condition)

SetConditions of this App.

func (*App) SetDeletionPolicy

func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this App.

func (*App) SetObservation

func (tr *App) SetObservation(obs map[string]any) error

SetObservation for this App

func (*App) SetParameters

func (tr *App) SetParameters(params map[string]any) error

SetParameters for this App

func (*App) SetProviderConfigReference

func (mg *App) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this App.

func (*App) SetProviderReference

func (mg *App) SetProviderReference(r *xpv1.Reference)

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

func (in *AppList) DeepCopy() *AppList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppList) DeepCopyObject

func (in *AppList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppList) GetItems

func (l *AppList) GetItems() []resource.Managed

GetItems of this AppList.

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

func (in *AppSpec) DeepCopy() *AppSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.

func (*AppSpec) DeepCopyInto

func (in *AppSpec) DeepCopyInto(out *AppSpec)

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

func (in *AppStatus) DeepCopy() *AppStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.

func (*AppStatus) DeepCopyInto

func (in *AppStatus) DeepCopyInto(out *AppStatus)

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

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

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

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

func (mg *SMSChannel) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL