Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=iot.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AttributePayloadInitParameters
- type AttributePayloadObservation
- type AttributePayloadParameters
- type CloudwatchAlarmInitParameters
- type CloudwatchAlarmObservation
- type CloudwatchAlarmParameters
- type CloudwatchLogsInitParameters
- type CloudwatchLogsObservation
- type CloudwatchLogsParameters
- type CloudwatchMetricInitParameters
- type CloudwatchMetricObservation
- type CloudwatchMetricParameters
- type CustomFieldInitParameters
- type CustomFieldObservation
- type CustomFieldParameters
- type DimensionInitParameters
- type DimensionObservation
- type DimensionParameters
- type DynamodbInitParameters
- type DynamodbObservation
- type DynamodbParameters
- type Dynamodbv2InitParameters
- type Dynamodbv2Observation
- type Dynamodbv2Parameters
- type Dynamodbv2PutItemInitParameters
- type Dynamodbv2PutItemObservation
- type Dynamodbv2PutItemParameters
- type ElasticsearchInitParameters
- type ElasticsearchObservation
- type ElasticsearchParameters
- type ErrorActionCloudwatchAlarmInitParameters
- type ErrorActionCloudwatchAlarmObservation
- type ErrorActionCloudwatchAlarmParameters
- type ErrorActionCloudwatchLogsInitParameters
- type ErrorActionCloudwatchLogsObservation
- type ErrorActionCloudwatchLogsParameters
- type ErrorActionCloudwatchMetricInitParameters
- type ErrorActionCloudwatchMetricObservation
- type ErrorActionCloudwatchMetricParameters
- type ErrorActionDynamodbInitParameters
- type ErrorActionDynamodbObservation
- type ErrorActionDynamodbParameters
- type ErrorActionDynamodbv2InitParameters
- type ErrorActionDynamodbv2Observation
- type ErrorActionDynamodbv2Parameters
- type ErrorActionElasticsearchInitParameters
- type ErrorActionElasticsearchObservation
- type ErrorActionElasticsearchParameters
- type ErrorActionInitParameters
- type ErrorActionObservation
- type ErrorActionParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type FirehoseInitParameters
- type FirehoseObservation
- type FirehoseParameters
- type HTTPHTTPHeaderInitParameters
- type HTTPHTTPHeaderObservation
- type HTTPHTTPHeaderParameters
- type HTTPHeaderInitParameters
- type HTTPHeaderObservation
- type HTTPHeaderParameters
- type HTTPInitParameters
- type HTTPObservation
- type HTTPParameters
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type IndexingConfiguration
- func (in *IndexingConfiguration) DeepCopy() *IndexingConfiguration
- func (in *IndexingConfiguration) DeepCopyInto(out *IndexingConfiguration)
- func (in *IndexingConfiguration) DeepCopyObject() runtime.Object
- func (mg *IndexingConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IndexingConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *IndexingConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IndexingConfiguration) GetID() string
- func (tr *IndexingConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *IndexingConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IndexingConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IndexingConfiguration) GetObservation() (map[string]any, error)
- func (tr *IndexingConfiguration) GetParameters() (map[string]any, error)
- func (mg *IndexingConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *IndexingConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IndexingConfiguration) GetTerraformResourceType() string
- func (tr *IndexingConfiguration) GetTerraformSchemaVersion() int
- func (mg *IndexingConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IndexingConfiguration) Hub()
- func (tr *IndexingConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *IndexingConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *IndexingConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IndexingConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IndexingConfiguration) SetObservation(obs map[string]any) error
- func (tr *IndexingConfiguration) SetParameters(params map[string]any) error
- func (mg *IndexingConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IndexingConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IndexingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IndexingConfigurationInitParameters
- type IndexingConfigurationList
- type IndexingConfigurationObservation
- type IndexingConfigurationParameters
- type IndexingConfigurationSpec
- type IndexingConfigurationStatus
- type IotAnalyticsInitParameters
- type IotAnalyticsObservation
- type IotAnalyticsParameters
- type IotEventsInitParameters
- type IotEventsObservation
- type IotEventsParameters
- type KafkaHeaderInitParameters
- type KafkaHeaderObservation
- type KafkaHeaderParameters
- type KafkaInitParameters
- type KafkaObservation
- type KafkaParameters
- type KinesisInitParameters
- type KinesisObservation
- type KinesisParameters
- type LambdaInitParameters
- type LambdaObservation
- type LambdaParameters
- type ManagedFieldInitParameters
- type ManagedFieldObservation
- type ManagedFieldParameters
- type MetadataInitParameters
- type MetadataObservation
- type MetadataParameters
- type PreProvisioningHookInitParameters
- type PreProvisioningHookObservation
- type PreProvisioningHookParameters
- type PropertiesInitParameters
- type PropertiesObservation
- type PropertiesParameters
- type ProvisioningTemplate
- func (in *ProvisioningTemplate) DeepCopy() *ProvisioningTemplate
- func (in *ProvisioningTemplate) DeepCopyInto(out *ProvisioningTemplate)
- func (in *ProvisioningTemplate) DeepCopyObject() runtime.Object
- func (mg *ProvisioningTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProvisioningTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *ProvisioningTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProvisioningTemplate) GetID() string
- func (tr *ProvisioningTemplate) GetInitParameters() (map[string]any, error)
- func (mg *ProvisioningTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProvisioningTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProvisioningTemplate) GetObservation() (map[string]any, error)
- func (tr *ProvisioningTemplate) GetParameters() (map[string]any, error)
- func (mg *ProvisioningTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProvisioningTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProvisioningTemplate) GetTerraformResourceType() string
- func (tr *ProvisioningTemplate) GetTerraformSchemaVersion() int
- func (mg *ProvisioningTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProvisioningTemplate) Hub()
- func (tr *ProvisioningTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProvisioningTemplate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProvisioningTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *ProvisioningTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProvisioningTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProvisioningTemplate) SetObservation(obs map[string]any) error
- func (tr *ProvisioningTemplate) SetParameters(params map[string]any) error
- func (mg *ProvisioningTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProvisioningTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProvisioningTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProvisioningTemplateInitParameters
- type ProvisioningTemplateList
- type ProvisioningTemplateObservation
- type ProvisioningTemplateParameters
- type ProvisioningTemplateSpec
- type ProvisioningTemplateStatus
- type PutItemInitParameters
- type PutItemObservation
- type PutItemParameters
- type RepublishInitParameters
- type RepublishObservation
- type RepublishParameters
- type RootToParentGroupsInitParameters
- type RootToParentGroupsObservation
- type RootToParentGroupsParameters
- type S3InitParameters
- type S3Observation
- type S3Parameters
- type SnsInitParameters
- type SnsObservation
- type SnsParameters
- type SqsInitParameters
- type SqsObservation
- type SqsParameters
- type StepFunctionsInitParameters
- type StepFunctionsObservation
- type StepFunctionsParameters
- type ThingGroup
- func (in *ThingGroup) DeepCopy() *ThingGroup
- func (in *ThingGroup) DeepCopyInto(out *ThingGroup)
- func (in *ThingGroup) DeepCopyObject() runtime.Object
- func (mg *ThingGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ThingGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ThingGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ThingGroup) GetID() string
- func (tr *ThingGroup) GetInitParameters() (map[string]any, error)
- func (mg *ThingGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ThingGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ThingGroup) GetObservation() (map[string]any, error)
- func (tr *ThingGroup) GetParameters() (map[string]any, error)
- func (mg *ThingGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ThingGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ThingGroup) GetTerraformResourceType() string
- func (tr *ThingGroup) GetTerraformSchemaVersion() int
- func (mg *ThingGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ThingGroup) Hub()
- func (tr *ThingGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ThingGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ThingGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ThingGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ThingGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ThingGroup) SetObservation(obs map[string]any) error
- func (tr *ThingGroup) SetParameters(params map[string]any) error
- func (mg *ThingGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ThingGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThingGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThingGroupIndexingConfigurationInitParameters
- type ThingGroupIndexingConfigurationObservation
- type ThingGroupIndexingConfigurationParameters
- type ThingGroupInitParameters
- type ThingGroupList
- type ThingGroupObservation
- type ThingGroupParameters
- type ThingGroupSpec
- type ThingGroupStatus
- type ThingIndexingConfigurationCustomFieldInitParameters
- type ThingIndexingConfigurationCustomFieldObservation
- type ThingIndexingConfigurationCustomFieldParameters
- type ThingIndexingConfigurationInitParameters
- type ThingIndexingConfigurationManagedFieldInitParameters
- type ThingIndexingConfigurationManagedFieldObservation
- type ThingIndexingConfigurationManagedFieldParameters
- type ThingIndexingConfigurationObservation
- type ThingIndexingConfigurationParameters
- type ThingType
- func (in *ThingType) DeepCopy() *ThingType
- func (in *ThingType) DeepCopyInto(out *ThingType)
- func (in *ThingType) DeepCopyObject() runtime.Object
- func (mg *ThingType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ThingType) GetConnectionDetailsMapping() map[string]string
- func (mg *ThingType) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ThingType) GetID() string
- func (tr *ThingType) GetInitParameters() (map[string]any, error)
- func (mg *ThingType) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ThingType) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ThingType) GetObservation() (map[string]any, error)
- func (tr *ThingType) GetParameters() (map[string]any, error)
- func (mg *ThingType) GetProviderConfigReference() *xpv1.Reference
- func (mg *ThingType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ThingType) GetTerraformResourceType() string
- func (tr *ThingType) GetTerraformSchemaVersion() int
- func (mg *ThingType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ThingType) Hub()
- func (tr *ThingType) LateInitialize(attrs []byte) (bool, error)
- func (mg *ThingType) SetConditions(c ...xpv1.Condition)
- func (mg *ThingType) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ThingType) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ThingType) SetObservation(obs map[string]any) error
- func (tr *ThingType) SetParameters(params map[string]any) error
- func (mg *ThingType) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ThingType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThingType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThingTypeInitParameters
- type ThingTypeList
- type ThingTypeObservation
- type ThingTypeParameters
- type ThingTypePropertiesInitParameters
- type ThingTypePropertiesObservation
- type ThingTypePropertiesParameters
- type ThingTypeSpec
- type ThingTypeStatus
- type TimestampInitParameters
- type TimestampObservation
- type TimestampParameters
- type TimestreamDimensionInitParameters
- type TimestreamDimensionObservation
- type TimestreamDimensionParameters
- type TimestreamInitParameters
- type TimestreamObservation
- type TimestreamParameters
- type TimestreamTimestampInitParameters
- type TimestreamTimestampObservation
- type TimestreamTimestampParameters
- type TopicRule
- func (in *TopicRule) DeepCopy() *TopicRule
- func (in *TopicRule) DeepCopyInto(out *TopicRule)
- func (in *TopicRule) DeepCopyObject() runtime.Object
- func (mg *TopicRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TopicRule) GetConnectionDetailsMapping() map[string]string
- func (mg *TopicRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TopicRule) GetID() string
- func (tr *TopicRule) GetInitParameters() (map[string]any, error)
- func (mg *TopicRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TopicRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TopicRule) GetObservation() (map[string]any, error)
- func (tr *TopicRule) GetParameters() (map[string]any, error)
- func (mg *TopicRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *TopicRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TopicRule) GetTerraformResourceType() string
- func (tr *TopicRule) GetTerraformSchemaVersion() int
- func (mg *TopicRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TopicRule) Hub()
- func (tr *TopicRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *TopicRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TopicRule) SetConditions(c ...xpv1.Condition)
- func (mg *TopicRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TopicRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TopicRule) SetObservation(obs map[string]any) error
- func (tr *TopicRule) SetParameters(params map[string]any) error
- func (mg *TopicRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TopicRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TopicRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicRuleDestination
- func (in *TopicRuleDestination) DeepCopy() *TopicRuleDestination
- func (in *TopicRuleDestination) DeepCopyInto(out *TopicRuleDestination)
- func (in *TopicRuleDestination) DeepCopyObject() runtime.Object
- func (mg *TopicRuleDestination) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TopicRuleDestination) GetConnectionDetailsMapping() map[string]string
- func (mg *TopicRuleDestination) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TopicRuleDestination) GetID() string
- func (tr *TopicRuleDestination) GetInitParameters() (map[string]any, error)
- func (mg *TopicRuleDestination) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TopicRuleDestination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TopicRuleDestination) GetObservation() (map[string]any, error)
- func (tr *TopicRuleDestination) GetParameters() (map[string]any, error)
- func (mg *TopicRuleDestination) GetProviderConfigReference() *xpv1.Reference
- func (mg *TopicRuleDestination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TopicRuleDestination) GetTerraformResourceType() string
- func (tr *TopicRuleDestination) GetTerraformSchemaVersion() int
- func (mg *TopicRuleDestination) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TopicRuleDestination) Hub()
- func (tr *TopicRuleDestination) LateInitialize(attrs []byte) (bool, error)
- func (mg *TopicRuleDestination) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TopicRuleDestination) SetConditions(c ...xpv1.Condition)
- func (mg *TopicRuleDestination) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TopicRuleDestination) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TopicRuleDestination) SetObservation(obs map[string]any) error
- func (tr *TopicRuleDestination) SetParameters(params map[string]any) error
- func (mg *TopicRuleDestination) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TopicRuleDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TopicRuleDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicRuleDestinationInitParameters
- type TopicRuleDestinationList
- type TopicRuleDestinationObservation
- type TopicRuleDestinationParameters
- type TopicRuleDestinationSpec
- type TopicRuleDestinationStatus
- type TopicRuleFirehoseInitParameters
- type TopicRuleFirehoseObservation
- type TopicRuleFirehoseParameters
- type TopicRuleHTTPInitParameters
- type TopicRuleHTTPObservation
- type TopicRuleHTTPParameters
- type TopicRuleInitParameters
- type TopicRuleIotAnalyticsInitParameters
- type TopicRuleIotAnalyticsObservation
- type TopicRuleIotAnalyticsParameters
- type TopicRuleIotEventsInitParameters
- type TopicRuleIotEventsObservation
- type TopicRuleIotEventsParameters
- type TopicRuleKafkaInitParameters
- type TopicRuleKafkaObservation
- type TopicRuleKafkaParameters
- type TopicRuleKinesisInitParameters
- type TopicRuleKinesisObservation
- type TopicRuleKinesisParameters
- type TopicRuleLambdaInitParameters
- type TopicRuleLambdaObservation
- type TopicRuleLambdaParameters
- type TopicRuleList
- type TopicRuleObservation
- type TopicRuleParameters
- type TopicRuleRepublishInitParameters
- type TopicRuleRepublishObservation
- type TopicRuleRepublishParameters
- type TopicRuleS3InitParameters
- type TopicRuleS3Observation
- type TopicRuleS3Parameters
- type TopicRuleSnsInitParameters
- type TopicRuleSnsObservation
- type TopicRuleSnsParameters
- type TopicRuleSpec
- type TopicRuleSqsInitParameters
- type TopicRuleSqsObservation
- type TopicRuleSqsParameters
- type TopicRuleStatus
- type TopicRuleStepFunctionsInitParameters
- type TopicRuleStepFunctionsObservation
- type TopicRuleStepFunctionsParameters
- type TopicRuleTimestreamInitParameters
- type TopicRuleTimestreamObservation
- type TopicRuleTimestreamParameters
- type VPCConfigurationInitParameters
- type VPCConfigurationObservation
- type VPCConfigurationParameters
Constants ¶
const ( CRDGroup = "iot.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( IndexingConfiguration_Kind = "IndexingConfiguration" IndexingConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IndexingConfiguration_Kind}.String() IndexingConfiguration_KindAPIVersion = IndexingConfiguration_Kind + "." + CRDGroupVersion.String() IndexingConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(IndexingConfiguration_Kind) )
Repository type metadata.
var ( ProvisioningTemplate_Kind = "ProvisioningTemplate" ProvisioningTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProvisioningTemplate_Kind}.String() ProvisioningTemplate_KindAPIVersion = ProvisioningTemplate_Kind + "." + CRDGroupVersion.String() ProvisioningTemplate_GroupVersionKind = CRDGroupVersion.WithKind(ProvisioningTemplate_Kind) )
Repository type metadata.
var ( ThingGroup_Kind = "ThingGroup" ThingGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ThingGroup_Kind}.String() ThingGroup_KindAPIVersion = ThingGroup_Kind + "." + CRDGroupVersion.String() ThingGroup_GroupVersionKind = CRDGroupVersion.WithKind(ThingGroup_Kind) )
Repository type metadata.
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.
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.
var ( TopicRuleDestination_Kind = "TopicRuleDestination" TopicRuleDestination_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TopicRuleDestination_Kind}.String() TopicRuleDestination_KindAPIVersion = TopicRuleDestination_Kind + "." + CRDGroupVersion.String() TopicRuleDestination_GroupVersionKind = CRDGroupVersion.WithKind(TopicRuleDestination_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AttributePayloadInitParameters ¶
type AttributePayloadInitParameters struct { // Key-value map. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` }
func (*AttributePayloadInitParameters) DeepCopy ¶
func (in *AttributePayloadInitParameters) DeepCopy() *AttributePayloadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributePayloadInitParameters.
func (*AttributePayloadInitParameters) DeepCopyInto ¶
func (in *AttributePayloadInitParameters) DeepCopyInto(out *AttributePayloadInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributePayloadObservation ¶
type AttributePayloadObservation struct { // Key-value map. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` }
func (*AttributePayloadObservation) DeepCopy ¶
func (in *AttributePayloadObservation) DeepCopy() *AttributePayloadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributePayloadObservation.
func (*AttributePayloadObservation) DeepCopyInto ¶
func (in *AttributePayloadObservation) DeepCopyInto(out *AttributePayloadObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributePayloadParameters ¶
type AttributePayloadParameters struct { // Key-value map. // +kubebuilder:validation:Optional // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` }
func (*AttributePayloadParameters) DeepCopy ¶
func (in *AttributePayloadParameters) DeepCopy() *AttributePayloadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributePayloadParameters.
func (*AttributePayloadParameters) DeepCopyInto ¶
func (in *AttributePayloadParameters) DeepCopyInto(out *AttributePayloadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchAlarmInitParameters ¶
type CloudwatchAlarmInitParameters struct { // The CloudWatch alarm name. AlarmName *string `json:"alarmName,omitempty" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The reason for the alarm change. StateReason *string `json:"stateReason,omitempty" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue *string `json:"stateValue,omitempty" tf:"state_value,omitempty"` }
func (*CloudwatchAlarmInitParameters) DeepCopy ¶
func (in *CloudwatchAlarmInitParameters) DeepCopy() *CloudwatchAlarmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchAlarmInitParameters.
func (*CloudwatchAlarmInitParameters) DeepCopyInto ¶
func (in *CloudwatchAlarmInitParameters) DeepCopyInto(out *CloudwatchAlarmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchAlarmObservation ¶
type CloudwatchAlarmObservation struct { // The CloudWatch alarm name. AlarmName *string `json:"alarmName,omitempty" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The reason for the alarm change. StateReason *string `json:"stateReason,omitempty" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue *string `json:"stateValue,omitempty" tf:"state_value,omitempty"` }
func (*CloudwatchAlarmObservation) DeepCopy ¶
func (in *CloudwatchAlarmObservation) DeepCopy() *CloudwatchAlarmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchAlarmObservation.
func (*CloudwatchAlarmObservation) DeepCopyInto ¶
func (in *CloudwatchAlarmObservation) DeepCopyInto(out *CloudwatchAlarmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchAlarmParameters ¶
type CloudwatchAlarmParameters struct { // The CloudWatch alarm name. // +kubebuilder:validation:Optional AlarmName *string `json:"alarmName" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The reason for the alarm change. // +kubebuilder:validation:Optional StateReason *string `json:"stateReason" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. // +kubebuilder:validation:Optional StateValue *string `json:"stateValue" tf:"state_value,omitempty"` }
func (*CloudwatchAlarmParameters) DeepCopy ¶
func (in *CloudwatchAlarmParameters) DeepCopy() *CloudwatchAlarmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchAlarmParameters.
func (*CloudwatchAlarmParameters) DeepCopyInto ¶
func (in *CloudwatchAlarmParameters) DeepCopyInto(out *CloudwatchAlarmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsInitParameters ¶
type CloudwatchLogsInitParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*CloudwatchLogsInitParameters) DeepCopy ¶
func (in *CloudwatchLogsInitParameters) DeepCopy() *CloudwatchLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsInitParameters.
func (*CloudwatchLogsInitParameters) DeepCopyInto ¶
func (in *CloudwatchLogsInitParameters) DeepCopyInto(out *CloudwatchLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsObservation ¶
type CloudwatchLogsObservation struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*CloudwatchLogsObservation) DeepCopy ¶
func (in *CloudwatchLogsObservation) DeepCopy() *CloudwatchLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsObservation.
func (*CloudwatchLogsObservation) DeepCopyInto ¶
func (in *CloudwatchLogsObservation) DeepCopyInto(out *CloudwatchLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsParameters ¶
type CloudwatchLogsParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The CloudWatch log group name. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*CloudwatchLogsParameters) DeepCopy ¶
func (in *CloudwatchLogsParameters) DeepCopy() *CloudwatchLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsParameters.
func (*CloudwatchLogsParameters) DeepCopyInto ¶
func (in *CloudwatchLogsParameters) DeepCopyInto(out *CloudwatchLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchMetricInitParameters ¶
type CloudwatchMetricInitParameters struct { // The CloudWatch metric name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit *string `json:"metricUnit,omitempty" tf:"metric_unit,omitempty"` // The CloudWatch metric value. MetricValue *string `json:"metricValue,omitempty" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*CloudwatchMetricInitParameters) DeepCopy ¶
func (in *CloudwatchMetricInitParameters) DeepCopy() *CloudwatchMetricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchMetricInitParameters.
func (*CloudwatchMetricInitParameters) DeepCopyInto ¶
func (in *CloudwatchMetricInitParameters) DeepCopyInto(out *CloudwatchMetricInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchMetricObservation ¶
type CloudwatchMetricObservation struct { // The CloudWatch metric name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit *string `json:"metricUnit,omitempty" tf:"metric_unit,omitempty"` // The CloudWatch metric value. MetricValue *string `json:"metricValue,omitempty" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*CloudwatchMetricObservation) DeepCopy ¶
func (in *CloudwatchMetricObservation) DeepCopy() *CloudwatchMetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchMetricObservation.
func (*CloudwatchMetricObservation) DeepCopyInto ¶
func (in *CloudwatchMetricObservation) DeepCopyInto(out *CloudwatchMetricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchMetricParameters ¶
type CloudwatchMetricParameters struct { // The CloudWatch metric name. // +kubebuilder:validation:Optional MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. // +kubebuilder:validation:Optional MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). // +kubebuilder:validation:Optional MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) // +kubebuilder:validation:Optional MetricUnit *string `json:"metricUnit" tf:"metric_unit,omitempty"` // The CloudWatch metric value. // +kubebuilder:validation:Optional MetricValue *string `json:"metricValue" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*CloudwatchMetricParameters) DeepCopy ¶
func (in *CloudwatchMetricParameters) DeepCopy() *CloudwatchMetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchMetricParameters.
func (*CloudwatchMetricParameters) DeepCopyInto ¶
func (in *CloudwatchMetricParameters) DeepCopyInto(out *CloudwatchMetricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFieldInitParameters ¶
type CustomFieldInitParameters struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CustomFieldInitParameters) DeepCopy ¶
func (in *CustomFieldInitParameters) DeepCopy() *CustomFieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldInitParameters.
func (*CustomFieldInitParameters) DeepCopyInto ¶
func (in *CustomFieldInitParameters) DeepCopyInto(out *CustomFieldInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFieldObservation ¶
type CustomFieldObservation struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CustomFieldObservation) DeepCopy ¶
func (in *CustomFieldObservation) DeepCopy() *CustomFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldObservation.
func (*CustomFieldObservation) DeepCopyInto ¶
func (in *CustomFieldObservation) DeepCopyInto(out *CustomFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFieldParameters ¶
type CustomFieldParameters struct { // The name of the field. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CustomFieldParameters) DeepCopy ¶
func (in *CustomFieldParameters) DeepCopy() *CustomFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldParameters.
func (*CustomFieldParameters) DeepCopyInto ¶
func (in *CustomFieldParameters) DeepCopyInto(out *CustomFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionInitParameters ¶
type DimensionInitParameters struct { // The name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DimensionInitParameters) DeepCopy ¶
func (in *DimensionInitParameters) DeepCopy() *DimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionInitParameters.
func (*DimensionInitParameters) DeepCopyInto ¶
func (in *DimensionInitParameters) DeepCopyInto(out *DimensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionObservation ¶
type DimensionObservation struct { // The name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DimensionObservation) DeepCopy ¶
func (in *DimensionObservation) DeepCopy() *DimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionObservation.
func (*DimensionObservation) DeepCopyInto ¶
func (in *DimensionObservation) DeepCopyInto(out *DimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionParameters ¶
type DimensionParameters struct { // The name of the rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*DimensionParameters) DeepCopy ¶
func (in *DimensionParameters) DeepCopy() *DimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionParameters.
func (*DimensionParameters) DeepCopyInto ¶
func (in *DimensionParameters) DeepCopyInto(out *DimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbInitParameters ¶
type DynamodbInitParameters struct { // The hash key name. HashKeyField *string `json:"hashKeyField,omitempty" tf:"hash_key_field,omitempty"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"` // The hash key value. HashKeyValue *string `json:"hashKeyValue,omitempty" tf:"hash_key_value,omitempty"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The action payload. PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"` // The range key name. RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"` // The range key value. RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*DynamodbInitParameters) DeepCopy ¶
func (in *DynamodbInitParameters) DeepCopy() *DynamodbInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbInitParameters.
func (*DynamodbInitParameters) DeepCopyInto ¶
func (in *DynamodbInitParameters) DeepCopyInto(out *DynamodbInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbObservation ¶
type DynamodbObservation struct { // The hash key name. HashKeyField *string `json:"hashKeyField,omitempty" tf:"hash_key_field,omitempty"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"` // The hash key value. HashKeyValue *string `json:"hashKeyValue,omitempty" tf:"hash_key_value,omitempty"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The action payload. PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"` // The range key name. RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"` // The range key value. RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
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 { // The hash key name. // +kubebuilder:validation:Optional HashKeyField *string `json:"hashKeyField" tf:"hash_key_field,omitempty"` // The hash key type. Valid values are "STRING" or "NUMBER". // +kubebuilder:validation:Optional HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"` // The hash key value. // +kubebuilder:validation:Optional HashKeyValue *string `json:"hashKeyValue" tf:"hash_key_value,omitempty"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The action payload. // +kubebuilder:validation:Optional PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"` // The range key name. // +kubebuilder:validation:Optional RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"` // The range key type. Valid values are "STRING" or "NUMBER". // +kubebuilder:validation:Optional RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"` // The range key value. // +kubebuilder:validation:Optional RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the DynamoDB table. // +kubebuilder:validation:Optional 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 Dynamodbv2InitParameters ¶
type Dynamodbv2InitParameters struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem *PutItemInitParameters `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*Dynamodbv2InitParameters) DeepCopy ¶
func (in *Dynamodbv2InitParameters) DeepCopy() *Dynamodbv2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2InitParameters.
func (*Dynamodbv2InitParameters) DeepCopyInto ¶
func (in *Dynamodbv2InitParameters) DeepCopyInto(out *Dynamodbv2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dynamodbv2Observation ¶
type Dynamodbv2Observation struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem *PutItemObservation `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*Dynamodbv2Observation) DeepCopy ¶
func (in *Dynamodbv2Observation) DeepCopy() *Dynamodbv2Observation
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 { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. // +kubebuilder:validation:Optional PutItem *PutItemParameters `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*Dynamodbv2Parameters) DeepCopy ¶
func (in *Dynamodbv2Parameters) DeepCopy() *Dynamodbv2Parameters
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 Dynamodbv2PutItemInitParameters ¶
type Dynamodbv2PutItemInitParameters struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*Dynamodbv2PutItemInitParameters) DeepCopy ¶
func (in *Dynamodbv2PutItemInitParameters) DeepCopy() *Dynamodbv2PutItemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2PutItemInitParameters.
func (*Dynamodbv2PutItemInitParameters) DeepCopyInto ¶
func (in *Dynamodbv2PutItemInitParameters) DeepCopyInto(out *Dynamodbv2PutItemInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dynamodbv2PutItemObservation ¶
type Dynamodbv2PutItemObservation struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*Dynamodbv2PutItemObservation) DeepCopy ¶
func (in *Dynamodbv2PutItemObservation) DeepCopy() *Dynamodbv2PutItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2PutItemObservation.
func (*Dynamodbv2PutItemObservation) DeepCopyInto ¶
func (in *Dynamodbv2PutItemObservation) DeepCopyInto(out *Dynamodbv2PutItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dynamodbv2PutItemParameters ¶
type Dynamodbv2PutItemParameters struct { // The name of the DynamoDB table. // +kubebuilder:validation:Optional TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*Dynamodbv2PutItemParameters) DeepCopy ¶
func (in *Dynamodbv2PutItemParameters) DeepCopy() *Dynamodbv2PutItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2PutItemParameters.
func (*Dynamodbv2PutItemParameters) DeepCopyInto ¶
func (in *Dynamodbv2PutItemParameters) DeepCopyInto(out *Dynamodbv2PutItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchInitParameters ¶
type ElasticsearchInitParameters struct { // The endpoint of your Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. Index *string `json:"index,omitempty" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The type of document you are storing. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ElasticsearchInitParameters) DeepCopy ¶
func (in *ElasticsearchInitParameters) DeepCopy() *ElasticsearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchInitParameters.
func (*ElasticsearchInitParameters) DeepCopyInto ¶
func (in *ElasticsearchInitParameters) DeepCopyInto(out *ElasticsearchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchObservation ¶
type ElasticsearchObservation struct { // The endpoint of your Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. Index *string `json:"index,omitempty" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The type of document you are storing. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ElasticsearchObservation) DeepCopy ¶
func (in *ElasticsearchObservation) DeepCopy() *ElasticsearchObservation
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 { // The endpoint of your Elasticsearch domain. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. // +kubebuilder:validation:Optional Index *string `json:"index" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The type of document you are storing. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ElasticsearchParameters) DeepCopy ¶
func (in *ElasticsearchParameters) DeepCopy() *ElasticsearchParameters
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 ErrorActionCloudwatchAlarmInitParameters ¶
type ErrorActionCloudwatchAlarmInitParameters struct { // The CloudWatch alarm name. AlarmName *string `json:"alarmName,omitempty" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The reason for the alarm change. StateReason *string `json:"stateReason,omitempty" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue *string `json:"stateValue,omitempty" tf:"state_value,omitempty"` }
func (*ErrorActionCloudwatchAlarmInitParameters) DeepCopy ¶
func (in *ErrorActionCloudwatchAlarmInitParameters) DeepCopy() *ErrorActionCloudwatchAlarmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchAlarmInitParameters.
func (*ErrorActionCloudwatchAlarmInitParameters) DeepCopyInto ¶
func (in *ErrorActionCloudwatchAlarmInitParameters) DeepCopyInto(out *ErrorActionCloudwatchAlarmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchAlarmObservation ¶
type ErrorActionCloudwatchAlarmObservation struct { // The CloudWatch alarm name. AlarmName *string `json:"alarmName,omitempty" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The reason for the alarm change. StateReason *string `json:"stateReason,omitempty" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue *string `json:"stateValue,omitempty" tf:"state_value,omitempty"` }
func (*ErrorActionCloudwatchAlarmObservation) DeepCopy ¶
func (in *ErrorActionCloudwatchAlarmObservation) DeepCopy() *ErrorActionCloudwatchAlarmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchAlarmObservation.
func (*ErrorActionCloudwatchAlarmObservation) DeepCopyInto ¶
func (in *ErrorActionCloudwatchAlarmObservation) DeepCopyInto(out *ErrorActionCloudwatchAlarmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchAlarmParameters ¶
type ErrorActionCloudwatchAlarmParameters struct { // The CloudWatch alarm name. // +kubebuilder:validation:Optional AlarmName *string `json:"alarmName" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The reason for the alarm change. // +kubebuilder:validation:Optional StateReason *string `json:"stateReason" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. // +kubebuilder:validation:Optional StateValue *string `json:"stateValue" tf:"state_value,omitempty"` }
func (*ErrorActionCloudwatchAlarmParameters) DeepCopy ¶
func (in *ErrorActionCloudwatchAlarmParameters) DeepCopy() *ErrorActionCloudwatchAlarmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchAlarmParameters.
func (*ErrorActionCloudwatchAlarmParameters) DeepCopyInto ¶
func (in *ErrorActionCloudwatchAlarmParameters) DeepCopyInto(out *ErrorActionCloudwatchAlarmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchLogsInitParameters ¶
type ErrorActionCloudwatchLogsInitParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ErrorActionCloudwatchLogsInitParameters) DeepCopy ¶
func (in *ErrorActionCloudwatchLogsInitParameters) DeepCopy() *ErrorActionCloudwatchLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchLogsInitParameters.
func (*ErrorActionCloudwatchLogsInitParameters) DeepCopyInto ¶
func (in *ErrorActionCloudwatchLogsInitParameters) DeepCopyInto(out *ErrorActionCloudwatchLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchLogsObservation ¶
type ErrorActionCloudwatchLogsObservation struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ErrorActionCloudwatchLogsObservation) DeepCopy ¶
func (in *ErrorActionCloudwatchLogsObservation) DeepCopy() *ErrorActionCloudwatchLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchLogsObservation.
func (*ErrorActionCloudwatchLogsObservation) DeepCopyInto ¶
func (in *ErrorActionCloudwatchLogsObservation) DeepCopyInto(out *ErrorActionCloudwatchLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchLogsParameters ¶
type ErrorActionCloudwatchLogsParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The CloudWatch log group name. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*ErrorActionCloudwatchLogsParameters) DeepCopy ¶
func (in *ErrorActionCloudwatchLogsParameters) DeepCopy() *ErrorActionCloudwatchLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchLogsParameters.
func (*ErrorActionCloudwatchLogsParameters) DeepCopyInto ¶
func (in *ErrorActionCloudwatchLogsParameters) DeepCopyInto(out *ErrorActionCloudwatchLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchMetricInitParameters ¶
type ErrorActionCloudwatchMetricInitParameters struct { // The CloudWatch metric name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit *string `json:"metricUnit,omitempty" tf:"metric_unit,omitempty"` // The CloudWatch metric value. MetricValue *string `json:"metricValue,omitempty" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ErrorActionCloudwatchMetricInitParameters) DeepCopy ¶
func (in *ErrorActionCloudwatchMetricInitParameters) DeepCopy() *ErrorActionCloudwatchMetricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchMetricInitParameters.
func (*ErrorActionCloudwatchMetricInitParameters) DeepCopyInto ¶
func (in *ErrorActionCloudwatchMetricInitParameters) DeepCopyInto(out *ErrorActionCloudwatchMetricInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchMetricObservation ¶
type ErrorActionCloudwatchMetricObservation struct { // The CloudWatch metric name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit *string `json:"metricUnit,omitempty" tf:"metric_unit,omitempty"` // The CloudWatch metric value. MetricValue *string `json:"metricValue,omitempty" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ErrorActionCloudwatchMetricObservation) DeepCopy ¶
func (in *ErrorActionCloudwatchMetricObservation) DeepCopy() *ErrorActionCloudwatchMetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchMetricObservation.
func (*ErrorActionCloudwatchMetricObservation) DeepCopyInto ¶
func (in *ErrorActionCloudwatchMetricObservation) DeepCopyInto(out *ErrorActionCloudwatchMetricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchMetricParameters ¶
type ErrorActionCloudwatchMetricParameters struct { // The CloudWatch metric name. // +kubebuilder:validation:Optional MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. // +kubebuilder:validation:Optional MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). // +kubebuilder:validation:Optional MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) // +kubebuilder:validation:Optional MetricUnit *string `json:"metricUnit" tf:"metric_unit,omitempty"` // The CloudWatch metric value. // +kubebuilder:validation:Optional MetricValue *string `json:"metricValue" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*ErrorActionCloudwatchMetricParameters) DeepCopy ¶
func (in *ErrorActionCloudwatchMetricParameters) DeepCopy() *ErrorActionCloudwatchMetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchMetricParameters.
func (*ErrorActionCloudwatchMetricParameters) DeepCopyInto ¶
func (in *ErrorActionCloudwatchMetricParameters) DeepCopyInto(out *ErrorActionCloudwatchMetricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbInitParameters ¶
type ErrorActionDynamodbInitParameters struct { // The hash key name. HashKeyField *string `json:"hashKeyField,omitempty" tf:"hash_key_field,omitempty"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"` // The hash key value. HashKeyValue *string `json:"hashKeyValue,omitempty" tf:"hash_key_value,omitempty"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The action payload. PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"` // The range key name. RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"` // The range key value. RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*ErrorActionDynamodbInitParameters) DeepCopy ¶
func (in *ErrorActionDynamodbInitParameters) DeepCopy() *ErrorActionDynamodbInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbInitParameters.
func (*ErrorActionDynamodbInitParameters) DeepCopyInto ¶
func (in *ErrorActionDynamodbInitParameters) DeepCopyInto(out *ErrorActionDynamodbInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbObservation ¶
type ErrorActionDynamodbObservation struct { // The hash key name. HashKeyField *string `json:"hashKeyField,omitempty" tf:"hash_key_field,omitempty"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"` // The hash key value. HashKeyValue *string `json:"hashKeyValue,omitempty" tf:"hash_key_value,omitempty"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The action payload. PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"` // The range key name. RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"` // The range key value. RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*ErrorActionDynamodbObservation) DeepCopy ¶
func (in *ErrorActionDynamodbObservation) DeepCopy() *ErrorActionDynamodbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbObservation.
func (*ErrorActionDynamodbObservation) DeepCopyInto ¶
func (in *ErrorActionDynamodbObservation) DeepCopyInto(out *ErrorActionDynamodbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbParameters ¶
type ErrorActionDynamodbParameters struct { // The hash key name. // +kubebuilder:validation:Optional HashKeyField *string `json:"hashKeyField" tf:"hash_key_field,omitempty"` // The hash key type. Valid values are "STRING" or "NUMBER". // +kubebuilder:validation:Optional HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"` // The hash key value. // +kubebuilder:validation:Optional HashKeyValue *string `json:"hashKeyValue" tf:"hash_key_value,omitempty"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The action payload. // +kubebuilder:validation:Optional PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"` // The range key name. // +kubebuilder:validation:Optional RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"` // The range key type. Valid values are "STRING" or "NUMBER". // +kubebuilder:validation:Optional RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"` // The range key value. // +kubebuilder:validation:Optional RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the DynamoDB table. // +kubebuilder:validation:Optional TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*ErrorActionDynamodbParameters) DeepCopy ¶
func (in *ErrorActionDynamodbParameters) DeepCopy() *ErrorActionDynamodbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbParameters.
func (*ErrorActionDynamodbParameters) DeepCopyInto ¶
func (in *ErrorActionDynamodbParameters) DeepCopyInto(out *ErrorActionDynamodbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbv2InitParameters ¶
type ErrorActionDynamodbv2InitParameters struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem *Dynamodbv2PutItemInitParameters `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ErrorActionDynamodbv2InitParameters) DeepCopy ¶
func (in *ErrorActionDynamodbv2InitParameters) DeepCopy() *ErrorActionDynamodbv2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbv2InitParameters.
func (*ErrorActionDynamodbv2InitParameters) DeepCopyInto ¶
func (in *ErrorActionDynamodbv2InitParameters) DeepCopyInto(out *ErrorActionDynamodbv2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbv2Observation ¶
type ErrorActionDynamodbv2Observation struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem *Dynamodbv2PutItemObservation `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ErrorActionDynamodbv2Observation) DeepCopy ¶
func (in *ErrorActionDynamodbv2Observation) DeepCopy() *ErrorActionDynamodbv2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbv2Observation.
func (*ErrorActionDynamodbv2Observation) DeepCopyInto ¶
func (in *ErrorActionDynamodbv2Observation) DeepCopyInto(out *ErrorActionDynamodbv2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbv2Parameters ¶
type ErrorActionDynamodbv2Parameters struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. // +kubebuilder:validation:Optional PutItem *Dynamodbv2PutItemParameters `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*ErrorActionDynamodbv2Parameters) DeepCopy ¶
func (in *ErrorActionDynamodbv2Parameters) DeepCopy() *ErrorActionDynamodbv2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbv2Parameters.
func (*ErrorActionDynamodbv2Parameters) DeepCopyInto ¶
func (in *ErrorActionDynamodbv2Parameters) DeepCopyInto(out *ErrorActionDynamodbv2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionElasticsearchInitParameters ¶
type ErrorActionElasticsearchInitParameters struct { // The endpoint of your Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. Index *string `json:"index,omitempty" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The type of document you are storing. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ErrorActionElasticsearchInitParameters) DeepCopy ¶
func (in *ErrorActionElasticsearchInitParameters) DeepCopy() *ErrorActionElasticsearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionElasticsearchInitParameters.
func (*ErrorActionElasticsearchInitParameters) DeepCopyInto ¶
func (in *ErrorActionElasticsearchInitParameters) DeepCopyInto(out *ErrorActionElasticsearchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionElasticsearchObservation ¶
type ErrorActionElasticsearchObservation struct { // The endpoint of your Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. Index *string `json:"index,omitempty" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The type of document you are storing. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ErrorActionElasticsearchObservation) DeepCopy ¶
func (in *ErrorActionElasticsearchObservation) DeepCopy() *ErrorActionElasticsearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionElasticsearchObservation.
func (*ErrorActionElasticsearchObservation) DeepCopyInto ¶
func (in *ErrorActionElasticsearchObservation) DeepCopyInto(out *ErrorActionElasticsearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionElasticsearchParameters ¶
type ErrorActionElasticsearchParameters struct { // The endpoint of your Elasticsearch domain. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. // +kubebuilder:validation:Optional Index *string `json:"index" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The type of document you are storing. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ErrorActionElasticsearchParameters) DeepCopy ¶
func (in *ErrorActionElasticsearchParameters) DeepCopy() *ErrorActionElasticsearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionElasticsearchParameters.
func (*ErrorActionElasticsearchParameters) DeepCopyInto ¶
func (in *ErrorActionElasticsearchParameters) DeepCopyInto(out *ErrorActionElasticsearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionInitParameters ¶
type ErrorActionInitParameters struct { CloudwatchAlarm *ErrorActionCloudwatchAlarmInitParameters `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"` CloudwatchLogs *ErrorActionCloudwatchLogsInitParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` CloudwatchMetric *ErrorActionCloudwatchMetricInitParameters `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"` Dynamodb *ErrorActionDynamodbInitParameters `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"` Dynamodbv2 *ErrorActionDynamodbv2InitParameters `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"` Elasticsearch *ErrorActionElasticsearchInitParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` Firehose *FirehoseInitParameters `json:"firehose,omitempty" tf:"firehose,omitempty"` HTTP *HTTPInitParameters `json:"http,omitempty" tf:"http,omitempty"` IotAnalytics *IotAnalyticsInitParameters `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"` IotEvents *IotEventsInitParameters `json:"iotEvents,omitempty" tf:"iot_events,omitempty"` Kafka *KafkaInitParameters `json:"kafka,omitempty" tf:"kafka,omitempty"` Kinesis *KinesisInitParameters `json:"kinesis,omitempty" tf:"kinesis,omitempty"` Lambda *LambdaInitParameters `json:"lambda,omitempty" tf:"lambda,omitempty"` Republish *RepublishInitParameters `json:"republish,omitempty" tf:"republish,omitempty"` S3 *S3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"` Sns *SnsInitParameters `json:"sns,omitempty" tf:"sns,omitempty"` Sqs *SqsInitParameters `json:"sqs,omitempty" tf:"sqs,omitempty"` StepFunctions *StepFunctionsInitParameters `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` Timestream *TimestreamInitParameters `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*ErrorActionInitParameters) DeepCopy ¶
func (in *ErrorActionInitParameters) DeepCopy() *ErrorActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionInitParameters.
func (*ErrorActionInitParameters) DeepCopyInto ¶
func (in *ErrorActionInitParameters) DeepCopyInto(out *ErrorActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionObservation ¶
type ErrorActionObservation struct { CloudwatchAlarm *ErrorActionCloudwatchAlarmObservation `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"` CloudwatchLogs *ErrorActionCloudwatchLogsObservation `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` CloudwatchMetric *ErrorActionCloudwatchMetricObservation `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"` Dynamodb *ErrorActionDynamodbObservation `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"` Dynamodbv2 *ErrorActionDynamodbv2Observation `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"` Elasticsearch *ErrorActionElasticsearchObservation `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` Firehose *FirehoseObservation `json:"firehose,omitempty" tf:"firehose,omitempty"` HTTP *HTTPObservation `json:"http,omitempty" tf:"http,omitempty"` IotAnalytics *IotAnalyticsObservation `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"` IotEvents *IotEventsObservation `json:"iotEvents,omitempty" tf:"iot_events,omitempty"` Kafka *KafkaObservation `json:"kafka,omitempty" tf:"kafka,omitempty"` Kinesis *KinesisObservation `json:"kinesis,omitempty" tf:"kinesis,omitempty"` Lambda *LambdaObservation `json:"lambda,omitempty" tf:"lambda,omitempty"` Republish *RepublishObservation `json:"republish,omitempty" tf:"republish,omitempty"` S3 *S3Observation `json:"s3,omitempty" tf:"s3,omitempty"` Sns *SnsObservation `json:"sns,omitempty" tf:"sns,omitempty"` Sqs *SqsObservation `json:"sqs,omitempty" tf:"sqs,omitempty"` StepFunctions *StepFunctionsObservation `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` Timestream *TimestreamObservation `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*ErrorActionObservation) DeepCopy ¶
func (in *ErrorActionObservation) DeepCopy() *ErrorActionObservation
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 CloudwatchLogs *ErrorActionCloudwatchLogsParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,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 HTTP *HTTPParameters `json:"http,omitempty" tf:"http,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 Kafka *KafkaParameters `json:"kafka,omitempty" tf:"kafka,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"` // +kubebuilder:validation:Optional Timestream *TimestreamParameters `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*ErrorActionParameters) DeepCopy ¶
func (in *ErrorActionParameters) DeepCopy() *ErrorActionParameters
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 FilterInitParameters ¶
type FilterInitParameters struct { // List of shadow names that you select to index. // +listType=set NamedShadowNames []*string `json:"namedShadowNames,omitempty" tf:"named_shadow_names,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // List of shadow names that you select to index. // +listType=set NamedShadowNames []*string `json:"namedShadowNames,omitempty" tf:"named_shadow_names,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // List of shadow names that you select to index. // +kubebuilder:validation:Optional // +listType=set NamedShadowNames []*string `json:"namedShadowNames,omitempty" tf:"named_shadow_names,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirehoseInitParameters ¶
type FirehoseInitParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. DeliveryStreamName *string `json:"deliveryStreamName,omitempty" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `json:"separator,omitempty" tf:"separator,omitempty"` }
func (*FirehoseInitParameters) DeepCopy ¶
func (in *FirehoseInitParameters) DeepCopy() *FirehoseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirehoseInitParameters.
func (*FirehoseInitParameters) DeepCopyInto ¶
func (in *FirehoseInitParameters) DeepCopyInto(out *FirehoseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirehoseObservation ¶
type FirehoseObservation struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. DeliveryStreamName *string `json:"deliveryStreamName,omitempty" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `json:"separator,omitempty" tf:"separator,omitempty"` }
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 { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. // +kubebuilder:validation:Optional DeliveryStreamName *string `json:"deliveryStreamName" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). // +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 HTTPHTTPHeaderInitParameters ¶
type HTTPHTTPHeaderInitParameters struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHTTPHeaderInitParameters) DeepCopy ¶
func (in *HTTPHTTPHeaderInitParameters) DeepCopy() *HTTPHTTPHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHTTPHeaderInitParameters.
func (*HTTPHTTPHeaderInitParameters) DeepCopyInto ¶
func (in *HTTPHTTPHeaderInitParameters) DeepCopyInto(out *HTTPHTTPHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHTTPHeaderObservation ¶
type HTTPHTTPHeaderObservation struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHTTPHeaderObservation) DeepCopy ¶
func (in *HTTPHTTPHeaderObservation) DeepCopy() *HTTPHTTPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHTTPHeaderObservation.
func (*HTTPHTTPHeaderObservation) DeepCopyInto ¶
func (in *HTTPHTTPHeaderObservation) DeepCopyInto(out *HTTPHTTPHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHTTPHeaderParameters ¶
type HTTPHTTPHeaderParameters struct { // The name of the HTTP header. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*HTTPHTTPHeaderParameters) DeepCopy ¶
func (in *HTTPHTTPHeaderParameters) DeepCopy() *HTTPHTTPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHTTPHeaderParameters.
func (*HTTPHTTPHeaderParameters) DeepCopyInto ¶
func (in *HTTPHTTPHeaderParameters) DeepCopyInto(out *HTTPHTTPHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeaderInitParameters ¶
type HTTPHeaderInitParameters struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHeaderInitParameters) DeepCopy ¶
func (in *HTTPHeaderInitParameters) DeepCopy() *HTTPHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderInitParameters.
func (*HTTPHeaderInitParameters) DeepCopyInto ¶
func (in *HTTPHeaderInitParameters) DeepCopyInto(out *HTTPHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeaderObservation ¶
type HTTPHeaderObservation struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHeaderObservation) DeepCopy ¶
func (in *HTTPHeaderObservation) DeepCopy() *HTTPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderObservation.
func (*HTTPHeaderObservation) DeepCopyInto ¶
func (in *HTTPHeaderObservation) DeepCopyInto(out *HTTPHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeaderParameters ¶
type HTTPHeaderParameters struct { // The name of the HTTP header. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*HTTPHeaderParameters) DeepCopy ¶
func (in *HTTPHeaderParameters) DeepCopy() *HTTPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderParameters.
func (*HTTPHeaderParameters) DeepCopyInto ¶
func (in *HTTPHeaderParameters) DeepCopyInto(out *HTTPHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPInitParameters ¶
type HTTPInitParameters struct { // The HTTPS URL used to verify ownership of url. ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HTTPHeader []HTTPHeaderInitParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*HTTPInitParameters) DeepCopy ¶
func (in *HTTPInitParameters) DeepCopy() *HTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPInitParameters.
func (*HTTPInitParameters) DeepCopyInto ¶
func (in *HTTPInitParameters) DeepCopyInto(out *HTTPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPObservation ¶
type HTTPObservation struct { // The HTTPS URL used to verify ownership of url. ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HTTPHeader []HTTPHeaderObservation `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*HTTPObservation) DeepCopy ¶
func (in *HTTPObservation) DeepCopy() *HTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPObservation.
func (*HTTPObservation) DeepCopyInto ¶
func (in *HTTPObservation) DeepCopyInto(out *HTTPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPParameters ¶
type HTTPParameters struct { // The HTTPS URL used to verify ownership of url. // +kubebuilder:validation:Optional ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. // +kubebuilder:validation:Optional HTTPHeader []HTTPHeaderParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` }
func (*HTTPParameters) DeepCopy ¶
func (in *HTTPParameters) DeepCopy() *HTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParameters.
func (*HTTPParameters) DeepCopyInto ¶
func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶
type HeaderInitParameters struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeaderInitParameters) DeepCopy ¶
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶
func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderObservation ¶
type HeaderObservation struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeaderObservation) DeepCopy ¶
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶
func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderParameters ¶
type HeaderParameters struct { // The name of the HTTP header. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*HeaderParameters) DeepCopy ¶
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfiguration ¶
type IndexingConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IndexingConfigurationSpec `json:"spec"` Status IndexingConfigurationStatus `json:"status,omitempty"` }
IndexingConfiguration is the Schema for the IndexingConfigurations API. Managing IoT Thing indexing. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*IndexingConfiguration) DeepCopy ¶
func (in *IndexingConfiguration) DeepCopy() *IndexingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfiguration.
func (*IndexingConfiguration) DeepCopyInto ¶
func (in *IndexingConfiguration) DeepCopyInto(out *IndexingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexingConfiguration) DeepCopyObject ¶
func (in *IndexingConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexingConfiguration) GetCondition ¶
func (mg *IndexingConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IndexingConfiguration.
func (*IndexingConfiguration) GetConnectionDetailsMapping ¶
func (tr *IndexingConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IndexingConfiguration
func (*IndexingConfiguration) GetDeletionPolicy ¶
func (mg *IndexingConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IndexingConfiguration.
func (*IndexingConfiguration) GetID ¶
func (tr *IndexingConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this IndexingConfiguration
func (*IndexingConfiguration) GetInitParameters ¶
func (tr *IndexingConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this IndexingConfiguration
func (*IndexingConfiguration) GetManagementPolicies ¶
func (mg *IndexingConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IndexingConfiguration.
func (*IndexingConfiguration) GetMergedParameters ¶
func (tr *IndexingConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IndexingConfiguration
func (*IndexingConfiguration) GetObservation ¶
func (tr *IndexingConfiguration) GetObservation() (map[string]any, error)
GetObservation of this IndexingConfiguration
func (*IndexingConfiguration) GetParameters ¶
func (tr *IndexingConfiguration) GetParameters() (map[string]any, error)
GetParameters of this IndexingConfiguration
func (*IndexingConfiguration) GetProviderConfigReference ¶
func (mg *IndexingConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IndexingConfiguration.
func (*IndexingConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *IndexingConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IndexingConfiguration.
func (*IndexingConfiguration) GetTerraformResourceType ¶
func (mg *IndexingConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IndexingConfiguration
func (*IndexingConfiguration) GetTerraformSchemaVersion ¶
func (tr *IndexingConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IndexingConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *IndexingConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IndexingConfiguration.
func (*IndexingConfiguration) Hub ¶
func (tr *IndexingConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*IndexingConfiguration) LateInitialize ¶
func (tr *IndexingConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IndexingConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*IndexingConfiguration) SetConditions ¶
func (mg *IndexingConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this IndexingConfiguration.
func (*IndexingConfiguration) SetDeletionPolicy ¶
func (mg *IndexingConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IndexingConfiguration.
func (*IndexingConfiguration) SetManagementPolicies ¶
func (mg *IndexingConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IndexingConfiguration.
func (*IndexingConfiguration) SetObservation ¶
func (tr *IndexingConfiguration) SetObservation(obs map[string]any) error
SetObservation for this IndexingConfiguration
func (*IndexingConfiguration) SetParameters ¶
func (tr *IndexingConfiguration) SetParameters(params map[string]any) error
SetParameters for this IndexingConfiguration
func (*IndexingConfiguration) SetProviderConfigReference ¶
func (mg *IndexingConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IndexingConfiguration.
func (*IndexingConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *IndexingConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IndexingConfiguration.
func (*IndexingConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *IndexingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IndexingConfiguration.
type IndexingConfigurationInitParameters ¶
type IndexingConfigurationInitParameters struct { // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration *ThingGroupIndexingConfigurationInitParameters `json:"thingGroupIndexingConfiguration,omitempty" tf:"thing_group_indexing_configuration,omitempty"` // Thing indexing configuration. See below. ThingIndexingConfiguration *ThingIndexingConfigurationInitParameters `json:"thingIndexingConfiguration,omitempty" tf:"thing_indexing_configuration,omitempty"` }
func (*IndexingConfigurationInitParameters) DeepCopy ¶
func (in *IndexingConfigurationInitParameters) DeepCopy() *IndexingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationInitParameters.
func (*IndexingConfigurationInitParameters) DeepCopyInto ¶
func (in *IndexingConfigurationInitParameters) DeepCopyInto(out *IndexingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfigurationList ¶
type IndexingConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IndexingConfiguration `json:"items"` }
IndexingConfigurationList contains a list of IndexingConfigurations
func (*IndexingConfigurationList) DeepCopy ¶
func (in *IndexingConfigurationList) DeepCopy() *IndexingConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationList.
func (*IndexingConfigurationList) DeepCopyInto ¶
func (in *IndexingConfigurationList) DeepCopyInto(out *IndexingConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexingConfigurationList) DeepCopyObject ¶
func (in *IndexingConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexingConfigurationList) GetItems ¶
func (l *IndexingConfigurationList) GetItems() []resource.Managed
GetItems of this IndexingConfigurationList.
type IndexingConfigurationObservation ¶
type IndexingConfigurationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration *ThingGroupIndexingConfigurationObservation `json:"thingGroupIndexingConfiguration,omitempty" tf:"thing_group_indexing_configuration,omitempty"` // Thing indexing configuration. See below. ThingIndexingConfiguration *ThingIndexingConfigurationObservation `json:"thingIndexingConfiguration,omitempty" tf:"thing_indexing_configuration,omitempty"` }
func (*IndexingConfigurationObservation) DeepCopy ¶
func (in *IndexingConfigurationObservation) DeepCopy() *IndexingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationObservation.
func (*IndexingConfigurationObservation) DeepCopyInto ¶
func (in *IndexingConfigurationObservation) DeepCopyInto(out *IndexingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfigurationParameters ¶
type IndexingConfigurationParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Thing group indexing configuration. See below. // +kubebuilder:validation:Optional ThingGroupIndexingConfiguration *ThingGroupIndexingConfigurationParameters `json:"thingGroupIndexingConfiguration,omitempty" tf:"thing_group_indexing_configuration,omitempty"` // Thing indexing configuration. See below. // +kubebuilder:validation:Optional ThingIndexingConfiguration *ThingIndexingConfigurationParameters `json:"thingIndexingConfiguration,omitempty" tf:"thing_indexing_configuration,omitempty"` }
func (*IndexingConfigurationParameters) DeepCopy ¶
func (in *IndexingConfigurationParameters) DeepCopy() *IndexingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationParameters.
func (*IndexingConfigurationParameters) DeepCopyInto ¶
func (in *IndexingConfigurationParameters) DeepCopyInto(out *IndexingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfigurationSpec ¶
type IndexingConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IndexingConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IndexingConfigurationInitParameters `json:"initProvider,omitempty"` }
IndexingConfigurationSpec defines the desired state of IndexingConfiguration
func (*IndexingConfigurationSpec) DeepCopy ¶
func (in *IndexingConfigurationSpec) DeepCopy() *IndexingConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationSpec.
func (*IndexingConfigurationSpec) DeepCopyInto ¶
func (in *IndexingConfigurationSpec) DeepCopyInto(out *IndexingConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfigurationStatus ¶
type IndexingConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IndexingConfigurationObservation `json:"atProvider,omitempty"` }
IndexingConfigurationStatus defines the observed state of IndexingConfiguration.
func (*IndexingConfigurationStatus) DeepCopy ¶
func (in *IndexingConfigurationStatus) DeepCopy() *IndexingConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationStatus.
func (*IndexingConfigurationStatus) DeepCopyInto ¶
func (in *IndexingConfigurationStatus) DeepCopyInto(out *IndexingConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotAnalyticsInitParameters ¶
type IotAnalyticsInitParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*IotAnalyticsInitParameters) DeepCopy ¶
func (in *IotAnalyticsInitParameters) DeepCopy() *IotAnalyticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotAnalyticsInitParameters.
func (*IotAnalyticsInitParameters) DeepCopyInto ¶
func (in *IotAnalyticsInitParameters) DeepCopyInto(out *IotAnalyticsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotAnalyticsObservation ¶
type IotAnalyticsObservation struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*IotAnalyticsObservation) DeepCopy ¶
func (in *IotAnalyticsObservation) DeepCopy() *IotAnalyticsObservation
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 { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. // +kubebuilder:validation:Optional ChannelName *string `json:"channelName" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*IotAnalyticsParameters) DeepCopy ¶
func (in *IotAnalyticsParameters) DeepCopy() *IotAnalyticsParameters
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 IotEventsInitParameters ¶
type IotEventsInitParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. InputName *string `json:"inputName,omitempty" tf:"input_name,omitempty"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*IotEventsInitParameters) DeepCopy ¶
func (in *IotEventsInitParameters) DeepCopy() *IotEventsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotEventsInitParameters.
func (*IotEventsInitParameters) DeepCopyInto ¶
func (in *IotEventsInitParameters) DeepCopyInto(out *IotEventsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotEventsObservation ¶
type IotEventsObservation struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. InputName *string `json:"inputName,omitempty" tf:"input_name,omitempty"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*IotEventsObservation) DeepCopy ¶
func (in *IotEventsObservation) DeepCopy() *IotEventsObservation
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 { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. // +kubebuilder:validation:Optional InputName *string `json:"inputName" tf:"input_name,omitempty"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. // +kubebuilder:validation:Optional MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional 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 KafkaHeaderInitParameters ¶
type KafkaHeaderInitParameters struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*KafkaHeaderInitParameters) DeepCopy ¶
func (in *KafkaHeaderInitParameters) DeepCopy() *KafkaHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaHeaderInitParameters.
func (*KafkaHeaderInitParameters) DeepCopyInto ¶
func (in *KafkaHeaderInitParameters) DeepCopyInto(out *KafkaHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaHeaderObservation ¶
type KafkaHeaderObservation struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*KafkaHeaderObservation) DeepCopy ¶
func (in *KafkaHeaderObservation) DeepCopy() *KafkaHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaHeaderObservation.
func (*KafkaHeaderObservation) DeepCopyInto ¶
func (in *KafkaHeaderObservation) DeepCopyInto(out *KafkaHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaHeaderParameters ¶
type KafkaHeaderParameters struct { // The name of the HTTP header. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*KafkaHeaderParameters) DeepCopy ¶
func (in *KafkaHeaderParameters) DeepCopy() *KafkaHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaHeaderParameters.
func (*KafkaHeaderParameters) DeepCopyInto ¶
func (in *KafkaHeaderParameters) DeepCopyInto(out *KafkaHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaInitParameters ¶
type KafkaInitParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +mapType=granular ClientProperties map[string]*string `json:"clientProperties,omitempty" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` // The list of Kafka headers that you specify. Nested arguments below. Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The Kafka message partition. Partition *string `json:"partition,omitempty" tf:"partition,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*KafkaInitParameters) DeepCopy ¶
func (in *KafkaInitParameters) DeepCopy() *KafkaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaInitParameters.
func (*KafkaInitParameters) DeepCopyInto ¶
func (in *KafkaInitParameters) DeepCopyInto(out *KafkaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaObservation ¶
type KafkaObservation struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +mapType=granular ClientProperties map[string]*string `json:"clientProperties,omitempty" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` // The list of Kafka headers that you specify. Nested arguments below. Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The Kafka message partition. Partition *string `json:"partition,omitempty" tf:"partition,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*KafkaObservation) DeepCopy ¶
func (in *KafkaObservation) DeepCopy() *KafkaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaObservation.
func (*KafkaObservation) DeepCopyInto ¶
func (in *KafkaObservation) DeepCopyInto(out *KafkaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaParameters ¶
type KafkaParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +kubebuilder:validation:Optional // +mapType=granular ClientProperties map[string]*string `json:"clientProperties" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination. // +kubebuilder:validation:Optional DestinationArn *string `json:"destinationArn" tf:"destination_arn,omitempty"` // The list of Kafka headers that you specify. Nested arguments below. // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // The name of the HTTP header. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The Kafka message partition. // +kubebuilder:validation:Optional Partition *string `json:"partition,omitempty" tf:"partition,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. // +kubebuilder:validation:Optional Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*KafkaParameters) DeepCopy ¶
func (in *KafkaParameters) DeepCopy() *KafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaParameters.
func (*KafkaParameters) DeepCopyInto ¶
func (in *KafkaParameters) DeepCopyInto(out *KafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisInitParameters ¶
type KinesisInitParameters struct { // The partition key. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
func (*KinesisInitParameters) DeepCopy ¶
func (in *KinesisInitParameters) DeepCopy() *KinesisInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisInitParameters.
func (*KinesisInitParameters) DeepCopyInto ¶
func (in *KinesisInitParameters) DeepCopyInto(out *KinesisInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisObservation ¶
type KinesisObservation struct { // The partition key. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
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 { // The partition key. // +kubebuilder:validation:Optional PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. // +kubebuilder:validation:Optional 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 LambdaInitParameters ¶
type LambdaInitParameters struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*LambdaInitParameters) DeepCopy ¶
func (in *LambdaInitParameters) DeepCopy() *LambdaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaInitParameters.
func (*LambdaInitParameters) DeepCopyInto ¶
func (in *LambdaInitParameters) DeepCopyInto(out *LambdaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaObservation ¶
type LambdaObservation struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
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 { // The ARN of the Lambda function. // +kubebuilder:validation:Optional 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 ManagedFieldInitParameters ¶
type ManagedFieldInitParameters struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ManagedFieldInitParameters) DeepCopy ¶
func (in *ManagedFieldInitParameters) DeepCopy() *ManagedFieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldInitParameters.
func (*ManagedFieldInitParameters) DeepCopyInto ¶
func (in *ManagedFieldInitParameters) DeepCopyInto(out *ManagedFieldInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedFieldObservation ¶
type ManagedFieldObservation struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ManagedFieldObservation) DeepCopy ¶
func (in *ManagedFieldObservation) DeepCopy() *ManagedFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldObservation.
func (*ManagedFieldObservation) DeepCopyInto ¶
func (in *ManagedFieldObservation) DeepCopyInto(out *ManagedFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedFieldParameters ¶
type ManagedFieldParameters struct { // The name of the field. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ManagedFieldParameters) DeepCopy ¶
func (in *ManagedFieldParameters) DeepCopy() *ManagedFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldParameters.
func (*ManagedFieldParameters) DeepCopyInto ¶
func (in *ManagedFieldParameters) DeepCopyInto(out *ManagedFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataInitParameters ¶
type MetadataInitParameters struct { }
func (*MetadataInitParameters) DeepCopy ¶
func (in *MetadataInitParameters) DeepCopy() *MetadataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataInitParameters.
func (*MetadataInitParameters) DeepCopyInto ¶
func (in *MetadataInitParameters) DeepCopyInto(out *MetadataInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataObservation ¶
type MetadataObservation struct { CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` // The name of the parent Thing Group. ParentGroupName *string `json:"parentGroupName,omitempty" tf:"parent_group_name,omitempty"` RootToParentGroups []RootToParentGroupsObservation `json:"rootToParentGroups,omitempty" tf:"root_to_parent_groups,omitempty"` }
func (*MetadataObservation) DeepCopy ¶
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶
func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataParameters ¶
type MetadataParameters struct { }
func (*MetadataParameters) DeepCopy ¶
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreProvisioningHookInitParameters ¶
type PreProvisioningHookInitParameters struct { // The version of the payload that was sent to the target function. The only valid (and the default) payload version is "2020-04-01". PayloadVersion *string `json:"payloadVersion,omitempty" tf:"payload_version,omitempty"` // The ARN of the target function. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` }
func (*PreProvisioningHookInitParameters) DeepCopy ¶
func (in *PreProvisioningHookInitParameters) DeepCopy() *PreProvisioningHookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreProvisioningHookInitParameters.
func (*PreProvisioningHookInitParameters) DeepCopyInto ¶
func (in *PreProvisioningHookInitParameters) DeepCopyInto(out *PreProvisioningHookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreProvisioningHookObservation ¶
type PreProvisioningHookObservation struct { // The version of the payload that was sent to the target function. The only valid (and the default) payload version is "2020-04-01". PayloadVersion *string `json:"payloadVersion,omitempty" tf:"payload_version,omitempty"` // The ARN of the target function. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` }
func (*PreProvisioningHookObservation) DeepCopy ¶
func (in *PreProvisioningHookObservation) DeepCopy() *PreProvisioningHookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreProvisioningHookObservation.
func (*PreProvisioningHookObservation) DeepCopyInto ¶
func (in *PreProvisioningHookObservation) DeepCopyInto(out *PreProvisioningHookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreProvisioningHookParameters ¶
type PreProvisioningHookParameters struct { // The version of the payload that was sent to the target function. The only valid (and the default) payload version is "2020-04-01". // +kubebuilder:validation:Optional PayloadVersion *string `json:"payloadVersion,omitempty" tf:"payload_version,omitempty"` // The ARN of the target function. // +kubebuilder:validation:Optional TargetArn *string `json:"targetArn" tf:"target_arn,omitempty"` }
func (*PreProvisioningHookParameters) DeepCopy ¶
func (in *PreProvisioningHookParameters) DeepCopy() *PreProvisioningHookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreProvisioningHookParameters.
func (*PreProvisioningHookParameters) DeepCopyInto ¶
func (in *PreProvisioningHookParameters) DeepCopyInto(out *PreProvisioningHookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesInitParameters ¶
type PropertiesInitParameters struct { // The Thing Group attributes. Defined below. AttributePayload *AttributePayloadInitParameters `json:"attributePayload,omitempty" tf:"attribute_payload,omitempty"` // A description of the Thing Group. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*PropertiesInitParameters) DeepCopy ¶
func (in *PropertiesInitParameters) DeepCopy() *PropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesInitParameters.
func (*PropertiesInitParameters) DeepCopyInto ¶
func (in *PropertiesInitParameters) DeepCopyInto(out *PropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesObservation ¶
type PropertiesObservation struct { // The Thing Group attributes. Defined below. AttributePayload *AttributePayloadObservation `json:"attributePayload,omitempty" tf:"attribute_payload,omitempty"` // A description of the Thing Group. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*PropertiesObservation) DeepCopy ¶
func (in *PropertiesObservation) DeepCopy() *PropertiesObservation
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 { // The Thing Group attributes. Defined below. // +kubebuilder:validation:Optional AttributePayload *AttributePayloadParameters `json:"attributePayload,omitempty" tf:"attribute_payload,omitempty"` // A description of the Thing Group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*PropertiesParameters) DeepCopy ¶
func (in *PropertiesParameters) DeepCopy() *PropertiesParameters
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 ProvisioningTemplate ¶
type ProvisioningTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.templateBody) || (has(self.initProvider) && has(self.initProvider.templateBody))",message="spec.forProvider.templateBody is a required parameter" Spec ProvisioningTemplateSpec `json:"spec"` Status ProvisioningTemplateStatus `json:"status,omitempty"` }
ProvisioningTemplate is the Schema for the ProvisioningTemplates API. Manages an IoT fleet provisioning template. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ProvisioningTemplate) DeepCopy ¶
func (in *ProvisioningTemplate) DeepCopy() *ProvisioningTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplate.
func (*ProvisioningTemplate) DeepCopyInto ¶
func (in *ProvisioningTemplate) DeepCopyInto(out *ProvisioningTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProvisioningTemplate) DeepCopyObject ¶
func (in *ProvisioningTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProvisioningTemplate) GetCondition ¶
func (mg *ProvisioningTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetConnectionDetailsMapping ¶
func (tr *ProvisioningTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProvisioningTemplate
func (*ProvisioningTemplate) GetDeletionPolicy ¶
func (mg *ProvisioningTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetID ¶
func (tr *ProvisioningTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ProvisioningTemplate
func (*ProvisioningTemplate) GetInitParameters ¶
func (tr *ProvisioningTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProvisioningTemplate
func (*ProvisioningTemplate) GetManagementPolicies ¶
func (mg *ProvisioningTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetMergedParameters ¶
func (tr *ProvisioningTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProvisioningTemplate
func (*ProvisioningTemplate) GetObservation ¶
func (tr *ProvisioningTemplate) GetObservation() (map[string]any, error)
GetObservation of this ProvisioningTemplate
func (*ProvisioningTemplate) GetParameters ¶
func (tr *ProvisioningTemplate) GetParameters() (map[string]any, error)
GetParameters of this ProvisioningTemplate
func (*ProvisioningTemplate) GetProviderConfigReference ¶
func (mg *ProvisioningTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetPublishConnectionDetailsTo ¶
func (mg *ProvisioningTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetTerraformResourceType ¶
func (mg *ProvisioningTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProvisioningTemplate
func (*ProvisioningTemplate) GetTerraformSchemaVersion ¶
func (tr *ProvisioningTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProvisioningTemplate) GetWriteConnectionSecretToReference ¶
func (mg *ProvisioningTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProvisioningTemplate.
func (*ProvisioningTemplate) Hub ¶
func (tr *ProvisioningTemplate) Hub()
Hub marks this type as a conversion hub.
func (*ProvisioningTemplate) LateInitialize ¶
func (tr *ProvisioningTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProvisioningTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProvisioningTemplate) ResolveReferences ¶
func (*ProvisioningTemplate) SetConditions ¶
func (mg *ProvisioningTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetDeletionPolicy ¶
func (mg *ProvisioningTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetManagementPolicies ¶
func (mg *ProvisioningTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetObservation ¶
func (tr *ProvisioningTemplate) SetObservation(obs map[string]any) error
SetObservation for this ProvisioningTemplate
func (*ProvisioningTemplate) SetParameters ¶
func (tr *ProvisioningTemplate) SetParameters(params map[string]any) error
SetParameters for this ProvisioningTemplate
func (*ProvisioningTemplate) SetProviderConfigReference ¶
func (mg *ProvisioningTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetPublishConnectionDetailsTo ¶
func (mg *ProvisioningTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetWriteConnectionSecretToReference ¶
func (mg *ProvisioningTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProvisioningTemplate.
type ProvisioningTemplateInitParameters ¶
type ProvisioningTemplateInitParameters struct { // The description of the fleet provisioning template. Description *string `json:"description,omitempty" tf:"description,omitempty"` // True to enable the fleet provisioning template, otherwise false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Creates a pre-provisioning hook template. Details below. PreProvisioningHook *PreProvisioningHookInitParameters `json:"preProvisioningHook,omitempty" tf:"pre_provisioning_hook,omitempty"` // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() ProvisioningRoleArn *string `json:"provisioningRoleArn,omitempty" tf:"provisioning_role_arn,omitempty"` // Reference to a Role in iam to populate provisioningRoleArn. // +kubebuilder:validation:Optional ProvisioningRoleArnRef *v1.Reference `json:"provisioningRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate provisioningRoleArn. // +kubebuilder:validation:Optional ProvisioningRoleArnSelector *v1.Selector `json:"provisioningRoleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The JSON formatted contents of the fleet provisioning template. TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // The type you define in a provisioning template. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProvisioningTemplateInitParameters) DeepCopy ¶
func (in *ProvisioningTemplateInitParameters) DeepCopy() *ProvisioningTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateInitParameters.
func (*ProvisioningTemplateInitParameters) DeepCopyInto ¶
func (in *ProvisioningTemplateInitParameters) DeepCopyInto(out *ProvisioningTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningTemplateList ¶
type ProvisioningTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProvisioningTemplate `json:"items"` }
ProvisioningTemplateList contains a list of ProvisioningTemplates
func (*ProvisioningTemplateList) DeepCopy ¶
func (in *ProvisioningTemplateList) DeepCopy() *ProvisioningTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateList.
func (*ProvisioningTemplateList) DeepCopyInto ¶
func (in *ProvisioningTemplateList) DeepCopyInto(out *ProvisioningTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProvisioningTemplateList) DeepCopyObject ¶
func (in *ProvisioningTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProvisioningTemplateList) GetItems ¶
func (l *ProvisioningTemplateList) GetItems() []resource.Managed
GetItems of this ProvisioningTemplateList.
type ProvisioningTemplateObservation ¶
type ProvisioningTemplateObservation struct { // The ARN that identifies the provisioning template. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The default version of the fleet provisioning template. DefaultVersionID *float64 `json:"defaultVersionId,omitempty" tf:"default_version_id,omitempty"` // The description of the fleet provisioning template. Description *string `json:"description,omitempty" tf:"description,omitempty"` // True to enable the fleet provisioning template, otherwise false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Creates a pre-provisioning hook template. Details below. PreProvisioningHook *PreProvisioningHookObservation `json:"preProvisioningHook,omitempty" tf:"pre_provisioning_hook,omitempty"` // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. ProvisioningRoleArn *string `json:"provisioningRoleArn,omitempty" tf:"provisioning_role_arn,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The JSON formatted contents of the fleet provisioning template. TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // The type you define in a provisioning template. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProvisioningTemplateObservation) DeepCopy ¶
func (in *ProvisioningTemplateObservation) DeepCopy() *ProvisioningTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateObservation.
func (*ProvisioningTemplateObservation) DeepCopyInto ¶
func (in *ProvisioningTemplateObservation) DeepCopyInto(out *ProvisioningTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningTemplateParameters ¶
type ProvisioningTemplateParameters struct { // The description of the fleet provisioning template. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // True to enable the fleet provisioning template, otherwise false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Creates a pre-provisioning hook template. Details below. // +kubebuilder:validation:Optional PreProvisioningHook *PreProvisioningHookParameters `json:"preProvisioningHook,omitempty" tf:"pre_provisioning_hook,omitempty"` // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ProvisioningRoleArn *string `json:"provisioningRoleArn,omitempty" tf:"provisioning_role_arn,omitempty"` // Reference to a Role in iam to populate provisioningRoleArn. // +kubebuilder:validation:Optional ProvisioningRoleArnRef *v1.Reference `json:"provisioningRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate provisioningRoleArn. // +kubebuilder:validation:Optional ProvisioningRoleArnSelector *v1.Selector `json:"provisioningRoleArnSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The JSON formatted contents of the fleet provisioning template. // +kubebuilder:validation:Optional TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // The type you define in a provisioning template. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProvisioningTemplateParameters) DeepCopy ¶
func (in *ProvisioningTemplateParameters) DeepCopy() *ProvisioningTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateParameters.
func (*ProvisioningTemplateParameters) DeepCopyInto ¶
func (in *ProvisioningTemplateParameters) DeepCopyInto(out *ProvisioningTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningTemplateSpec ¶
type ProvisioningTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProvisioningTemplateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProvisioningTemplateInitParameters `json:"initProvider,omitempty"` }
ProvisioningTemplateSpec defines the desired state of ProvisioningTemplate
func (*ProvisioningTemplateSpec) DeepCopy ¶
func (in *ProvisioningTemplateSpec) DeepCopy() *ProvisioningTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateSpec.
func (*ProvisioningTemplateSpec) DeepCopyInto ¶
func (in *ProvisioningTemplateSpec) DeepCopyInto(out *ProvisioningTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningTemplateStatus ¶
type ProvisioningTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProvisioningTemplateObservation `json:"atProvider,omitempty"` }
ProvisioningTemplateStatus defines the observed state of ProvisioningTemplate.
func (*ProvisioningTemplateStatus) DeepCopy ¶
func (in *ProvisioningTemplateStatus) DeepCopy() *ProvisioningTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateStatus.
func (*ProvisioningTemplateStatus) DeepCopyInto ¶
func (in *ProvisioningTemplateStatus) DeepCopyInto(out *ProvisioningTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PutItemInitParameters ¶
type PutItemInitParameters struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*PutItemInitParameters) DeepCopy ¶
func (in *PutItemInitParameters) DeepCopy() *PutItemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutItemInitParameters.
func (*PutItemInitParameters) DeepCopyInto ¶
func (in *PutItemInitParameters) DeepCopyInto(out *PutItemInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PutItemObservation ¶
type PutItemObservation struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
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 { // The name of the DynamoDB table. // +kubebuilder:validation:Optional 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 RepublishInitParameters ¶
type RepublishInitParameters struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*RepublishInitParameters) DeepCopy ¶
func (in *RepublishInitParameters) DeepCopy() *RepublishInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepublishInitParameters.
func (*RepublishInitParameters) DeepCopyInto ¶
func (in *RepublishInitParameters) DeepCopyInto(out *RepublishInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepublishObservation ¶
type RepublishObservation struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*RepublishObservation) DeepCopy ¶
func (in *RepublishObservation) DeepCopy() *RepublishObservation
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 { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // +kubebuilder:validation:Optional Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. // +kubebuilder:validation:Optional 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 RootToParentGroupsInitParameters ¶
type RootToParentGroupsInitParameters struct { }
func (*RootToParentGroupsInitParameters) DeepCopy ¶
func (in *RootToParentGroupsInitParameters) DeepCopy() *RootToParentGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootToParentGroupsInitParameters.
func (*RootToParentGroupsInitParameters) DeepCopyInto ¶
func (in *RootToParentGroupsInitParameters) DeepCopyInto(out *RootToParentGroupsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootToParentGroupsObservation ¶
type RootToParentGroupsObservation struct { // The ARN of the Thing Group. GroupArn *string `json:"groupArn,omitempty" tf:"group_arn,omitempty"` // The name of the Thing Group. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` }
func (*RootToParentGroupsObservation) DeepCopy ¶
func (in *RootToParentGroupsObservation) DeepCopy() *RootToParentGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootToParentGroupsObservation.
func (*RootToParentGroupsObservation) DeepCopyInto ¶
func (in *RootToParentGroupsObservation) DeepCopyInto(out *RootToParentGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootToParentGroupsParameters ¶
type RootToParentGroupsParameters struct { }
func (*RootToParentGroupsParameters) DeepCopy ¶
func (in *RootToParentGroupsParameters) DeepCopy() *RootToParentGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootToParentGroupsParameters.
func (*RootToParentGroupsParameters) DeepCopyInto ¶
func (in *RootToParentGroupsParameters) DeepCopyInto(out *RootToParentGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3InitParameters ¶
type S3InitParameters struct { // The Amazon S3 bucket name. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. Valid values. CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*S3InitParameters) DeepCopy ¶
func (in *S3InitParameters) DeepCopy() *S3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InitParameters.
func (*S3InitParameters) DeepCopyInto ¶
func (in *S3InitParameters) DeepCopyInto(out *S3InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Observation ¶
type S3Observation struct { // The Amazon S3 bucket name. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. Valid values. CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
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 { // The Amazon S3 bucket name. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. Valid values. // +kubebuilder:validation:Optional CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // The name of the HTTP header. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional 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 SnsInitParameters ¶
type SnsInitParameters struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The ARN of the SNS topic. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // Reference to a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnRef *v1.Reference `json:"targetArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` }
func (*SnsInitParameters) DeepCopy ¶
func (in *SnsInitParameters) DeepCopy() *SnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsInitParameters.
func (*SnsInitParameters) DeepCopyInto ¶
func (in *SnsInitParameters) DeepCopyInto(out *SnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnsObservation ¶
type SnsObservation struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the SNS topic. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` }
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 { // The message format of the message to publish. Accepted values are "JSON" and "RAW". // +kubebuilder:validation:Optional MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The ARN of the SNS topic. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // Reference to a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnRef *v1.Reference `json:"targetArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` }
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 SqsInitParameters ¶
type SqsInitParameters struct { // The URL of the Amazon SQS queue. QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. UseBase64 *bool `json:"useBase64,omitempty" tf:"use_base64,omitempty"` }
func (*SqsInitParameters) DeepCopy ¶
func (in *SqsInitParameters) DeepCopy() *SqsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsInitParameters.
func (*SqsInitParameters) DeepCopyInto ¶
func (in *SqsInitParameters) DeepCopyInto(out *SqsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsObservation ¶
type SqsObservation struct { // The URL of the Amazon SQS queue. QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. UseBase64 *bool `json:"useBase64,omitempty" tf:"use_base64,omitempty"` }
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 { // The URL of the Amazon SQS queue. // +kubebuilder:validation:Optional QueueURL *string `json:"queueUrl" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. // +kubebuilder:validation:Optional 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 StepFunctionsInitParameters ¶
type StepFunctionsInitParameters struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. StateMachineName *string `json:"stateMachineName,omitempty" tf:"state_machine_name,omitempty"` }
func (*StepFunctionsInitParameters) DeepCopy ¶
func (in *StepFunctionsInitParameters) DeepCopy() *StepFunctionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsInitParameters.
func (*StepFunctionsInitParameters) DeepCopyInto ¶
func (in *StepFunctionsInitParameters) DeepCopyInto(out *StepFunctionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepFunctionsObservation ¶
type StepFunctionsObservation struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. StateMachineName *string `json:"stateMachineName,omitempty" tf:"state_machine_name,omitempty"` }
func (*StepFunctionsObservation) DeepCopy ¶
func (in *StepFunctionsObservation) DeepCopy() *StepFunctionsObservation
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 { // The prefix used to generate, along with a UUID, the unique state machine execution name. // +kubebuilder:validation:Optional ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. // +kubebuilder:validation:Optional StateMachineName *string `json:"stateMachineName" tf:"state_machine_name,omitempty"` }
func (*StepFunctionsParameters) DeepCopy ¶
func (in *StepFunctionsParameters) DeepCopy() *StepFunctionsParameters
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 ThingGroup ¶
type ThingGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ThingGroupSpec `json:"spec"` Status ThingGroupStatus `json:"status,omitempty"` }
ThingGroup is the Schema for the ThingGroups API. Manages an AWS IoT Thing Group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ThingGroup) DeepCopy ¶
func (in *ThingGroup) DeepCopy() *ThingGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroup.
func (*ThingGroup) DeepCopyInto ¶
func (in *ThingGroup) DeepCopyInto(out *ThingGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingGroup) DeepCopyObject ¶
func (in *ThingGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroup) GetCondition ¶
func (mg *ThingGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThingGroup.
func (*ThingGroup) GetConnectionDetailsMapping ¶
func (tr *ThingGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThingGroup
func (*ThingGroup) GetDeletionPolicy ¶
func (mg *ThingGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingGroup.
func (*ThingGroup) GetID ¶
func (tr *ThingGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ThingGroup
func (*ThingGroup) GetInitParameters ¶
func (tr *ThingGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this ThingGroup
func (*ThingGroup) GetManagementPolicies ¶
func (mg *ThingGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ThingGroup.
func (*ThingGroup) GetMergedParameters ¶
func (tr *ThingGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ThingGroup
func (*ThingGroup) GetObservation ¶
func (tr *ThingGroup) GetObservation() (map[string]any, error)
GetObservation of this ThingGroup
func (*ThingGroup) GetParameters ¶
func (tr *ThingGroup) GetParameters() (map[string]any, error)
GetParameters of this ThingGroup
func (*ThingGroup) GetProviderConfigReference ¶
func (mg *ThingGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThingGroup.
func (*ThingGroup) GetPublishConnectionDetailsTo ¶
func (mg *ThingGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingGroup.
func (*ThingGroup) GetTerraformResourceType ¶
func (mg *ThingGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThingGroup
func (*ThingGroup) GetTerraformSchemaVersion ¶
func (tr *ThingGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingGroup) GetWriteConnectionSecretToReference ¶
func (mg *ThingGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingGroup.
func (*ThingGroup) LateInitialize ¶
func (tr *ThingGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ThingGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThingGroup) ResolveReferences ¶
ResolveReferences of this ThingGroup.
func (*ThingGroup) SetConditions ¶
func (mg *ThingGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ThingGroup.
func (*ThingGroup) SetDeletionPolicy ¶
func (mg *ThingGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingGroup.
func (*ThingGroup) SetManagementPolicies ¶
func (mg *ThingGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ThingGroup.
func (*ThingGroup) SetObservation ¶
func (tr *ThingGroup) SetObservation(obs map[string]any) error
SetObservation for this ThingGroup
func (*ThingGroup) SetParameters ¶
func (tr *ThingGroup) SetParameters(params map[string]any) error
SetParameters for this ThingGroup
func (*ThingGroup) SetProviderConfigReference ¶
func (mg *ThingGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThingGroup.
func (*ThingGroup) SetPublishConnectionDetailsTo ¶
func (mg *ThingGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingGroup.
func (*ThingGroup) SetWriteConnectionSecretToReference ¶
func (mg *ThingGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingGroup.
type ThingGroupIndexingConfigurationInitParameters ¶
type ThingGroupIndexingConfigurationInitParameters struct { // A list of thing group fields to index. This list cannot contain any managed fields. See below. CustomField []CustomFieldInitParameters `json:"customField,omitempty" tf:"custom_field,omitempty"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedField []ManagedFieldInitParameters `json:"managedField,omitempty" tf:"managed_field,omitempty"` // Thing group indexing mode. Valid values: OFF, ON. ThingGroupIndexingMode *string `json:"thingGroupIndexingMode,omitempty" tf:"thing_group_indexing_mode,omitempty"` }
func (*ThingGroupIndexingConfigurationInitParameters) DeepCopy ¶
func (in *ThingGroupIndexingConfigurationInitParameters) DeepCopy() *ThingGroupIndexingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupIndexingConfigurationInitParameters.
func (*ThingGroupIndexingConfigurationInitParameters) DeepCopyInto ¶
func (in *ThingGroupIndexingConfigurationInitParameters) DeepCopyInto(out *ThingGroupIndexingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupIndexingConfigurationObservation ¶
type ThingGroupIndexingConfigurationObservation struct { // A list of thing group fields to index. This list cannot contain any managed fields. See below. CustomField []CustomFieldObservation `json:"customField,omitempty" tf:"custom_field,omitempty"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedField []ManagedFieldObservation `json:"managedField,omitempty" tf:"managed_field,omitempty"` // Thing group indexing mode. Valid values: OFF, ON. ThingGroupIndexingMode *string `json:"thingGroupIndexingMode,omitempty" tf:"thing_group_indexing_mode,omitempty"` }
func (*ThingGroupIndexingConfigurationObservation) DeepCopy ¶
func (in *ThingGroupIndexingConfigurationObservation) DeepCopy() *ThingGroupIndexingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupIndexingConfigurationObservation.
func (*ThingGroupIndexingConfigurationObservation) DeepCopyInto ¶
func (in *ThingGroupIndexingConfigurationObservation) DeepCopyInto(out *ThingGroupIndexingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupIndexingConfigurationParameters ¶
type ThingGroupIndexingConfigurationParameters struct { // A list of thing group fields to index. This list cannot contain any managed fields. See below. // +kubebuilder:validation:Optional CustomField []CustomFieldParameters `json:"customField,omitempty" tf:"custom_field,omitempty"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. // +kubebuilder:validation:Optional ManagedField []ManagedFieldParameters `json:"managedField,omitempty" tf:"managed_field,omitempty"` // Thing group indexing mode. Valid values: OFF, ON. // +kubebuilder:validation:Optional ThingGroupIndexingMode *string `json:"thingGroupIndexingMode" tf:"thing_group_indexing_mode,omitempty"` }
func (*ThingGroupIndexingConfigurationParameters) DeepCopy ¶
func (in *ThingGroupIndexingConfigurationParameters) DeepCopy() *ThingGroupIndexingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupIndexingConfigurationParameters.
func (*ThingGroupIndexingConfigurationParameters) DeepCopyInto ¶
func (in *ThingGroupIndexingConfigurationParameters) DeepCopyInto(out *ThingGroupIndexingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupInitParameters ¶
type ThingGroupInitParameters struct { // The name of the parent Thing Group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iot/v1beta2.ThingGroup ParentGroupName *string `json:"parentGroupName,omitempty" tf:"parent_group_name,omitempty"` // Reference to a ThingGroup in iot to populate parentGroupName. // +kubebuilder:validation:Optional ParentGroupNameRef *v1.Reference `json:"parentGroupNameRef,omitempty" tf:"-"` // Selector for a ThingGroup in iot to populate parentGroupName. // +kubebuilder:validation:Optional ParentGroupNameSelector *v1.Selector `json:"parentGroupNameSelector,omitempty" tf:"-"` // The Thing Group properties. Defined below. Properties *PropertiesInitParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ThingGroupInitParameters) DeepCopy ¶
func (in *ThingGroupInitParameters) DeepCopy() *ThingGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupInitParameters.
func (*ThingGroupInitParameters) DeepCopyInto ¶
func (in *ThingGroupInitParameters) DeepCopyInto(out *ThingGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupList ¶
type ThingGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ThingGroup `json:"items"` }
ThingGroupList contains a list of ThingGroups
func (*ThingGroupList) DeepCopy ¶
func (in *ThingGroupList) DeepCopy() *ThingGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupList.
func (*ThingGroupList) DeepCopyInto ¶
func (in *ThingGroupList) DeepCopyInto(out *ThingGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingGroupList) DeepCopyObject ¶
func (in *ThingGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroupList) GetItems ¶
func (l *ThingGroupList) GetItems() []resource.Managed
GetItems of this ThingGroupList.
type ThingGroupObservation ¶
type ThingGroupObservation struct { // The ARN of the Thing Group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Thing Group ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` Metadata []MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the parent Thing Group. ParentGroupName *string `json:"parentGroupName,omitempty" tf:"parent_group_name,omitempty"` // The Thing Group properties. Defined below. Properties *PropertiesObservation `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The current version of the Thing Group record in the registry. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ThingGroupObservation) DeepCopy ¶
func (in *ThingGroupObservation) DeepCopy() *ThingGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupObservation.
func (*ThingGroupObservation) DeepCopyInto ¶
func (in *ThingGroupObservation) DeepCopyInto(out *ThingGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupParameters ¶
type ThingGroupParameters struct { // The name of the parent Thing Group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iot/v1beta2.ThingGroup // +kubebuilder:validation:Optional ParentGroupName *string `json:"parentGroupName,omitempty" tf:"parent_group_name,omitempty"` // Reference to a ThingGroup in iot to populate parentGroupName. // +kubebuilder:validation:Optional ParentGroupNameRef *v1.Reference `json:"parentGroupNameRef,omitempty" tf:"-"` // Selector for a ThingGroup in iot to populate parentGroupName. // +kubebuilder:validation:Optional ParentGroupNameSelector *v1.Selector `json:"parentGroupNameSelector,omitempty" tf:"-"` // The Thing Group properties. Defined below. // +kubebuilder:validation:Optional Properties *PropertiesParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ThingGroupParameters) DeepCopy ¶
func (in *ThingGroupParameters) DeepCopy() *ThingGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupParameters.
func (*ThingGroupParameters) DeepCopyInto ¶
func (in *ThingGroupParameters) DeepCopyInto(out *ThingGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupSpec ¶
type ThingGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThingGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ThingGroupInitParameters `json:"initProvider,omitempty"` }
ThingGroupSpec defines the desired state of ThingGroup
func (*ThingGroupSpec) DeepCopy ¶
func (in *ThingGroupSpec) DeepCopy() *ThingGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupSpec.
func (*ThingGroupSpec) DeepCopyInto ¶
func (in *ThingGroupSpec) DeepCopyInto(out *ThingGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupStatus ¶
type ThingGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingGroupObservation `json:"atProvider,omitempty"` }
ThingGroupStatus defines the observed state of ThingGroup.
func (*ThingGroupStatus) DeepCopy ¶
func (in *ThingGroupStatus) DeepCopy() *ThingGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupStatus.
func (*ThingGroupStatus) DeepCopyInto ¶
func (in *ThingGroupStatus) DeepCopyInto(out *ThingGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationCustomFieldInitParameters ¶
type ThingIndexingConfigurationCustomFieldInitParameters struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationCustomFieldInitParameters) DeepCopy ¶
func (in *ThingIndexingConfigurationCustomFieldInitParameters) DeepCopy() *ThingIndexingConfigurationCustomFieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationCustomFieldInitParameters.
func (*ThingIndexingConfigurationCustomFieldInitParameters) DeepCopyInto ¶
func (in *ThingIndexingConfigurationCustomFieldInitParameters) DeepCopyInto(out *ThingIndexingConfigurationCustomFieldInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationCustomFieldObservation ¶
type ThingIndexingConfigurationCustomFieldObservation struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationCustomFieldObservation) DeepCopy ¶
func (in *ThingIndexingConfigurationCustomFieldObservation) DeepCopy() *ThingIndexingConfigurationCustomFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationCustomFieldObservation.
func (*ThingIndexingConfigurationCustomFieldObservation) DeepCopyInto ¶
func (in *ThingIndexingConfigurationCustomFieldObservation) DeepCopyInto(out *ThingIndexingConfigurationCustomFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationCustomFieldParameters ¶
type ThingIndexingConfigurationCustomFieldParameters struct { // The name of the field. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationCustomFieldParameters) DeepCopy ¶
func (in *ThingIndexingConfigurationCustomFieldParameters) DeepCopy() *ThingIndexingConfigurationCustomFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationCustomFieldParameters.
func (*ThingIndexingConfigurationCustomFieldParameters) DeepCopyInto ¶
func (in *ThingIndexingConfigurationCustomFieldParameters) DeepCopyInto(out *ThingIndexingConfigurationCustomFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationInitParameters ¶
type ThingIndexingConfigurationInitParameters struct { // Contains custom field names and their data type. See below. CustomField []ThingIndexingConfigurationCustomFieldInitParameters `json:"customField,omitempty" tf:"custom_field,omitempty"` // Device Defender indexing mode. Valid values: VIOLATIONS, OFF. Default: OFF. DeviceDefenderIndexingMode *string `json:"deviceDefenderIndexingMode,omitempty" tf:"device_defender_indexing_mode,omitempty"` // Required if named_shadow_indexing_mode is ON. Enables to add named shadows filtered by filter to fleet indexing configuration. Filter *FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedField []ThingIndexingConfigurationManagedFieldInitParameters `json:"managedField,omitempty" tf:"managed_field,omitempty"` // Named shadow indexing mode. Valid values: ON, OFF. Default: OFF. NamedShadowIndexingMode *string `json:"namedShadowIndexingMode,omitempty" tf:"named_shadow_indexing_mode,omitempty"` // Thing connectivity indexing mode. Valid values: STATUS, OFF. Default: OFF. ThingConnectivityIndexingMode *string `json:"thingConnectivityIndexingMode,omitempty" tf:"thing_connectivity_indexing_mode,omitempty"` // Thing indexing mode. Valid values: REGISTRY, REGISTRY_AND_SHADOW, OFF. ThingIndexingMode *string `json:"thingIndexingMode,omitempty" tf:"thing_indexing_mode,omitempty"` }
func (*ThingIndexingConfigurationInitParameters) DeepCopy ¶
func (in *ThingIndexingConfigurationInitParameters) DeepCopy() *ThingIndexingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationInitParameters.
func (*ThingIndexingConfigurationInitParameters) DeepCopyInto ¶
func (in *ThingIndexingConfigurationInitParameters) DeepCopyInto(out *ThingIndexingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationManagedFieldInitParameters ¶
type ThingIndexingConfigurationManagedFieldInitParameters struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationManagedFieldInitParameters) DeepCopy ¶
func (in *ThingIndexingConfigurationManagedFieldInitParameters) DeepCopy() *ThingIndexingConfigurationManagedFieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationManagedFieldInitParameters.
func (*ThingIndexingConfigurationManagedFieldInitParameters) DeepCopyInto ¶
func (in *ThingIndexingConfigurationManagedFieldInitParameters) DeepCopyInto(out *ThingIndexingConfigurationManagedFieldInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationManagedFieldObservation ¶
type ThingIndexingConfigurationManagedFieldObservation struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationManagedFieldObservation) DeepCopy ¶
func (in *ThingIndexingConfigurationManagedFieldObservation) DeepCopy() *ThingIndexingConfigurationManagedFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationManagedFieldObservation.
func (*ThingIndexingConfigurationManagedFieldObservation) DeepCopyInto ¶
func (in *ThingIndexingConfigurationManagedFieldObservation) DeepCopyInto(out *ThingIndexingConfigurationManagedFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationManagedFieldParameters ¶
type ThingIndexingConfigurationManagedFieldParameters struct { // The name of the field. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationManagedFieldParameters) DeepCopy ¶
func (in *ThingIndexingConfigurationManagedFieldParameters) DeepCopy() *ThingIndexingConfigurationManagedFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationManagedFieldParameters.
func (*ThingIndexingConfigurationManagedFieldParameters) DeepCopyInto ¶
func (in *ThingIndexingConfigurationManagedFieldParameters) DeepCopyInto(out *ThingIndexingConfigurationManagedFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationObservation ¶
type ThingIndexingConfigurationObservation struct { // Contains custom field names and their data type. See below. CustomField []ThingIndexingConfigurationCustomFieldObservation `json:"customField,omitempty" tf:"custom_field,omitempty"` // Device Defender indexing mode. Valid values: VIOLATIONS, OFF. Default: OFF. DeviceDefenderIndexingMode *string `json:"deviceDefenderIndexingMode,omitempty" tf:"device_defender_indexing_mode,omitempty"` // Required if named_shadow_indexing_mode is ON. Enables to add named shadows filtered by filter to fleet indexing configuration. Filter *FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedField []ThingIndexingConfigurationManagedFieldObservation `json:"managedField,omitempty" tf:"managed_field,omitempty"` // Named shadow indexing mode. Valid values: ON, OFF. Default: OFF. NamedShadowIndexingMode *string `json:"namedShadowIndexingMode,omitempty" tf:"named_shadow_indexing_mode,omitempty"` // Thing connectivity indexing mode. Valid values: STATUS, OFF. Default: OFF. ThingConnectivityIndexingMode *string `json:"thingConnectivityIndexingMode,omitempty" tf:"thing_connectivity_indexing_mode,omitempty"` // Thing indexing mode. Valid values: REGISTRY, REGISTRY_AND_SHADOW, OFF. ThingIndexingMode *string `json:"thingIndexingMode,omitempty" tf:"thing_indexing_mode,omitempty"` }
func (*ThingIndexingConfigurationObservation) DeepCopy ¶
func (in *ThingIndexingConfigurationObservation) DeepCopy() *ThingIndexingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationObservation.
func (*ThingIndexingConfigurationObservation) DeepCopyInto ¶
func (in *ThingIndexingConfigurationObservation) DeepCopyInto(out *ThingIndexingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationParameters ¶
type ThingIndexingConfigurationParameters struct { // Contains custom field names and their data type. See below. // +kubebuilder:validation:Optional CustomField []ThingIndexingConfigurationCustomFieldParameters `json:"customField,omitempty" tf:"custom_field,omitempty"` // Device Defender indexing mode. Valid values: VIOLATIONS, OFF. Default: OFF. // +kubebuilder:validation:Optional DeviceDefenderIndexingMode *string `json:"deviceDefenderIndexingMode,omitempty" tf:"device_defender_indexing_mode,omitempty"` // Required if named_shadow_indexing_mode is ON. Enables to add named shadows filtered by filter to fleet indexing configuration. // +kubebuilder:validation:Optional Filter *FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. // +kubebuilder:validation:Optional ManagedField []ThingIndexingConfigurationManagedFieldParameters `json:"managedField,omitempty" tf:"managed_field,omitempty"` // Named shadow indexing mode. Valid values: ON, OFF. Default: OFF. // +kubebuilder:validation:Optional NamedShadowIndexingMode *string `json:"namedShadowIndexingMode,omitempty" tf:"named_shadow_indexing_mode,omitempty"` // Thing connectivity indexing mode. Valid values: STATUS, OFF. Default: OFF. // +kubebuilder:validation:Optional ThingConnectivityIndexingMode *string `json:"thingConnectivityIndexingMode,omitempty" tf:"thing_connectivity_indexing_mode,omitempty"` // Thing indexing mode. Valid values: REGISTRY, REGISTRY_AND_SHADOW, OFF. // +kubebuilder:validation:Optional ThingIndexingMode *string `json:"thingIndexingMode" tf:"thing_indexing_mode,omitempty"` }
func (*ThingIndexingConfigurationParameters) DeepCopy ¶
func (in *ThingIndexingConfigurationParameters) DeepCopy() *ThingIndexingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationParameters.
func (*ThingIndexingConfigurationParameters) DeepCopyInto ¶
func (in *ThingIndexingConfigurationParameters) DeepCopyInto(out *ThingIndexingConfigurationParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ThingTypeSpec `json:"spec"` Status ThingTypeStatus `json:"status,omitempty"` }
ThingType is the Schema for the ThingTypes API. Creates and manages an AWS IoT Thing Type. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ThingType) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingType.
func (*ThingType) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingType) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this ThingType
func (*ThingType) GetDeletionPolicy ¶
func (mg *ThingType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingType.
func (*ThingType) GetInitParameters ¶
GetInitParameters of this ThingType
func (*ThingType) GetManagementPolicies ¶
func (mg *ThingType) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ThingType.
func (*ThingType) GetMergedParameters ¶
GetInitParameters of this ThingType
func (*ThingType) GetObservation ¶
GetObservation of this ThingType
func (*ThingType) GetParameters ¶
GetParameters of this ThingType
func (*ThingType) GetProviderConfigReference ¶
GetProviderConfigReference of this ThingType.
func (*ThingType) GetPublishConnectionDetailsTo ¶
func (mg *ThingType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingType.
func (*ThingType) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ThingType
func (*ThingType) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingType) GetWriteConnectionSecretToReference ¶
func (mg *ThingType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingType.
func (*ThingType) LateInitialize ¶
LateInitialize this ThingType using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThingType) SetConditions ¶
SetConditions of this ThingType.
func (*ThingType) SetDeletionPolicy ¶
func (mg *ThingType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingType.
func (*ThingType) SetManagementPolicies ¶
func (mg *ThingType) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ThingType.
func (*ThingType) SetObservation ¶
SetObservation for this ThingType
func (*ThingType) SetParameters ¶
SetParameters for this ThingType
func (*ThingType) SetProviderConfigReference ¶
SetProviderConfigReference of this ThingType.
func (*ThingType) SetPublishConnectionDetailsTo ¶
func (mg *ThingType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingType.
func (*ThingType) SetWriteConnectionSecretToReference ¶
func (mg *ThingType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingType.
type ThingTypeInitParameters ¶
type ThingTypeInitParameters struct { // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated *bool `json:"deprecated,omitempty" tf:"deprecated,omitempty"` // The name of the thing type. Name *string `json:"name,omitempty" tf:"name,omitempty"` // , Configuration block that can contain the following properties of the thing type: Properties *ThingTypePropertiesInitParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ThingTypeInitParameters) DeepCopy ¶
func (in *ThingTypeInitParameters) DeepCopy() *ThingTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeInitParameters.
func (*ThingTypeInitParameters) DeepCopyInto ¶
func (in *ThingTypeInitParameters) DeepCopyInto(out *ThingTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // The ARN of the created AWS IoT Thing Type. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated *bool `json:"deprecated,omitempty" tf:"deprecated,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the thing type. Name *string `json:"name,omitempty" tf:"name,omitempty"` // , Configuration block that can contain the following properties of the thing type: Properties *ThingTypePropertiesObservation `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ThingTypeObservation) DeepCopy ¶
func (in *ThingTypeObservation) DeepCopy() *ThingTypeObservation
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 { // Whether the thing type is deprecated. If true, no new things could be associated with this type. // +kubebuilder:validation:Optional Deprecated *bool `json:"deprecated,omitempty" tf:"deprecated,omitempty"` // The name of the thing type. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // , Configuration block that can contain the following properties of the thing type: // +kubebuilder:validation:Optional Properties *ThingTypePropertiesParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*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 ThingTypePropertiesInitParameters ¶
type ThingTypePropertiesInitParameters struct { // The description of the thing type. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of searchable thing attribute names. // +listType=set SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` }
func (*ThingTypePropertiesInitParameters) DeepCopy ¶
func (in *ThingTypePropertiesInitParameters) DeepCopy() *ThingTypePropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypePropertiesInitParameters.
func (*ThingTypePropertiesInitParameters) DeepCopyInto ¶
func (in *ThingTypePropertiesInitParameters) DeepCopyInto(out *ThingTypePropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingTypePropertiesObservation ¶
type ThingTypePropertiesObservation struct { // The description of the thing type. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of searchable thing attribute names. // +listType=set SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` }
func (*ThingTypePropertiesObservation) DeepCopy ¶
func (in *ThingTypePropertiesObservation) DeepCopy() *ThingTypePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypePropertiesObservation.
func (*ThingTypePropertiesObservation) DeepCopyInto ¶
func (in *ThingTypePropertiesObservation) DeepCopyInto(out *ThingTypePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingTypePropertiesParameters ¶
type ThingTypePropertiesParameters struct { // The description of the thing type. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of searchable thing attribute names. // +kubebuilder:validation:Optional // +listType=set SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` }
func (*ThingTypePropertiesParameters) DeepCopy ¶
func (in *ThingTypePropertiesParameters) DeepCopy() *ThingTypePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypePropertiesParameters.
func (*ThingTypePropertiesParameters) DeepCopyInto ¶
func (in *ThingTypePropertiesParameters) DeepCopyInto(out *ThingTypePropertiesParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ThingTypeInitParameters `json:"initProvider,omitempty"` }
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 TimestampInitParameters ¶
type TimestampInitParameters struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimestampInitParameters) DeepCopy ¶
func (in *TimestampInitParameters) DeepCopy() *TimestampInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampInitParameters.
func (*TimestampInitParameters) DeepCopyInto ¶
func (in *TimestampInitParameters) DeepCopyInto(out *TimestampInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestampObservation ¶
type TimestampObservation struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimestampObservation) DeepCopy ¶
func (in *TimestampObservation) DeepCopy() *TimestampObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampObservation.
func (*TimestampObservation) DeepCopyInto ¶
func (in *TimestampObservation) DeepCopyInto(out *TimestampObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestampParameters ¶
type TimestampParameters struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TimestampParameters) DeepCopy ¶
func (in *TimestampParameters) DeepCopy() *TimestampParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampParameters.
func (*TimestampParameters) DeepCopyInto ¶
func (in *TimestampParameters) DeepCopyInto(out *TimestampParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamDimensionInitParameters ¶
type TimestreamDimensionInitParameters struct { // The name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimestreamDimensionInitParameters) DeepCopy ¶
func (in *TimestreamDimensionInitParameters) DeepCopy() *TimestreamDimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamDimensionInitParameters.
func (*TimestreamDimensionInitParameters) DeepCopyInto ¶
func (in *TimestreamDimensionInitParameters) DeepCopyInto(out *TimestreamDimensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamDimensionObservation ¶
type TimestreamDimensionObservation struct { // The name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimestreamDimensionObservation) DeepCopy ¶
func (in *TimestreamDimensionObservation) DeepCopy() *TimestreamDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamDimensionObservation.
func (*TimestreamDimensionObservation) DeepCopyInto ¶
func (in *TimestreamDimensionObservation) DeepCopyInto(out *TimestreamDimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamDimensionParameters ¶
type TimestreamDimensionParameters struct { // The name of the rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TimestreamDimensionParameters) DeepCopy ¶
func (in *TimestreamDimensionParameters) DeepCopy() *TimestreamDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamDimensionParameters.
func (*TimestreamDimensionParameters) DeepCopyInto ¶
func (in *TimestreamDimensionParameters) DeepCopyInto(out *TimestreamDimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamInitParameters ¶
type TimestreamInitParameters struct { // The name of an Amazon Timestream database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimension []DimensionInitParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp *TimestampInitParameters `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TimestreamInitParameters) DeepCopy ¶
func (in *TimestreamInitParameters) DeepCopy() *TimestreamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamInitParameters.
func (*TimestreamInitParameters) DeepCopyInto ¶
func (in *TimestreamInitParameters) DeepCopyInto(out *TimestreamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamObservation ¶
type TimestreamObservation struct { // The name of an Amazon Timestream database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimension []DimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp *TimestampObservation `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TimestreamObservation) DeepCopy ¶
func (in *TimestreamObservation) DeepCopy() *TimestreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamObservation.
func (*TimestreamObservation) DeepCopyInto ¶
func (in *TimestreamObservation) DeepCopyInto(out *TimestreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamParameters ¶
type TimestreamParameters struct { // The name of an Amazon Timestream database. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. // +kubebuilder:validation:Optional Dimension []DimensionParameters `json:"dimension" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the DynamoDB table. // +kubebuilder:validation:Optional TableName *string `json:"tableName" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. // +kubebuilder:validation:Optional Timestamp *TimestampParameters `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TimestreamParameters) DeepCopy ¶
func (in *TimestreamParameters) DeepCopy() *TimestreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamParameters.
func (*TimestreamParameters) DeepCopyInto ¶
func (in *TimestreamParameters) DeepCopyInto(out *TimestreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamTimestampInitParameters ¶
type TimestreamTimestampInitParameters struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimestreamTimestampInitParameters) DeepCopy ¶
func (in *TimestreamTimestampInitParameters) DeepCopy() *TimestreamTimestampInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamTimestampInitParameters.
func (*TimestreamTimestampInitParameters) DeepCopyInto ¶
func (in *TimestreamTimestampInitParameters) DeepCopyInto(out *TimestreamTimestampInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamTimestampObservation ¶
type TimestreamTimestampObservation struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimestreamTimestampObservation) DeepCopy ¶
func (in *TimestreamTimestampObservation) DeepCopy() *TimestreamTimestampObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamTimestampObservation.
func (*TimestreamTimestampObservation) DeepCopyInto ¶
func (in *TimestreamTimestampObservation) DeepCopyInto(out *TimestreamTimestampObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamTimestampParameters ¶
type TimestreamTimestampParameters struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TimestreamTimestampParameters) DeepCopy ¶
func (in *TimestreamTimestampParameters) DeepCopy() *TimestreamTimestampParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamTimestampParameters.
func (*TimestreamTimestampParameters) DeepCopyInto ¶
func (in *TimestreamTimestampParameters) DeepCopyInto(out *TimestreamTimestampParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sql) || (has(self.initProvider) && has(self.initProvider.sql))",message="spec.forProvider.sql is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sqlVersion) || (has(self.initProvider) && has(self.initProvider.sqlVersion))",message="spec.forProvider.sqlVersion is a required parameter" Spec TopicRuleSpec `json:"spec"` Status TopicRuleStatus `json:"status,omitempty"` }
TopicRule is the Schema for the TopicRules API. Creates and manages an AWS IoT topic rule +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*TopicRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRule.
func (*TopicRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicRule) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this TopicRule
func (*TopicRule) GetDeletionPolicy ¶
func (mg *TopicRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TopicRule.
func (*TopicRule) GetInitParameters ¶
GetInitParameters of this TopicRule
func (*TopicRule) GetManagementPolicies ¶
func (mg *TopicRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TopicRule.
func (*TopicRule) GetMergedParameters ¶
GetInitParameters of this TopicRule
func (*TopicRule) GetObservation ¶
GetObservation of this TopicRule
func (*TopicRule) GetParameters ¶
GetParameters of this TopicRule
func (*TopicRule) GetProviderConfigReference ¶
GetProviderConfigReference of this TopicRule.
func (*TopicRule) GetPublishConnectionDetailsTo ¶
func (mg *TopicRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TopicRule.
func (*TopicRule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TopicRule
func (*TopicRule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TopicRule) GetWriteConnectionSecretToReference ¶
func (mg *TopicRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TopicRule.
func (*TopicRule) LateInitialize ¶
LateInitialize this TopicRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*TopicRule) ResolveReferences ¶
ResolveReferences of this TopicRule.
func (*TopicRule) SetConditions ¶
SetConditions of this TopicRule.
func (*TopicRule) SetDeletionPolicy ¶
func (mg *TopicRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TopicRule.
func (*TopicRule) SetManagementPolicies ¶
func (mg *TopicRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TopicRule.
func (*TopicRule) SetObservation ¶
SetObservation for this TopicRule
func (*TopicRule) SetParameters ¶
SetParameters for this TopicRule
func (*TopicRule) SetProviderConfigReference ¶
SetProviderConfigReference of this TopicRule.
func (*TopicRule) SetPublishConnectionDetailsTo ¶
func (mg *TopicRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TopicRule.
func (*TopicRule) SetWriteConnectionSecretToReference ¶
func (mg *TopicRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TopicRule.
type TopicRuleDestination ¶
type TopicRuleDestination struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vpcConfiguration) || (has(self.initProvider) && has(self.initProvider.vpcConfiguration))",message="spec.forProvider.vpcConfiguration is a required parameter" Spec TopicRuleDestinationSpec `json:"spec"` Status TopicRuleDestinationStatus `json:"status,omitempty"` }
TopicRuleDestination is the Schema for the TopicRuleDestinations API. Creates and manages an AWS IoT topic rule destination +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*TopicRuleDestination) DeepCopy ¶
func (in *TopicRuleDestination) DeepCopy() *TopicRuleDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleDestination.
func (*TopicRuleDestination) DeepCopyInto ¶
func (in *TopicRuleDestination) DeepCopyInto(out *TopicRuleDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicRuleDestination) DeepCopyObject ¶
func (in *TopicRuleDestination) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicRuleDestination) GetCondition ¶
func (mg *TopicRuleDestination) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TopicRuleDestination.
func (*TopicRuleDestination) GetConnectionDetailsMapping ¶
func (tr *TopicRuleDestination) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TopicRuleDestination
func (*TopicRuleDestination) GetDeletionPolicy ¶
func (mg *TopicRuleDestination) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TopicRuleDestination.
func (*TopicRuleDestination) GetID ¶
func (tr *TopicRuleDestination) GetID() string
GetID returns ID of underlying Terraform resource of this TopicRuleDestination
func (*TopicRuleDestination) GetInitParameters ¶
func (tr *TopicRuleDestination) GetInitParameters() (map[string]any, error)
GetInitParameters of this TopicRuleDestination
func (*TopicRuleDestination) GetManagementPolicies ¶
func (mg *TopicRuleDestination) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TopicRuleDestination.
func (*TopicRuleDestination) GetMergedParameters ¶
func (tr *TopicRuleDestination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TopicRuleDestination
func (*TopicRuleDestination) GetObservation ¶
func (tr *TopicRuleDestination) GetObservation() (map[string]any, error)
GetObservation of this TopicRuleDestination
func (*TopicRuleDestination) GetParameters ¶
func (tr *TopicRuleDestination) GetParameters() (map[string]any, error)
GetParameters of this TopicRuleDestination
func (*TopicRuleDestination) GetProviderConfigReference ¶
func (mg *TopicRuleDestination) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TopicRuleDestination.
func (*TopicRuleDestination) GetPublishConnectionDetailsTo ¶
func (mg *TopicRuleDestination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TopicRuleDestination.
func (*TopicRuleDestination) GetTerraformResourceType ¶
func (mg *TopicRuleDestination) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TopicRuleDestination
func (*TopicRuleDestination) GetTerraformSchemaVersion ¶
func (tr *TopicRuleDestination) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TopicRuleDestination) GetWriteConnectionSecretToReference ¶
func (mg *TopicRuleDestination) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TopicRuleDestination.
func (*TopicRuleDestination) Hub ¶
func (tr *TopicRuleDestination) Hub()
Hub marks this type as a conversion hub.
func (*TopicRuleDestination) LateInitialize ¶
func (tr *TopicRuleDestination) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TopicRuleDestination using its observed tfState. returns True if there are any spec changes for the resource.
func (*TopicRuleDestination) ResolveReferences ¶
ResolveReferences of this TopicRuleDestination.
func (*TopicRuleDestination) SetConditions ¶
func (mg *TopicRuleDestination) SetConditions(c ...xpv1.Condition)
SetConditions of this TopicRuleDestination.
func (*TopicRuleDestination) SetDeletionPolicy ¶
func (mg *TopicRuleDestination) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TopicRuleDestination.
func (*TopicRuleDestination) SetManagementPolicies ¶
func (mg *TopicRuleDestination) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TopicRuleDestination.
func (*TopicRuleDestination) SetObservation ¶
func (tr *TopicRuleDestination) SetObservation(obs map[string]any) error
SetObservation for this TopicRuleDestination
func (*TopicRuleDestination) SetParameters ¶
func (tr *TopicRuleDestination) SetParameters(params map[string]any) error
SetParameters for this TopicRuleDestination
func (*TopicRuleDestination) SetProviderConfigReference ¶
func (mg *TopicRuleDestination) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TopicRuleDestination.
func (*TopicRuleDestination) SetPublishConnectionDetailsTo ¶
func (mg *TopicRuleDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TopicRuleDestination.
func (*TopicRuleDestination) SetWriteConnectionSecretToReference ¶
func (mg *TopicRuleDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TopicRuleDestination.
type TopicRuleDestinationInitParameters ¶
type TopicRuleDestinationInitParameters struct { // Whether or not to enable the destination. Default: true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Configuration of the virtual private cloud (VPC) connection. For more info, see the AWS documentation. VPCConfiguration *VPCConfigurationInitParameters `json:"vpcConfiguration,omitempty" tf:"vpc_configuration,omitempty"` }
func (*TopicRuleDestinationInitParameters) DeepCopy ¶
func (in *TopicRuleDestinationInitParameters) DeepCopy() *TopicRuleDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleDestinationInitParameters.
func (*TopicRuleDestinationInitParameters) DeepCopyInto ¶
func (in *TopicRuleDestinationInitParameters) DeepCopyInto(out *TopicRuleDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleDestinationList ¶
type TopicRuleDestinationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TopicRuleDestination `json:"items"` }
TopicRuleDestinationList contains a list of TopicRuleDestinations
func (*TopicRuleDestinationList) DeepCopy ¶
func (in *TopicRuleDestinationList) DeepCopy() *TopicRuleDestinationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleDestinationList.
func (*TopicRuleDestinationList) DeepCopyInto ¶
func (in *TopicRuleDestinationList) DeepCopyInto(out *TopicRuleDestinationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicRuleDestinationList) DeepCopyObject ¶
func (in *TopicRuleDestinationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicRuleDestinationList) GetItems ¶
func (l *TopicRuleDestinationList) GetItems() []resource.Managed
GetItems of this TopicRuleDestinationList.
type TopicRuleDestinationObservation ¶
type TopicRuleDestinationObservation struct { // The ARN of the topic rule destination Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether or not to enable the destination. Default: true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration of the virtual private cloud (VPC) connection. For more info, see the AWS documentation. VPCConfiguration *VPCConfigurationObservation `json:"vpcConfiguration,omitempty" tf:"vpc_configuration,omitempty"` }
func (*TopicRuleDestinationObservation) DeepCopy ¶
func (in *TopicRuleDestinationObservation) DeepCopy() *TopicRuleDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleDestinationObservation.
func (*TopicRuleDestinationObservation) DeepCopyInto ¶
func (in *TopicRuleDestinationObservation) DeepCopyInto(out *TopicRuleDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleDestinationParameters ¶
type TopicRuleDestinationParameters struct { // Whether or not to enable the destination. Default: true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration of the virtual private cloud (VPC) connection. For more info, see the AWS documentation. // +kubebuilder:validation:Optional VPCConfiguration *VPCConfigurationParameters `json:"vpcConfiguration,omitempty" tf:"vpc_configuration,omitempty"` }
func (*TopicRuleDestinationParameters) DeepCopy ¶
func (in *TopicRuleDestinationParameters) DeepCopy() *TopicRuleDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleDestinationParameters.
func (*TopicRuleDestinationParameters) DeepCopyInto ¶
func (in *TopicRuleDestinationParameters) DeepCopyInto(out *TopicRuleDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleDestinationSpec ¶
type TopicRuleDestinationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TopicRuleDestinationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TopicRuleDestinationInitParameters `json:"initProvider,omitempty"` }
TopicRuleDestinationSpec defines the desired state of TopicRuleDestination
func (*TopicRuleDestinationSpec) DeepCopy ¶
func (in *TopicRuleDestinationSpec) DeepCopy() *TopicRuleDestinationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleDestinationSpec.
func (*TopicRuleDestinationSpec) DeepCopyInto ¶
func (in *TopicRuleDestinationSpec) DeepCopyInto(out *TopicRuleDestinationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleDestinationStatus ¶
type TopicRuleDestinationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TopicRuleDestinationObservation `json:"atProvider,omitempty"` }
TopicRuleDestinationStatus defines the observed state of TopicRuleDestination.
func (*TopicRuleDestinationStatus) DeepCopy ¶
func (in *TopicRuleDestinationStatus) DeepCopy() *TopicRuleDestinationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleDestinationStatus.
func (*TopicRuleDestinationStatus) DeepCopyInto ¶
func (in *TopicRuleDestinationStatus) DeepCopyInto(out *TopicRuleDestinationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleFirehoseInitParameters ¶
type TopicRuleFirehoseInitParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. DeliveryStreamName *string `json:"deliveryStreamName,omitempty" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `json:"separator,omitempty" tf:"separator,omitempty"` }
func (*TopicRuleFirehoseInitParameters) DeepCopy ¶
func (in *TopicRuleFirehoseInitParameters) DeepCopy() *TopicRuleFirehoseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleFirehoseInitParameters.
func (*TopicRuleFirehoseInitParameters) DeepCopyInto ¶
func (in *TopicRuleFirehoseInitParameters) DeepCopyInto(out *TopicRuleFirehoseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleFirehoseObservation ¶
type TopicRuleFirehoseObservation struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. DeliveryStreamName *string `json:"deliveryStreamName,omitempty" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `json:"separator,omitempty" tf:"separator,omitempty"` }
func (*TopicRuleFirehoseObservation) DeepCopy ¶
func (in *TopicRuleFirehoseObservation) DeepCopy() *TopicRuleFirehoseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleFirehoseObservation.
func (*TopicRuleFirehoseObservation) DeepCopyInto ¶
func (in *TopicRuleFirehoseObservation) DeepCopyInto(out *TopicRuleFirehoseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleFirehoseParameters ¶
type TopicRuleFirehoseParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. // +kubebuilder:validation:Optional DeliveryStreamName *string `json:"deliveryStreamName" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). // +kubebuilder:validation:Optional Separator *string `json:"separator,omitempty" tf:"separator,omitempty"` }
func (*TopicRuleFirehoseParameters) DeepCopy ¶
func (in *TopicRuleFirehoseParameters) DeepCopy() *TopicRuleFirehoseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleFirehoseParameters.
func (*TopicRuleFirehoseParameters) DeepCopyInto ¶
func (in *TopicRuleFirehoseParameters) DeepCopyInto(out *TopicRuleFirehoseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleHTTPInitParameters ¶
type TopicRuleHTTPInitParameters struct { // The HTTPS URL used to verify ownership of url. ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HTTPHeader []HTTPHTTPHeaderInitParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TopicRuleHTTPInitParameters) DeepCopy ¶
func (in *TopicRuleHTTPInitParameters) DeepCopy() *TopicRuleHTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleHTTPInitParameters.
func (*TopicRuleHTTPInitParameters) DeepCopyInto ¶
func (in *TopicRuleHTTPInitParameters) DeepCopyInto(out *TopicRuleHTTPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleHTTPObservation ¶
type TopicRuleHTTPObservation struct { // The HTTPS URL used to verify ownership of url. ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HTTPHeader []HTTPHTTPHeaderObservation `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TopicRuleHTTPObservation) DeepCopy ¶
func (in *TopicRuleHTTPObservation) DeepCopy() *TopicRuleHTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleHTTPObservation.
func (*TopicRuleHTTPObservation) DeepCopyInto ¶
func (in *TopicRuleHTTPObservation) DeepCopyInto(out *TopicRuleHTTPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleHTTPParameters ¶
type TopicRuleHTTPParameters struct { // The HTTPS URL used to verify ownership of url. // +kubebuilder:validation:Optional ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. // +kubebuilder:validation:Optional HTTPHeader []HTTPHTTPHeaderParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` }
func (*TopicRuleHTTPParameters) DeepCopy ¶
func (in *TopicRuleHTTPParameters) DeepCopy() *TopicRuleHTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleHTTPParameters.
func (*TopicRuleHTTPParameters) DeepCopyInto ¶
func (in *TopicRuleHTTPParameters) DeepCopyInto(out *TopicRuleHTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleInitParameters ¶
type TopicRuleInitParameters struct { CloudwatchAlarm []CloudwatchAlarmInitParameters `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"` CloudwatchLogs []CloudwatchLogsInitParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` CloudwatchMetric []CloudwatchMetricInitParameters `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"` // The description of the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` Dynamodb []DynamodbInitParameters `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"` Dynamodbv2 []Dynamodbv2InitParameters `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"` Elasticsearch []ElasticsearchInitParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // Specifies whether the rule is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Configuration block with error action to be associated with the rule. See the documentation for cloudwatch_alarm, cloudwatch_logs, cloudwatch_metric, dynamodb, dynamodbv2, elasticsearch, firehose, http, iot_analytics, iot_events, kafka, kinesis, lambda, republish, s3, sns, sqs, step_functions, timestream configuration blocks for further configuration details. ErrorAction *ErrorActionInitParameters `json:"errorAction,omitempty" tf:"error_action,omitempty"` Firehose []TopicRuleFirehoseInitParameters `json:"firehose,omitempty" tf:"firehose,omitempty"` HTTP []TopicRuleHTTPInitParameters `json:"http,omitempty" tf:"http,omitempty"` IotAnalytics []TopicRuleIotAnalyticsInitParameters `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"` IotEvents []TopicRuleIotEventsInitParameters `json:"iotEvents,omitempty" tf:"iot_events,omitempty"` Kafka []TopicRuleKafkaInitParameters `json:"kafka,omitempty" tf:"kafka,omitempty"` Kinesis []TopicRuleKinesisInitParameters `json:"kinesis,omitempty" tf:"kinesis,omitempty"` Lambda []TopicRuleLambdaInitParameters `json:"lambda,omitempty" tf:"lambda,omitempty"` Republish []TopicRuleRepublishInitParameters `json:"republish,omitempty" tf:"republish,omitempty"` S3 []TopicRuleS3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"` // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. SQL *string `json:"sql,omitempty" tf:"sql,omitempty"` // The version of the SQL rules engine to use when evaluating the rule. SQLVersion *string `json:"sqlVersion,omitempty" tf:"sql_version,omitempty"` Sns []TopicRuleSnsInitParameters `json:"sns,omitempty" tf:"sns,omitempty"` Sqs []TopicRuleSqsInitParameters `json:"sqs,omitempty" tf:"sqs,omitempty"` StepFunctions []TopicRuleStepFunctionsInitParameters `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` Timestream []TopicRuleTimestreamInitParameters `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*TopicRuleInitParameters) DeepCopy ¶
func (in *TopicRuleInitParameters) DeepCopy() *TopicRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleInitParameters.
func (*TopicRuleInitParameters) DeepCopyInto ¶
func (in *TopicRuleInitParameters) DeepCopyInto(out *TopicRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotAnalyticsInitParameters ¶
type TopicRuleIotAnalyticsInitParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TopicRuleIotAnalyticsInitParameters) DeepCopy ¶
func (in *TopicRuleIotAnalyticsInitParameters) DeepCopy() *TopicRuleIotAnalyticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotAnalyticsInitParameters.
func (*TopicRuleIotAnalyticsInitParameters) DeepCopyInto ¶
func (in *TopicRuleIotAnalyticsInitParameters) DeepCopyInto(out *TopicRuleIotAnalyticsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotAnalyticsObservation ¶
type TopicRuleIotAnalyticsObservation struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TopicRuleIotAnalyticsObservation) DeepCopy ¶
func (in *TopicRuleIotAnalyticsObservation) DeepCopy() *TopicRuleIotAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotAnalyticsObservation.
func (*TopicRuleIotAnalyticsObservation) DeepCopyInto ¶
func (in *TopicRuleIotAnalyticsObservation) DeepCopyInto(out *TopicRuleIotAnalyticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotAnalyticsParameters ¶
type TopicRuleIotAnalyticsParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. // +kubebuilder:validation:Optional ChannelName *string `json:"channelName" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*TopicRuleIotAnalyticsParameters) DeepCopy ¶
func (in *TopicRuleIotAnalyticsParameters) DeepCopy() *TopicRuleIotAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotAnalyticsParameters.
func (*TopicRuleIotAnalyticsParameters) DeepCopyInto ¶
func (in *TopicRuleIotAnalyticsParameters) DeepCopyInto(out *TopicRuleIotAnalyticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotEventsInitParameters ¶
type TopicRuleIotEventsInitParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. InputName *string `json:"inputName,omitempty" tf:"input_name,omitempty"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TopicRuleIotEventsInitParameters) DeepCopy ¶
func (in *TopicRuleIotEventsInitParameters) DeepCopy() *TopicRuleIotEventsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotEventsInitParameters.
func (*TopicRuleIotEventsInitParameters) DeepCopyInto ¶
func (in *TopicRuleIotEventsInitParameters) DeepCopyInto(out *TopicRuleIotEventsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotEventsObservation ¶
type TopicRuleIotEventsObservation struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. InputName *string `json:"inputName,omitempty" tf:"input_name,omitempty"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TopicRuleIotEventsObservation) DeepCopy ¶
func (in *TopicRuleIotEventsObservation) DeepCopy() *TopicRuleIotEventsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotEventsObservation.
func (*TopicRuleIotEventsObservation) DeepCopyInto ¶
func (in *TopicRuleIotEventsObservation) DeepCopyInto(out *TopicRuleIotEventsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotEventsParameters ¶
type TopicRuleIotEventsParameters struct { // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. // +kubebuilder:validation:Optional InputName *string `json:"inputName" tf:"input_name,omitempty"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. // +kubebuilder:validation:Optional MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*TopicRuleIotEventsParameters) DeepCopy ¶
func (in *TopicRuleIotEventsParameters) DeepCopy() *TopicRuleIotEventsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotEventsParameters.
func (*TopicRuleIotEventsParameters) DeepCopyInto ¶
func (in *TopicRuleIotEventsParameters) DeepCopyInto(out *TopicRuleIotEventsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKafkaInitParameters ¶
type TopicRuleKafkaInitParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +mapType=granular ClientProperties map[string]*string `json:"clientProperties,omitempty" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` // The list of Kafka headers that you specify. Nested arguments below. Header []KafkaHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The Kafka message partition. Partition *string `json:"partition,omitempty" tf:"partition,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*TopicRuleKafkaInitParameters) DeepCopy ¶
func (in *TopicRuleKafkaInitParameters) DeepCopy() *TopicRuleKafkaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKafkaInitParameters.
func (*TopicRuleKafkaInitParameters) DeepCopyInto ¶
func (in *TopicRuleKafkaInitParameters) DeepCopyInto(out *TopicRuleKafkaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKafkaObservation ¶
type TopicRuleKafkaObservation struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +mapType=granular ClientProperties map[string]*string `json:"clientProperties,omitempty" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` // The list of Kafka headers that you specify. Nested arguments below. Header []KafkaHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The Kafka message partition. Partition *string `json:"partition,omitempty" tf:"partition,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*TopicRuleKafkaObservation) DeepCopy ¶
func (in *TopicRuleKafkaObservation) DeepCopy() *TopicRuleKafkaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKafkaObservation.
func (*TopicRuleKafkaObservation) DeepCopyInto ¶
func (in *TopicRuleKafkaObservation) DeepCopyInto(out *TopicRuleKafkaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKafkaParameters ¶
type TopicRuleKafkaParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +kubebuilder:validation:Optional // +mapType=granular ClientProperties map[string]*string `json:"clientProperties" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination. // +kubebuilder:validation:Optional DestinationArn *string `json:"destinationArn" tf:"destination_arn,omitempty"` // The list of Kafka headers that you specify. Nested arguments below. // +kubebuilder:validation:Optional Header []KafkaHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // The name of the HTTP header. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The Kafka message partition. // +kubebuilder:validation:Optional Partition *string `json:"partition,omitempty" tf:"partition,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. // +kubebuilder:validation:Optional Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*TopicRuleKafkaParameters) DeepCopy ¶
func (in *TopicRuleKafkaParameters) DeepCopy() *TopicRuleKafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKafkaParameters.
func (*TopicRuleKafkaParameters) DeepCopyInto ¶
func (in *TopicRuleKafkaParameters) DeepCopyInto(out *TopicRuleKafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKinesisInitParameters ¶
type TopicRuleKinesisInitParameters struct { // The partition key. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
func (*TopicRuleKinesisInitParameters) DeepCopy ¶
func (in *TopicRuleKinesisInitParameters) DeepCopy() *TopicRuleKinesisInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKinesisInitParameters.
func (*TopicRuleKinesisInitParameters) DeepCopyInto ¶
func (in *TopicRuleKinesisInitParameters) DeepCopyInto(out *TopicRuleKinesisInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKinesisObservation ¶
type TopicRuleKinesisObservation struct { // The partition key. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
func (*TopicRuleKinesisObservation) DeepCopy ¶
func (in *TopicRuleKinesisObservation) DeepCopy() *TopicRuleKinesisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKinesisObservation.
func (*TopicRuleKinesisObservation) DeepCopyInto ¶
func (in *TopicRuleKinesisObservation) DeepCopyInto(out *TopicRuleKinesisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKinesisParameters ¶
type TopicRuleKinesisParameters struct { // The partition key. // +kubebuilder:validation:Optional PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. // +kubebuilder:validation:Optional StreamName *string `json:"streamName" tf:"stream_name,omitempty"` }
func (*TopicRuleKinesisParameters) DeepCopy ¶
func (in *TopicRuleKinesisParameters) DeepCopy() *TopicRuleKinesisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKinesisParameters.
func (*TopicRuleKinesisParameters) DeepCopyInto ¶
func (in *TopicRuleKinesisParameters) DeepCopyInto(out *TopicRuleKinesisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleLambdaInitParameters ¶
type TopicRuleLambdaInitParameters struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*TopicRuleLambdaInitParameters) DeepCopy ¶
func (in *TopicRuleLambdaInitParameters) DeepCopy() *TopicRuleLambdaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleLambdaInitParameters.
func (*TopicRuleLambdaInitParameters) DeepCopyInto ¶
func (in *TopicRuleLambdaInitParameters) DeepCopyInto(out *TopicRuleLambdaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleLambdaObservation ¶
type TopicRuleLambdaObservation struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*TopicRuleLambdaObservation) DeepCopy ¶
func (in *TopicRuleLambdaObservation) DeepCopy() *TopicRuleLambdaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleLambdaObservation.
func (*TopicRuleLambdaObservation) DeepCopyInto ¶
func (in *TopicRuleLambdaObservation) DeepCopyInto(out *TopicRuleLambdaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleLambdaParameters ¶
type TopicRuleLambdaParameters struct { // The ARN of the Lambda function. // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"` }
func (*TopicRuleLambdaParameters) DeepCopy ¶
func (in *TopicRuleLambdaParameters) DeepCopy() *TopicRuleLambdaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleLambdaParameters.
func (*TopicRuleLambdaParameters) DeepCopyInto ¶
func (in *TopicRuleLambdaParameters) DeepCopyInto(out *TopicRuleLambdaParameters)
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 { // The ARN of the topic rule Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` CloudwatchAlarm []CloudwatchAlarmObservation `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"` CloudwatchLogs []CloudwatchLogsObservation `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` CloudwatchMetric []CloudwatchMetricObservation `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"` // The description of the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` Dynamodb []DynamodbObservation `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"` Dynamodbv2 []Dynamodbv2Observation `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"` Elasticsearch []ElasticsearchObservation `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // Specifies whether the rule is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Configuration block with error action to be associated with the rule. See the documentation for cloudwatch_alarm, cloudwatch_logs, cloudwatch_metric, dynamodb, dynamodbv2, elasticsearch, firehose, http, iot_analytics, iot_events, kafka, kinesis, lambda, republish, s3, sns, sqs, step_functions, timestream configuration blocks for further configuration details. ErrorAction *ErrorActionObservation `json:"errorAction,omitempty" tf:"error_action,omitempty"` Firehose []TopicRuleFirehoseObservation `json:"firehose,omitempty" tf:"firehose,omitempty"` HTTP []TopicRuleHTTPObservation `json:"http,omitempty" tf:"http,omitempty"` // The unique identifier for the document you are storing. ID *string `json:"id,omitempty" tf:"id,omitempty"` IotAnalytics []TopicRuleIotAnalyticsObservation `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"` IotEvents []TopicRuleIotEventsObservation `json:"iotEvents,omitempty" tf:"iot_events,omitempty"` Kafka []TopicRuleKafkaObservation `json:"kafka,omitempty" tf:"kafka,omitempty"` Kinesis []TopicRuleKinesisObservation `json:"kinesis,omitempty" tf:"kinesis,omitempty"` Lambda []TopicRuleLambdaObservation `json:"lambda,omitempty" tf:"lambda,omitempty"` Republish []TopicRuleRepublishObservation `json:"republish,omitempty" tf:"republish,omitempty"` S3 []TopicRuleS3Observation `json:"s3,omitempty" tf:"s3,omitempty"` // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. SQL *string `json:"sql,omitempty" tf:"sql,omitempty"` // The version of the SQL rules engine to use when evaluating the rule. SQLVersion *string `json:"sqlVersion,omitempty" tf:"sql_version,omitempty"` Sns []TopicRuleSnsObservation `json:"sns,omitempty" tf:"sns,omitempty"` Sqs []TopicRuleSqsObservation `json:"sqs,omitempty" tf:"sqs,omitempty"` StepFunctions []TopicRuleStepFunctionsObservation `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` Timestream []TopicRuleTimestreamObservation `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*TopicRuleObservation) DeepCopy ¶
func (in *TopicRuleObservation) DeepCopy() *TopicRuleObservation
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 CloudwatchLogs []CloudwatchLogsParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` // +kubebuilder:validation:Optional CloudwatchMetric []CloudwatchMetricParameters `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"` // The description of the rule. // +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"` // Specifies whether the rule is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Configuration block with error action to be associated with the rule. See the documentation for cloudwatch_alarm, cloudwatch_logs, cloudwatch_metric, dynamodb, dynamodbv2, elasticsearch, firehose, http, iot_analytics, iot_events, kafka, kinesis, lambda, republish, s3, sns, sqs, step_functions, timestream configuration blocks for further configuration details. // +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 HTTP []TopicRuleHTTPParameters `json:"http,omitempty" tf:"http,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 Kafka []TopicRuleKafkaParameters `json:"kafka,omitempty" tf:"kafka,omitempty"` // +kubebuilder:validation:Optional Kinesis []TopicRuleKinesisParameters `json:"kinesis,omitempty" tf:"kinesis,omitempty"` // +kubebuilder:validation:Optional Lambda []TopicRuleLambdaParameters `json:"lambda,omitempty" tf:"lambda,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional Republish []TopicRuleRepublishParameters `json:"republish,omitempty" tf:"republish,omitempty"` // +kubebuilder:validation:Optional S3 []TopicRuleS3Parameters `json:"s3,omitempty" tf:"s3,omitempty"` // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. // +kubebuilder:validation:Optional SQL *string `json:"sql,omitempty" tf:"sql,omitempty"` // The version of the SQL rules engine to use when evaluating the rule. // +kubebuilder:validation:Optional SQLVersion *string `json:"sqlVersion,omitempty" 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"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional Timestream []TopicRuleTimestreamParameters `json:"timestream,omitempty" tf:"timestream,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 TopicRuleRepublishInitParameters ¶
type TopicRuleRepublishInitParameters struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*TopicRuleRepublishInitParameters) DeepCopy ¶
func (in *TopicRuleRepublishInitParameters) DeepCopy() *TopicRuleRepublishInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleRepublishInitParameters.
func (*TopicRuleRepublishInitParameters) DeepCopyInto ¶
func (in *TopicRuleRepublishInitParameters) DeepCopyInto(out *TopicRuleRepublishInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleRepublishObservation ¶
type TopicRuleRepublishObservation struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*TopicRuleRepublishObservation) DeepCopy ¶
func (in *TopicRuleRepublishObservation) DeepCopy() *TopicRuleRepublishObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleRepublishObservation.
func (*TopicRuleRepublishObservation) DeepCopyInto ¶
func (in *TopicRuleRepublishObservation) DeepCopyInto(out *TopicRuleRepublishObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleRepublishParameters ¶
type TopicRuleRepublishParameters struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // +kubebuilder:validation:Optional Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. // +kubebuilder:validation:Optional Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*TopicRuleRepublishParameters) DeepCopy ¶
func (in *TopicRuleRepublishParameters) DeepCopy() *TopicRuleRepublishParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleRepublishParameters.
func (*TopicRuleRepublishParameters) DeepCopyInto ¶
func (in *TopicRuleRepublishParameters) DeepCopyInto(out *TopicRuleRepublishParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleS3InitParameters ¶
type TopicRuleS3InitParameters struct { // The Amazon S3 bucket name. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. Valid values. CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TopicRuleS3InitParameters) DeepCopy ¶
func (in *TopicRuleS3InitParameters) DeepCopy() *TopicRuleS3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleS3InitParameters.
func (*TopicRuleS3InitParameters) DeepCopyInto ¶
func (in *TopicRuleS3InitParameters) DeepCopyInto(out *TopicRuleS3InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleS3Observation ¶
type TopicRuleS3Observation struct { // The Amazon S3 bucket name. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. Valid values. CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TopicRuleS3Observation) DeepCopy ¶
func (in *TopicRuleS3Observation) DeepCopy() *TopicRuleS3Observation
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 { // The Amazon S3 bucket name. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. Valid values. // +kubebuilder:validation:Optional CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // The name of the HTTP header. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*TopicRuleS3Parameters) DeepCopy ¶
func (in *TopicRuleS3Parameters) DeepCopy() *TopicRuleS3Parameters
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 TopicRuleSnsInitParameters ¶
type TopicRuleSnsInitParameters struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The ARN of the SNS topic. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // Reference to a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnRef *v1.Reference `json:"targetArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` }
func (*TopicRuleSnsInitParameters) DeepCopy ¶
func (in *TopicRuleSnsInitParameters) DeepCopy() *TopicRuleSnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSnsInitParameters.
func (*TopicRuleSnsInitParameters) DeepCopyInto ¶
func (in *TopicRuleSnsInitParameters) DeepCopyInto(out *TopicRuleSnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleSnsObservation ¶
type TopicRuleSnsObservation struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the SNS topic. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` }
func (*TopicRuleSnsObservation) DeepCopy ¶
func (in *TopicRuleSnsObservation) DeepCopy() *TopicRuleSnsObservation
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 { // The message format of the message to publish. Accepted values are "JSON" and "RAW". // +kubebuilder:validation:Optional MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The ARN of the SNS topic. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // Reference to a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnRef *v1.Reference `json:"targetArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` }
func (*TopicRuleSnsParameters) DeepCopy ¶
func (in *TopicRuleSnsParameters) DeepCopy() *TopicRuleSnsParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TopicRuleInitParameters `json:"initProvider,omitempty"` }
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 TopicRuleSqsInitParameters ¶
type TopicRuleSqsInitParameters struct { // The URL of the Amazon SQS queue. QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. UseBase64 *bool `json:"useBase64,omitempty" tf:"use_base64,omitempty"` }
func (*TopicRuleSqsInitParameters) DeepCopy ¶
func (in *TopicRuleSqsInitParameters) DeepCopy() *TopicRuleSqsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSqsInitParameters.
func (*TopicRuleSqsInitParameters) DeepCopyInto ¶
func (in *TopicRuleSqsInitParameters) DeepCopyInto(out *TopicRuleSqsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleSqsObservation ¶
type TopicRuleSqsObservation struct { // The URL of the Amazon SQS queue. QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. UseBase64 *bool `json:"useBase64,omitempty" tf:"use_base64,omitempty"` }
func (*TopicRuleSqsObservation) DeepCopy ¶
func (in *TopicRuleSqsObservation) DeepCopy() *TopicRuleSqsObservation
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 { // The URL of the Amazon SQS queue. // +kubebuilder:validation:Optional QueueURL *string `json:"queueUrl" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. // +kubebuilder:validation:Optional UseBase64 *bool `json:"useBase64" tf:"use_base64,omitempty"` }
func (*TopicRuleSqsParameters) DeepCopy ¶
func (in *TopicRuleSqsParameters) DeepCopy() *TopicRuleSqsParameters
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 TopicRuleStepFunctionsInitParameters ¶
type TopicRuleStepFunctionsInitParameters struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. StateMachineName *string `json:"stateMachineName,omitempty" tf:"state_machine_name,omitempty"` }
func (*TopicRuleStepFunctionsInitParameters) DeepCopy ¶
func (in *TopicRuleStepFunctionsInitParameters) DeepCopy() *TopicRuleStepFunctionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStepFunctionsInitParameters.
func (*TopicRuleStepFunctionsInitParameters) DeepCopyInto ¶
func (in *TopicRuleStepFunctionsInitParameters) DeepCopyInto(out *TopicRuleStepFunctionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleStepFunctionsObservation ¶
type TopicRuleStepFunctionsObservation struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. StateMachineName *string `json:"stateMachineName,omitempty" tf:"state_machine_name,omitempty"` }
func (*TopicRuleStepFunctionsObservation) DeepCopy ¶
func (in *TopicRuleStepFunctionsObservation) DeepCopy() *TopicRuleStepFunctionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStepFunctionsObservation.
func (*TopicRuleStepFunctionsObservation) DeepCopyInto ¶
func (in *TopicRuleStepFunctionsObservation) DeepCopyInto(out *TopicRuleStepFunctionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleStepFunctionsParameters ¶
type TopicRuleStepFunctionsParameters struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. // +kubebuilder:validation:Optional ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. // +kubebuilder:validation:Optional StateMachineName *string `json:"stateMachineName" tf:"state_machine_name,omitempty"` }
func (*TopicRuleStepFunctionsParameters) DeepCopy ¶
func (in *TopicRuleStepFunctionsParameters) DeepCopy() *TopicRuleStepFunctionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStepFunctionsParameters.
func (*TopicRuleStepFunctionsParameters) DeepCopyInto ¶
func (in *TopicRuleStepFunctionsParameters) DeepCopyInto(out *TopicRuleStepFunctionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleTimestreamInitParameters ¶
type TopicRuleTimestreamInitParameters struct { // The name of an Amazon Timestream database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimension []TimestreamDimensionInitParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp *TimestreamTimestampInitParameters `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TopicRuleTimestreamInitParameters) DeepCopy ¶
func (in *TopicRuleTimestreamInitParameters) DeepCopy() *TopicRuleTimestreamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleTimestreamInitParameters.
func (*TopicRuleTimestreamInitParameters) DeepCopyInto ¶
func (in *TopicRuleTimestreamInitParameters) DeepCopyInto(out *TopicRuleTimestreamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleTimestreamObservation ¶
type TopicRuleTimestreamObservation struct { // The name of an Amazon Timestream database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimension []TimestreamDimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp *TimestreamTimestampObservation `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TopicRuleTimestreamObservation) DeepCopy ¶
func (in *TopicRuleTimestreamObservation) DeepCopy() *TopicRuleTimestreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleTimestreamObservation.
func (*TopicRuleTimestreamObservation) DeepCopyInto ¶
func (in *TopicRuleTimestreamObservation) DeepCopyInto(out *TopicRuleTimestreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleTimestreamParameters ¶
type TopicRuleTimestreamParameters struct { // The name of an Amazon Timestream database. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. // +kubebuilder:validation:Optional Dimension []TimestreamDimensionParameters `json:"dimension" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the DynamoDB table. // +kubebuilder:validation:Optional TableName *string `json:"tableName" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. // +kubebuilder:validation:Optional Timestamp *TimestreamTimestampParameters `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TopicRuleTimestreamParameters) DeepCopy ¶
func (in *TopicRuleTimestreamParameters) DeepCopy() *TopicRuleTimestreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleTimestreamParameters.
func (*TopicRuleTimestreamParameters) DeepCopyInto ¶
func (in *TopicRuleTimestreamParameters) DeepCopyInto(out *TopicRuleTimestreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationInitParameters ¶
type VPCConfigurationInitParameters struct { // The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // References to SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupRefs []v1.Reference `json:"securityGroupRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupSelector *v1.Selector `json:"securityGroupSelector,omitempty" tf:"-"` // The security groups of the VPC destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The subnet IDs of the VPC destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCConfigurationInitParameters) DeepCopy ¶
func (in *VPCConfigurationInitParameters) DeepCopy() *VPCConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationInitParameters.
func (*VPCConfigurationInitParameters) DeepCopyInto ¶
func (in *VPCConfigurationInitParameters) DeepCopyInto(out *VPCConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationObservation ¶
type VPCConfigurationObservation struct { // The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs). RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The security groups of the VPC destination. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The subnet IDs of the VPC destination. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCConfigurationObservation) DeepCopy ¶
func (in *VPCConfigurationObservation) DeepCopy() *VPCConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationObservation.
func (*VPCConfigurationObservation) DeepCopyInto ¶
func (in *VPCConfigurationObservation) DeepCopyInto(out *VPCConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationParameters ¶
type VPCConfigurationParameters struct { // The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // References to SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupRefs []v1.Reference `json:"securityGroupRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupSelector *v1.Selector `json:"securityGroupSelector,omitempty" tf:"-"` // The security groups of the VPC destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The subnet IDs of the VPC destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCConfigurationParameters) DeepCopy ¶
func (in *VPCConfigurationParameters) DeepCopy() *VPCConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationParameters.
func (*VPCConfigurationParameters) DeepCopyInto ¶
func (in *VPCConfigurationParameters) DeepCopyInto(out *VPCConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_indexingconfiguration_terraformed.go
- zz_indexingconfiguration_types.go
- zz_provisioningtemplate_terraformed.go
- zz_provisioningtemplate_types.go
- zz_thinggroup_terraformed.go
- zz_thinggroup_types.go
- zz_thingtype_terraformed.go
- zz_thingtype_types.go
- zz_topicrule_terraformed.go
- zz_topicrule_types.go
- zz_topicruledestination_terraformed.go
- zz_topicruledestination_types.go