Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=iot.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AttributePayloadInitParameters
- type AttributePayloadObservation
- type AttributePayloadParameters
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetInitParameters() (map[string]any, error)
- func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateInitParameters
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- 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 FirehoseInitParameters
- type FirehoseObservation
- type FirehoseParameters
- type HTTPHTTPHeaderInitParameters
- type HTTPHTTPHeaderObservation
- type HTTPHTTPHeaderParameters
- type HTTPHeaderInitParameters
- type HTTPHeaderObservation
- type HTTPHeaderParameters
- type HTTPInitParameters
- type HTTPObservation
- type HTTPParameters
- 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) 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 KafkaInitParameters
- type KafkaObservation
- type KafkaParameters
- type KinesisInitParameters
- type KinesisObservation
- type KinesisParameters
- type LambdaInitParameters
- type LambdaObservation
- type LambdaParameters
- type LoggingOptions
- func (in *LoggingOptions) DeepCopy() *LoggingOptions
- func (in *LoggingOptions) DeepCopyInto(out *LoggingOptions)
- func (in *LoggingOptions) DeepCopyObject() runtime.Object
- func (mg *LoggingOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoggingOptions) GetConnectionDetailsMapping() map[string]string
- func (mg *LoggingOptions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoggingOptions) GetID() string
- func (tr *LoggingOptions) GetInitParameters() (map[string]any, error)
- func (mg *LoggingOptions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoggingOptions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoggingOptions) GetObservation() (map[string]any, error)
- func (tr *LoggingOptions) GetParameters() (map[string]any, error)
- func (mg *LoggingOptions) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoggingOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoggingOptions) GetTerraformResourceType() string
- func (tr *LoggingOptions) GetTerraformSchemaVersion() int
- func (mg *LoggingOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoggingOptions) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoggingOptions) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoggingOptions) SetConditions(c ...xpv1.Condition)
- func (mg *LoggingOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoggingOptions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoggingOptions) SetObservation(obs map[string]any) error
- func (tr *LoggingOptions) SetParameters(params map[string]any) error
- func (mg *LoggingOptions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoggingOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoggingOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoggingOptionsInitParameters
- type LoggingOptionsList
- type LoggingOptionsObservation
- type LoggingOptionsParameters
- type LoggingOptionsSpec
- type LoggingOptionsStatus
- type ManagedFieldInitParameters
- type ManagedFieldObservation
- type ManagedFieldParameters
- type MetadataInitParameters
- type MetadataObservation
- type MetadataParameters
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Policy) GetID() string
- func (tr *Policy) GetInitParameters() (map[string]any, error)
- func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Policy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Policy) GetObservation() (map[string]any, error)
- func (tr *Policy) GetParameters() (map[string]any, error)
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Policy) SetObservation(obs map[string]any) error
- func (tr *Policy) SetParameters(params map[string]any) error
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyAttachment
- func (in *PolicyAttachment) DeepCopy() *PolicyAttachment
- func (in *PolicyAttachment) DeepCopyInto(out *PolicyAttachment)
- func (in *PolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *PolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyAttachment) GetID() string
- func (tr *PolicyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *PolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *PolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *PolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyAttachment) GetTerraformResourceType() string
- func (tr *PolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *PolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *PolicyAttachment) SetParameters(params map[string]any) error
- func (mg *PolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyAttachmentInitParameters
- type PolicyAttachmentList
- type PolicyAttachmentObservation
- type PolicyAttachmentParameters
- type PolicyAttachmentSpec
- type PolicyAttachmentStatus
- type PolicyInitParameters
- type PolicyList
- type PolicyObservation
- type PolicyParameters
- type PolicySpec
- type PolicyStatus
- 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) 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 RoleAlias
- func (in *RoleAlias) DeepCopy() *RoleAlias
- func (in *RoleAlias) DeepCopyInto(out *RoleAlias)
- func (in *RoleAlias) DeepCopyObject() runtime.Object
- func (mg *RoleAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RoleAlias) GetConnectionDetailsMapping() map[string]string
- func (mg *RoleAlias) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RoleAlias) GetID() string
- func (tr *RoleAlias) GetInitParameters() (map[string]any, error)
- func (mg *RoleAlias) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RoleAlias) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RoleAlias) GetObservation() (map[string]any, error)
- func (tr *RoleAlias) GetParameters() (map[string]any, error)
- func (mg *RoleAlias) GetProviderConfigReference() *xpv1.Reference
- func (mg *RoleAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RoleAlias) GetTerraformResourceType() string
- func (tr *RoleAlias) GetTerraformSchemaVersion() int
- func (mg *RoleAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RoleAlias) LateInitialize(attrs []byte) (bool, error)
- func (mg *RoleAlias) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RoleAlias) SetConditions(c ...xpv1.Condition)
- func (mg *RoleAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RoleAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RoleAlias) SetObservation(obs map[string]any) error
- func (tr *RoleAlias) SetParameters(params map[string]any) error
- func (mg *RoleAlias) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RoleAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoleAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleAliasInitParameters
- type RoleAliasList
- type RoleAliasObservation
- type RoleAliasParameters
- type RoleAliasSpec
- type RoleAliasStatus
- 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 Thing
- func (in *Thing) DeepCopy() *Thing
- func (in *Thing) DeepCopyInto(out *Thing)
- func (in *Thing) DeepCopyObject() runtime.Object
- func (mg *Thing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Thing) GetConnectionDetailsMapping() map[string]string
- func (mg *Thing) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Thing) GetID() string
- func (tr *Thing) GetInitParameters() (map[string]any, error)
- func (mg *Thing) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Thing) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Thing) GetObservation() (map[string]any, error)
- func (tr *Thing) GetParameters() (map[string]any, error)
- func (mg *Thing) GetProviderConfigReference() *xpv1.Reference
- func (mg *Thing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Thing) GetTerraformResourceType() string
- func (tr *Thing) GetTerraformSchemaVersion() int
- func (mg *Thing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Thing) LateInitialize(attrs []byte) (bool, error)
- func (mg *Thing) SetConditions(c ...xpv1.Condition)
- func (mg *Thing) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Thing) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Thing) SetObservation(obs map[string]any) error
- func (tr *Thing) SetParameters(params map[string]any) error
- func (mg *Thing) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Thing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Thing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) 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 ThingGroupMembership
- func (in *ThingGroupMembership) DeepCopy() *ThingGroupMembership
- func (in *ThingGroupMembership) DeepCopyInto(out *ThingGroupMembership)
- func (in *ThingGroupMembership) DeepCopyObject() runtime.Object
- func (mg *ThingGroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ThingGroupMembership) GetConnectionDetailsMapping() map[string]string
- func (mg *ThingGroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ThingGroupMembership) GetID() string
- func (tr *ThingGroupMembership) GetInitParameters() (map[string]any, error)
- func (mg *ThingGroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ThingGroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ThingGroupMembership) GetObservation() (map[string]any, error)
- func (tr *ThingGroupMembership) GetParameters() (map[string]any, error)
- func (mg *ThingGroupMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *ThingGroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ThingGroupMembership) GetTerraformResourceType() string
- func (tr *ThingGroupMembership) GetTerraformSchemaVersion() int
- func (mg *ThingGroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ThingGroupMembership) LateInitialize(attrs []byte) (bool, error)
- func (mg *ThingGroupMembership) SetConditions(c ...xpv1.Condition)
- func (mg *ThingGroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ThingGroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ThingGroupMembership) SetObservation(obs map[string]any) error
- func (tr *ThingGroupMembership) SetParameters(params map[string]any) error
- func (mg *ThingGroupMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ThingGroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThingGroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThingGroupMembershipInitParameters
- type ThingGroupMembershipList
- type ThingGroupMembershipObservation
- type ThingGroupMembershipParameters
- type ThingGroupMembershipSpec
- type ThingGroupMembershipStatus
- 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 ThingInitParameters
- type ThingList
- type ThingObservation
- type ThingParameters
- type ThingPrincipalAttachment
- func (in *ThingPrincipalAttachment) DeepCopy() *ThingPrincipalAttachment
- func (in *ThingPrincipalAttachment) DeepCopyInto(out *ThingPrincipalAttachment)
- func (in *ThingPrincipalAttachment) DeepCopyObject() runtime.Object
- func (mg *ThingPrincipalAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ThingPrincipalAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *ThingPrincipalAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ThingPrincipalAttachment) GetID() string
- func (tr *ThingPrincipalAttachment) GetInitParameters() (map[string]any, error)
- func (mg *ThingPrincipalAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ThingPrincipalAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ThingPrincipalAttachment) GetObservation() (map[string]any, error)
- func (tr *ThingPrincipalAttachment) GetParameters() (map[string]any, error)
- func (mg *ThingPrincipalAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ThingPrincipalAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ThingPrincipalAttachment) GetTerraformResourceType() string
- func (tr *ThingPrincipalAttachment) GetTerraformSchemaVersion() int
- func (mg *ThingPrincipalAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ThingPrincipalAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ThingPrincipalAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ThingPrincipalAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *ThingPrincipalAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ThingPrincipalAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ThingPrincipalAttachment) SetObservation(obs map[string]any) error
- func (tr *ThingPrincipalAttachment) SetParameters(params map[string]any) error
- func (mg *ThingPrincipalAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ThingPrincipalAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThingPrincipalAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThingPrincipalAttachmentInitParameters
- type ThingPrincipalAttachmentList
- func (in *ThingPrincipalAttachmentList) DeepCopy() *ThingPrincipalAttachmentList
- func (in *ThingPrincipalAttachmentList) DeepCopyInto(out *ThingPrincipalAttachmentList)
- func (in *ThingPrincipalAttachmentList) DeepCopyObject() runtime.Object
- func (l *ThingPrincipalAttachmentList) GetItems() []resource.Managed
- type ThingPrincipalAttachmentObservation
- type ThingPrincipalAttachmentParameters
- type ThingPrincipalAttachmentSpec
- type ThingPrincipalAttachmentStatus
- type ThingSpec
- type ThingStatus
- 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) 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) 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 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
Constants ¶
const ( CRDGroup = "iot.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
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 ( LoggingOptions_Kind = "LoggingOptions" LoggingOptions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoggingOptions_Kind}.String() LoggingOptions_KindAPIVersion = LoggingOptions_Kind + "." + CRDGroupVersion.String() LoggingOptions_GroupVersionKind = CRDGroupVersion.WithKind(LoggingOptions_Kind) )
Repository type metadata.
var ( Policy_Kind = "Policy" Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String() Policy_KindAPIVersion = Policy_Kind + "." + CRDGroupVersion.String() Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind) )
Repository type metadata.
var ( PolicyAttachment_Kind = "PolicyAttachment" PolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyAttachment_Kind}.String() PolicyAttachment_KindAPIVersion = PolicyAttachment_Kind + "." + CRDGroupVersion.String() PolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(PolicyAttachment_Kind) )
Repository type metadata.
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 ( RoleAlias_Kind = "RoleAlias" RoleAlias_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RoleAlias_Kind}.String() RoleAlias_KindAPIVersion = RoleAlias_Kind + "." + CRDGroupVersion.String() RoleAlias_GroupVersionKind = CRDGroupVersion.WithKind(RoleAlias_Kind) )
Repository type metadata.
var ( Thing_Kind = "Thing" Thing_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Thing_Kind}.String() Thing_KindAPIVersion = Thing_Kind + "." + CRDGroupVersion.String() Thing_GroupVersionKind = CRDGroupVersion.WithKind(Thing_Kind) )
Repository type metadata.
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 ( ThingGroupMembership_Kind = "ThingGroupMembership" ThingGroupMembership_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ThingGroupMembership_Kind}.String() ThingGroupMembership_KindAPIVersion = ThingGroupMembership_Kind + "." + CRDGroupVersion.String() ThingGroupMembership_GroupVersionKind = CRDGroupVersion.WithKind(ThingGroupMembership_Kind) )
Repository type metadata.
var ( ThingPrincipalAttachment_Kind = "ThingPrincipalAttachment" ThingPrincipalAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ThingPrincipalAttachment_Kind}.String() ThingPrincipalAttachment_KindAPIVersion = ThingPrincipalAttachment_Kind + "." + CRDGroupVersion.String() ThingPrincipalAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ThingPrincipalAttachment_Kind) )
Repository type metadata.
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.
Functions ¶
This section is empty.
Types ¶
type AttributePayloadInitParameters ¶ added in v0.38.0
type AttributePayloadInitParameters struct { // Key-value map. Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` }
func (*AttributePayloadInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AttributePayloadInitParameters) DeepCopy() *AttributePayloadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributePayloadInitParameters.
func (*AttributePayloadInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type AttributePayloadObservation struct { // Key-value map. Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` }
func (*AttributePayloadObservation) DeepCopy ¶ added in v0.25.0
func (in *AttributePayloadObservation) DeepCopy() *AttributePayloadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributePayloadObservation.
func (*AttributePayloadObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type AttributePayloadParameters struct { // Key-value map. // +kubebuilder:validation:Optional Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` }
func (*AttributePayloadParameters) DeepCopy ¶ added in v0.25.0
func (in *AttributePayloadParameters) DeepCopy() *AttributePayloadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributePayloadParameters.
func (*AttributePayloadParameters) DeepCopyInto ¶ added in v0.25.0
func (in *AttributePayloadParameters) DeepCopyInto(out *AttributePayloadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶ added in v0.25.0
type Certificate 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.active) || (has(self.initProvider) && has(self.initProvider.active))",message="spec.forProvider.active is a required parameter" Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. Creates and manages an AWS IoT certificate. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Certificate) DeepCopy ¶ added in v0.25.0
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶ added in v0.25.0
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶ added in v0.25.0
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶ added in v0.25.0
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶ added in v0.25.0
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetInitParameters ¶ added in v0.38.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.38.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetMergedParameters ¶ added in v0.44.0
func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetObservation ¶ added in v0.25.0
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶ added in v0.25.0
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶ added in v0.25.0
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶ added in v0.25.0
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶ added in v0.25.0
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶ added in v0.25.0
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶ added in v0.25.0
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicies ¶ added in v0.38.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Certificate.
func (*Certificate) SetObservation ¶ added in v0.25.0
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶ added in v0.25.0
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶ added in v0.25.0
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateInitParameters ¶ added in v0.38.0
type CertificateInitParameters struct { // Boolean flag to indicate if the certificate should be active Active *bool `json:"active,omitempty" tf:"active,omitempty"` // The certificate signing request. Review // CreateCertificateFromCsr // for more information on generating a certificate from a certificate signing request (CSR). // If none is specified both the certificate and keys will be generated, review CreateKeysAndCertificate // for more information on generating keys and a certificate. Csr *string `json:"csr,omitempty" tf:"csr,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateList ¶ added in v0.25.0
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶ added in v0.25.0
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶ added in v0.25.0
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶ added in v0.25.0
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶ added in v0.25.0
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶ added in v0.25.0
type CertificateObservation struct { // Boolean flag to indicate if the certificate should be active Active *bool `json:"active,omitempty" tf:"active,omitempty"` // The ARN of the created certificate. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The certificate signing request. Review // CreateCertificateFromCsr // for more information on generating a certificate from a certificate signing request (CSR). // If none is specified both the certificate and keys will be generated, review CreateKeysAndCertificate // for more information on generating keys and a certificate. Csr *string `json:"csr,omitempty" tf:"csr,omitempty"` // The internal ID assigned to this certificate. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*CertificateObservation) DeepCopy ¶ added in v0.25.0
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶ added in v0.25.0
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶ added in v0.25.0
type CertificateParameters struct { // Boolean flag to indicate if the certificate should be active // +kubebuilder:validation:Optional Active *bool `json:"active,omitempty" tf:"active,omitempty"` // The CA certificate for the certificate to be registered. If this is set, the CA needs to be registered with AWS IoT beforehand. // +kubebuilder:validation:Optional CAPemSecretRef *v1.SecretKeySelector `json:"caPemSecretRef,omitempty" tf:"-"` // The certificate to be registered. If ca_pem is unspecified, review // RegisterCertificateWithoutCA. // If ca_pem is specified, review // RegisterCertificate // for more information on registering a certificate. // +kubebuilder:validation:Optional CertificatePemSecretRef *v1.SecretKeySelector `json:"certificatePemSecretRef,omitempty" tf:"-"` // The certificate signing request. Review // CreateCertificateFromCsr // for more information on generating a certificate from a certificate signing request (CSR). // If none is specified both the certificate and keys will be generated, review CreateKeysAndCertificate // for more information on generating keys and a certificate. // +kubebuilder:validation:Optional Csr *string `json:"csr,omitempty" tf:"csr,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:"-"` }
func (*CertificateParameters) DeepCopy ¶ added in v0.25.0
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶ added in v0.25.0
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶ added in v0.25.0
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `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 CertificateInitParameters `json:"initProvider,omitempty"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶ added in v0.25.0
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶ added in v0.25.0
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶ added in v0.25.0
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶ added in v0.25.0
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶ added in v0.25.0
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchAlarmInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CloudwatchAlarmInitParameters) DeepCopy() *CloudwatchAlarmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchAlarmInitParameters.
func (*CloudwatchAlarmInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *CloudwatchAlarmObservation) DeepCopy() *CloudwatchAlarmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchAlarmObservation.
func (*CloudwatchAlarmObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *CloudwatchAlarmParameters) DeepCopy() *CloudwatchAlarmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchAlarmParameters.
func (*CloudwatchAlarmParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type CloudwatchLogsInitParameters struct { // 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 ¶ added in v0.38.0
func (in *CloudwatchLogsInitParameters) DeepCopy() *CloudwatchLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsInitParameters.
func (*CloudwatchLogsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type CloudwatchLogsObservation struct { // 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 ¶ added in v0.25.0
func (in *CloudwatchLogsObservation) DeepCopy() *CloudwatchLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsObservation.
func (*CloudwatchLogsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type CloudwatchLogsParameters struct { // 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 ¶ added in v0.25.0
func (in *CloudwatchLogsParameters) DeepCopy() *CloudwatchLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsParameters.
func (*CloudwatchLogsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CloudwatchMetricInitParameters) DeepCopy() *CloudwatchMetricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchMetricInitParameters.
func (*CloudwatchMetricInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *CloudwatchMetricObservation) DeepCopy() *CloudwatchMetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchMetricObservation.
func (*CloudwatchMetricObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *CloudwatchMetricParameters) DeepCopy() *CloudwatchMetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchMetricParameters.
func (*CloudwatchMetricParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CustomFieldInitParameters) DeepCopy() *CustomFieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldInitParameters.
func (*CustomFieldInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *CustomFieldObservation) DeepCopy() *CustomFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldObservation.
func (*CustomFieldObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *CustomFieldParameters) DeepCopy() *CustomFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldParameters.
func (*CustomFieldParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *DimensionInitParameters) DeepCopy() *DimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionInitParameters.
func (*DimensionInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *DimensionObservation) DeepCopy() *DimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionObservation.
func (*DimensionObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *DimensionParameters) DeepCopy() *DimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionParameters.
func (*DimensionParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *DynamodbInitParameters) DeepCopy() *DynamodbInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbInitParameters.
func (*DynamodbInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *DynamodbObservation) DeepCopy() *DynamodbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbObservation.
func (*DynamodbObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *DynamodbParameters) DeepCopy() *DynamodbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbParameters.
func (*DynamodbParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *Dynamodbv2InitParameters) DeepCopy() *Dynamodbv2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2InitParameters.
func (*Dynamodbv2InitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *Dynamodbv2Observation) DeepCopy() *Dynamodbv2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2Observation.
func (*Dynamodbv2Observation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *Dynamodbv2Parameters) DeepCopy() *Dynamodbv2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2Parameters.
func (*Dynamodbv2Parameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type Dynamodbv2PutItemInitParameters struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*Dynamodbv2PutItemInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Dynamodbv2PutItemInitParameters) DeepCopy() *Dynamodbv2PutItemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2PutItemInitParameters.
func (*Dynamodbv2PutItemInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type Dynamodbv2PutItemObservation struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*Dynamodbv2PutItemObservation) DeepCopy ¶ added in v0.25.0
func (in *Dynamodbv2PutItemObservation) DeepCopy() *Dynamodbv2PutItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2PutItemObservation.
func (*Dynamodbv2PutItemObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type Dynamodbv2PutItemParameters struct { // The name of the DynamoDB table. // +kubebuilder:validation:Optional TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*Dynamodbv2PutItemParameters) DeepCopy ¶ added in v0.25.0
func (in *Dynamodbv2PutItemParameters) DeepCopy() *Dynamodbv2PutItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2PutItemParameters.
func (*Dynamodbv2PutItemParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ElasticsearchInitParameters) DeepCopy() *ElasticsearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchInitParameters.
func (*ElasticsearchInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ElasticsearchObservation) DeepCopy() *ElasticsearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchObservation.
func (*ElasticsearchObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ElasticsearchParameters) DeepCopy() *ElasticsearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchParameters.
func (*ElasticsearchParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ErrorActionCloudwatchAlarmInitParameters) DeepCopy() *ErrorActionCloudwatchAlarmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchAlarmInitParameters.
func (*ErrorActionCloudwatchAlarmInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionCloudwatchAlarmObservation) DeepCopy() *ErrorActionCloudwatchAlarmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchAlarmObservation.
func (*ErrorActionCloudwatchAlarmObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionCloudwatchAlarmParameters) DeepCopy() *ErrorActionCloudwatchAlarmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchAlarmParameters.
func (*ErrorActionCloudwatchAlarmParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type ErrorActionCloudwatchLogsInitParameters struct { // 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 ¶ added in v0.38.0
func (in *ErrorActionCloudwatchLogsInitParameters) DeepCopy() *ErrorActionCloudwatchLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchLogsInitParameters.
func (*ErrorActionCloudwatchLogsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type ErrorActionCloudwatchLogsObservation struct { // 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 ¶ added in v0.25.0
func (in *ErrorActionCloudwatchLogsObservation) DeepCopy() *ErrorActionCloudwatchLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchLogsObservation.
func (*ErrorActionCloudwatchLogsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type ErrorActionCloudwatchLogsParameters struct { // 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 ¶ added in v0.25.0
func (in *ErrorActionCloudwatchLogsParameters) DeepCopy() *ErrorActionCloudwatchLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchLogsParameters.
func (*ErrorActionCloudwatchLogsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ErrorActionCloudwatchMetricInitParameters) DeepCopy() *ErrorActionCloudwatchMetricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchMetricInitParameters.
func (*ErrorActionCloudwatchMetricInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionCloudwatchMetricObservation) DeepCopy() *ErrorActionCloudwatchMetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchMetricObservation.
func (*ErrorActionCloudwatchMetricObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionCloudwatchMetricParameters) DeepCopy() *ErrorActionCloudwatchMetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchMetricParameters.
func (*ErrorActionCloudwatchMetricParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ErrorActionDynamodbInitParameters) DeepCopy() *ErrorActionDynamodbInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbInitParameters.
func (*ErrorActionDynamodbInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionDynamodbObservation) DeepCopy() *ErrorActionDynamodbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbObservation.
func (*ErrorActionDynamodbObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionDynamodbParameters) DeepCopy() *ErrorActionDynamodbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbParameters.
func (*ErrorActionDynamodbParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ErrorActionDynamodbv2InitParameters) DeepCopy() *ErrorActionDynamodbv2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbv2InitParameters.
func (*ErrorActionDynamodbv2InitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionDynamodbv2Observation) DeepCopy() *ErrorActionDynamodbv2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbv2Observation.
func (*ErrorActionDynamodbv2Observation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionDynamodbv2Parameters) DeepCopy() *ErrorActionDynamodbv2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbv2Parameters.
func (*ErrorActionDynamodbv2Parameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ErrorActionElasticsearchInitParameters) DeepCopy() *ErrorActionElasticsearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionElasticsearchInitParameters.
func (*ErrorActionElasticsearchInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionElasticsearchObservation) DeepCopy() *ErrorActionElasticsearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionElasticsearchObservation.
func (*ErrorActionElasticsearchObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionElasticsearchParameters) DeepCopy() *ErrorActionElasticsearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionElasticsearchParameters.
func (*ErrorActionElasticsearchParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ErrorActionInitParameters) DeepCopy() *ErrorActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionInitParameters.
func (*ErrorActionInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionObservation) DeepCopy() *ErrorActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionObservation.
func (*ErrorActionObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ErrorActionParameters) DeepCopy() *ErrorActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionParameters.
func (*ErrorActionParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ErrorActionParameters) DeepCopyInto(out *ErrorActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirehoseInitParameters ¶ added in v0.38.0
type FirehoseInitParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.38.0
func (in *FirehoseInitParameters) DeepCopy() *FirehoseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirehoseInitParameters.
func (*FirehoseInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type FirehoseObservation struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *FirehoseObservation) DeepCopy() *FirehoseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirehoseObservation.
func (*FirehoseObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type FirehoseParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *FirehoseParameters) DeepCopy() *FirehoseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirehoseParameters.
func (*FirehoseParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *HTTPHTTPHeaderInitParameters) DeepCopy() *HTTPHTTPHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHTTPHeaderInitParameters.
func (*HTTPHTTPHeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *HTTPHTTPHeaderObservation) DeepCopy() *HTTPHTTPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHTTPHeaderObservation.
func (*HTTPHTTPHeaderObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *HTTPHTTPHeaderParameters) DeepCopy() *HTTPHTTPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHTTPHeaderParameters.
func (*HTTPHTTPHeaderParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *HTTPHeaderInitParameters) DeepCopy() *HTTPHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderInitParameters.
func (*HTTPHeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *HTTPHeaderObservation) DeepCopy() *HTTPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderObservation.
func (*HTTPHeaderObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *HTTPHeaderParameters) DeepCopy() *HTTPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderParameters.
func (*HTTPHeaderParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *HTTPInitParameters) DeepCopy() *HTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPInitParameters.
func (*HTTPInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *HTTPObservation) DeepCopy() *HTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPObservation.
func (*HTTPObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *HTTPParameters) DeepCopy() *HTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParameters.
func (*HTTPParameters) DeepCopyInto ¶ added in v0.25.0
func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfiguration ¶ added in v0.25.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*IndexingConfiguration) DeepCopy ¶ added in v0.25.0
func (in *IndexingConfiguration) DeepCopy() *IndexingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfiguration.
func (*IndexingConfiguration) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *IndexingConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexingConfiguration) GetCondition ¶ added in v0.25.0
func (mg *IndexingConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IndexingConfiguration.
func (*IndexingConfiguration) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *IndexingConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IndexingConfiguration
func (*IndexingConfiguration) GetDeletionPolicy ¶ added in v0.25.0
func (mg *IndexingConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IndexingConfiguration.
func (*IndexingConfiguration) GetID ¶ added in v0.25.0
func (tr *IndexingConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this IndexingConfiguration
func (*IndexingConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *IndexingConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this IndexingConfiguration
func (*IndexingConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *IndexingConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IndexingConfiguration.
func (*IndexingConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *IndexingConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IndexingConfiguration
func (*IndexingConfiguration) GetObservation ¶ added in v0.25.0
func (tr *IndexingConfiguration) GetObservation() (map[string]any, error)
GetObservation of this IndexingConfiguration
func (*IndexingConfiguration) GetParameters ¶ added in v0.25.0
func (tr *IndexingConfiguration) GetParameters() (map[string]any, error)
GetParameters of this IndexingConfiguration
func (*IndexingConfiguration) GetProviderConfigReference ¶ added in v0.25.0
func (mg *IndexingConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IndexingConfiguration.
func (*IndexingConfiguration) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IndexingConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IndexingConfiguration.
func (*IndexingConfiguration) GetTerraformResourceType ¶ added in v0.25.0
func (mg *IndexingConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IndexingConfiguration
func (*IndexingConfiguration) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *IndexingConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IndexingConfiguration) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IndexingConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IndexingConfiguration.
func (*IndexingConfiguration) LateInitialize ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (mg *IndexingConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this IndexingConfiguration.
func (*IndexingConfiguration) SetDeletionPolicy ¶ added in v0.25.0
func (mg *IndexingConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IndexingConfiguration.
func (*IndexingConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *IndexingConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IndexingConfiguration.
func (*IndexingConfiguration) SetObservation ¶ added in v0.25.0
func (tr *IndexingConfiguration) SetObservation(obs map[string]any) error
SetObservation for this IndexingConfiguration
func (*IndexingConfiguration) SetParameters ¶ added in v0.25.0
func (tr *IndexingConfiguration) SetParameters(params map[string]any) error
SetParameters for this IndexingConfiguration
func (*IndexingConfiguration) SetProviderConfigReference ¶ added in v0.25.0
func (mg *IndexingConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IndexingConfiguration.
func (*IndexingConfiguration) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IndexingConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IndexingConfiguration.
func (*IndexingConfiguration) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IndexingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IndexingConfiguration.
type IndexingConfigurationInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *IndexingConfigurationInitParameters) DeepCopy() *IndexingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationInitParameters.
func (*IndexingConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *IndexingConfigurationList) DeepCopy() *IndexingConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationList.
func (*IndexingConfigurationList) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *IndexingConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexingConfigurationList) GetItems ¶ added in v0.25.0
func (l *IndexingConfigurationList) GetItems() []resource.Managed
GetItems of this IndexingConfigurationList.
type IndexingConfigurationObservation ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *IndexingConfigurationObservation) DeepCopy() *IndexingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationObservation.
func (*IndexingConfigurationObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *IndexingConfigurationParameters) DeepCopy() *IndexingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationParameters.
func (*IndexingConfigurationParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *IndexingConfigurationSpec) DeepCopy() *IndexingConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationSpec.
func (*IndexingConfigurationSpec) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type IndexingConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IndexingConfigurationObservation `json:"atProvider,omitempty"` }
IndexingConfigurationStatus defines the observed state of IndexingConfiguration.
func (*IndexingConfigurationStatus) DeepCopy ¶ added in v0.25.0
func (in *IndexingConfigurationStatus) DeepCopy() *IndexingConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationStatus.
func (*IndexingConfigurationStatus) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type IotAnalyticsInitParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.38.0
func (in *IotAnalyticsInitParameters) DeepCopy() *IotAnalyticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotAnalyticsInitParameters.
func (*IotAnalyticsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type IotAnalyticsObservation struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *IotAnalyticsObservation) DeepCopy() *IotAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotAnalyticsObservation.
func (*IotAnalyticsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type IotAnalyticsParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *IotAnalyticsParameters) DeepCopy() *IotAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotAnalyticsParameters.
func (*IotAnalyticsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type IotEventsInitParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.38.0
func (in *IotEventsInitParameters) DeepCopy() *IotEventsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotEventsInitParameters.
func (*IotEventsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type IotEventsObservation struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *IotEventsObservation) DeepCopy() *IotEventsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotEventsObservation.
func (*IotEventsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type IotEventsParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *IotEventsParameters) DeepCopy() *IotEventsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotEventsParameters.
func (*IotEventsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *IotEventsParameters) DeepCopyInto(out *IotEventsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaInitParameters ¶ added in v0.38.0
type KafkaInitParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. 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 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 ¶ added in v0.38.0
func (in *KafkaInitParameters) DeepCopy() *KafkaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaInitParameters.
func (*KafkaInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type KafkaObservation struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. 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 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 ¶ added in v0.25.0
func (in *KafkaObservation) DeepCopy() *KafkaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaObservation.
func (*KafkaObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type KafkaParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +kubebuilder:validation:Optional 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 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 ¶ added in v0.25.0
func (in *KafkaParameters) DeepCopy() *KafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaParameters.
func (*KafkaParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *KinesisInitParameters) DeepCopy() *KinesisInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisInitParameters.
func (*KinesisInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *KinesisObservation) DeepCopy() *KinesisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisObservation.
func (*KinesisObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *KinesisParameters) DeepCopy() *KinesisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisParameters.
func (*KinesisParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type LambdaInitParameters struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*LambdaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LambdaInitParameters) DeepCopy() *LambdaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaInitParameters.
func (*LambdaInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type LambdaObservation struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*LambdaObservation) DeepCopy ¶ added in v0.25.0
func (in *LambdaObservation) DeepCopy() *LambdaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaObservation.
func (*LambdaObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type LambdaParameters struct { // The ARN of the Lambda function. // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"` }
func (*LambdaParameters) DeepCopy ¶ added in v0.25.0
func (in *LambdaParameters) DeepCopy() *LambdaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaParameters.
func (*LambdaParameters) DeepCopyInto ¶ added in v0.25.0
func (in *LambdaParameters) DeepCopyInto(out *LambdaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingOptions ¶ added in v0.25.0
type LoggingOptions 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.defaultLogLevel) || (has(self.initProvider) && has(self.initProvider.defaultLogLevel))",message="spec.forProvider.defaultLogLevel is a required parameter" Spec LoggingOptionsSpec `json:"spec"` Status LoggingOptionsStatus `json:"status,omitempty"` }
LoggingOptions is the Schema for the LoggingOptionss API. Provides a resource to manage default logging options. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LoggingOptions) DeepCopy ¶ added in v0.25.0
func (in *LoggingOptions) DeepCopy() *LoggingOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptions.
func (*LoggingOptions) DeepCopyInto ¶ added in v0.25.0
func (in *LoggingOptions) DeepCopyInto(out *LoggingOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingOptions) DeepCopyObject ¶ added in v0.25.0
func (in *LoggingOptions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoggingOptions) GetCondition ¶ added in v0.25.0
func (mg *LoggingOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoggingOptions.
func (*LoggingOptions) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *LoggingOptions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoggingOptions
func (*LoggingOptions) GetDeletionPolicy ¶ added in v0.25.0
func (mg *LoggingOptions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoggingOptions.
func (*LoggingOptions) GetID ¶ added in v0.25.0
func (tr *LoggingOptions) GetID() string
GetID returns ID of underlying Terraform resource of this LoggingOptions
func (*LoggingOptions) GetInitParameters ¶ added in v0.38.0
func (tr *LoggingOptions) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoggingOptions
func (*LoggingOptions) GetManagementPolicies ¶ added in v0.38.0
func (mg *LoggingOptions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoggingOptions.
func (*LoggingOptions) GetMergedParameters ¶ added in v0.44.0
func (tr *LoggingOptions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoggingOptions
func (*LoggingOptions) GetObservation ¶ added in v0.25.0
func (tr *LoggingOptions) GetObservation() (map[string]any, error)
GetObservation of this LoggingOptions
func (*LoggingOptions) GetParameters ¶ added in v0.25.0
func (tr *LoggingOptions) GetParameters() (map[string]any, error)
GetParameters of this LoggingOptions
func (*LoggingOptions) GetProviderConfigReference ¶ added in v0.25.0
func (mg *LoggingOptions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoggingOptions.
func (*LoggingOptions) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *LoggingOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoggingOptions.
func (*LoggingOptions) GetTerraformResourceType ¶ added in v0.25.0
func (mg *LoggingOptions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoggingOptions
func (*LoggingOptions) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *LoggingOptions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoggingOptions) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *LoggingOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoggingOptions.
func (*LoggingOptions) LateInitialize ¶ added in v0.25.0
func (tr *LoggingOptions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoggingOptions using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoggingOptions) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this LoggingOptions.
func (*LoggingOptions) SetConditions ¶ added in v0.25.0
func (mg *LoggingOptions) SetConditions(c ...xpv1.Condition)
SetConditions of this LoggingOptions.
func (*LoggingOptions) SetDeletionPolicy ¶ added in v0.25.0
func (mg *LoggingOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoggingOptions.
func (*LoggingOptions) SetManagementPolicies ¶ added in v0.38.0
func (mg *LoggingOptions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoggingOptions.
func (*LoggingOptions) SetObservation ¶ added in v0.25.0
func (tr *LoggingOptions) SetObservation(obs map[string]any) error
SetObservation for this LoggingOptions
func (*LoggingOptions) SetParameters ¶ added in v0.25.0
func (tr *LoggingOptions) SetParameters(params map[string]any) error
SetParameters for this LoggingOptions
func (*LoggingOptions) SetProviderConfigReference ¶ added in v0.25.0
func (mg *LoggingOptions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoggingOptions.
func (*LoggingOptions) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *LoggingOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoggingOptions.
func (*LoggingOptions) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *LoggingOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoggingOptions.
type LoggingOptionsInitParameters ¶ added in v0.38.0
type LoggingOptionsInitParameters struct { // The default logging level. Valid Values: "DEBUG", "INFO", "ERROR", "WARN", "DISABLED". DefaultLogLevel *string `json:"defaultLogLevel,omitempty" tf:"default_log_level,omitempty"` // If true all logs are disabled. The default is false. DisableAllLogs *bool `json:"disableAllLogs,omitempty" tf:"disable_all_logs,omitempty"` }
func (*LoggingOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoggingOptionsInitParameters) DeepCopy() *LoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsInitParameters.
func (*LoggingOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoggingOptionsInitParameters) DeepCopyInto(out *LoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingOptionsList ¶ added in v0.25.0
type LoggingOptionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoggingOptions `json:"items"` }
LoggingOptionsList contains a list of LoggingOptionss
func (*LoggingOptionsList) DeepCopy ¶ added in v0.25.0
func (in *LoggingOptionsList) DeepCopy() *LoggingOptionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsList.
func (*LoggingOptionsList) DeepCopyInto ¶ added in v0.25.0
func (in *LoggingOptionsList) DeepCopyInto(out *LoggingOptionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingOptionsList) DeepCopyObject ¶ added in v0.25.0
func (in *LoggingOptionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoggingOptionsList) GetItems ¶ added in v0.25.0
func (l *LoggingOptionsList) GetItems() []resource.Managed
GetItems of this LoggingOptionsList.
type LoggingOptionsObservation ¶ added in v0.25.0
type LoggingOptionsObservation struct { // The default logging level. Valid Values: "DEBUG", "INFO", "ERROR", "WARN", "DISABLED". DefaultLogLevel *string `json:"defaultLogLevel,omitempty" tf:"default_log_level,omitempty"` // If true all logs are disabled. The default is false. DisableAllLogs *bool `json:"disableAllLogs,omitempty" tf:"disable_all_logs,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN of the role that allows IoT to write to Cloudwatch logs. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*LoggingOptionsObservation) DeepCopy ¶ added in v0.25.0
func (in *LoggingOptionsObservation) DeepCopy() *LoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsObservation.
func (*LoggingOptionsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *LoggingOptionsObservation) DeepCopyInto(out *LoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingOptionsParameters ¶ added in v0.25.0
type LoggingOptionsParameters struct { // The default logging level. Valid Values: "DEBUG", "INFO", "ERROR", "WARN", "DISABLED". // +kubebuilder:validation:Optional DefaultLogLevel *string `json:"defaultLogLevel,omitempty" tf:"default_log_level,omitempty"` // If true all logs are disabled. The default is false. // +kubebuilder:validation:Optional DisableAllLogs *bool `json:"disableAllLogs,omitempty" tf:"disable_all_logs,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:"-"` // The ARN of the role that allows IoT to write to Cloudwatch logs. // +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 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:"-"` }
func (*LoggingOptionsParameters) DeepCopy ¶ added in v0.25.0
func (in *LoggingOptionsParameters) DeepCopy() *LoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsParameters.
func (*LoggingOptionsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *LoggingOptionsParameters) DeepCopyInto(out *LoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingOptionsSpec ¶ added in v0.25.0
type LoggingOptionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoggingOptionsParameters `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 LoggingOptionsInitParameters `json:"initProvider,omitempty"` }
LoggingOptionsSpec defines the desired state of LoggingOptions
func (*LoggingOptionsSpec) DeepCopy ¶ added in v0.25.0
func (in *LoggingOptionsSpec) DeepCopy() *LoggingOptionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsSpec.
func (*LoggingOptionsSpec) DeepCopyInto ¶ added in v0.25.0
func (in *LoggingOptionsSpec) DeepCopyInto(out *LoggingOptionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingOptionsStatus ¶ added in v0.25.0
type LoggingOptionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoggingOptionsObservation `json:"atProvider,omitempty"` }
LoggingOptionsStatus defines the observed state of LoggingOptions.
func (*LoggingOptionsStatus) DeepCopy ¶ added in v0.25.0
func (in *LoggingOptionsStatus) DeepCopy() *LoggingOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsStatus.
func (*LoggingOptionsStatus) DeepCopyInto ¶ added in v0.25.0
func (in *LoggingOptionsStatus) DeepCopyInto(out *LoggingOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedFieldInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ManagedFieldInitParameters) DeepCopy() *ManagedFieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldInitParameters.
func (*ManagedFieldInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ManagedFieldObservation) DeepCopy() *ManagedFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldObservation.
func (*ManagedFieldObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ManagedFieldParameters) DeepCopy() *ManagedFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldParameters.
func (*ManagedFieldParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type MetadataInitParameters struct { }
func (*MetadataInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MetadataInitParameters) DeepCopy() *MetadataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataInitParameters.
func (*MetadataInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type MetadataParameters struct { }
func (*MetadataParameters) DeepCopy ¶ added in v0.25.0
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶ added in v0.25.0
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the Policys API. Provides an IoT policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetCondition ¶
func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Policy.
func (*Policy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Policy
func (*Policy) GetDeletionPolicy ¶
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Policy
func (*Policy) GetManagementPolicies ¶ added in v0.38.0
func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Policy.
func (*Policy) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Policy
func (*Policy) GetObservation ¶
GetObservation of this Policy
func (*Policy) GetParameters ¶
GetParameters of this Policy
func (*Policy) GetProviderConfigReference ¶
GetProviderConfigReference of this Policy.
func (*Policy) GetPublishConnectionDetailsTo ¶
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Policy
func (*Policy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Policy) GetWriteConnectionSecretToReference ¶
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) LateInitialize ¶
LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Policy) SetConditions ¶
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetManagementPolicies ¶ added in v0.38.0
func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Policy.
func (*Policy) SetObservation ¶
SetObservation for this Policy
func (*Policy) SetParameters ¶
SetParameters for this Policy
func (*Policy) SetProviderConfigReference ¶
SetProviderConfigReference of this Policy.
func (*Policy) SetPublishConnectionDetailsTo ¶
func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Policy.
func (*Policy) SetWriteConnectionSecretToReference ¶
func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Policy.
type PolicyAttachment ¶ added in v0.25.0
type PolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicyAttachmentSpec `json:"spec"` Status PolicyAttachmentStatus `json:"status,omitempty"` }
PolicyAttachment is the Schema for the PolicyAttachments API. Provides an IoT policy attachment. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PolicyAttachment) DeepCopy ¶ added in v0.25.0
func (in *PolicyAttachment) DeepCopy() *PolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachment.
func (*PolicyAttachment) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyAttachment) DeepCopyInto(out *PolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyAttachment) DeepCopyObject ¶ added in v0.25.0
func (in *PolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyAttachment) GetCondition ¶ added in v0.25.0
func (mg *PolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyAttachment.
func (*PolicyAttachment) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *PolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyAttachment
func (*PolicyAttachment) GetDeletionPolicy ¶ added in v0.25.0
func (mg *PolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyAttachment.
func (*PolicyAttachment) GetID ¶ added in v0.25.0
func (tr *PolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyAttachment
func (*PolicyAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *PolicyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this PolicyAttachment
func (*PolicyAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *PolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PolicyAttachment.
func (*PolicyAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *PolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PolicyAttachment
func (*PolicyAttachment) GetObservation ¶ added in v0.25.0
func (tr *PolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this PolicyAttachment
func (*PolicyAttachment) GetParameters ¶ added in v0.25.0
func (tr *PolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this PolicyAttachment
func (*PolicyAttachment) GetProviderConfigReference ¶ added in v0.25.0
func (mg *PolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyAttachment.
func (*PolicyAttachment) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *PolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyAttachment.
func (*PolicyAttachment) GetTerraformResourceType ¶ added in v0.25.0
func (mg *PolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyAttachment
func (*PolicyAttachment) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *PolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyAttachment) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *PolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyAttachment.
func (*PolicyAttachment) LateInitialize ¶ added in v0.25.0
func (tr *PolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyAttachment) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this PolicyAttachment.
func (*PolicyAttachment) SetConditions ¶ added in v0.25.0
func (mg *PolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyAttachment.
func (*PolicyAttachment) SetDeletionPolicy ¶ added in v0.25.0
func (mg *PolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyAttachment.
func (*PolicyAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *PolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PolicyAttachment.
func (*PolicyAttachment) SetObservation ¶ added in v0.25.0
func (tr *PolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this PolicyAttachment
func (*PolicyAttachment) SetParameters ¶ added in v0.25.0
func (tr *PolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this PolicyAttachment
func (*PolicyAttachment) SetProviderConfigReference ¶ added in v0.25.0
func (mg *PolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyAttachment.
func (*PolicyAttachment) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *PolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyAttachment.
func (*PolicyAttachment) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *PolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyAttachment.
type PolicyAttachmentInitParameters ¶ added in v0.38.0
type PolicyAttachmentInitParameters struct { }
func (*PolicyAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PolicyAttachmentInitParameters) DeepCopy() *PolicyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentInitParameters.
func (*PolicyAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PolicyAttachmentInitParameters) DeepCopyInto(out *PolicyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAttachmentList ¶ added in v0.25.0
type PolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyAttachment `json:"items"` }
PolicyAttachmentList contains a list of PolicyAttachments
func (*PolicyAttachmentList) DeepCopy ¶ added in v0.25.0
func (in *PolicyAttachmentList) DeepCopy() *PolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentList.
func (*PolicyAttachmentList) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyAttachmentList) DeepCopyInto(out *PolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyAttachmentList) DeepCopyObject ¶ added in v0.25.0
func (in *PolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyAttachmentList) GetItems ¶ added in v0.25.0
func (l *PolicyAttachmentList) GetItems() []resource.Managed
GetItems of this PolicyAttachmentList.
type PolicyAttachmentObservation ¶ added in v0.25.0
type PolicyAttachmentObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the policy to attach. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The identity to which the policy is attached. Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*PolicyAttachmentObservation) DeepCopy ¶ added in v0.25.0
func (in *PolicyAttachmentObservation) DeepCopy() *PolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentObservation.
func (*PolicyAttachmentObservation) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyAttachmentObservation) DeepCopyInto(out *PolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAttachmentParameters ¶ added in v0.25.0
type PolicyAttachmentParameters struct { // The name of the policy to attach. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iot/v1beta1.Policy // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Reference to a Policy in iot to populate policy. // +kubebuilder:validation:Optional PolicyRef *v1.Reference `json:"policyRef,omitempty" tf:"-"` // Selector for a Policy in iot to populate policy. // +kubebuilder:validation:Optional PolicySelector *v1.Selector `json:"policySelector,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:"-"` // The identity to which the policy is attached. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iot/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Reference to a Certificate in iot to populate target. // +kubebuilder:validation:Optional TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` // Selector for a Certificate in iot to populate target. // +kubebuilder:validation:Optional TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` }
func (*PolicyAttachmentParameters) DeepCopy ¶ added in v0.25.0
func (in *PolicyAttachmentParameters) DeepCopy() *PolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentParameters.
func (*PolicyAttachmentParameters) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyAttachmentParameters) DeepCopyInto(out *PolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAttachmentSpec ¶ added in v0.25.0
type PolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyAttachmentParameters `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 PolicyAttachmentInitParameters `json:"initProvider,omitempty"` }
PolicyAttachmentSpec defines the desired state of PolicyAttachment
func (*PolicyAttachmentSpec) DeepCopy ¶ added in v0.25.0
func (in *PolicyAttachmentSpec) DeepCopy() *PolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentSpec.
func (*PolicyAttachmentSpec) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyAttachmentSpec) DeepCopyInto(out *PolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAttachmentStatus ¶ added in v0.25.0
type PolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyAttachmentObservation `json:"atProvider,omitempty"` }
PolicyAttachmentStatus defines the observed state of PolicyAttachment.
func (*PolicyAttachmentStatus) DeepCopy ¶ added in v0.25.0
func (in *PolicyAttachmentStatus) DeepCopy() *PolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentStatus.
func (*PolicyAttachmentStatus) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyAttachmentStatus) DeepCopyInto(out *PolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInitParameters ¶ added in v0.38.0
type PolicyInitParameters struct { // The policy document. This is a JSON formatted string. Use the IoT Developer Guide for more information on IoT Policies. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*PolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyObservation ¶
type PolicyObservation struct { // The ARN assigned by AWS to this policy. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The default version of this policy. DefaultVersionID *string `json:"defaultVersionId,omitempty" tf:"default_version_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The policy document. This is a JSON formatted string. Use the IoT Developer Guide for more information on IoT Policies. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*PolicyObservation) DeepCopy ¶
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶
type PolicyParameters struct { // The policy document. This is a JSON formatted string. Use the IoT Developer Guide for more information on IoT Policies. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,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:"-"` }
func (*PolicyParameters) DeepCopy ¶
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyParameters `json:"forProvider"` // 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 PolicyInitParameters `json:"initProvider,omitempty"` }
PolicySpec defines the desired state of Policy
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶
type PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyObservation `json:"atProvider,omitempty"` }
PolicyStatus defines the observed state of Policy.
func (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreProvisioningHookInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *PreProvisioningHookInitParameters) DeepCopy() *PreProvisioningHookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreProvisioningHookInitParameters.
func (*PreProvisioningHookInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *PreProvisioningHookObservation) DeepCopy() *PreProvisioningHookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreProvisioningHookObservation.
func (*PreProvisioningHookObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *PreProvisioningHookParameters) DeepCopy() *PreProvisioningHookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreProvisioningHookParameters.
func (*PreProvisioningHookParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *PropertiesInitParameters) DeepCopy() *PropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesInitParameters.
func (*PropertiesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *PropertiesObservation) DeepCopy() *PropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesObservation.
func (*PropertiesObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *PropertiesParameters) DeepCopy() *PropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesParameters.
func (*PropertiesParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ProvisioningTemplate) DeepCopy ¶ added in v0.25.0
func (in *ProvisioningTemplate) DeepCopy() *ProvisioningTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplate.
func (*ProvisioningTemplate) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ProvisioningTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProvisioningTemplate) GetCondition ¶ added in v0.25.0
func (mg *ProvisioningTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *ProvisioningTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProvisioningTemplate
func (*ProvisioningTemplate) GetDeletionPolicy ¶ added in v0.25.0
func (mg *ProvisioningTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetID ¶ added in v0.25.0
func (tr *ProvisioningTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ProvisioningTemplate
func (*ProvisioningTemplate) GetInitParameters ¶ added in v0.38.0
func (tr *ProvisioningTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProvisioningTemplate
func (*ProvisioningTemplate) GetManagementPolicies ¶ added in v0.38.0
func (mg *ProvisioningTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetMergedParameters ¶ added in v0.44.0
func (tr *ProvisioningTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProvisioningTemplate
func (*ProvisioningTemplate) GetObservation ¶ added in v0.25.0
func (tr *ProvisioningTemplate) GetObservation() (map[string]any, error)
GetObservation of this ProvisioningTemplate
func (*ProvisioningTemplate) GetParameters ¶ added in v0.25.0
func (tr *ProvisioningTemplate) GetParameters() (map[string]any, error)
GetParameters of this ProvisioningTemplate
func (*ProvisioningTemplate) GetProviderConfigReference ¶ added in v0.25.0
func (mg *ProvisioningTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ProvisioningTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetTerraformResourceType ¶ added in v0.25.0
func (mg *ProvisioningTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProvisioningTemplate
func (*ProvisioningTemplate) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *ProvisioningTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProvisioningTemplate) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ProvisioningTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProvisioningTemplate.
func (*ProvisioningTemplate) LateInitialize ¶ added in v0.25.0
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 ¶ added in v0.25.0
ResolveReferences of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetConditions ¶ added in v0.25.0
func (mg *ProvisioningTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetDeletionPolicy ¶ added in v0.25.0
func (mg *ProvisioningTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetManagementPolicies ¶ added in v0.38.0
func (mg *ProvisioningTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetObservation ¶ added in v0.25.0
func (tr *ProvisioningTemplate) SetObservation(obs map[string]any) error
SetObservation for this ProvisioningTemplate
func (*ProvisioningTemplate) SetParameters ¶ added in v0.25.0
func (tr *ProvisioningTemplate) SetParameters(params map[string]any) error
SetParameters for this ProvisioningTemplate
func (*ProvisioningTemplate) SetProviderConfigReference ¶ added in v0.25.0
func (mg *ProvisioningTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ProvisioningTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ProvisioningTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProvisioningTemplate.
type ProvisioningTemplateInitParameters ¶ added in v0.38.0
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"` // Key-value map of resource tags. 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"` }
func (*ProvisioningTemplateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProvisioningTemplateInitParameters) DeepCopy() *ProvisioningTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateInitParameters.
func (*ProvisioningTemplateInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ProvisioningTemplateList) DeepCopy() *ProvisioningTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateList.
func (*ProvisioningTemplateList) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ProvisioningTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProvisioningTemplateList) GetItems ¶ added in v0.25.0
func (l *ProvisioningTemplateList) GetItems() []resource.Managed
GetItems of this ProvisioningTemplateList.
type ProvisioningTemplateObservation ¶ added in v0.25.0
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. 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. 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"` }
func (*ProvisioningTemplateObservation) DeepCopy ¶ added in v0.25.0
func (in *ProvisioningTemplateObservation) DeepCopy() *ProvisioningTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateObservation.
func (*ProvisioningTemplateObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 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"` }
func (*ProvisioningTemplateParameters) DeepCopy ¶ added in v0.25.0
func (in *ProvisioningTemplateParameters) DeepCopy() *ProvisioningTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateParameters.
func (*ProvisioningTemplateParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ProvisioningTemplateSpec) DeepCopy() *ProvisioningTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateSpec.
func (*ProvisioningTemplateSpec) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type ProvisioningTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProvisioningTemplateObservation `json:"atProvider,omitempty"` }
ProvisioningTemplateStatus defines the observed state of ProvisioningTemplate.
func (*ProvisioningTemplateStatus) DeepCopy ¶ added in v0.25.0
func (in *ProvisioningTemplateStatus) DeepCopy() *ProvisioningTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateStatus.
func (*ProvisioningTemplateStatus) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type PutItemInitParameters struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*PutItemInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PutItemInitParameters) DeepCopy() *PutItemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutItemInitParameters.
func (*PutItemInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type PutItemObservation struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*PutItemObservation) DeepCopy ¶ added in v0.25.0
func (in *PutItemObservation) DeepCopy() *PutItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutItemObservation.
func (*PutItemObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type PutItemParameters struct { // The name of the DynamoDB table. // +kubebuilder:validation:Optional TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*PutItemParameters) DeepCopy ¶ added in v0.25.0
func (in *PutItemParameters) DeepCopy() *PutItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutItemParameters.
func (*PutItemParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RepublishInitParameters) DeepCopy() *RepublishInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepublishInitParameters.
func (*RepublishInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *RepublishObservation) DeepCopy() *RepublishObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepublishObservation.
func (*RepublishObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *RepublishParameters) DeepCopy() *RepublishParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepublishParameters.
func (*RepublishParameters) DeepCopyInto ¶ added in v0.25.0
func (in *RepublishParameters) DeepCopyInto(out *RepublishParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAlias ¶ added in v0.25.0
type RoleAlias 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.alias) || (has(self.initProvider) && has(self.initProvider.alias))",message="spec.forProvider.alias is a required parameter" Spec RoleAliasSpec `json:"spec"` Status RoleAliasStatus `json:"status,omitempty"` }
RoleAlias is the Schema for the RoleAliass API. Provides an IoT role alias. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RoleAlias) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAlias.
func (*RoleAlias) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleAlias) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleAlias) GetCondition ¶ added in v0.25.0
func (mg *RoleAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RoleAlias.
func (*RoleAlias) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this RoleAlias
func (*RoleAlias) GetDeletionPolicy ¶ added in v0.25.0
func (mg *RoleAlias) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RoleAlias.
func (*RoleAlias) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this RoleAlias
func (*RoleAlias) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this RoleAlias
func (*RoleAlias) GetManagementPolicies ¶ added in v0.38.0
func (mg *RoleAlias) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RoleAlias.
func (*RoleAlias) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this RoleAlias
func (*RoleAlias) GetObservation ¶ added in v0.25.0
GetObservation of this RoleAlias
func (*RoleAlias) GetParameters ¶ added in v0.25.0
GetParameters of this RoleAlias
func (*RoleAlias) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this RoleAlias.
func (*RoleAlias) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *RoleAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RoleAlias.
func (*RoleAlias) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this RoleAlias
func (*RoleAlias) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RoleAlias) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *RoleAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RoleAlias.
func (*RoleAlias) LateInitialize ¶ added in v0.25.0
LateInitialize this RoleAlias using its observed tfState. returns True if there are any spec changes for the resource.
func (*RoleAlias) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this RoleAlias.
func (*RoleAlias) SetConditions ¶ added in v0.25.0
SetConditions of this RoleAlias.
func (*RoleAlias) SetDeletionPolicy ¶ added in v0.25.0
func (mg *RoleAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RoleAlias.
func (*RoleAlias) SetManagementPolicies ¶ added in v0.38.0
func (mg *RoleAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RoleAlias.
func (*RoleAlias) SetObservation ¶ added in v0.25.0
SetObservation for this RoleAlias
func (*RoleAlias) SetParameters ¶ added in v0.25.0
SetParameters for this RoleAlias
func (*RoleAlias) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this RoleAlias.
func (*RoleAlias) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *RoleAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RoleAlias.
func (*RoleAlias) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *RoleAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RoleAlias.
type RoleAliasInitParameters ¶ added in v0.38.0
type RoleAliasInitParameters struct { // The name of the role alias. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 43200 seconds (12 hours). CredentialDuration *float64 `json:"credentialDuration,omitempty" tf:"credential_duration,omitempty"` }
func (*RoleAliasInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RoleAliasInitParameters) DeepCopy() *RoleAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasInitParameters.
func (*RoleAliasInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RoleAliasInitParameters) DeepCopyInto(out *RoleAliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAliasList ¶ added in v0.25.0
type RoleAliasList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleAlias `json:"items"` }
RoleAliasList contains a list of RoleAliass
func (*RoleAliasList) DeepCopy ¶ added in v0.25.0
func (in *RoleAliasList) DeepCopy() *RoleAliasList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasList.
func (*RoleAliasList) DeepCopyInto ¶ added in v0.25.0
func (in *RoleAliasList) DeepCopyInto(out *RoleAliasList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleAliasList) DeepCopyObject ¶ added in v0.25.0
func (in *RoleAliasList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleAliasList) GetItems ¶ added in v0.25.0
func (l *RoleAliasList) GetItems() []resource.Managed
GetItems of this RoleAliasList.
type RoleAliasObservation ¶ added in v0.25.0
type RoleAliasObservation struct { // The name of the role alias. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The ARN assigned by AWS to this role alias. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 43200 seconds (12 hours). CredentialDuration *float64 `json:"credentialDuration,omitempty" tf:"credential_duration,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identity of the role to which the alias refers. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*RoleAliasObservation) DeepCopy ¶ added in v0.25.0
func (in *RoleAliasObservation) DeepCopy() *RoleAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasObservation.
func (*RoleAliasObservation) DeepCopyInto ¶ added in v0.25.0
func (in *RoleAliasObservation) DeepCopyInto(out *RoleAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAliasParameters ¶ added in v0.25.0
type RoleAliasParameters struct { // The name of the role alias. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 43200 seconds (12 hours). // +kubebuilder:validation:Optional CredentialDuration *float64 `json:"credentialDuration,omitempty" tf:"credential_duration,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:"-"` // The identity of the role to which the alias refers. // +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 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:"-"` }
func (*RoleAliasParameters) DeepCopy ¶ added in v0.25.0
func (in *RoleAliasParameters) DeepCopy() *RoleAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasParameters.
func (*RoleAliasParameters) DeepCopyInto ¶ added in v0.25.0
func (in *RoleAliasParameters) DeepCopyInto(out *RoleAliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAliasSpec ¶ added in v0.25.0
type RoleAliasSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleAliasParameters `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 RoleAliasInitParameters `json:"initProvider,omitempty"` }
RoleAliasSpec defines the desired state of RoleAlias
func (*RoleAliasSpec) DeepCopy ¶ added in v0.25.0
func (in *RoleAliasSpec) DeepCopy() *RoleAliasSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasSpec.
func (*RoleAliasSpec) DeepCopyInto ¶ added in v0.25.0
func (in *RoleAliasSpec) DeepCopyInto(out *RoleAliasSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAliasStatus ¶ added in v0.25.0
type RoleAliasStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleAliasObservation `json:"atProvider,omitempty"` }
RoleAliasStatus defines the observed state of RoleAlias.
func (*RoleAliasStatus) DeepCopy ¶ added in v0.25.0
func (in *RoleAliasStatus) DeepCopy() *RoleAliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasStatus.
func (*RoleAliasStatus) DeepCopyInto ¶ added in v0.25.0
func (in *RoleAliasStatus) DeepCopyInto(out *RoleAliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootToParentGroupsInitParameters ¶ added in v0.38.0
type RootToParentGroupsInitParameters struct { }
func (*RootToParentGroupsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RootToParentGroupsInitParameters) DeepCopy() *RootToParentGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootToParentGroupsInitParameters.
func (*RootToParentGroupsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *RootToParentGroupsObservation) DeepCopy() *RootToParentGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootToParentGroupsObservation.
func (*RootToParentGroupsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type RootToParentGroupsParameters struct { }
func (*RootToParentGroupsParameters) DeepCopy ¶ added in v0.25.0
func (in *RootToParentGroupsParameters) DeepCopy() *RootToParentGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootToParentGroupsParameters.
func (*RootToParentGroupsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *S3InitParameters) DeepCopy() *S3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InitParameters.
func (*S3InitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *S3Observation) DeepCopy() *S3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Observation.
func (*S3Observation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *S3Parameters) DeepCopy() *S3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Parameters.
func (*S3Parameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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"` }
func (*SnsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SnsInitParameters) DeepCopy() *SnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsInitParameters.
func (*SnsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *SnsObservation) DeepCopy() *SnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsObservation.
func (*SnsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *SnsParameters) DeepCopy() *SnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsParameters.
func (*SnsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *SqsInitParameters) DeepCopy() *SqsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsInitParameters.
func (*SqsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *SqsObservation) DeepCopy() *SqsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsObservation.
func (*SqsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *SqsParameters) DeepCopy() *SqsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsParameters.
func (*SqsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *StepFunctionsInitParameters) DeepCopy() *StepFunctionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsInitParameters.
func (*StepFunctionsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *StepFunctionsObservation) DeepCopy() *StepFunctionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsObservation.
func (*StepFunctionsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *StepFunctionsParameters) DeepCopy() *StepFunctionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsParameters.
func (*StepFunctionsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *StepFunctionsParameters) DeepCopyInto(out *StepFunctionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Thing ¶
type Thing struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ThingSpec `json:"spec"` Status ThingStatus `json:"status,omitempty"` }
Thing is the Schema for the Things API. Creates and manages an AWS IoT Thing. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Thing) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Thing.
func (*Thing) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Thing) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Thing) GetCondition ¶
func (mg *Thing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Thing.
func (*Thing) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Thing
func (*Thing) GetDeletionPolicy ¶
func (mg *Thing) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Thing.
func (*Thing) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Thing
func (*Thing) GetManagementPolicies ¶ added in v0.38.0
func (mg *Thing) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Thing.
func (*Thing) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Thing
func (*Thing) GetObservation ¶
GetObservation of this Thing
func (*Thing) GetParameters ¶
GetParameters of this Thing
func (*Thing) GetProviderConfigReference ¶
GetProviderConfigReference of this Thing.
func (*Thing) GetPublishConnectionDetailsTo ¶
func (mg *Thing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Thing.
func (*Thing) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Thing
func (*Thing) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Thing) GetWriteConnectionSecretToReference ¶
func (mg *Thing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Thing.
func (*Thing) LateInitialize ¶
LateInitialize this Thing using its observed tfState. returns True if there are any spec changes for the resource.
func (*Thing) SetConditions ¶
SetConditions of this Thing.
func (*Thing) SetDeletionPolicy ¶
func (mg *Thing) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Thing.
func (*Thing) SetManagementPolicies ¶ added in v0.38.0
func (mg *Thing) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Thing.
func (*Thing) SetObservation ¶
SetObservation for this Thing
func (*Thing) SetParameters ¶
SetParameters for this Thing
func (*Thing) SetProviderConfigReference ¶
SetProviderConfigReference of this Thing.
func (*Thing) SetPublishConnectionDetailsTo ¶
func (mg *Thing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Thing.
func (*Thing) SetWriteConnectionSecretToReference ¶
func (mg *Thing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Thing.
type ThingGroup ¶ added in v0.25.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ThingGroup) DeepCopy ¶ added in v0.25.0
func (in *ThingGroup) DeepCopy() *ThingGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroup.
func (*ThingGroup) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroup) GetCondition ¶ added in v0.25.0
func (mg *ThingGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThingGroup.
func (*ThingGroup) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *ThingGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThingGroup
func (*ThingGroup) GetDeletionPolicy ¶ added in v0.25.0
func (mg *ThingGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingGroup.
func (*ThingGroup) GetID ¶ added in v0.25.0
func (tr *ThingGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ThingGroup
func (*ThingGroup) GetInitParameters ¶ added in v0.38.0
func (tr *ThingGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this ThingGroup
func (*ThingGroup) GetManagementPolicies ¶ added in v0.38.0
func (mg *ThingGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ThingGroup.
func (*ThingGroup) GetMergedParameters ¶ added in v0.44.0
func (tr *ThingGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ThingGroup
func (*ThingGroup) GetObservation ¶ added in v0.25.0
func (tr *ThingGroup) GetObservation() (map[string]any, error)
GetObservation of this ThingGroup
func (*ThingGroup) GetParameters ¶ added in v0.25.0
func (tr *ThingGroup) GetParameters() (map[string]any, error)
GetParameters of this ThingGroup
func (*ThingGroup) GetProviderConfigReference ¶ added in v0.25.0
func (mg *ThingGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThingGroup.
func (*ThingGroup) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ThingGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingGroup.
func (*ThingGroup) GetTerraformResourceType ¶ added in v0.25.0
func (mg *ThingGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThingGroup
func (*ThingGroup) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *ThingGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingGroup) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ThingGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingGroup.
func (*ThingGroup) LateInitialize ¶ added in v0.25.0
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 ¶ added in v0.25.0
ResolveReferences of this ThingGroup.
func (*ThingGroup) SetConditions ¶ added in v0.25.0
func (mg *ThingGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ThingGroup.
func (*ThingGroup) SetDeletionPolicy ¶ added in v0.25.0
func (mg *ThingGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingGroup.
func (*ThingGroup) SetManagementPolicies ¶ added in v0.38.0
func (mg *ThingGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ThingGroup.
func (*ThingGroup) SetObservation ¶ added in v0.25.0
func (tr *ThingGroup) SetObservation(obs map[string]any) error
SetObservation for this ThingGroup
func (*ThingGroup) SetParameters ¶ added in v0.25.0
func (tr *ThingGroup) SetParameters(params map[string]any) error
SetParameters for this ThingGroup
func (*ThingGroup) SetProviderConfigReference ¶ added in v0.25.0
func (mg *ThingGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThingGroup.
func (*ThingGroup) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ThingGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingGroup.
func (*ThingGroup) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ThingGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingGroup.
type ThingGroupIndexingConfigurationInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ThingGroupIndexingConfigurationInitParameters) DeepCopy() *ThingGroupIndexingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupIndexingConfigurationInitParameters.
func (*ThingGroupIndexingConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingGroupIndexingConfigurationObservation) DeepCopy() *ThingGroupIndexingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupIndexingConfigurationObservation.
func (*ThingGroupIndexingConfigurationObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingGroupIndexingConfigurationParameters) DeepCopy() *ThingGroupIndexingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupIndexingConfigurationParameters.
func (*ThingGroupIndexingConfigurationParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type ThingGroupInitParameters struct { // The Thing Group properties. Defined below. Properties []PropertiesInitParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ThingGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThingGroupInitParameters) DeepCopy() *ThingGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupInitParameters.
func (*ThingGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingGroupList) DeepCopy() *ThingGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupList.
func (*ThingGroupList) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroupList) GetItems ¶ added in v0.25.0
func (l *ThingGroupList) GetItems() []resource.Managed
GetItems of this ThingGroupList.
type ThingGroupMembership ¶ added in v0.25.0
type ThingGroupMembership 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.thingGroupName) || (has(self.initProvider) && has(self.initProvider.thingGroupName))",message="spec.forProvider.thingGroupName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.thingName) || (has(self.initProvider) && has(self.initProvider.thingName))",message="spec.forProvider.thingName is a required parameter" Spec ThingGroupMembershipSpec `json:"spec"` Status ThingGroupMembershipStatus `json:"status,omitempty"` }
ThingGroupMembership is the Schema for the ThingGroupMemberships API. Adds an IoT Thing to an IoT Thing Group. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ThingGroupMembership) DeepCopy ¶ added in v0.25.0
func (in *ThingGroupMembership) DeepCopy() *ThingGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembership.
func (*ThingGroupMembership) DeepCopyInto ¶ added in v0.25.0
func (in *ThingGroupMembership) DeepCopyInto(out *ThingGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingGroupMembership) DeepCopyObject ¶ added in v0.25.0
func (in *ThingGroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroupMembership) GetCondition ¶ added in v0.25.0
func (mg *ThingGroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThingGroupMembership.
func (*ThingGroupMembership) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *ThingGroupMembership) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThingGroupMembership
func (*ThingGroupMembership) GetDeletionPolicy ¶ added in v0.25.0
func (mg *ThingGroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingGroupMembership.
func (*ThingGroupMembership) GetID ¶ added in v0.25.0
func (tr *ThingGroupMembership) GetID() string
GetID returns ID of underlying Terraform resource of this ThingGroupMembership
func (*ThingGroupMembership) GetInitParameters ¶ added in v0.38.0
func (tr *ThingGroupMembership) GetInitParameters() (map[string]any, error)
GetInitParameters of this ThingGroupMembership
func (*ThingGroupMembership) GetManagementPolicies ¶ added in v0.38.0
func (mg *ThingGroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ThingGroupMembership.
func (*ThingGroupMembership) GetMergedParameters ¶ added in v0.44.0
func (tr *ThingGroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ThingGroupMembership
func (*ThingGroupMembership) GetObservation ¶ added in v0.25.0
func (tr *ThingGroupMembership) GetObservation() (map[string]any, error)
GetObservation of this ThingGroupMembership
func (*ThingGroupMembership) GetParameters ¶ added in v0.25.0
func (tr *ThingGroupMembership) GetParameters() (map[string]any, error)
GetParameters of this ThingGroupMembership
func (*ThingGroupMembership) GetProviderConfigReference ¶ added in v0.25.0
func (mg *ThingGroupMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThingGroupMembership.
func (*ThingGroupMembership) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ThingGroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingGroupMembership.
func (*ThingGroupMembership) GetTerraformResourceType ¶ added in v0.25.0
func (mg *ThingGroupMembership) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThingGroupMembership
func (*ThingGroupMembership) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *ThingGroupMembership) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingGroupMembership) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ThingGroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingGroupMembership.
func (*ThingGroupMembership) LateInitialize ¶ added in v0.25.0
func (tr *ThingGroupMembership) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ThingGroupMembership using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThingGroupMembership) SetConditions ¶ added in v0.25.0
func (mg *ThingGroupMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this ThingGroupMembership.
func (*ThingGroupMembership) SetDeletionPolicy ¶ added in v0.25.0
func (mg *ThingGroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingGroupMembership.
func (*ThingGroupMembership) SetManagementPolicies ¶ added in v0.38.0
func (mg *ThingGroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ThingGroupMembership.
func (*ThingGroupMembership) SetObservation ¶ added in v0.25.0
func (tr *ThingGroupMembership) SetObservation(obs map[string]any) error
SetObservation for this ThingGroupMembership
func (*ThingGroupMembership) SetParameters ¶ added in v0.25.0
func (tr *ThingGroupMembership) SetParameters(params map[string]any) error
SetParameters for this ThingGroupMembership
func (*ThingGroupMembership) SetProviderConfigReference ¶ added in v0.25.0
func (mg *ThingGroupMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThingGroupMembership.
func (*ThingGroupMembership) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ThingGroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingGroupMembership.
func (*ThingGroupMembership) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ThingGroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingGroupMembership.
type ThingGroupMembershipInitParameters ¶ added in v0.38.0
type ThingGroupMembershipInitParameters struct { // Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group. OverrideDynamicGroup *bool `json:"overrideDynamicGroup,omitempty" tf:"override_dynamic_group,omitempty"` // The name of the group to which you are adding a thing. ThingGroupName *string `json:"thingGroupName,omitempty" tf:"thing_group_name,omitempty"` // The name of the thing to add to a group. ThingName *string `json:"thingName,omitempty" tf:"thing_name,omitempty"` }
func (*ThingGroupMembershipInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThingGroupMembershipInitParameters) DeepCopy() *ThingGroupMembershipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipInitParameters.
func (*ThingGroupMembershipInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ThingGroupMembershipInitParameters) DeepCopyInto(out *ThingGroupMembershipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupMembershipList ¶ added in v0.25.0
type ThingGroupMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ThingGroupMembership `json:"items"` }
ThingGroupMembershipList contains a list of ThingGroupMemberships
func (*ThingGroupMembershipList) DeepCopy ¶ added in v0.25.0
func (in *ThingGroupMembershipList) DeepCopy() *ThingGroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipList.
func (*ThingGroupMembershipList) DeepCopyInto ¶ added in v0.25.0
func (in *ThingGroupMembershipList) DeepCopyInto(out *ThingGroupMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingGroupMembershipList) DeepCopyObject ¶ added in v0.25.0
func (in *ThingGroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroupMembershipList) GetItems ¶ added in v0.25.0
func (l *ThingGroupMembershipList) GetItems() []resource.Managed
GetItems of this ThingGroupMembershipList.
type ThingGroupMembershipObservation ¶ added in v0.25.0
type ThingGroupMembershipObservation struct { // The membership ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group. OverrideDynamicGroup *bool `json:"overrideDynamicGroup,omitempty" tf:"override_dynamic_group,omitempty"` // The name of the group to which you are adding a thing. ThingGroupName *string `json:"thingGroupName,omitempty" tf:"thing_group_name,omitempty"` // The name of the thing to add to a group. ThingName *string `json:"thingName,omitempty" tf:"thing_name,omitempty"` }
func (*ThingGroupMembershipObservation) DeepCopy ¶ added in v0.25.0
func (in *ThingGroupMembershipObservation) DeepCopy() *ThingGroupMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipObservation.
func (*ThingGroupMembershipObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ThingGroupMembershipObservation) DeepCopyInto(out *ThingGroupMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupMembershipParameters ¶ added in v0.25.0
type ThingGroupMembershipParameters struct { // Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group. // +kubebuilder:validation:Optional OverrideDynamicGroup *bool `json:"overrideDynamicGroup,omitempty" tf:"override_dynamic_group,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:"-"` // The name of the group to which you are adding a thing. // +kubebuilder:validation:Optional ThingGroupName *string `json:"thingGroupName,omitempty" tf:"thing_group_name,omitempty"` // The name of the thing to add to a group. // +kubebuilder:validation:Optional ThingName *string `json:"thingName,omitempty" tf:"thing_name,omitempty"` }
func (*ThingGroupMembershipParameters) DeepCopy ¶ added in v0.25.0
func (in *ThingGroupMembershipParameters) DeepCopy() *ThingGroupMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipParameters.
func (*ThingGroupMembershipParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ThingGroupMembershipParameters) DeepCopyInto(out *ThingGroupMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupMembershipSpec ¶ added in v0.25.0
type ThingGroupMembershipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThingGroupMembershipParameters `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 ThingGroupMembershipInitParameters `json:"initProvider,omitempty"` }
ThingGroupMembershipSpec defines the desired state of ThingGroupMembership
func (*ThingGroupMembershipSpec) DeepCopy ¶ added in v0.25.0
func (in *ThingGroupMembershipSpec) DeepCopy() *ThingGroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipSpec.
func (*ThingGroupMembershipSpec) DeepCopyInto ¶ added in v0.25.0
func (in *ThingGroupMembershipSpec) DeepCopyInto(out *ThingGroupMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupMembershipStatus ¶ added in v0.25.0
type ThingGroupMembershipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingGroupMembershipObservation `json:"atProvider,omitempty"` }
ThingGroupMembershipStatus defines the observed state of ThingGroupMembership.
func (*ThingGroupMembershipStatus) DeepCopy ¶ added in v0.25.0
func (in *ThingGroupMembershipStatus) DeepCopy() *ThingGroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipStatus.
func (*ThingGroupMembershipStatus) DeepCopyInto ¶ added in v0.25.0
func (in *ThingGroupMembershipStatus) DeepCopyInto(out *ThingGroupMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupObservation ¶ added in v0.25.0
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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` 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 ¶ added in v0.25.0
func (in *ThingGroupObservation) DeepCopy() *ThingGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupObservation.
func (*ThingGroupObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type ThingGroupParameters struct { // The name of the parent Thing Group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iot/v1beta1.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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ThingGroupParameters) DeepCopy ¶ added in v0.25.0
func (in *ThingGroupParameters) DeepCopy() *ThingGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupParameters.
func (*ThingGroupParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingGroupSpec) DeepCopy() *ThingGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupSpec.
func (*ThingGroupSpec) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type ThingGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingGroupObservation `json:"atProvider,omitempty"` }
ThingGroupStatus defines the observed state of ThingGroup.
func (*ThingGroupStatus) DeepCopy ¶ added in v0.25.0
func (in *ThingGroupStatus) DeepCopy() *ThingGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupStatus.
func (*ThingGroupStatus) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ThingIndexingConfigurationCustomFieldInitParameters) DeepCopy() *ThingIndexingConfigurationCustomFieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationCustomFieldInitParameters.
func (*ThingIndexingConfigurationCustomFieldInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingIndexingConfigurationCustomFieldObservation) DeepCopy() *ThingIndexingConfigurationCustomFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationCustomFieldObservation.
func (*ThingIndexingConfigurationCustomFieldObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingIndexingConfigurationCustomFieldParameters) DeepCopy() *ThingIndexingConfigurationCustomFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationCustomFieldParameters.
func (*ThingIndexingConfigurationCustomFieldParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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"` // 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 ¶ added in v0.38.0
func (in *ThingIndexingConfigurationInitParameters) DeepCopy() *ThingIndexingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationInitParameters.
func (*ThingIndexingConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ThingIndexingConfigurationManagedFieldInitParameters) DeepCopy() *ThingIndexingConfigurationManagedFieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationManagedFieldInitParameters.
func (*ThingIndexingConfigurationManagedFieldInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingIndexingConfigurationManagedFieldObservation) DeepCopy() *ThingIndexingConfigurationManagedFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationManagedFieldObservation.
func (*ThingIndexingConfigurationManagedFieldObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingIndexingConfigurationManagedFieldParameters) DeepCopy() *ThingIndexingConfigurationManagedFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationManagedFieldParameters.
func (*ThingIndexingConfigurationManagedFieldParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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"` // 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 ¶ added in v0.25.0
func (in *ThingIndexingConfigurationObservation) DeepCopy() *ThingIndexingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationObservation.
func (*ThingIndexingConfigurationObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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"` // 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 ¶ added in v0.25.0
func (in *ThingIndexingConfigurationParameters) DeepCopy() *ThingIndexingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationParameters.
func (*ThingIndexingConfigurationParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ThingIndexingConfigurationParameters) DeepCopyInto(out *ThingIndexingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingInitParameters ¶ added in v0.38.0
type ThingInitParameters struct { // Map of attributes of the thing. Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The thing type name. ThingTypeName *string `json:"thingTypeName,omitempty" tf:"thing_type_name,omitempty"` }
func (*ThingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThingInitParameters) DeepCopy() *ThingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingInitParameters.
func (*ThingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ThingInitParameters) DeepCopyInto(out *ThingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingList ¶
type ThingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Thing `json:"items"` }
ThingList contains a list of Things
func (*ThingList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingList.
func (*ThingList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ThingObservation ¶
type ThingObservation struct { // The ARN of the thing. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Map of attributes of the thing. Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The default client ID. DefaultClientID *string `json:"defaultClientId,omitempty" tf:"default_client_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The thing type name. ThingTypeName *string `json:"thingTypeName,omitempty" tf:"thing_type_name,omitempty"` // The current version of the thing record in the registry. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ThingObservation) DeepCopy ¶
func (in *ThingObservation) DeepCopy() *ThingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingObservation.
func (*ThingObservation) DeepCopyInto ¶
func (in *ThingObservation) DeepCopyInto(out *ThingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingParameters ¶
type ThingParameters struct { // Map of attributes of the thing. // +kubebuilder:validation:Optional Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,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:"-"` // The thing type name. // +kubebuilder:validation:Optional ThingTypeName *string `json:"thingTypeName,omitempty" tf:"thing_type_name,omitempty"` }
func (*ThingParameters) DeepCopy ¶
func (in *ThingParameters) DeepCopy() *ThingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingParameters.
func (*ThingParameters) DeepCopyInto ¶
func (in *ThingParameters) DeepCopyInto(out *ThingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingPrincipalAttachment ¶ added in v0.25.0
type ThingPrincipalAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ThingPrincipalAttachmentSpec `json:"spec"` Status ThingPrincipalAttachmentStatus `json:"status,omitempty"` }
ThingPrincipalAttachment is the Schema for the ThingPrincipalAttachments API. Provides AWS IoT Thing Principal attachment. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ThingPrincipalAttachment) DeepCopy ¶ added in v0.25.0
func (in *ThingPrincipalAttachment) DeepCopy() *ThingPrincipalAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) DeepCopyInto ¶ added in v0.25.0
func (in *ThingPrincipalAttachment) DeepCopyInto(out *ThingPrincipalAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingPrincipalAttachment) DeepCopyObject ¶ added in v0.25.0
func (in *ThingPrincipalAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingPrincipalAttachment) GetCondition ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *ThingPrincipalAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetDeletionPolicy ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetID ¶ added in v0.25.0
func (tr *ThingPrincipalAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *ThingPrincipalAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *ThingPrincipalAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *ThingPrincipalAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetObservation ¶ added in v0.25.0
func (tr *ThingPrincipalAttachment) GetObservation() (map[string]any, error)
GetObservation of this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetParameters ¶ added in v0.25.0
func (tr *ThingPrincipalAttachment) GetParameters() (map[string]any, error)
GetParameters of this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetProviderConfigReference ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetTerraformResourceType ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *ThingPrincipalAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingPrincipalAttachment) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) LateInitialize ¶ added in v0.25.0
func (tr *ThingPrincipalAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ThingPrincipalAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThingPrincipalAttachment) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetConditions ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetDeletionPolicy ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *ThingPrincipalAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetObservation ¶ added in v0.25.0
func (tr *ThingPrincipalAttachment) SetObservation(obs map[string]any) error
SetObservation for this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) SetParameters ¶ added in v0.25.0
func (tr *ThingPrincipalAttachment) SetParameters(params map[string]any) error
SetParameters for this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) SetProviderConfigReference ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ThingPrincipalAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingPrincipalAttachment.
type ThingPrincipalAttachmentInitParameters ¶ added in v0.38.0
type ThingPrincipalAttachmentInitParameters struct { }
func (*ThingPrincipalAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThingPrincipalAttachmentInitParameters) DeepCopy() *ThingPrincipalAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentInitParameters.
func (*ThingPrincipalAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ThingPrincipalAttachmentInitParameters) DeepCopyInto(out *ThingPrincipalAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingPrincipalAttachmentList ¶ added in v0.25.0
type ThingPrincipalAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ThingPrincipalAttachment `json:"items"` }
ThingPrincipalAttachmentList contains a list of ThingPrincipalAttachments
func (*ThingPrincipalAttachmentList) DeepCopy ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentList) DeepCopy() *ThingPrincipalAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentList.
func (*ThingPrincipalAttachmentList) DeepCopyInto ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentList) DeepCopyInto(out *ThingPrincipalAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingPrincipalAttachmentList) DeepCopyObject ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingPrincipalAttachmentList) GetItems ¶ added in v0.25.0
func (l *ThingPrincipalAttachmentList) GetItems() []resource.Managed
GetItems of this ThingPrincipalAttachmentList.
type ThingPrincipalAttachmentObservation ¶ added in v0.25.0
type ThingPrincipalAttachmentObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // The name of the thing. Thing *string `json:"thing,omitempty" tf:"thing,omitempty"` }
func (*ThingPrincipalAttachmentObservation) DeepCopy ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentObservation) DeepCopy() *ThingPrincipalAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentObservation.
func (*ThingPrincipalAttachmentObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentObservation) DeepCopyInto(out *ThingPrincipalAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingPrincipalAttachmentParameters ¶ added in v0.25.0
type ThingPrincipalAttachmentParameters struct { // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iot/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // Reference to a Certificate in iot to populate principal. // +kubebuilder:validation:Optional PrincipalRef *v1.Reference `json:"principalRef,omitempty" tf:"-"` // Selector for a Certificate in iot to populate principal. // +kubebuilder:validation:Optional PrincipalSelector *v1.Selector `json:"principalSelector,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:"-"` // The name of the thing. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iot/v1beta1.Thing // +kubebuilder:validation:Optional Thing *string `json:"thing,omitempty" tf:"thing,omitempty"` // Reference to a Thing in iot to populate thing. // +kubebuilder:validation:Optional ThingRef *v1.Reference `json:"thingRef,omitempty" tf:"-"` // Selector for a Thing in iot to populate thing. // +kubebuilder:validation:Optional ThingSelector *v1.Selector `json:"thingSelector,omitempty" tf:"-"` }
func (*ThingPrincipalAttachmentParameters) DeepCopy ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentParameters) DeepCopy() *ThingPrincipalAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentParameters.
func (*ThingPrincipalAttachmentParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentParameters) DeepCopyInto(out *ThingPrincipalAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingPrincipalAttachmentSpec ¶ added in v0.25.0
type ThingPrincipalAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThingPrincipalAttachmentParameters `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 ThingPrincipalAttachmentInitParameters `json:"initProvider,omitempty"` }
ThingPrincipalAttachmentSpec defines the desired state of ThingPrincipalAttachment
func (*ThingPrincipalAttachmentSpec) DeepCopy ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentSpec) DeepCopy() *ThingPrincipalAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentSpec.
func (*ThingPrincipalAttachmentSpec) DeepCopyInto ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentSpec) DeepCopyInto(out *ThingPrincipalAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingPrincipalAttachmentStatus ¶ added in v0.25.0
type ThingPrincipalAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingPrincipalAttachmentObservation `json:"atProvider,omitempty"` }
ThingPrincipalAttachmentStatus defines the observed state of ThingPrincipalAttachment.
func (*ThingPrincipalAttachmentStatus) DeepCopy ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentStatus) DeepCopy() *ThingPrincipalAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentStatus.
func (*ThingPrincipalAttachmentStatus) DeepCopyInto ¶ added in v0.25.0
func (in *ThingPrincipalAttachmentStatus) DeepCopyInto(out *ThingPrincipalAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingSpec ¶
type ThingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThingParameters `json:"forProvider"` // 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 ThingInitParameters `json:"initProvider,omitempty"` }
ThingSpec defines the desired state of Thing
func (*ThingSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingSpec.
func (*ThingSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingStatus ¶
type ThingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingObservation `json:"atProvider,omitempty"` }
ThingStatus defines the observed state of Thing.
func (*ThingStatus) DeepCopy ¶
func (in *ThingStatus) DeepCopy() *ThingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingStatus.
func (*ThingStatus) DeepCopyInto ¶
func (in *ThingStatus) DeepCopyInto(out *ThingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingType ¶ added in v0.25.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ThingType) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingType.
func (*ThingType) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingType) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingType) GetCondition ¶ added in v0.25.0
func (mg *ThingType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThingType.
func (*ThingType) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this ThingType
func (*ThingType) GetDeletionPolicy ¶ added in v0.25.0
func (mg *ThingType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingType.
func (*ThingType) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this ThingType
func (*ThingType) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this ThingType
func (*ThingType) GetManagementPolicies ¶ added in v0.38.0
func (mg *ThingType) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ThingType.
func (*ThingType) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this ThingType
func (*ThingType) GetObservation ¶ added in v0.25.0
GetObservation of this ThingType
func (*ThingType) GetParameters ¶ added in v0.25.0
GetParameters of this ThingType
func (*ThingType) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this ThingType.
func (*ThingType) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ThingType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingType.
func (*ThingType) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this ThingType
func (*ThingType) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingType) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ThingType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingType.
func (*ThingType) LateInitialize ¶ added in v0.25.0
LateInitialize this ThingType using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThingType) SetConditions ¶ added in v0.25.0
SetConditions of this ThingType.
func (*ThingType) SetDeletionPolicy ¶ added in v0.25.0
func (mg *ThingType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingType.
func (*ThingType) SetManagementPolicies ¶ added in v0.38.0
func (mg *ThingType) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ThingType.
func (*ThingType) SetObservation ¶ added in v0.25.0
SetObservation for this ThingType
func (*ThingType) SetParameters ¶ added in v0.25.0
SetParameters for this ThingType
func (*ThingType) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this ThingType.
func (*ThingType) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ThingType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingType.
func (*ThingType) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ThingType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingType.
type ThingTypeInitParameters ¶ added in v0.38.0
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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ThingTypeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThingTypeInitParameters) DeepCopy() *ThingTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeInitParameters.
func (*ThingTypeInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingTypeList) DeepCopy() *ThingTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeList.
func (*ThingTypeList) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingTypeList) GetItems ¶ added in v0.25.0
func (l *ThingTypeList) GetItems() []resource.Managed
GetItems of this ThingTypeList.
type ThingTypeObservation ¶ added in v0.25.0
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. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ThingTypeObservation) DeepCopy ¶ added in v0.25.0
func (in *ThingTypeObservation) DeepCopy() *ThingTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeObservation.
func (*ThingTypeObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ThingTypeParameters) DeepCopy ¶ added in v0.25.0
func (in *ThingTypeParameters) DeepCopy() *ThingTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeParameters.
func (*ThingTypeParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type ThingTypePropertiesInitParameters struct { // The description of the thing type. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of searchable thing attribute names. SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` }
func (*ThingTypePropertiesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThingTypePropertiesInitParameters) DeepCopy() *ThingTypePropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypePropertiesInitParameters.
func (*ThingTypePropertiesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type ThingTypePropertiesObservation struct { // The description of the thing type. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of searchable thing attribute names. SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` }
func (*ThingTypePropertiesObservation) DeepCopy ¶ added in v0.25.0
func (in *ThingTypePropertiesObservation) DeepCopy() *ThingTypePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypePropertiesObservation.
func (*ThingTypePropertiesObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` }
func (*ThingTypePropertiesParameters) DeepCopy ¶ added in v0.25.0
func (in *ThingTypePropertiesParameters) DeepCopy() *ThingTypePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypePropertiesParameters.
func (*ThingTypePropertiesParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *ThingTypeSpec) DeepCopy() *ThingTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeSpec.
func (*ThingTypeSpec) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type ThingTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingTypeObservation `json:"atProvider,omitempty"` }
ThingTypeStatus defines the observed state of ThingType.
func (*ThingTypeStatus) DeepCopy ¶ added in v0.25.0
func (in *ThingTypeStatus) DeepCopy() *ThingTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeStatus.
func (*ThingTypeStatus) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TimestampInitParameters) DeepCopy() *TimestampInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampInitParameters.
func (*TimestampInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TimestampObservation) DeepCopy() *TimestampObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampObservation.
func (*TimestampObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TimestampParameters) DeepCopy() *TimestampParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampParameters.
func (*TimestampParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TimestreamDimensionInitParameters) DeepCopy() *TimestreamDimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamDimensionInitParameters.
func (*TimestreamDimensionInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TimestreamDimensionObservation) DeepCopy() *TimestreamDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamDimensionObservation.
func (*TimestreamDimensionObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TimestreamDimensionParameters) DeepCopy() *TimestreamDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamDimensionParameters.
func (*TimestreamDimensionParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TimestreamInitParameters) DeepCopy() *TimestreamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamInitParameters.
func (*TimestreamInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TimestreamObservation) DeepCopy() *TimestreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamObservation.
func (*TimestreamObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TimestreamParameters) DeepCopy() *TimestreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamParameters.
func (*TimestreamParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TimestreamTimestampInitParameters) DeepCopy() *TimestreamTimestampInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamTimestampInitParameters.
func (*TimestreamTimestampInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TimestreamTimestampObservation) DeepCopy() *TimestreamTimestampObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamTimestampObservation.
func (*TimestreamTimestampObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TimestreamTimestampParameters) DeepCopy() *TimestreamTimestampParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamTimestampParameters.
func (*TimestreamTimestampParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*TopicRule) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRule.
func (*TopicRule) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicRule) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicRule) GetCondition ¶ added in v0.25.0
func (mg *TopicRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TopicRule.
func (*TopicRule) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this TopicRule
func (*TopicRule) GetDeletionPolicy ¶ added in v0.25.0
func (mg *TopicRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TopicRule.
func (*TopicRule) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this TopicRule
func (*TopicRule) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this TopicRule
func (*TopicRule) GetManagementPolicies ¶ added in v0.38.0
func (mg *TopicRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TopicRule.
func (*TopicRule) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this TopicRule
func (*TopicRule) GetObservation ¶ added in v0.25.0
GetObservation of this TopicRule
func (*TopicRule) GetParameters ¶ added in v0.25.0
GetParameters of this TopicRule
func (*TopicRule) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this TopicRule.
func (*TopicRule) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *TopicRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TopicRule.
func (*TopicRule) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this TopicRule
func (*TopicRule) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TopicRule) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *TopicRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TopicRule.
func (*TopicRule) LateInitialize ¶ added in v0.25.0
LateInitialize this TopicRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*TopicRule) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this TopicRule.
func (*TopicRule) SetConditions ¶ added in v0.25.0
SetConditions of this TopicRule.
func (*TopicRule) SetDeletionPolicy ¶ added in v0.25.0
func (mg *TopicRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TopicRule.
func (*TopicRule) SetManagementPolicies ¶ added in v0.38.0
func (mg *TopicRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TopicRule.
func (*TopicRule) SetObservation ¶ added in v0.25.0
SetObservation for this TopicRule
func (*TopicRule) SetParameters ¶ added in v0.25.0
SetParameters for this TopicRule
func (*TopicRule) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this TopicRule.
func (*TopicRule) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *TopicRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TopicRule.
func (*TopicRule) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *TopicRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TopicRule.
type TopicRuleFirehoseInitParameters ¶ added in v0.38.0
type TopicRuleFirehoseInitParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.38.0
func (in *TopicRuleFirehoseInitParameters) DeepCopy() *TopicRuleFirehoseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleFirehoseInitParameters.
func (*TopicRuleFirehoseInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type TopicRuleFirehoseObservation struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *TopicRuleFirehoseObservation) DeepCopy() *TopicRuleFirehoseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleFirehoseObservation.
func (*TopicRuleFirehoseObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type TopicRuleFirehoseParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *TopicRuleFirehoseParameters) DeepCopy() *TopicRuleFirehoseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleFirehoseParameters.
func (*TopicRuleFirehoseParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TopicRuleHTTPInitParameters) DeepCopy() *TopicRuleHTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleHTTPInitParameters.
func (*TopicRuleHTTPInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleHTTPObservation) DeepCopy() *TopicRuleHTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleHTTPObservation.
func (*TopicRuleHTTPObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleHTTPParameters) DeepCopy() *TopicRuleHTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleHTTPParameters.
func (*TopicRuleHTTPParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` Timestream []TopicRuleTimestreamInitParameters `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*TopicRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TopicRuleInitParameters) DeepCopy() *TopicRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleInitParameters.
func (*TopicRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type TopicRuleIotAnalyticsInitParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.38.0
func (in *TopicRuleIotAnalyticsInitParameters) DeepCopy() *TopicRuleIotAnalyticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotAnalyticsInitParameters.
func (*TopicRuleIotAnalyticsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type TopicRuleIotAnalyticsObservation struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *TopicRuleIotAnalyticsObservation) DeepCopy() *TopicRuleIotAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotAnalyticsObservation.
func (*TopicRuleIotAnalyticsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type TopicRuleIotAnalyticsParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *TopicRuleIotAnalyticsParameters) DeepCopy() *TopicRuleIotAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotAnalyticsParameters.
func (*TopicRuleIotAnalyticsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type TopicRuleIotEventsInitParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.38.0
func (in *TopicRuleIotEventsInitParameters) DeepCopy() *TopicRuleIotEventsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotEventsInitParameters.
func (*TopicRuleIotEventsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type TopicRuleIotEventsObservation struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *TopicRuleIotEventsObservation) DeepCopy() *TopicRuleIotEventsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotEventsObservation.
func (*TopicRuleIotEventsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type TopicRuleIotEventsParameters struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose 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 ¶ added in v0.25.0
func (in *TopicRuleIotEventsParameters) DeepCopy() *TopicRuleIotEventsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotEventsParameters.
func (*TopicRuleIotEventsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type TopicRuleKafkaInitParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. 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 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 ¶ added in v0.38.0
func (in *TopicRuleKafkaInitParameters) DeepCopy() *TopicRuleKafkaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKafkaInitParameters.
func (*TopicRuleKafkaInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type TopicRuleKafkaObservation struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. 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 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 ¶ added in v0.25.0
func (in *TopicRuleKafkaObservation) DeepCopy() *TopicRuleKafkaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKafkaObservation.
func (*TopicRuleKafkaObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type TopicRuleKafkaParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +kubebuilder:validation:Optional 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 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 ¶ added in v0.25.0
func (in *TopicRuleKafkaParameters) DeepCopy() *TopicRuleKafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKafkaParameters.
func (*TopicRuleKafkaParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TopicRuleKinesisInitParameters) DeepCopy() *TopicRuleKinesisInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKinesisInitParameters.
func (*TopicRuleKinesisInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleKinesisObservation) DeepCopy() *TopicRuleKinesisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKinesisObservation.
func (*TopicRuleKinesisObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleKinesisParameters) DeepCopy() *TopicRuleKinesisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKinesisParameters.
func (*TopicRuleKinesisParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
type TopicRuleLambdaInitParameters struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*TopicRuleLambdaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TopicRuleLambdaInitParameters) DeepCopy() *TopicRuleLambdaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleLambdaInitParameters.
func (*TopicRuleLambdaInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
type TopicRuleLambdaObservation struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*TopicRuleLambdaObservation) DeepCopy ¶ added in v0.25.0
func (in *TopicRuleLambdaObservation) DeepCopy() *TopicRuleLambdaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleLambdaObservation.
func (*TopicRuleLambdaObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type TopicRuleLambdaParameters struct { // The ARN of the Lambda function. // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"` }
func (*TopicRuleLambdaParameters) DeepCopy ¶ added in v0.25.0
func (in *TopicRuleLambdaParameters) DeepCopy() *TopicRuleLambdaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleLambdaParameters.
func (*TopicRuleLambdaParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleList) DeepCopy() *TopicRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleList.
func (*TopicRuleList) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicRuleList) GetItems ¶ added in v0.25.0
func (l *TopicRuleList) GetItems() []resource.Managed
GetItems of this TopicRuleList.
type TopicRuleObservation ¶ added in v0.25.0
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. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` Timestream []TopicRuleTimestreamObservation `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*TopicRuleObservation) DeepCopy ¶ added in v0.25.0
func (in *TopicRuleObservation) DeepCopy() *TopicRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleObservation.
func (*TopicRuleObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional Timestream []TopicRuleTimestreamParameters `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*TopicRuleParameters) DeepCopy ¶ added in v0.25.0
func (in *TopicRuleParameters) DeepCopy() *TopicRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleParameters.
func (*TopicRuleParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TopicRuleRepublishInitParameters) DeepCopy() *TopicRuleRepublishInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleRepublishInitParameters.
func (*TopicRuleRepublishInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleRepublishObservation) DeepCopy() *TopicRuleRepublishObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleRepublishObservation.
func (*TopicRuleRepublishObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleRepublishParameters) DeepCopy() *TopicRuleRepublishParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleRepublishParameters.
func (*TopicRuleRepublishParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TopicRuleS3InitParameters) DeepCopy() *TopicRuleS3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleS3InitParameters.
func (*TopicRuleS3InitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleS3Observation) DeepCopy() *TopicRuleS3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleS3Observation.
func (*TopicRuleS3Observation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleS3Parameters) DeepCopy() *TopicRuleS3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleS3Parameters.
func (*TopicRuleS3Parameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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"` }
func (*TopicRuleSnsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TopicRuleSnsInitParameters) DeepCopy() *TopicRuleSnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSnsInitParameters.
func (*TopicRuleSnsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleSnsObservation) DeepCopy() *TopicRuleSnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSnsObservation.
func (*TopicRuleSnsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleSnsParameters) DeepCopy() *TopicRuleSnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSnsParameters.
func (*TopicRuleSnsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleSpec) DeepCopy() *TopicRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpec.
func (*TopicRuleSpec) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TopicRuleSqsInitParameters) DeepCopy() *TopicRuleSqsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSqsInitParameters.
func (*TopicRuleSqsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleSqsObservation) DeepCopy() *TopicRuleSqsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSqsObservation.
func (*TopicRuleSqsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleSqsParameters) DeepCopy() *TopicRuleSqsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSqsParameters.
func (*TopicRuleSqsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type TopicRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TopicRuleObservation `json:"atProvider,omitempty"` }
TopicRuleStatus defines the observed state of TopicRule.
func (*TopicRuleStatus) DeepCopy ¶ added in v0.25.0
func (in *TopicRuleStatus) DeepCopy() *TopicRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStatus.
func (*TopicRuleStatus) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TopicRuleStepFunctionsInitParameters) DeepCopy() *TopicRuleStepFunctionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStepFunctionsInitParameters.
func (*TopicRuleStepFunctionsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleStepFunctionsObservation) DeepCopy() *TopicRuleStepFunctionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStepFunctionsObservation.
func (*TopicRuleStepFunctionsObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleStepFunctionsParameters) DeepCopy() *TopicRuleStepFunctionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStepFunctionsParameters.
func (*TopicRuleStepFunctionsParameters) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *TopicRuleTimestreamInitParameters) DeepCopy() *TopicRuleTimestreamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleTimestreamInitParameters.
func (*TopicRuleTimestreamInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleTimestreamObservation) DeepCopy() *TopicRuleTimestreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleTimestreamObservation.
func (*TopicRuleTimestreamObservation) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *TopicRuleTimestreamParameters) DeepCopy() *TopicRuleTimestreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleTimestreamParameters.
func (*TopicRuleTimestreamParameters) DeepCopyInto ¶ added in v0.25.0
func (in *TopicRuleTimestreamParameters) DeepCopyInto(out *TopicRuleTimestreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_certificate_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_indexingconfiguration_types.go
- zz_loggingoptions_types.go
- zz_policy_types.go
- zz_policyattachment_types.go
- zz_provisioningtemplate_types.go
- zz_rolealias_types.go
- zz_thing_types.go
- zz_thinggroup_types.go
- zz_thinggroupmembership_types.go
- zz_thingprincipalattachment_types.go
- zz_thingtype_types.go
- zz_topicrule_types.go