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) GetInitParameters() (map[string]any, error)
- func (mg *App) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *App) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *App) GetTerraformResourceType() string
- func (tr *App) GetTerraformSchemaVersion() int
- func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *App) Hub()
- func (tr *App) LateInitialize(attrs []byte) (bool, error)
- func (mg *App) SetConditions(c ...xpv1.Condition)
- func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *App) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppInitParameters
- type AppList
- type AppObservation
- type AppParameters
- type AppSpec
- type AppStatus
- type CampaignHookInitParameters
- type CampaignHookObservation
- type CampaignHookParameters
- type LimitsInitParameters
- type LimitsObservation
- type LimitsParameters
- type QuietTimeInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *SMSChannel) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SMSChannel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SMSChannel) GetTerraformResourceType() string
- func (tr *SMSChannel) GetTerraformSchemaVersion() int
- func (mg *SMSChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SMSChannel) Hub()
- 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 (mg *SMSChannel) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SMSChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SMSChannelInitParameters
- 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this App
func (*App) GetManagementPolicies ¶ added in v0.38.0
func (mg *App) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this App.
func (*App) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.38.0
func (mg *App) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 AppInitParameters ¶ added in v0.38.0
type AppInitParameters struct { // Specifies settings for invoking an AWS Lambda function that customizes a segment for a campaign CampaignHook []CampaignHookInitParameters `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 Limits []LimitsInitParameters `json:"limits,omitempty" tf:"limits,omitempty"` // The application name 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 QuietTime []QuietTimeInitParameters `json:"quietTime,omitempty" tf:"quiet_time,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AppInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AppInitParameters) DeepCopy() *AppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppInitParameters.
func (*AppInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AppInitParameters) DeepCopyInto(out *AppInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // Specifies settings for invoking an AWS Lambda function that customizes a segment for a campaign CampaignHook []CampaignHookObservation `json:"campaignHook,omitempty" tf:"campaign_hook,omitempty"` ID *string `json:"id,omitempty" tf:"id,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 Limits []LimitsObservation `json:"limits,omitempty" tf:"limits,omitempty"` // The application name 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 QuietTime []QuietTimeObservation `json:"quietTime,omitempty" tf:"quiet_time,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular 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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AppInitParameters `json:"initProvider,omitempty"` }
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 CampaignHookInitParameters ¶ added in v0.38.0
type CampaignHookInitParameters struct { // Lambda function name or ARN to be called for delivery. Conflicts with web_url 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. 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 WebURL *string `json:"webUrl,omitempty" tf:"web_url,omitempty"` }
func (*CampaignHookInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CampaignHookInitParameters) DeepCopy() *CampaignHookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CampaignHookInitParameters.
func (*CampaignHookInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CampaignHookInitParameters) DeepCopyInto(out *CampaignHookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CampaignHookObservation ¶
type CampaignHookObservation struct { // Lambda function name or ARN to be called for delivery. Conflicts with web_url 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. 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 WebURL *string `json:"webUrl,omitempty" tf:"web_url,omitempty"` }
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 LimitsInitParameters ¶ added in v0.38.0
type LimitsInitParameters struct { // The maximum number of messages that the campaign can send daily. 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. 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. MessagesPerSecond *float64 `json:"messagesPerSecond,omitempty" tf:"messages_per_second,omitempty"` // The maximum total number of messages that the campaign can send. Total *float64 `json:"total,omitempty" tf:"total,omitempty"` }
func (*LimitsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LimitsInitParameters) DeepCopy() *LimitsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsInitParameters.
func (*LimitsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LimitsInitParameters) DeepCopyInto(out *LimitsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitsObservation ¶
type LimitsObservation struct { // The maximum number of messages that the campaign can send daily. 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. 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. MessagesPerSecond *float64 `json:"messagesPerSecond,omitempty" tf:"messages_per_second,omitempty"` // The maximum total number of messages that the campaign can send. Total *float64 `json:"total,omitempty" tf:"total,omitempty"` }
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 QuietTimeInitParameters ¶ added in v0.38.0
type QuietTimeInitParameters struct { // The default end time for quiet time in ISO 8601 format. Required if start is set End *string `json:"end,omitempty" tf:"end,omitempty"` // The default start time for quiet time in ISO 8601 format. Required if end is set Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*QuietTimeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QuietTimeInitParameters) DeepCopy() *QuietTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuietTimeInitParameters.
func (*QuietTimeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QuietTimeInitParameters) DeepCopyInto(out *QuietTimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuietTimeObservation ¶
type QuietTimeObservation struct { // The default end time for quiet time in ISO 8601 format. Required if start is set End *string `json:"end,omitempty" tf:"end,omitempty"` // The default start time for quiet time in ISO 8601 format. Required if end is set Start *string `json:"start,omitempty" tf:"start,omitempty"` }
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. Use the +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
func (tr *SMSChannel) GetInitParameters() (map[string]any, error)
GetInitParameters of this SMSChannel
func (*SMSChannel) GetManagementPolicies ¶ added in v0.38.0
func (mg *SMSChannel) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SMSChannel.
func (*SMSChannel) GetMergedParameters ¶ added in v0.44.0
func (tr *SMSChannel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *SMSChannel) Hub()
Hub marks this type as a conversion hub.
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 (*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) SetManagementPolicies ¶ added in v0.38.0
func (mg *SMSChannel) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SMSChannelInitParameters ¶ added in v0.38.0
type SMSChannelInitParameters struct { // ID of the application. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/pinpoint/v1beta1.App // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("application_id",true) 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. By default, it is set to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Identifier of the sender for your messages. SenderID *string `json:"senderId,omitempty" tf:"sender_id,omitempty"` // Short Code registered with the phone provider. ShortCode *string `json:"shortCode,omitempty" tf:"short_code,omitempty"` }
func (*SMSChannelInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SMSChannelInitParameters) DeepCopy() *SMSChannelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSChannelInitParameters.
func (*SMSChannelInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SMSChannelInitParameters) DeepCopyInto(out *SMSChannelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 of the application. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Whether the channel is enabled or disabled. By default, it is set to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Maximum number of promotional messages that can be sent per second. PromotionalMessagesPerSecond *float64 `json:"promotionalMessagesPerSecond,omitempty" tf:"promotional_messages_per_second,omitempty"` // Identifier of the sender for your messages. SenderID *string `json:"senderId,omitempty" tf:"sender_id,omitempty"` // Short Code registered with the phone provider. ShortCode *string `json:"shortCode,omitempty" tf:"short_code,omitempty"` // Maximum number of 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 { // ID of the application. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/pinpoint/v1beta1.App // +crossplane:generate:reference:extractor=github.com/crossplane/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. By default, it is set 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:"-"` // Identifier of the sender for your messages. // +kubebuilder:validation:Optional SenderID *string `json:"senderId,omitempty" tf:"sender_id,omitempty"` // 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SMSChannelInitParameters `json:"initProvider,omitempty"` }
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.