v1alpha1

package
v0.0.0-...-bf43ebf Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "redshift-event-subscription.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "RedshiftEventSubscription"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "aws_redshift_event_subscription"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeRedshiftEventSubscription

func DecodeRedshiftEventSubscription(prev *RedshiftEventSubscription, ctyValue cty.Value) (resource.Managed, error)

func DecodeRedshiftEventSubscription_Arn

func DecodeRedshiftEventSubscription_Arn(p *RedshiftEventSubscriptionObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_CustomerAwsId

func DecodeRedshiftEventSubscription_CustomerAwsId(p *RedshiftEventSubscriptionObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_Enabled

func DecodeRedshiftEventSubscription_Enabled(p *RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_EventCategories

func DecodeRedshiftEventSubscription_EventCategories(p *RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeRedshiftEventSubscription_Name

func DecodeRedshiftEventSubscription_Name(p *RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_Severity

func DecodeRedshiftEventSubscription_Severity(p *RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_SnsTopicArn

func DecodeRedshiftEventSubscription_SnsTopicArn(p *RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_SourceIds

func DecodeRedshiftEventSubscription_SourceIds(p *RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeRedshiftEventSubscription_SourceType

func DecodeRedshiftEventSubscription_SourceType(p *RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_Status

func DecodeRedshiftEventSubscription_Status(p *RedshiftEventSubscriptionObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_Tags

func DecodeRedshiftEventSubscription_Tags(p *RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeRedshiftEventSubscription_Timeouts

func DecodeRedshiftEventSubscription_Timeouts(p *Timeouts, vals map[string]cty.Value)

containerTypeDecodeTemplate

func DecodeRedshiftEventSubscription_Timeouts_Create

func DecodeRedshiftEventSubscription_Timeouts_Create(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_Timeouts_Delete

func DecodeRedshiftEventSubscription_Timeouts_Delete(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeRedshiftEventSubscription_Timeouts_Update

func DecodeRedshiftEventSubscription_Timeouts_Update(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeRedshiftEventSubscription

func EncodeRedshiftEventSubscription(r RedshiftEventSubscription) cty.Value

func EncodeRedshiftEventSubscription_Arn

func EncodeRedshiftEventSubscription_Arn(p RedshiftEventSubscriptionObservation, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_CustomerAwsId

func EncodeRedshiftEventSubscription_CustomerAwsId(p RedshiftEventSubscriptionObservation, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_Enabled

func EncodeRedshiftEventSubscription_Enabled(p RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_EventCategories

func EncodeRedshiftEventSubscription_EventCategories(p RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_Name

func EncodeRedshiftEventSubscription_Name(p RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_Severity

func EncodeRedshiftEventSubscription_Severity(p RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_SnsTopicArn

func EncodeRedshiftEventSubscription_SnsTopicArn(p RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_SourceIds

func EncodeRedshiftEventSubscription_SourceIds(p RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_SourceType

func EncodeRedshiftEventSubscription_SourceType(p RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_Status

func EncodeRedshiftEventSubscription_Status(p RedshiftEventSubscriptionObservation, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_Tags

func EncodeRedshiftEventSubscription_Tags(p RedshiftEventSubscriptionParameters, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_Timeouts

func EncodeRedshiftEventSubscription_Timeouts(p Timeouts, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_Timeouts_Create

func EncodeRedshiftEventSubscription_Timeouts_Create(p Timeouts, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_Timeouts_Delete

func EncodeRedshiftEventSubscription_Timeouts_Delete(p Timeouts, vals map[string]cty.Value)

func EncodeRedshiftEventSubscription_Timeouts_Update

func EncodeRedshiftEventSubscription_Timeouts_Update(p Timeouts, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeRedshiftEventSubscription_Arn

mergePrimitiveTemplateStatus

func MergeRedshiftEventSubscription_CustomerAwsId

func MergeRedshiftEventSubscription_CustomerAwsId(k *RedshiftEventSubscriptionObservation, p *RedshiftEventSubscriptionObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeRedshiftEventSubscription_Enabled

mergePrimitiveTemplateSpec

func MergeRedshiftEventSubscription_EventCategories

func MergeRedshiftEventSubscription_EventCategories(k *RedshiftEventSubscriptionParameters, p *RedshiftEventSubscriptionParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeRedshiftEventSubscription_Name

mergePrimitiveTemplateSpec

func MergeRedshiftEventSubscription_Severity

func MergeRedshiftEventSubscription_Severity(k *RedshiftEventSubscriptionParameters, p *RedshiftEventSubscriptionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeRedshiftEventSubscription_SnsTopicArn

func MergeRedshiftEventSubscription_SnsTopicArn(k *RedshiftEventSubscriptionParameters, p *RedshiftEventSubscriptionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeRedshiftEventSubscription_SourceIds

func MergeRedshiftEventSubscription_SourceIds(k *RedshiftEventSubscriptionParameters, p *RedshiftEventSubscriptionParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeRedshiftEventSubscription_SourceType

func MergeRedshiftEventSubscription_SourceType(k *RedshiftEventSubscriptionParameters, p *RedshiftEventSubscriptionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeRedshiftEventSubscription_Status

mergePrimitiveTemplateStatus

func MergeRedshiftEventSubscription_Tags

mergePrimitiveContainerTemplateSpec

func MergeRedshiftEventSubscription_Timeouts

func MergeRedshiftEventSubscription_Timeouts(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergeStructTemplateSpec

func MergeRedshiftEventSubscription_Timeouts_Create

func MergeRedshiftEventSubscription_Timeouts_Create(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeRedshiftEventSubscription_Timeouts_Delete

func MergeRedshiftEventSubscription_Timeouts_Delete(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeRedshiftEventSubscription_Timeouts_Update

func MergeRedshiftEventSubscription_Timeouts_Update(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type RedshiftEventSubscription

type RedshiftEventSubscription struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RedshiftEventSubscriptionSpec   `json:"spec"`
	Status RedshiftEventSubscriptionStatus `json:"status,omitempty"`
}

RedshiftEventSubscription is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*RedshiftEventSubscription) DeepCopy

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

func (*RedshiftEventSubscription) DeepCopyInto

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

func (*RedshiftEventSubscription) DeepCopyObject

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

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

func (*RedshiftEventSubscription) GetCondition

GetCondition of this RedshiftEventSubscription.

func (*RedshiftEventSubscription) GetDeletionPolicy

GetDeletionPolicy of this RedshiftEventSubscription.

func (*RedshiftEventSubscription) GetProviderConfigReference

func (mg *RedshiftEventSubscription) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this RedshiftEventSubscription.

func (*RedshiftEventSubscription) GetProviderReference

func (mg *RedshiftEventSubscription) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this RedshiftEventSubscription. Deprecated: Use GetProviderConfigReference.

func (*RedshiftEventSubscription) GetWriteConnectionSecretToReference

func (mg *RedshiftEventSubscription) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this RedshiftEventSubscription.

func (*RedshiftEventSubscription) SetConditions

func (mg *RedshiftEventSubscription) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this RedshiftEventSubscription.

func (*RedshiftEventSubscription) SetDeletionPolicy

func (mg *RedshiftEventSubscription) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this RedshiftEventSubscription.

func (*RedshiftEventSubscription) SetProviderConfigReference

func (mg *RedshiftEventSubscription) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this RedshiftEventSubscription.

func (*RedshiftEventSubscription) SetProviderReference

func (mg *RedshiftEventSubscription) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this RedshiftEventSubscription. Deprecated: Use SetProviderConfigReference.

func (*RedshiftEventSubscription) SetWriteConnectionSecretToReference

func (mg *RedshiftEventSubscription) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this RedshiftEventSubscription.

type RedshiftEventSubscriptionList

type RedshiftEventSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RedshiftEventSubscription `json:"items"`
}

RedshiftEventSubscription contains a list of RedshiftEventSubscriptionList

func (*RedshiftEventSubscriptionList) DeepCopy

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

func (*RedshiftEventSubscriptionList) DeepCopyInto

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

func (*RedshiftEventSubscriptionList) DeepCopyObject

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

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

func (*RedshiftEventSubscriptionList) GetItems

GetItems of this RedshiftEventSubscriptionList.

type RedshiftEventSubscriptionObservation

type RedshiftEventSubscriptionObservation struct {
	Status        string `json:"status"`
	Arn           string `json:"arn"`
	CustomerAwsId string `json:"customer_aws_id"`
}

A RedshiftEventSubscriptionObservation records the observed state of a RedshiftEventSubscription

func (*RedshiftEventSubscriptionObservation) DeepCopy

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

func (*RedshiftEventSubscriptionObservation) DeepCopyInto

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

type RedshiftEventSubscriptionParameters

type RedshiftEventSubscriptionParameters struct {
	Enabled         bool              `json:"enabled"`
	SnsTopicArn     string            `json:"sns_topic_arn"`
	SourceIds       []string          `json:"source_ids"`
	Tags            map[string]string `json:"tags"`
	Severity        string            `json:"severity"`
	SourceType      string            `json:"source_type"`
	EventCategories []string          `json:"event_categories"`
	Name            string            `json:"name"`
	Timeouts        Timeouts          `json:"timeouts"`
}

A RedshiftEventSubscriptionParameters defines the desired state of a RedshiftEventSubscription

func (*RedshiftEventSubscriptionParameters) DeepCopy

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

func (*RedshiftEventSubscriptionParameters) DeepCopyInto

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

type RedshiftEventSubscriptionSpec

type RedshiftEventSubscriptionSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  RedshiftEventSubscriptionParameters `json:"forProvider"`
}

A RedshiftEventSubscriptionSpec defines the desired state of a RedshiftEventSubscription

func (*RedshiftEventSubscriptionSpec) DeepCopy

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

func (*RedshiftEventSubscriptionSpec) DeepCopyInto

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

type RedshiftEventSubscriptionStatus

type RedshiftEventSubscriptionStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     RedshiftEventSubscriptionObservation `json:"atProvider"`
}

A RedshiftEventSubscriptionStatus defines the observed state of a RedshiftEventSubscription

func (*RedshiftEventSubscriptionStatus) DeepCopy

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

func (*RedshiftEventSubscriptionStatus) DeepCopyInto

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

type Timeouts

type Timeouts struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

func (*Timeouts) DeepCopy

func (in *Timeouts) DeepCopy() *Timeouts

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

func (*Timeouts) DeepCopyInto

func (in *Timeouts) DeepCopyInto(out *Timeouts)

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