v1alpha1

package
v0.4.0-preview Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=iot.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "iot.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Certificate_Kind             = "Certificate"
	Certificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String()
	Certificate_KindAPIVersion   = Certificate_Kind + "." + CRDGroupVersion.String()
	Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_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 (
	Policy_Kind             = "Policy"
	Policy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String()
	Policy_KindAPIVersion   = Policy_Kind + "." + CRDGroupVersion.String()
	Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind)
)

Repository type metadata.

View Source
var (
	PolicyAttachment_Kind             = "PolicyAttachment"
	PolicyAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyAttachment_Kind}.String()
	PolicyAttachment_KindAPIVersion   = PolicyAttachment_Kind + "." + CRDGroupVersion.String()
	PolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(PolicyAttachment_Kind)
)

Repository type metadata.

View Source
var (
	RoleAlias_Kind             = "RoleAlias"
	RoleAlias_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RoleAlias_Kind}.String()
	RoleAlias_KindAPIVersion   = RoleAlias_Kind + "." + CRDGroupVersion.String()
	RoleAlias_GroupVersionKind = CRDGroupVersion.WithKind(RoleAlias_Kind)
)

Repository type metadata.

View Source
var (
	Thing_Kind             = "Thing"
	Thing_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Thing_Kind}.String()
	Thing_KindAPIVersion   = Thing_Kind + "." + CRDGroupVersion.String()
	Thing_GroupVersionKind = CRDGroupVersion.WithKind(Thing_Kind)
)

Repository type metadata.

View Source
var (
	ThingPrincipalAttachment_Kind             = "ThingPrincipalAttachment"
	ThingPrincipalAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ThingPrincipalAttachment_Kind}.String()
	ThingPrincipalAttachment_KindAPIVersion   = ThingPrincipalAttachment_Kind + "." + CRDGroupVersion.String()
	ThingPrincipalAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ThingPrincipalAttachment_Kind)
)

Repository type metadata.

View Source
var (
	ThingType_Kind             = "ThingType"
	ThingType_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ThingType_Kind}.String()
	ThingType_KindAPIVersion   = ThingType_Kind + "." + CRDGroupVersion.String()
	ThingType_GroupVersionKind = CRDGroupVersion.WithKind(ThingType_Kind)
)

Repository type metadata.

View Source
var (
	TopicRule_Kind             = "TopicRule"
	TopicRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TopicRule_Kind}.String()
	TopicRule_KindAPIVersion   = TopicRule_Kind + "." + CRDGroupVersion.String()
	TopicRule_GroupVersionKind = CRDGroupVersion.WithKind(TopicRule_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec"`
	Status            CertificateStatus `json:"status,omitempty"`
}

Certificate is the Schema for the Certificates API +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,awsjet}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) GetCondition

func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Certificate.

func (*Certificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Certificate

func (*Certificate) GetDeletionPolicy

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

GetDeletionPolicy of this Certificate.

func (*Certificate) GetID

func (tr *Certificate) GetID() string

GetID returns ID of underlying Terraform resource of this Certificate

func (*Certificate) GetObservation

func (tr *Certificate) GetObservation() (map[string]interface{}, error)

GetObservation of this Certificate

func (*Certificate) GetParameters

func (tr *Certificate) GetParameters() (map[string]interface{}, error)

GetParameters of this Certificate

func (*Certificate) GetProviderConfigReference

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

GetProviderConfigReference of this Certificate.

func (*Certificate) GetProviderReference

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

GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.

func (*Certificate) GetTerraformResourceType

func (mg *Certificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Certificate

func (*Certificate) GetTerraformSchemaVersion

func (tr *Certificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Certificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Certificate.

func (*Certificate) LateInitialize

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

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

func (*Certificate) SetConditions

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

SetConditions of this Certificate.

func (*Certificate) SetDeletionPolicy

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

SetDeletionPolicy of this Certificate.

func (*Certificate) SetObservation

func (tr *Certificate) SetObservation(obs map[string]interface{}) error

SetObservation for this Certificate

func (*Certificate) SetParameters

func (tr *Certificate) SetParameters(params map[string]interface{}) error

SetParameters for this Certificate

func (*Certificate) SetProviderConfigReference

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

SetProviderConfigReference of this Certificate.

func (*Certificate) SetProviderReference

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

SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.

func (*Certificate) SetWriteConnectionSecretToReference

func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Certificate.

type CertificateList

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

CertificateList contains a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

func (*CertificateList) GetItems

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

GetItems of this CertificateList.

type CertificateObservation

type CertificateObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CertificateObservation) DeepCopy

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

func (*CertificateObservation) DeepCopyInto

func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)

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

type CertificateParameters

type CertificateParameters struct {

	// +kubebuilder:validation:Required
	Active *bool `json:"active" tf:"active,omitempty"`

	// +kubebuilder:validation:Optional
	Csr *string `json:"csr,omitempty" tf:"csr,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*CertificateParameters) DeepCopy

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

func (*CertificateParameters) DeepCopyInto

func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)

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

type CertificateSpec

type CertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateParameters `json:"forProvider"`
}

CertificateSpec defines the desired state of Certificate

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateStatus

type CertificateStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CertificateObservation `json:"atProvider,omitempty"`
}

CertificateStatus defines the observed state of Certificate.

func (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type CloudwatchAlarmObservation

type CloudwatchAlarmObservation struct {
}

func (*CloudwatchAlarmObservation) DeepCopy

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

func (*CloudwatchAlarmObservation) DeepCopyInto

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

type CloudwatchAlarmParameters

type CloudwatchAlarmParameters struct {

	// +kubebuilder:validation:Required
	AlarmName *string `json:"alarmName" tf:"alarm_name,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	StateReason *string `json:"stateReason" tf:"state_reason,omitempty"`

	// +kubebuilder:validation:Required
	StateValue *string `json:"stateValue" tf:"state_value,omitempty"`
}

func (*CloudwatchAlarmParameters) DeepCopy

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

func (*CloudwatchAlarmParameters) DeepCopyInto

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

type CloudwatchMetricObservation

type CloudwatchMetricObservation struct {
}

func (*CloudwatchMetricObservation) DeepCopy

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

func (*CloudwatchMetricObservation) DeepCopyInto

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

type CloudwatchMetricParameters

type CloudwatchMetricParameters struct {

	// +kubebuilder:validation:Required
	MetricName *string `json:"metricName" tf:"metric_name,omitempty"`

	// +kubebuilder:validation:Required
	MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"`

	// +kubebuilder:validation:Optional
	MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"`

	// +kubebuilder:validation:Required
	MetricUnit *string `json:"metricUnit" tf:"metric_unit,omitempty"`

	// +kubebuilder:validation:Required
	MetricValue *string `json:"metricValue" tf:"metric_value,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*CloudwatchMetricParameters) DeepCopy

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

func (*CloudwatchMetricParameters) DeepCopyInto

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

type DynamodbObservation

type DynamodbObservation struct {
}

func (*DynamodbObservation) DeepCopy

func (in *DynamodbObservation) DeepCopy() *DynamodbObservation

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

func (*DynamodbObservation) DeepCopyInto

func (in *DynamodbObservation) DeepCopyInto(out *DynamodbObservation)

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

type DynamodbParameters

type DynamodbParameters struct {

	// +kubebuilder:validation:Required
	HashKeyField *string `json:"hashKeyField" tf:"hash_key_field,omitempty"`

	// +kubebuilder:validation:Optional
	HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"`

	// +kubebuilder:validation:Required
	HashKeyValue *string `json:"hashKeyValue" tf:"hash_key_value,omitempty"`

	// +kubebuilder:validation:Optional
	Operation *string `json:"operation,omitempty" tf:"operation,omitempty"`

	// +kubebuilder:validation:Optional
	PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"`

	// +kubebuilder:validation:Optional
	RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"`

	// +kubebuilder:validation:Optional
	RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"`

	// +kubebuilder:validation:Optional
	RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	TableName *string `json:"tableName" tf:"table_name,omitempty"`
}

func (*DynamodbParameters) DeepCopy

func (in *DynamodbParameters) DeepCopy() *DynamodbParameters

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

func (*DynamodbParameters) DeepCopyInto

func (in *DynamodbParameters) DeepCopyInto(out *DynamodbParameters)

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

type Dynamodbv2Observation

type Dynamodbv2Observation struct {
}

func (*Dynamodbv2Observation) DeepCopy

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

func (*Dynamodbv2Observation) DeepCopyInto

func (in *Dynamodbv2Observation) DeepCopyInto(out *Dynamodbv2Observation)

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

type Dynamodbv2Parameters

type Dynamodbv2Parameters struct {

	// +kubebuilder:validation:Optional
	PutItem []PutItemParameters `json:"putItem,omitempty" tf:"put_item,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*Dynamodbv2Parameters) DeepCopy

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

func (*Dynamodbv2Parameters) DeepCopyInto

func (in *Dynamodbv2Parameters) DeepCopyInto(out *Dynamodbv2Parameters)

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

type Dynamodbv2PutItemObservation

type Dynamodbv2PutItemObservation struct {
}

func (*Dynamodbv2PutItemObservation) DeepCopy

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

func (*Dynamodbv2PutItemObservation) DeepCopyInto

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

type Dynamodbv2PutItemParameters

type Dynamodbv2PutItemParameters struct {

	// +kubebuilder:validation:Required
	TableName *string `json:"tableName" tf:"table_name,omitempty"`
}

func (*Dynamodbv2PutItemParameters) DeepCopy

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

func (*Dynamodbv2PutItemParameters) DeepCopyInto

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

type ElasticsearchObservation

type ElasticsearchObservation struct {
}

func (*ElasticsearchObservation) DeepCopy

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

func (*ElasticsearchObservation) DeepCopyInto

func (in *ElasticsearchObservation) DeepCopyInto(out *ElasticsearchObservation)

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

type ElasticsearchParameters

type ElasticsearchParameters struct {

	// +kubebuilder:validation:Required
	Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"`

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ElasticsearchParameters) DeepCopy

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

func (*ElasticsearchParameters) DeepCopyInto

func (in *ElasticsearchParameters) DeepCopyInto(out *ElasticsearchParameters)

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

type ErrorActionCloudwatchAlarmObservation

type ErrorActionCloudwatchAlarmObservation struct {
}

func (*ErrorActionCloudwatchAlarmObservation) DeepCopy

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

func (*ErrorActionCloudwatchAlarmObservation) DeepCopyInto

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

type ErrorActionCloudwatchAlarmParameters

type ErrorActionCloudwatchAlarmParameters struct {

	// +kubebuilder:validation:Required
	AlarmName *string `json:"alarmName" tf:"alarm_name,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	StateReason *string `json:"stateReason" tf:"state_reason,omitempty"`

	// +kubebuilder:validation:Required
	StateValue *string `json:"stateValue" tf:"state_value,omitempty"`
}

func (*ErrorActionCloudwatchAlarmParameters) DeepCopy

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

func (*ErrorActionCloudwatchAlarmParameters) DeepCopyInto

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

type ErrorActionCloudwatchMetricObservation

type ErrorActionCloudwatchMetricObservation struct {
}

func (*ErrorActionCloudwatchMetricObservation) DeepCopy

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

func (*ErrorActionCloudwatchMetricObservation) DeepCopyInto

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

type ErrorActionCloudwatchMetricParameters

type ErrorActionCloudwatchMetricParameters struct {

	// +kubebuilder:validation:Required
	MetricName *string `json:"metricName" tf:"metric_name,omitempty"`

	// +kubebuilder:validation:Required
	MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"`

	// +kubebuilder:validation:Optional
	MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"`

	// +kubebuilder:validation:Required
	MetricUnit *string `json:"metricUnit" tf:"metric_unit,omitempty"`

	// +kubebuilder:validation:Required
	MetricValue *string `json:"metricValue" tf:"metric_value,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*ErrorActionCloudwatchMetricParameters) DeepCopy

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

func (*ErrorActionCloudwatchMetricParameters) DeepCopyInto

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

type ErrorActionDynamodbObservation

type ErrorActionDynamodbObservation struct {
}

func (*ErrorActionDynamodbObservation) DeepCopy

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

func (*ErrorActionDynamodbObservation) DeepCopyInto

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

type ErrorActionDynamodbParameters

type ErrorActionDynamodbParameters struct {

	// +kubebuilder:validation:Required
	HashKeyField *string `json:"hashKeyField" tf:"hash_key_field,omitempty"`

	// +kubebuilder:validation:Optional
	HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"`

	// +kubebuilder:validation:Required
	HashKeyValue *string `json:"hashKeyValue" tf:"hash_key_value,omitempty"`

	// +kubebuilder:validation:Optional
	Operation *string `json:"operation,omitempty" tf:"operation,omitempty"`

	// +kubebuilder:validation:Optional
	PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"`

	// +kubebuilder:validation:Optional
	RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"`

	// +kubebuilder:validation:Optional
	RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"`

	// +kubebuilder:validation:Optional
	RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	TableName *string `json:"tableName" tf:"table_name,omitempty"`
}

func (*ErrorActionDynamodbParameters) DeepCopy

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

func (*ErrorActionDynamodbParameters) DeepCopyInto

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

type ErrorActionDynamodbv2Observation

type ErrorActionDynamodbv2Observation struct {
}

func (*ErrorActionDynamodbv2Observation) DeepCopy

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

func (*ErrorActionDynamodbv2Observation) DeepCopyInto

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

type ErrorActionDynamodbv2Parameters

type ErrorActionDynamodbv2Parameters struct {

	// +kubebuilder:validation:Optional
	PutItem []Dynamodbv2PutItemParameters `json:"putItem,omitempty" tf:"put_item,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*ErrorActionDynamodbv2Parameters) DeepCopy

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

func (*ErrorActionDynamodbv2Parameters) DeepCopyInto

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

type ErrorActionElasticsearchObservation

type ErrorActionElasticsearchObservation struct {
}

func (*ErrorActionElasticsearchObservation) DeepCopy

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

func (*ErrorActionElasticsearchObservation) DeepCopyInto

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

type ErrorActionElasticsearchParameters

type ErrorActionElasticsearchParameters struct {

	// +kubebuilder:validation:Required
	Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"`

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Required
	Index *string `json:"index" tf:"index,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ErrorActionElasticsearchParameters) DeepCopy

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

func (*ErrorActionElasticsearchParameters) DeepCopyInto

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

type ErrorActionObservation

type ErrorActionObservation struct {
}

func (*ErrorActionObservation) DeepCopy

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

func (*ErrorActionObservation) DeepCopyInto

func (in *ErrorActionObservation) DeepCopyInto(out *ErrorActionObservation)

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

type ErrorActionParameters

type ErrorActionParameters struct {

	// +kubebuilder:validation:Optional
	CloudwatchAlarm []ErrorActionCloudwatchAlarmParameters `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"`

	// +kubebuilder:validation:Optional
	CloudwatchMetric []ErrorActionCloudwatchMetricParameters `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"`

	// +kubebuilder:validation:Optional
	Dynamodb []ErrorActionDynamodbParameters `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"`

	// +kubebuilder:validation:Optional
	Dynamodbv2 []ErrorActionDynamodbv2Parameters `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"`

	// +kubebuilder:validation:Optional
	Elasticsearch []ErrorActionElasticsearchParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"`

	// +kubebuilder:validation:Optional
	Firehose []FirehoseParameters `json:"firehose,omitempty" tf:"firehose,omitempty"`

	// +kubebuilder:validation:Optional
	IotAnalytics []IotAnalyticsParameters `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"`

	// +kubebuilder:validation:Optional
	IotEvents []IotEventsParameters `json:"iotEvents,omitempty" tf:"iot_events,omitempty"`

	// +kubebuilder:validation:Optional
	Kinesis []KinesisParameters `json:"kinesis,omitempty" tf:"kinesis,omitempty"`

	// +kubebuilder:validation:Optional
	Lambda []LambdaParameters `json:"lambda,omitempty" tf:"lambda,omitempty"`

	// +kubebuilder:validation:Optional
	Republish []RepublishParameters `json:"republish,omitempty" tf:"republish,omitempty"`

	// +kubebuilder:validation:Optional
	S3 []S3Parameters `json:"s3,omitempty" tf:"s3,omitempty"`

	// +kubebuilder:validation:Optional
	Sns []SnsParameters `json:"sns,omitempty" tf:"sns,omitempty"`

	// +kubebuilder:validation:Optional
	Sqs []SqsParameters `json:"sqs,omitempty" tf:"sqs,omitempty"`

	// +kubebuilder:validation:Optional
	StepFunctions []StepFunctionsParameters `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"`
}

func (*ErrorActionParameters) DeepCopy

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

func (*ErrorActionParameters) DeepCopyInto

func (in *ErrorActionParameters) DeepCopyInto(out *ErrorActionParameters)

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

type FirehoseObservation

type FirehoseObservation struct {
}

func (*FirehoseObservation) DeepCopy

func (in *FirehoseObservation) DeepCopy() *FirehoseObservation

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

func (*FirehoseObservation) DeepCopyInto

func (in *FirehoseObservation) DeepCopyInto(out *FirehoseObservation)

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

type FirehoseParameters

type FirehoseParameters struct {

	// +kubebuilder:validation:Required
	DeliveryStreamName *string `json:"deliveryStreamName" tf:"delivery_stream_name,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`
}

func (*FirehoseParameters) DeepCopy

func (in *FirehoseParameters) DeepCopy() *FirehoseParameters

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

func (*FirehoseParameters) DeepCopyInto

func (in *FirehoseParameters) DeepCopyInto(out *FirehoseParameters)

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

type IotAnalyticsObservation

type IotAnalyticsObservation struct {
}

func (*IotAnalyticsObservation) DeepCopy

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

func (*IotAnalyticsObservation) DeepCopyInto

func (in *IotAnalyticsObservation) DeepCopyInto(out *IotAnalyticsObservation)

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

type IotAnalyticsParameters

type IotAnalyticsParameters struct {

	// +kubebuilder:validation:Required
	ChannelName *string `json:"channelName" tf:"channel_name,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*IotAnalyticsParameters) DeepCopy

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

func (*IotAnalyticsParameters) DeepCopyInto

func (in *IotAnalyticsParameters) DeepCopyInto(out *IotAnalyticsParameters)

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

type IotEventsObservation

type IotEventsObservation struct {
}

func (*IotEventsObservation) DeepCopy

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

func (*IotEventsObservation) DeepCopyInto

func (in *IotEventsObservation) DeepCopyInto(out *IotEventsObservation)

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

type IotEventsParameters

type IotEventsParameters struct {

	// +kubebuilder:validation:Required
	InputName *string `json:"inputName" tf:"input_name,omitempty"`

	// +kubebuilder:validation:Optional
	MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*IotEventsParameters) DeepCopy

func (in *IotEventsParameters) DeepCopy() *IotEventsParameters

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

func (*IotEventsParameters) DeepCopyInto

func (in *IotEventsParameters) DeepCopyInto(out *IotEventsParameters)

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

type KinesisObservation

type KinesisObservation struct {
}

func (*KinesisObservation) DeepCopy

func (in *KinesisObservation) DeepCopy() *KinesisObservation

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

func (*KinesisObservation) DeepCopyInto

func (in *KinesisObservation) DeepCopyInto(out *KinesisObservation)

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

type KinesisParameters

type KinesisParameters struct {

	// +kubebuilder:validation:Optional
	PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	StreamName *string `json:"streamName" tf:"stream_name,omitempty"`
}

func (*KinesisParameters) DeepCopy

func (in *KinesisParameters) DeepCopy() *KinesisParameters

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

func (*KinesisParameters) DeepCopyInto

func (in *KinesisParameters) DeepCopyInto(out *KinesisParameters)

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

type LambdaObservation

type LambdaObservation struct {
}

func (*LambdaObservation) DeepCopy

func (in *LambdaObservation) DeepCopy() *LambdaObservation

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

func (*LambdaObservation) DeepCopyInto

func (in *LambdaObservation) DeepCopyInto(out *LambdaObservation)

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

type LambdaParameters

type LambdaParameters struct {

	// +kubebuilder:validation:Required
	FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"`
}

func (*LambdaParameters) DeepCopy

func (in *LambdaParameters) DeepCopy() *LambdaParameters

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

func (*LambdaParameters) DeepCopyInto

func (in *LambdaParameters) DeepCopyInto(out *LambdaParameters)

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

type Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySpec   `json:"spec"`
	Status            PolicyStatus `json:"status,omitempty"`
}

Policy is the Schema for the Policys API +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,awsjet}

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject

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

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

func (*Policy) GetCondition

func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Policy.

func (*Policy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Policy

func (*Policy) GetDeletionPolicy

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

GetDeletionPolicy of this Policy.

func (*Policy) GetID

func (tr *Policy) GetID() string

GetID returns ID of underlying Terraform resource of this Policy

func (*Policy) GetObservation

func (tr *Policy) GetObservation() (map[string]interface{}, error)

GetObservation of this Policy

func (*Policy) GetParameters

func (tr *Policy) GetParameters() (map[string]interface{}, error)

GetParameters of this Policy

func (*Policy) GetProviderConfigReference

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

GetProviderConfigReference of this Policy.

func (*Policy) GetProviderReference

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

GetProviderReference of this Policy. Deprecated: Use GetProviderConfigReference.

func (*Policy) GetTerraformResourceType

func (mg *Policy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Policy

func (*Policy) GetTerraformSchemaVersion

func (tr *Policy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Policy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Policy.

func (*Policy) LateInitialize

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

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

func (*Policy) SetConditions

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

SetConditions of this Policy.

func (*Policy) SetDeletionPolicy

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

SetDeletionPolicy of this Policy.

func (*Policy) SetObservation

func (tr *Policy) SetObservation(obs map[string]interface{}) error

SetObservation for this Policy

func (*Policy) SetParameters

func (tr *Policy) SetParameters(params map[string]interface{}) error

SetParameters for this Policy

func (*Policy) SetProviderConfigReference

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

SetProviderConfigReference of this Policy.

func (*Policy) SetProviderReference

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

SetProviderReference of this Policy. Deprecated: Use SetProviderConfigReference.

func (*Policy) SetWriteConnectionSecretToReference

func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Policy.

type PolicyAttachment

type PolicyAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyAttachmentSpec   `json:"spec"`
	Status            PolicyAttachmentStatus `json:"status,omitempty"`
}

PolicyAttachment is the Schema for the PolicyAttachments API +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,awsjet}

func (*PolicyAttachment) DeepCopy

func (in *PolicyAttachment) DeepCopy() *PolicyAttachment

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

func (*PolicyAttachment) DeepCopyInto

func (in *PolicyAttachment) DeepCopyInto(out *PolicyAttachment)

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

func (*PolicyAttachment) DeepCopyObject

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

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

func (*PolicyAttachment) GetCondition

func (mg *PolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PolicyAttachment.

func (*PolicyAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PolicyAttachment

func (*PolicyAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this PolicyAttachment.

func (*PolicyAttachment) GetID

func (tr *PolicyAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyAttachment

func (*PolicyAttachment) GetObservation

func (tr *PolicyAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyAttachment

func (*PolicyAttachment) GetParameters

func (tr *PolicyAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyAttachment

func (*PolicyAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyAttachment.

func (*PolicyAttachment) GetProviderReference

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

GetProviderReference of this PolicyAttachment. Deprecated: Use GetProviderConfigReference.

func (*PolicyAttachment) GetTerraformResourceType

func (mg *PolicyAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyAttachment

func (*PolicyAttachment) GetTerraformSchemaVersion

func (tr *PolicyAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicyAttachment.

func (*PolicyAttachment) LateInitialize

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

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

func (*PolicyAttachment) SetConditions

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

SetConditions of this PolicyAttachment.

func (*PolicyAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this PolicyAttachment.

func (*PolicyAttachment) SetObservation

func (tr *PolicyAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyAttachment

func (*PolicyAttachment) SetParameters

func (tr *PolicyAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyAttachment

func (*PolicyAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyAttachment.

func (*PolicyAttachment) SetProviderReference

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

SetProviderReference of this PolicyAttachment. Deprecated: Use SetProviderConfigReference.

func (*PolicyAttachment) SetWriteConnectionSecretToReference

func (mg *PolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyAttachment.

type PolicyAttachmentList

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

PolicyAttachmentList contains a list of PolicyAttachments

func (*PolicyAttachmentList) DeepCopy

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

func (*PolicyAttachmentList) DeepCopyInto

func (in *PolicyAttachmentList) DeepCopyInto(out *PolicyAttachmentList)

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

func (*PolicyAttachmentList) DeepCopyObject

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

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

func (*PolicyAttachmentList) GetItems

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

GetItems of this PolicyAttachmentList.

type PolicyAttachmentObservation

type PolicyAttachmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PolicyAttachmentObservation) DeepCopy

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

func (*PolicyAttachmentObservation) DeepCopyInto

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

type PolicyAttachmentParameters

type PolicyAttachmentParameters struct {

	// +kubebuilder:validation:Required
	Policy *string `json:"policy" tf:"policy,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`
}

func (*PolicyAttachmentParameters) DeepCopy

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

func (*PolicyAttachmentParameters) DeepCopyInto

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

type PolicyAttachmentSpec

type PolicyAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyAttachmentParameters `json:"forProvider"`
}

PolicyAttachmentSpec defines the desired state of PolicyAttachment

func (*PolicyAttachmentSpec) DeepCopy

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

func (*PolicyAttachmentSpec) DeepCopyInto

func (in *PolicyAttachmentSpec) DeepCopyInto(out *PolicyAttachmentSpec)

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

type PolicyAttachmentStatus

type PolicyAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyAttachmentObservation `json:"atProvider,omitempty"`
}

PolicyAttachmentStatus defines the observed state of PolicyAttachment.

func (*PolicyAttachmentStatus) DeepCopy

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

func (*PolicyAttachmentStatus) DeepCopyInto

func (in *PolicyAttachmentStatus) DeepCopyInto(out *PolicyAttachmentStatus)

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

type PolicyList

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

PolicyList contains a list of Policys

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject

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

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

func (*PolicyList) GetItems

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

GetItems of this PolicyList.

type PolicyObservation

type PolicyObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	DefaultVersionID *string `json:"defaultVersionId,omitempty" tf:"default_version_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PolicyObservation) DeepCopy

func (in *PolicyObservation) DeepCopy() *PolicyObservation

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

func (*PolicyObservation) DeepCopyInto

func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)

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

type PolicyParameters

type PolicyParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Policy *string `json:"policy" tf:"policy,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*PolicyParameters) DeepCopy

func (in *PolicyParameters) DeepCopy() *PolicyParameters

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

func (*PolicyParameters) DeepCopyInto

func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)

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

type PolicySpec

type PolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyParameters `json:"forProvider"`
}

PolicySpec defines the desired state of Policy

func (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

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

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

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

type PolicyStatus

type PolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyObservation `json:"atProvider,omitempty"`
}

PolicyStatus defines the observed state of Policy.

func (*PolicyStatus) DeepCopy

func (in *PolicyStatus) DeepCopy() *PolicyStatus

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

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

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

type PropertiesObservation

type PropertiesObservation struct {
}

func (*PropertiesObservation) DeepCopy

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

func (*PropertiesObservation) DeepCopyInto

func (in *PropertiesObservation) DeepCopyInto(out *PropertiesObservation)

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

type PropertiesParameters

type PropertiesParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"`
}

func (*PropertiesParameters) DeepCopy

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

func (*PropertiesParameters) DeepCopyInto

func (in *PropertiesParameters) DeepCopyInto(out *PropertiesParameters)

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

type PutItemObservation

type PutItemObservation struct {
}

func (*PutItemObservation) DeepCopy

func (in *PutItemObservation) DeepCopy() *PutItemObservation

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

func (*PutItemObservation) DeepCopyInto

func (in *PutItemObservation) DeepCopyInto(out *PutItemObservation)

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

type PutItemParameters

type PutItemParameters struct {

	// +kubebuilder:validation:Required
	TableName *string `json:"tableName" tf:"table_name,omitempty"`
}

func (*PutItemParameters) DeepCopy

func (in *PutItemParameters) DeepCopy() *PutItemParameters

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

func (*PutItemParameters) DeepCopyInto

func (in *PutItemParameters) DeepCopyInto(out *PutItemParameters)

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

type RepublishObservation

type RepublishObservation struct {
}

func (*RepublishObservation) DeepCopy

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

func (*RepublishObservation) DeepCopyInto

func (in *RepublishObservation) DeepCopyInto(out *RepublishObservation)

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

type RepublishParameters

type RepublishParameters struct {

	// +kubebuilder:validation:Optional
	Qos *int64 `json:"qos,omitempty" tf:"qos,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	Topic *string `json:"topic" tf:"topic,omitempty"`
}

func (*RepublishParameters) DeepCopy

func (in *RepublishParameters) DeepCopy() *RepublishParameters

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

func (*RepublishParameters) DeepCopyInto

func (in *RepublishParameters) DeepCopyInto(out *RepublishParameters)

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

type RoleAlias

type RoleAlias struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleAliasSpec   `json:"spec"`
	Status            RoleAliasStatus `json:"status,omitempty"`
}

RoleAlias is the Schema for the RoleAliass API +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,awsjet}

func (*RoleAlias) DeepCopy

func (in *RoleAlias) DeepCopy() *RoleAlias

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

func (*RoleAlias) DeepCopyInto

func (in *RoleAlias) DeepCopyInto(out *RoleAlias)

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

func (*RoleAlias) DeepCopyObject

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

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

func (*RoleAlias) GetCondition

func (mg *RoleAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RoleAlias.

func (*RoleAlias) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RoleAlias

func (*RoleAlias) GetDeletionPolicy

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

GetDeletionPolicy of this RoleAlias.

func (*RoleAlias) GetID

func (tr *RoleAlias) GetID() string

GetID returns ID of underlying Terraform resource of this RoleAlias

func (*RoleAlias) GetObservation

func (tr *RoleAlias) GetObservation() (map[string]interface{}, error)

GetObservation of this RoleAlias

func (*RoleAlias) GetParameters

func (tr *RoleAlias) GetParameters() (map[string]interface{}, error)

GetParameters of this RoleAlias

func (*RoleAlias) GetProviderConfigReference

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

GetProviderConfigReference of this RoleAlias.

func (*RoleAlias) GetProviderReference

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

GetProviderReference of this RoleAlias. Deprecated: Use GetProviderConfigReference.

func (*RoleAlias) GetTerraformResourceType

func (mg *RoleAlias) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RoleAlias

func (*RoleAlias) GetTerraformSchemaVersion

func (tr *RoleAlias) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RoleAlias) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RoleAlias.

func (*RoleAlias) LateInitialize

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

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

func (*RoleAlias) ResolveReferences

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

ResolveReferences of this RoleAlias.

func (*RoleAlias) SetConditions

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

SetConditions of this RoleAlias.

func (*RoleAlias) SetDeletionPolicy

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

SetDeletionPolicy of this RoleAlias.

func (*RoleAlias) SetObservation

func (tr *RoleAlias) SetObservation(obs map[string]interface{}) error

SetObservation for this RoleAlias

func (*RoleAlias) SetParameters

func (tr *RoleAlias) SetParameters(params map[string]interface{}) error

SetParameters for this RoleAlias

func (*RoleAlias) SetProviderConfigReference

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

SetProviderConfigReference of this RoleAlias.

func (*RoleAlias) SetProviderReference

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

SetProviderReference of this RoleAlias. Deprecated: Use SetProviderConfigReference.

func (*RoleAlias) SetWriteConnectionSecretToReference

func (mg *RoleAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RoleAlias.

type RoleAliasList

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

RoleAliasList contains a list of RoleAliass

func (*RoleAliasList) DeepCopy

func (in *RoleAliasList) DeepCopy() *RoleAliasList

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

func (*RoleAliasList) DeepCopyInto

func (in *RoleAliasList) DeepCopyInto(out *RoleAliasList)

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

func (*RoleAliasList) DeepCopyObject

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

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

func (*RoleAliasList) GetItems

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

GetItems of this RoleAliasList.

type RoleAliasObservation

type RoleAliasObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RoleAliasObservation) DeepCopy

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

func (*RoleAliasObservation) DeepCopyInto

func (in *RoleAliasObservation) DeepCopyInto(out *RoleAliasObservation)

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

type RoleAliasParameters

type RoleAliasParameters struct {

	// +kubebuilder:validation:Required
	Alias *string `json:"alias" tf:"alias,omitempty"`

	// +kubebuilder:validation:Optional
	CredentialDuration *int64 `json:"credentialDuration,omitempty" tf:"credential_duration,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`
}

func (*RoleAliasParameters) DeepCopy

func (in *RoleAliasParameters) DeepCopy() *RoleAliasParameters

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

func (*RoleAliasParameters) DeepCopyInto

func (in *RoleAliasParameters) DeepCopyInto(out *RoleAliasParameters)

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

type RoleAliasSpec

type RoleAliasSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleAliasParameters `json:"forProvider"`
}

RoleAliasSpec defines the desired state of RoleAlias

func (*RoleAliasSpec) DeepCopy

func (in *RoleAliasSpec) DeepCopy() *RoleAliasSpec

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

func (*RoleAliasSpec) DeepCopyInto

func (in *RoleAliasSpec) DeepCopyInto(out *RoleAliasSpec)

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

type RoleAliasStatus

type RoleAliasStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RoleAliasObservation `json:"atProvider,omitempty"`
}

RoleAliasStatus defines the observed state of RoleAlias.

func (*RoleAliasStatus) DeepCopy

func (in *RoleAliasStatus) DeepCopy() *RoleAliasStatus

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

func (*RoleAliasStatus) DeepCopyInto

func (in *RoleAliasStatus) DeepCopyInto(out *RoleAliasStatus)

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

type S3Observation

type S3Observation struct {
}

func (*S3Observation) DeepCopy

func (in *S3Observation) DeepCopy() *S3Observation

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

func (*S3Observation) DeepCopyInto

func (in *S3Observation) DeepCopyInto(out *S3Observation)

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

type S3Parameters

type S3Parameters struct {

	// +kubebuilder:validation:Required
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*S3Parameters) DeepCopy

func (in *S3Parameters) DeepCopy() *S3Parameters

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

func (*S3Parameters) DeepCopyInto

func (in *S3Parameters) DeepCopyInto(out *S3Parameters)

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

type SnsObservation

type SnsObservation struct {
}

func (*SnsObservation) DeepCopy

func (in *SnsObservation) DeepCopy() *SnsObservation

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

func (*SnsObservation) DeepCopyInto

func (in *SnsObservation) DeepCopyInto(out *SnsObservation)

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

type SnsParameters

type SnsParameters struct {

	// +kubebuilder:validation:Optional
	MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	TargetArn *string `json:"targetArn" tf:"target_arn,omitempty"`
}

func (*SnsParameters) DeepCopy

func (in *SnsParameters) DeepCopy() *SnsParameters

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

func (*SnsParameters) DeepCopyInto

func (in *SnsParameters) DeepCopyInto(out *SnsParameters)

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

type SqsObservation

type SqsObservation struct {
}

func (*SqsObservation) DeepCopy

func (in *SqsObservation) DeepCopy() *SqsObservation

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

func (*SqsObservation) DeepCopyInto

func (in *SqsObservation) DeepCopyInto(out *SqsObservation)

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

type SqsParameters

type SqsParameters struct {

	// +kubebuilder:validation:Required
	QueueURL *string `json:"queueUrl" tf:"queue_url,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	UseBase64 *bool `json:"useBase64" tf:"use_base64,omitempty"`
}

func (*SqsParameters) DeepCopy

func (in *SqsParameters) DeepCopy() *SqsParameters

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

func (*SqsParameters) DeepCopyInto

func (in *SqsParameters) DeepCopyInto(out *SqsParameters)

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

type StepFunctionsObservation

type StepFunctionsObservation struct {
}

func (*StepFunctionsObservation) DeepCopy

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

func (*StepFunctionsObservation) DeepCopyInto

func (in *StepFunctionsObservation) DeepCopyInto(out *StepFunctionsObservation)

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

type StepFunctionsParameters

type StepFunctionsParameters struct {

	// +kubebuilder:validation:Optional
	ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	StateMachineName *string `json:"stateMachineName" tf:"state_machine_name,omitempty"`
}

func (*StepFunctionsParameters) DeepCopy

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

func (*StepFunctionsParameters) DeepCopyInto

func (in *StepFunctionsParameters) DeepCopyInto(out *StepFunctionsParameters)

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

type Thing

type Thing struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ThingSpec   `json:"spec"`
	Status            ThingStatus `json:"status,omitempty"`
}

Thing is the Schema for the Things API +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,awsjet}

func (*Thing) DeepCopy

func (in *Thing) DeepCopy() *Thing

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

func (*Thing) DeepCopyInto

func (in *Thing) DeepCopyInto(out *Thing)

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

func (*Thing) DeepCopyObject

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

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

func (*Thing) GetCondition

func (mg *Thing) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Thing.

func (*Thing) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Thing

func (*Thing) GetDeletionPolicy

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

GetDeletionPolicy of this Thing.

func (*Thing) GetID

func (tr *Thing) GetID() string

GetID returns ID of underlying Terraform resource of this Thing

func (*Thing) GetObservation

func (tr *Thing) GetObservation() (map[string]interface{}, error)

GetObservation of this Thing

func (*Thing) GetParameters

func (tr *Thing) GetParameters() (map[string]interface{}, error)

GetParameters of this Thing

func (*Thing) GetProviderConfigReference

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

GetProviderConfigReference of this Thing.

func (*Thing) GetProviderReference

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

GetProviderReference of this Thing. Deprecated: Use GetProviderConfigReference.

func (*Thing) GetTerraformResourceType

func (mg *Thing) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Thing

func (*Thing) GetTerraformSchemaVersion

func (tr *Thing) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Thing) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Thing.

func (*Thing) LateInitialize

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

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

func (*Thing) SetConditions

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

SetConditions of this Thing.

func (*Thing) SetDeletionPolicy

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

SetDeletionPolicy of this Thing.

func (*Thing) SetObservation

func (tr *Thing) SetObservation(obs map[string]interface{}) error

SetObservation for this Thing

func (*Thing) SetParameters

func (tr *Thing) SetParameters(params map[string]interface{}) error

SetParameters for this Thing

func (*Thing) SetProviderConfigReference

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

SetProviderConfigReference of this Thing.

func (*Thing) SetProviderReference

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

SetProviderReference of this Thing. Deprecated: Use SetProviderConfigReference.

func (*Thing) SetWriteConnectionSecretToReference

func (mg *Thing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Thing.

type ThingList

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

ThingList contains a list of Things

func (*ThingList) DeepCopy

func (in *ThingList) DeepCopy() *ThingList

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

func (*ThingList) DeepCopyInto

func (in *ThingList) DeepCopyInto(out *ThingList)

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

func (*ThingList) DeepCopyObject

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

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

func (*ThingList) GetItems

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

GetItems of this ThingList.

type ThingObservation

type ThingObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	DefaultClientID *string `json:"defaultClientId,omitempty" tf:"default_client_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Version *int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ThingObservation) DeepCopy

func (in *ThingObservation) DeepCopy() *ThingObservation

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

func (*ThingObservation) DeepCopyInto

func (in *ThingObservation) DeepCopyInto(out *ThingObservation)

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

type ThingParameters

type ThingParameters struct {

	// +kubebuilder:validation:Optional
	Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	ThingTypeName *string `json:"thingTypeName,omitempty" tf:"thing_type_name,omitempty"`
}

func (*ThingParameters) DeepCopy

func (in *ThingParameters) DeepCopy() *ThingParameters

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

func (*ThingParameters) DeepCopyInto

func (in *ThingParameters) DeepCopyInto(out *ThingParameters)

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

type ThingPrincipalAttachment

type ThingPrincipalAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ThingPrincipalAttachmentSpec   `json:"spec"`
	Status            ThingPrincipalAttachmentStatus `json:"status,omitempty"`
}

ThingPrincipalAttachment is the Schema for the ThingPrincipalAttachments API +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,awsjet}

func (*ThingPrincipalAttachment) DeepCopy

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

func (*ThingPrincipalAttachment) DeepCopyInto

func (in *ThingPrincipalAttachment) DeepCopyInto(out *ThingPrincipalAttachment)

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

func (*ThingPrincipalAttachment) DeepCopyObject

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

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

func (*ThingPrincipalAttachment) GetCondition

GetCondition of this ThingPrincipalAttachment.

func (*ThingPrincipalAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ThingPrincipalAttachment

func (*ThingPrincipalAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this ThingPrincipalAttachment.

func (*ThingPrincipalAttachment) GetID

func (tr *ThingPrincipalAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this ThingPrincipalAttachment

func (*ThingPrincipalAttachment) GetObservation

func (tr *ThingPrincipalAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this ThingPrincipalAttachment

func (*ThingPrincipalAttachment) GetParameters

func (tr *ThingPrincipalAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this ThingPrincipalAttachment

func (*ThingPrincipalAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this ThingPrincipalAttachment.

func (*ThingPrincipalAttachment) GetProviderReference

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

GetProviderReference of this ThingPrincipalAttachment. Deprecated: Use GetProviderConfigReference.

func (*ThingPrincipalAttachment) GetTerraformResourceType

func (mg *ThingPrincipalAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ThingPrincipalAttachment

func (*ThingPrincipalAttachment) GetTerraformSchemaVersion

func (tr *ThingPrincipalAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ThingPrincipalAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ThingPrincipalAttachment.

func (*ThingPrincipalAttachment) LateInitialize

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

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

func (*ThingPrincipalAttachment) SetConditions

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

SetConditions of this ThingPrincipalAttachment.

func (*ThingPrincipalAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this ThingPrincipalAttachment.

func (*ThingPrincipalAttachment) SetObservation

func (tr *ThingPrincipalAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this ThingPrincipalAttachment

func (*ThingPrincipalAttachment) SetParameters

func (tr *ThingPrincipalAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this ThingPrincipalAttachment

func (*ThingPrincipalAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this ThingPrincipalAttachment.

func (*ThingPrincipalAttachment) SetProviderReference

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

SetProviderReference of this ThingPrincipalAttachment. Deprecated: Use SetProviderConfigReference.

func (*ThingPrincipalAttachment) SetWriteConnectionSecretToReference

func (mg *ThingPrincipalAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ThingPrincipalAttachment.

type ThingPrincipalAttachmentList

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

ThingPrincipalAttachmentList contains a list of ThingPrincipalAttachments

func (*ThingPrincipalAttachmentList) DeepCopy

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

func (*ThingPrincipalAttachmentList) DeepCopyInto

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

func (*ThingPrincipalAttachmentList) DeepCopyObject

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

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

func (*ThingPrincipalAttachmentList) GetItems

GetItems of this ThingPrincipalAttachmentList.

type ThingPrincipalAttachmentObservation

type ThingPrincipalAttachmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ThingPrincipalAttachmentObservation) DeepCopy

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

func (*ThingPrincipalAttachmentObservation) DeepCopyInto

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

type ThingPrincipalAttachmentParameters

type ThingPrincipalAttachmentParameters struct {

	// +kubebuilder:validation:Required
	Principal *string `json:"principal" tf:"principal,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	Thing *string `json:"thing" tf:"thing,omitempty"`
}

func (*ThingPrincipalAttachmentParameters) DeepCopy

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

func (*ThingPrincipalAttachmentParameters) DeepCopyInto

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

type ThingPrincipalAttachmentSpec

type ThingPrincipalAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ThingPrincipalAttachmentParameters `json:"forProvider"`
}

ThingPrincipalAttachmentSpec defines the desired state of ThingPrincipalAttachment

func (*ThingPrincipalAttachmentSpec) DeepCopy

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

func (*ThingPrincipalAttachmentSpec) DeepCopyInto

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

type ThingPrincipalAttachmentStatus

type ThingPrincipalAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ThingPrincipalAttachmentObservation `json:"atProvider,omitempty"`
}

ThingPrincipalAttachmentStatus defines the observed state of ThingPrincipalAttachment.

func (*ThingPrincipalAttachmentStatus) DeepCopy

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

func (*ThingPrincipalAttachmentStatus) DeepCopyInto

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

type ThingSpec

type ThingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ThingParameters `json:"forProvider"`
}

ThingSpec defines the desired state of Thing

func (*ThingSpec) DeepCopy

func (in *ThingSpec) DeepCopy() *ThingSpec

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

func (*ThingSpec) DeepCopyInto

func (in *ThingSpec) DeepCopyInto(out *ThingSpec)

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

type ThingStatus

type ThingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ThingObservation `json:"atProvider,omitempty"`
}

ThingStatus defines the observed state of Thing.

func (*ThingStatus) DeepCopy

func (in *ThingStatus) DeepCopy() *ThingStatus

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

func (*ThingStatus) DeepCopyInto

func (in *ThingStatus) DeepCopyInto(out *ThingStatus)

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

type ThingType

type ThingType struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ThingTypeSpec   `json:"spec"`
	Status            ThingTypeStatus `json:"status,omitempty"`
}

ThingType is the Schema for the ThingTypes API +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,awsjet}

func (*ThingType) DeepCopy

func (in *ThingType) DeepCopy() *ThingType

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

func (*ThingType) DeepCopyInto

func (in *ThingType) DeepCopyInto(out *ThingType)

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

func (*ThingType) DeepCopyObject

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

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

func (*ThingType) GetCondition

func (mg *ThingType) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ThingType.

func (*ThingType) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ThingType

func (*ThingType) GetDeletionPolicy

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

GetDeletionPolicy of this ThingType.

func (*ThingType) GetID

func (tr *ThingType) GetID() string

GetID returns ID of underlying Terraform resource of this ThingType

func (*ThingType) GetObservation

func (tr *ThingType) GetObservation() (map[string]interface{}, error)

GetObservation of this ThingType

func (*ThingType) GetParameters

func (tr *ThingType) GetParameters() (map[string]interface{}, error)

GetParameters of this ThingType

func (*ThingType) GetProviderConfigReference

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

GetProviderConfigReference of this ThingType.

func (*ThingType) GetProviderReference

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

GetProviderReference of this ThingType. Deprecated: Use GetProviderConfigReference.

func (*ThingType) GetTerraformResourceType

func (mg *ThingType) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ThingType

func (*ThingType) GetTerraformSchemaVersion

func (tr *ThingType) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ThingType) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ThingType.

func (*ThingType) LateInitialize

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

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

func (*ThingType) SetConditions

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

SetConditions of this ThingType.

func (*ThingType) SetDeletionPolicy

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

SetDeletionPolicy of this ThingType.

func (*ThingType) SetObservation

func (tr *ThingType) SetObservation(obs map[string]interface{}) error

SetObservation for this ThingType

func (*ThingType) SetParameters

func (tr *ThingType) SetParameters(params map[string]interface{}) error

SetParameters for this ThingType

func (*ThingType) SetProviderConfigReference

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

SetProviderConfigReference of this ThingType.

func (*ThingType) SetProviderReference

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

SetProviderReference of this ThingType. Deprecated: Use SetProviderConfigReference.

func (*ThingType) SetWriteConnectionSecretToReference

func (mg *ThingType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ThingType.

type ThingTypeList

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

ThingTypeList contains a list of ThingTypes

func (*ThingTypeList) DeepCopy

func (in *ThingTypeList) DeepCopy() *ThingTypeList

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

func (*ThingTypeList) DeepCopyInto

func (in *ThingTypeList) DeepCopyInto(out *ThingTypeList)

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

func (*ThingTypeList) DeepCopyObject

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

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

func (*ThingTypeList) GetItems

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

GetItems of this ThingTypeList.

type ThingTypeObservation

type ThingTypeObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ThingTypeObservation) DeepCopy

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

func (*ThingTypeObservation) DeepCopyInto

func (in *ThingTypeObservation) DeepCopyInto(out *ThingTypeObservation)

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

type ThingTypeParameters

type ThingTypeParameters struct {

	// +kubebuilder:validation:Optional
	Deprecated *bool `json:"deprecated,omitempty" tf:"deprecated,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Properties []PropertiesParameters `json:"properties,omitempty" tf:"properties,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*ThingTypeParameters) DeepCopy

func (in *ThingTypeParameters) DeepCopy() *ThingTypeParameters

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

func (*ThingTypeParameters) DeepCopyInto

func (in *ThingTypeParameters) DeepCopyInto(out *ThingTypeParameters)

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

type ThingTypeSpec

type ThingTypeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ThingTypeParameters `json:"forProvider"`
}

ThingTypeSpec defines the desired state of ThingType

func (*ThingTypeSpec) DeepCopy

func (in *ThingTypeSpec) DeepCopy() *ThingTypeSpec

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

func (*ThingTypeSpec) DeepCopyInto

func (in *ThingTypeSpec) DeepCopyInto(out *ThingTypeSpec)

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

type ThingTypeStatus

type ThingTypeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ThingTypeObservation `json:"atProvider,omitempty"`
}

ThingTypeStatus defines the observed state of ThingType.

func (*ThingTypeStatus) DeepCopy

func (in *ThingTypeStatus) DeepCopy() *ThingTypeStatus

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

func (*ThingTypeStatus) DeepCopyInto

func (in *ThingTypeStatus) DeepCopyInto(out *ThingTypeStatus)

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

type TopicRule

type TopicRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TopicRuleSpec   `json:"spec"`
	Status            TopicRuleStatus `json:"status,omitempty"`
}

TopicRule is the Schema for the TopicRules API +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,awsjet}

func (*TopicRule) DeepCopy

func (in *TopicRule) DeepCopy() *TopicRule

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

func (*TopicRule) DeepCopyInto

func (in *TopicRule) DeepCopyInto(out *TopicRule)

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

func (*TopicRule) DeepCopyObject

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

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

func (*TopicRule) GetCondition

func (mg *TopicRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TopicRule.

func (*TopicRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TopicRule

func (*TopicRule) GetDeletionPolicy

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

GetDeletionPolicy of this TopicRule.

func (*TopicRule) GetID

func (tr *TopicRule) GetID() string

GetID returns ID of underlying Terraform resource of this TopicRule

func (*TopicRule) GetObservation

func (tr *TopicRule) GetObservation() (map[string]interface{}, error)

GetObservation of this TopicRule

func (*TopicRule) GetParameters

func (tr *TopicRule) GetParameters() (map[string]interface{}, error)

GetParameters of this TopicRule

func (*TopicRule) GetProviderConfigReference

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

GetProviderConfigReference of this TopicRule.

func (*TopicRule) GetProviderReference

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

GetProviderReference of this TopicRule. Deprecated: Use GetProviderConfigReference.

func (*TopicRule) GetTerraformResourceType

func (mg *TopicRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TopicRule

func (*TopicRule) GetTerraformSchemaVersion

func (tr *TopicRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TopicRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TopicRule.

func (*TopicRule) LateInitialize

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

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

func (*TopicRule) SetConditions

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

SetConditions of this TopicRule.

func (*TopicRule) SetDeletionPolicy

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

SetDeletionPolicy of this TopicRule.

func (*TopicRule) SetObservation

func (tr *TopicRule) SetObservation(obs map[string]interface{}) error

SetObservation for this TopicRule

func (*TopicRule) SetParameters

func (tr *TopicRule) SetParameters(params map[string]interface{}) error

SetParameters for this TopicRule

func (*TopicRule) SetProviderConfigReference

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

SetProviderConfigReference of this TopicRule.

func (*TopicRule) SetProviderReference

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

SetProviderReference of this TopicRule. Deprecated: Use SetProviderConfigReference.

func (*TopicRule) SetWriteConnectionSecretToReference

func (mg *TopicRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TopicRule.

type TopicRuleFirehoseObservation

type TopicRuleFirehoseObservation struct {
}

func (*TopicRuleFirehoseObservation) DeepCopy

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

func (*TopicRuleFirehoseObservation) DeepCopyInto

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

type TopicRuleFirehoseParameters

type TopicRuleFirehoseParameters struct {

	// +kubebuilder:validation:Required
	DeliveryStreamName *string `json:"deliveryStreamName" tf:"delivery_stream_name,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`
}

func (*TopicRuleFirehoseParameters) DeepCopy

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

func (*TopicRuleFirehoseParameters) DeepCopyInto

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

type TopicRuleIotAnalyticsObservation

type TopicRuleIotAnalyticsObservation struct {
}

func (*TopicRuleIotAnalyticsObservation) DeepCopy

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

func (*TopicRuleIotAnalyticsObservation) DeepCopyInto

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

type TopicRuleIotAnalyticsParameters

type TopicRuleIotAnalyticsParameters struct {

	// +kubebuilder:validation:Required
	ChannelName *string `json:"channelName" tf:"channel_name,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*TopicRuleIotAnalyticsParameters) DeepCopy

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

func (*TopicRuleIotAnalyticsParameters) DeepCopyInto

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

type TopicRuleIotEventsObservation

type TopicRuleIotEventsObservation struct {
}

func (*TopicRuleIotEventsObservation) DeepCopy

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

func (*TopicRuleIotEventsObservation) DeepCopyInto

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

type TopicRuleIotEventsParameters

type TopicRuleIotEventsParameters struct {

	// +kubebuilder:validation:Required
	InputName *string `json:"inputName" tf:"input_name,omitempty"`

	// +kubebuilder:validation:Optional
	MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*TopicRuleIotEventsParameters) DeepCopy

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

func (*TopicRuleIotEventsParameters) DeepCopyInto

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

type TopicRuleKinesisObservation

type TopicRuleKinesisObservation struct {
}

func (*TopicRuleKinesisObservation) DeepCopy

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

func (*TopicRuleKinesisObservation) DeepCopyInto

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

type TopicRuleKinesisParameters

type TopicRuleKinesisParameters struct {

	// +kubebuilder:validation:Optional
	PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	StreamName *string `json:"streamName" tf:"stream_name,omitempty"`
}

func (*TopicRuleKinesisParameters) DeepCopy

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

func (*TopicRuleKinesisParameters) DeepCopyInto

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

type TopicRuleLambdaObservation

type TopicRuleLambdaObservation struct {
}

func (*TopicRuleLambdaObservation) DeepCopy

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

func (*TopicRuleLambdaObservation) DeepCopyInto

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

type TopicRuleLambdaParameters

type TopicRuleLambdaParameters struct {

	// +kubebuilder:validation:Required
	FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"`
}

func (*TopicRuleLambdaParameters) DeepCopy

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

func (*TopicRuleLambdaParameters) DeepCopyInto

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

type TopicRuleList

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

TopicRuleList contains a list of TopicRules

func (*TopicRuleList) DeepCopy

func (in *TopicRuleList) DeepCopy() *TopicRuleList

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

func (*TopicRuleList) DeepCopyInto

func (in *TopicRuleList) DeepCopyInto(out *TopicRuleList)

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

func (*TopicRuleList) DeepCopyObject

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

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

func (*TopicRuleList) GetItems

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

GetItems of this TopicRuleList.

type TopicRuleObservation

type TopicRuleObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*TopicRuleObservation) DeepCopy

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

func (*TopicRuleObservation) DeepCopyInto

func (in *TopicRuleObservation) DeepCopyInto(out *TopicRuleObservation)

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

type TopicRuleParameters

type TopicRuleParameters struct {

	// +kubebuilder:validation:Optional
	CloudwatchAlarm []CloudwatchAlarmParameters `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"`

	// +kubebuilder:validation:Optional
	CloudwatchMetric []CloudwatchMetricParameters `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Dynamodb []DynamodbParameters `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"`

	// +kubebuilder:validation:Optional
	Dynamodbv2 []Dynamodbv2Parameters `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"`

	// +kubebuilder:validation:Optional
	Elasticsearch []ElasticsearchParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	ErrorAction []ErrorActionParameters `json:"errorAction,omitempty" tf:"error_action,omitempty"`

	// +kubebuilder:validation:Optional
	Firehose []TopicRuleFirehoseParameters `json:"firehose,omitempty" tf:"firehose,omitempty"`

	// +kubebuilder:validation:Optional
	IotAnalytics []TopicRuleIotAnalyticsParameters `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"`

	// +kubebuilder:validation:Optional
	IotEvents []TopicRuleIotEventsParameters `json:"iotEvents,omitempty" tf:"iot_events,omitempty"`

	// +kubebuilder:validation:Optional
	Kinesis []TopicRuleKinesisParameters `json:"kinesis,omitempty" tf:"kinesis,omitempty"`

	// +kubebuilder:validation:Optional
	Lambda []TopicRuleLambdaParameters `json:"lambda,omitempty" tf:"lambda,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Republish []TopicRuleRepublishParameters `json:"republish,omitempty" tf:"republish,omitempty"`

	// +kubebuilder:validation:Optional
	S3 []TopicRuleS3Parameters `json:"s3,omitempty" tf:"s3,omitempty"`

	// +kubebuilder:validation:Required
	SQL *string `json:"sql" tf:"sql,omitempty"`

	// +kubebuilder:validation:Required
	SQLVersion *string `json:"sqlVersion" tf:"sql_version,omitempty"`

	// +kubebuilder:validation:Optional
	Sns []TopicRuleSnsParameters `json:"sns,omitempty" tf:"sns,omitempty"`

	// +kubebuilder:validation:Optional
	Sqs []TopicRuleSqsParameters `json:"sqs,omitempty" tf:"sqs,omitempty"`

	// +kubebuilder:validation:Optional
	StepFunctions []TopicRuleStepFunctionsParameters `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*TopicRuleParameters) DeepCopy

func (in *TopicRuleParameters) DeepCopy() *TopicRuleParameters

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

func (*TopicRuleParameters) DeepCopyInto

func (in *TopicRuleParameters) DeepCopyInto(out *TopicRuleParameters)

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

type TopicRuleRepublishObservation

type TopicRuleRepublishObservation struct {
}

func (*TopicRuleRepublishObservation) DeepCopy

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

func (*TopicRuleRepublishObservation) DeepCopyInto

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

type TopicRuleRepublishParameters

type TopicRuleRepublishParameters struct {

	// +kubebuilder:validation:Optional
	Qos *int64 `json:"qos,omitempty" tf:"qos,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	Topic *string `json:"topic" tf:"topic,omitempty"`
}

func (*TopicRuleRepublishParameters) DeepCopy

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

func (*TopicRuleRepublishParameters) DeepCopyInto

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

type TopicRuleS3Observation

type TopicRuleS3Observation struct {
}

func (*TopicRuleS3Observation) DeepCopy

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

func (*TopicRuleS3Observation) DeepCopyInto

func (in *TopicRuleS3Observation) DeepCopyInto(out *TopicRuleS3Observation)

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

type TopicRuleS3Parameters

type TopicRuleS3Parameters struct {

	// +kubebuilder:validation:Required
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`
}

func (*TopicRuleS3Parameters) DeepCopy

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

func (*TopicRuleS3Parameters) DeepCopyInto

func (in *TopicRuleS3Parameters) DeepCopyInto(out *TopicRuleS3Parameters)

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

type TopicRuleSnsObservation

type TopicRuleSnsObservation struct {
}

func (*TopicRuleSnsObservation) DeepCopy

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

func (*TopicRuleSnsObservation) DeepCopyInto

func (in *TopicRuleSnsObservation) DeepCopyInto(out *TopicRuleSnsObservation)

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

type TopicRuleSnsParameters

type TopicRuleSnsParameters struct {

	// +kubebuilder:validation:Optional
	MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	TargetArn *string `json:"targetArn" tf:"target_arn,omitempty"`
}

func (*TopicRuleSnsParameters) DeepCopy

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

func (*TopicRuleSnsParameters) DeepCopyInto

func (in *TopicRuleSnsParameters) DeepCopyInto(out *TopicRuleSnsParameters)

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

type TopicRuleSpec

type TopicRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TopicRuleParameters `json:"forProvider"`
}

TopicRuleSpec defines the desired state of TopicRule

func (*TopicRuleSpec) DeepCopy

func (in *TopicRuleSpec) DeepCopy() *TopicRuleSpec

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

func (*TopicRuleSpec) DeepCopyInto

func (in *TopicRuleSpec) DeepCopyInto(out *TopicRuleSpec)

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

type TopicRuleSqsObservation

type TopicRuleSqsObservation struct {
}

func (*TopicRuleSqsObservation) DeepCopy

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

func (*TopicRuleSqsObservation) DeepCopyInto

func (in *TopicRuleSqsObservation) DeepCopyInto(out *TopicRuleSqsObservation)

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

type TopicRuleSqsParameters

type TopicRuleSqsParameters struct {

	// +kubebuilder:validation:Required
	QueueURL *string `json:"queueUrl" tf:"queue_url,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	UseBase64 *bool `json:"useBase64" tf:"use_base64,omitempty"`
}

func (*TopicRuleSqsParameters) DeepCopy

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

func (*TopicRuleSqsParameters) DeepCopyInto

func (in *TopicRuleSqsParameters) DeepCopyInto(out *TopicRuleSqsParameters)

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

type TopicRuleStatus

type TopicRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TopicRuleObservation `json:"atProvider,omitempty"`
}

TopicRuleStatus defines the observed state of TopicRule.

func (*TopicRuleStatus) DeepCopy

func (in *TopicRuleStatus) DeepCopy() *TopicRuleStatus

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

func (*TopicRuleStatus) DeepCopyInto

func (in *TopicRuleStatus) DeepCopyInto(out *TopicRuleStatus)

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

type TopicRuleStepFunctionsObservation

type TopicRuleStepFunctionsObservation struct {
}

func (*TopicRuleStepFunctionsObservation) DeepCopy

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

func (*TopicRuleStepFunctionsObservation) DeepCopyInto

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

type TopicRuleStepFunctionsParameters

type TopicRuleStepFunctionsParameters struct {

	// +kubebuilder:validation:Optional
	ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"`

	// +kubebuilder:validation:Required
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	StateMachineName *string `json:"stateMachineName" tf:"state_machine_name,omitempty"`
}

func (*TopicRuleStepFunctionsParameters) DeepCopy

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

func (*TopicRuleStepFunctionsParameters) DeepCopyInto

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