Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=iot.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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 (mg *Certificate) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type CloudwatchAlarmObservation
- type CloudwatchAlarmParameters
- type CloudwatchLogsObservation
- type CloudwatchLogsParameters
- type CloudwatchMetricObservation
- type CloudwatchMetricParameters
- type CustomFieldObservation
- type CustomFieldParameters
- type DimensionObservation
- type DimensionParameters
- type DynamodbObservation
- type DynamodbParameters
- type Dynamodbv2Observation
- type Dynamodbv2Parameters
- type Dynamodbv2PutItemObservation
- type Dynamodbv2PutItemParameters
- type ElasticsearchObservation
- type ElasticsearchParameters
- type ErrorActionCloudwatchAlarmObservation
- type ErrorActionCloudwatchAlarmParameters
- type ErrorActionCloudwatchLogsObservation
- type ErrorActionCloudwatchLogsParameters
- type ErrorActionCloudwatchMetricObservation
- type ErrorActionCloudwatchMetricParameters
- type ErrorActionDynamodbObservation
- type ErrorActionDynamodbParameters
- type ErrorActionDynamodbv2Observation
- type ErrorActionDynamodbv2Parameters
- type ErrorActionElasticsearchObservation
- type ErrorActionElasticsearchParameters
- type ErrorActionObservation
- type ErrorActionParameters
- type FirehoseObservation
- type FirehoseParameters
- type HTTPHTTPHeaderObservation
- type HTTPHTTPHeaderParameters
- type HTTPHeaderObservation
- type HTTPHeaderParameters
- 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 (mg *IndexingConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *IndexingConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IndexingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IndexingConfigurationList
- type IndexingConfigurationObservation
- type IndexingConfigurationParameters
- type IndexingConfigurationSpec
- type IndexingConfigurationStatus
- type IotAnalyticsObservation
- type IotAnalyticsParameters
- type IotEventsObservation
- type IotEventsParameters
- type KafkaObservation
- type KafkaParameters
- type KinesisObservation
- type KinesisParameters
- 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 (mg *LoggingOptions) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *LoggingOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoggingOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoggingOptionsList
- type LoggingOptionsObservation
- type LoggingOptionsParameters
- type LoggingOptionsSpec
- type LoggingOptionsStatus
- type ManagedFieldObservation
- type ManagedFieldParameters
- 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 (mg *Policy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(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 (mg *PolicyAttachment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyAttachmentList
- type PolicyAttachmentObservation
- type PolicyAttachmentParameters
- type PolicyAttachmentSpec
- type PolicyAttachmentStatus
- type PolicyList
- type PolicyObservation
- type PolicyParameters
- type PolicySpec
- type PolicyStatus
- type PreProvisioningHookObservation
- type PreProvisioningHookParameters
- 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 (mg *ProvisioningTemplate) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ProvisioningTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProvisioningTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProvisioningTemplateList
- type ProvisioningTemplateObservation
- type ProvisioningTemplateParameters
- type ProvisioningTemplateSpec
- type ProvisioningTemplateStatus
- type PutItemObservation
- type PutItemParameters
- 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 (mg *RoleAlias) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RoleAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoleAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleAliasList
- type RoleAliasObservation
- type RoleAliasParameters
- type RoleAliasSpec
- type RoleAliasStatus
- type RootToParentGroupsObservation
- type RootToParentGroupsParameters
- type S3Observation
- type S3Parameters
- type SnsObservation
- type SnsParameters
- type SqsObservation
- type SqsParameters
- 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 (mg *Thing) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(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 (mg *ThingGroup) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ThingGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThingGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThingGroupIndexingConfigurationObservation
- type ThingGroupIndexingConfigurationParameters
- 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 (mg *ThingGroupMembership) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ThingGroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThingGroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThingGroupMembershipList
- type ThingGroupMembershipObservation
- type ThingGroupMembershipParameters
- type ThingGroupMembershipSpec
- type ThingGroupMembershipStatus
- type ThingGroupObservation
- type ThingGroupParameters
- type ThingGroupSpec
- type ThingGroupStatus
- type ThingIndexingConfigurationCustomFieldObservation
- type ThingIndexingConfigurationCustomFieldParameters
- type ThingIndexingConfigurationManagedFieldObservation
- type ThingIndexingConfigurationManagedFieldParameters
- type ThingIndexingConfigurationObservation
- type ThingIndexingConfigurationParameters
- 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 (mg *ThingPrincipalAttachment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ThingPrincipalAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThingPrincipalAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *ThingType) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ThingType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThingType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThingTypeList
- type ThingTypeObservation
- type ThingTypeParameters
- type ThingTypePropertiesObservation
- type ThingTypePropertiesParameters
- type ThingTypeSpec
- type ThingTypeStatus
- type TimestampObservation
- type TimestampParameters
- type TimestreamDimensionObservation
- type TimestreamDimensionParameters
- type TimestreamObservation
- type TimestreamParameters
- 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 (mg *TopicRule) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *TopicRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TopicRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicRuleFirehoseObservation
- type TopicRuleFirehoseParameters
- type TopicRuleHTTPObservation
- type TopicRuleHTTPParameters
- type TopicRuleIotAnalyticsObservation
- type TopicRuleIotAnalyticsParameters
- type TopicRuleIotEventsObservation
- type TopicRuleIotEventsParameters
- type TopicRuleKafkaObservation
- type TopicRuleKafkaParameters
- type TopicRuleKinesisObservation
- type TopicRuleKinesisParameters
- type TopicRuleLambdaObservation
- type TopicRuleLambdaParameters
- type TopicRuleList
- type TopicRuleObservation
- type TopicRuleParameters
- type TopicRuleRepublishObservation
- type TopicRuleRepublishParameters
- type TopicRuleS3Observation
- type TopicRuleS3Parameters
- type TopicRuleSnsObservation
- type TopicRuleSnsParameters
- type TopicRuleSpec
- type TopicRuleSqsObservation
- type TopicRuleSqsParameters
- type TopicRuleStatus
- type TopicRuleStepFunctionsObservation
- type TopicRuleStepFunctionsParameters
- 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 AttributePayloadObservation ¶
type AttributePayloadObservation struct { // Key-value map. Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` }
func (*AttributePayloadObservation) DeepCopy ¶
func (in *AttributePayloadObservation) DeepCopy() *AttributePayloadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributePayloadObservation.
func (*AttributePayloadObservation) DeepCopyInto ¶
func (in *AttributePayloadObservation) DeepCopyInto(out *AttributePayloadObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributePayloadParameters ¶
type AttributePayloadParameters struct { // Key-value map. // +kubebuilder:validation:Optional Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` }
func (*AttributePayloadParameters) DeepCopy ¶
func (in *AttributePayloadParameters) DeepCopy() *AttributePayloadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributePayloadParameters.
func (*AttributePayloadParameters) DeepCopyInto ¶
func (in *AttributePayloadParameters) DeepCopyInto(out *AttributePayloadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.active)",message="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 ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetManagementPolicy ¶
func (mg *Certificate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Certificate.
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetProviderReference ¶
func (mg *Certificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicy ¶
func (mg *Certificate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetProviderReference ¶
func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct { // 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 ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // 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 ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchAlarmObservation ¶
type CloudwatchAlarmObservation struct { // The CloudWatch alarm name. AlarmName *string `json:"alarmName,omitempty" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The reason for the alarm change. StateReason *string `json:"stateReason,omitempty" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue *string `json:"stateValue,omitempty" tf:"state_value,omitempty"` }
func (*CloudwatchAlarmObservation) DeepCopy ¶
func (in *CloudwatchAlarmObservation) DeepCopy() *CloudwatchAlarmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchAlarmObservation.
func (*CloudwatchAlarmObservation) DeepCopyInto ¶
func (in *CloudwatchAlarmObservation) DeepCopyInto(out *CloudwatchAlarmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchAlarmParameters ¶
type CloudwatchAlarmParameters struct { // The CloudWatch alarm name. // +kubebuilder:validation:Required AlarmName *string `json:"alarmName" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The reason for the alarm change. // +kubebuilder:validation:Required StateReason *string `json:"stateReason" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. // +kubebuilder:validation:Required StateValue *string `json:"stateValue" tf:"state_value,omitempty"` }
func (*CloudwatchAlarmParameters) DeepCopy ¶
func (in *CloudwatchAlarmParameters) DeepCopy() *CloudwatchAlarmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchAlarmParameters.
func (*CloudwatchAlarmParameters) DeepCopyInto ¶
func (in *CloudwatchAlarmParameters) DeepCopyInto(out *CloudwatchAlarmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsObservation ¶
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 ¶
func (in *CloudwatchLogsObservation) DeepCopy() *CloudwatchLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsObservation.
func (*CloudwatchLogsObservation) DeepCopyInto ¶
func (in *CloudwatchLogsObservation) DeepCopyInto(out *CloudwatchLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsParameters ¶
type CloudwatchLogsParameters struct { // The CloudWatch log group name. // +kubebuilder:validation:Required LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*CloudwatchLogsParameters) DeepCopy ¶
func (in *CloudwatchLogsParameters) DeepCopy() *CloudwatchLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsParameters.
func (*CloudwatchLogsParameters) DeepCopyInto ¶
func (in *CloudwatchLogsParameters) DeepCopyInto(out *CloudwatchLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchMetricObservation ¶
type CloudwatchMetricObservation struct { // The CloudWatch metric name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit *string `json:"metricUnit,omitempty" tf:"metric_unit,omitempty"` // The CloudWatch metric value. MetricValue *string `json:"metricValue,omitempty" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*CloudwatchMetricObservation) DeepCopy ¶
func (in *CloudwatchMetricObservation) DeepCopy() *CloudwatchMetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchMetricObservation.
func (*CloudwatchMetricObservation) DeepCopyInto ¶
func (in *CloudwatchMetricObservation) DeepCopyInto(out *CloudwatchMetricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchMetricParameters ¶
type CloudwatchMetricParameters struct { // The CloudWatch metric name. // +kubebuilder:validation:Required MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. // +kubebuilder:validation:Required 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:Required MetricUnit *string `json:"metricUnit" tf:"metric_unit,omitempty"` // The CloudWatch metric value. // +kubebuilder:validation:Required MetricValue *string `json:"metricValue" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*CloudwatchMetricParameters) DeepCopy ¶
func (in *CloudwatchMetricParameters) DeepCopy() *CloudwatchMetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchMetricParameters.
func (*CloudwatchMetricParameters) DeepCopyInto ¶
func (in *CloudwatchMetricParameters) DeepCopyInto(out *CloudwatchMetricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFieldObservation ¶
type CustomFieldObservation struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CustomFieldObservation) DeepCopy ¶
func (in *CustomFieldObservation) DeepCopy() *CustomFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldObservation.
func (*CustomFieldObservation) DeepCopyInto ¶
func (in *CustomFieldObservation) DeepCopyInto(out *CustomFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFieldParameters ¶
type CustomFieldParameters struct { // The name of the field. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CustomFieldParameters) DeepCopy ¶
func (in *CustomFieldParameters) DeepCopy() *CustomFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFieldParameters.
func (*CustomFieldParameters) DeepCopyInto ¶
func (in *CustomFieldParameters) DeepCopyInto(out *CustomFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionObservation ¶
type DimensionObservation struct { // The name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DimensionObservation) DeepCopy ¶
func (in *DimensionObservation) DeepCopy() *DimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionObservation.
func (*DimensionObservation) DeepCopyInto ¶
func (in *DimensionObservation) DeepCopyInto(out *DimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionParameters ¶
type DimensionParameters struct { // The name of the rule. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*DimensionParameters) DeepCopy ¶
func (in *DimensionParameters) DeepCopy() *DimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionParameters.
func (*DimensionParameters) DeepCopyInto ¶
func (in *DimensionParameters) DeepCopyInto(out *DimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbObservation ¶
type DynamodbObservation struct { // The hash key name. HashKeyField *string `json:"hashKeyField,omitempty" tf:"hash_key_field,omitempty"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"` // The hash key value. HashKeyValue *string `json:"hashKeyValue,omitempty" tf:"hash_key_value,omitempty"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The action payload. PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"` // The range key name. RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"` // The range key value. RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*DynamodbObservation) DeepCopy ¶
func (in *DynamodbObservation) DeepCopy() *DynamodbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbObservation.
func (*DynamodbObservation) DeepCopyInto ¶
func (in *DynamodbObservation) DeepCopyInto(out *DynamodbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbParameters ¶
type DynamodbParameters struct { // The hash key name. // +kubebuilder:validation:Required 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:Required 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:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the DynamoDB table. // +kubebuilder:validation:Required TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*DynamodbParameters) DeepCopy ¶
func (in *DynamodbParameters) DeepCopy() *DynamodbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbParameters.
func (*DynamodbParameters) DeepCopyInto ¶
func (in *DynamodbParameters) DeepCopyInto(out *DynamodbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dynamodbv2Observation ¶
type Dynamodbv2Observation struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem []PutItemObservation `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*Dynamodbv2Observation) DeepCopy ¶
func (in *Dynamodbv2Observation) DeepCopy() *Dynamodbv2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2Observation.
func (*Dynamodbv2Observation) DeepCopyInto ¶
func (in *Dynamodbv2Observation) DeepCopyInto(out *Dynamodbv2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dynamodbv2Parameters ¶
type Dynamodbv2Parameters struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. // +kubebuilder:validation:Optional PutItem []PutItemParameters `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*Dynamodbv2Parameters) DeepCopy ¶
func (in *Dynamodbv2Parameters) DeepCopy() *Dynamodbv2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2Parameters.
func (*Dynamodbv2Parameters) DeepCopyInto ¶
func (in *Dynamodbv2Parameters) DeepCopyInto(out *Dynamodbv2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dynamodbv2PutItemObservation ¶
type Dynamodbv2PutItemObservation struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*Dynamodbv2PutItemObservation) DeepCopy ¶
func (in *Dynamodbv2PutItemObservation) DeepCopy() *Dynamodbv2PutItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2PutItemObservation.
func (*Dynamodbv2PutItemObservation) DeepCopyInto ¶
func (in *Dynamodbv2PutItemObservation) DeepCopyInto(out *Dynamodbv2PutItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dynamodbv2PutItemParameters ¶
type Dynamodbv2PutItemParameters struct { // The name of the DynamoDB table. // +kubebuilder:validation:Required TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*Dynamodbv2PutItemParameters) DeepCopy ¶
func (in *Dynamodbv2PutItemParameters) DeepCopy() *Dynamodbv2PutItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dynamodbv2PutItemParameters.
func (*Dynamodbv2PutItemParameters) DeepCopyInto ¶
func (in *Dynamodbv2PutItemParameters) DeepCopyInto(out *Dynamodbv2PutItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchObservation ¶
type ElasticsearchObservation struct { // The endpoint of your Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. Index *string `json:"index,omitempty" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The type of document you are storing. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ElasticsearchObservation) DeepCopy ¶
func (in *ElasticsearchObservation) DeepCopy() *ElasticsearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchObservation.
func (*ElasticsearchObservation) DeepCopyInto ¶
func (in *ElasticsearchObservation) DeepCopyInto(out *ElasticsearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchParameters ¶
type ElasticsearchParameters struct { // The endpoint of your Elasticsearch domain. // +kubebuilder:validation:Required Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. // +kubebuilder:validation:Required Index *string `json:"index" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The type of document you are storing. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ElasticsearchParameters) DeepCopy ¶
func (in *ElasticsearchParameters) DeepCopy() *ElasticsearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchParameters.
func (*ElasticsearchParameters) DeepCopyInto ¶
func (in *ElasticsearchParameters) DeepCopyInto(out *ElasticsearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchAlarmObservation ¶
type ErrorActionCloudwatchAlarmObservation struct { // The CloudWatch alarm name. AlarmName *string `json:"alarmName,omitempty" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The reason for the alarm change. StateReason *string `json:"stateReason,omitempty" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue *string `json:"stateValue,omitempty" tf:"state_value,omitempty"` }
func (*ErrorActionCloudwatchAlarmObservation) DeepCopy ¶
func (in *ErrorActionCloudwatchAlarmObservation) DeepCopy() *ErrorActionCloudwatchAlarmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchAlarmObservation.
func (*ErrorActionCloudwatchAlarmObservation) DeepCopyInto ¶
func (in *ErrorActionCloudwatchAlarmObservation) DeepCopyInto(out *ErrorActionCloudwatchAlarmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchAlarmParameters ¶
type ErrorActionCloudwatchAlarmParameters struct { // The CloudWatch alarm name. // +kubebuilder:validation:Required AlarmName *string `json:"alarmName" tf:"alarm_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The reason for the alarm change. // +kubebuilder:validation:Required StateReason *string `json:"stateReason" tf:"state_reason,omitempty"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. // +kubebuilder:validation:Required StateValue *string `json:"stateValue" tf:"state_value,omitempty"` }
func (*ErrorActionCloudwatchAlarmParameters) DeepCopy ¶
func (in *ErrorActionCloudwatchAlarmParameters) DeepCopy() *ErrorActionCloudwatchAlarmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchAlarmParameters.
func (*ErrorActionCloudwatchAlarmParameters) DeepCopyInto ¶
func (in *ErrorActionCloudwatchAlarmParameters) DeepCopyInto(out *ErrorActionCloudwatchAlarmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchLogsObservation ¶
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 ¶
func (in *ErrorActionCloudwatchLogsObservation) DeepCopy() *ErrorActionCloudwatchLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchLogsObservation.
func (*ErrorActionCloudwatchLogsObservation) DeepCopyInto ¶
func (in *ErrorActionCloudwatchLogsObservation) DeepCopyInto(out *ErrorActionCloudwatchLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchLogsParameters ¶
type ErrorActionCloudwatchLogsParameters struct { // The CloudWatch log group name. // +kubebuilder:validation:Required LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*ErrorActionCloudwatchLogsParameters) DeepCopy ¶
func (in *ErrorActionCloudwatchLogsParameters) DeepCopy() *ErrorActionCloudwatchLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchLogsParameters.
func (*ErrorActionCloudwatchLogsParameters) DeepCopyInto ¶
func (in *ErrorActionCloudwatchLogsParameters) DeepCopyInto(out *ErrorActionCloudwatchLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchMetricObservation ¶
type ErrorActionCloudwatchMetricObservation struct { // The CloudWatch metric name. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. MetricNamespace *string `json:"metricNamespace,omitempty" tf:"metric_namespace,omitempty"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `json:"metricTimestamp,omitempty" tf:"metric_timestamp,omitempty"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit *string `json:"metricUnit,omitempty" tf:"metric_unit,omitempty"` // The CloudWatch metric value. MetricValue *string `json:"metricValue,omitempty" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ErrorActionCloudwatchMetricObservation) DeepCopy ¶
func (in *ErrorActionCloudwatchMetricObservation) DeepCopy() *ErrorActionCloudwatchMetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchMetricObservation.
func (*ErrorActionCloudwatchMetricObservation) DeepCopyInto ¶
func (in *ErrorActionCloudwatchMetricObservation) DeepCopyInto(out *ErrorActionCloudwatchMetricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionCloudwatchMetricParameters ¶
type ErrorActionCloudwatchMetricParameters struct { // The CloudWatch metric name. // +kubebuilder:validation:Required MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // The CloudWatch metric namespace name. // +kubebuilder:validation:Required 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:Required MetricUnit *string `json:"metricUnit" tf:"metric_unit,omitempty"` // The CloudWatch metric value. // +kubebuilder:validation:Required MetricValue *string `json:"metricValue" tf:"metric_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*ErrorActionCloudwatchMetricParameters) DeepCopy ¶
func (in *ErrorActionCloudwatchMetricParameters) DeepCopy() *ErrorActionCloudwatchMetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionCloudwatchMetricParameters.
func (*ErrorActionCloudwatchMetricParameters) DeepCopyInto ¶
func (in *ErrorActionCloudwatchMetricParameters) DeepCopyInto(out *ErrorActionCloudwatchMetricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbObservation ¶
type ErrorActionDynamodbObservation struct { // The hash key name. HashKeyField *string `json:"hashKeyField,omitempty" tf:"hash_key_field,omitempty"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `json:"hashKeyType,omitempty" tf:"hash_key_type,omitempty"` // The hash key value. HashKeyValue *string `json:"hashKeyValue,omitempty" tf:"hash_key_value,omitempty"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The action payload. PayloadField *string `json:"payloadField,omitempty" tf:"payload_field,omitempty"` // The range key name. RangeKeyField *string `json:"rangeKeyField,omitempty" tf:"range_key_field,omitempty"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `json:"rangeKeyType,omitempty" tf:"range_key_type,omitempty"` // The range key value. RangeKeyValue *string `json:"rangeKeyValue,omitempty" tf:"range_key_value,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*ErrorActionDynamodbObservation) DeepCopy ¶
func (in *ErrorActionDynamodbObservation) DeepCopy() *ErrorActionDynamodbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbObservation.
func (*ErrorActionDynamodbObservation) DeepCopyInto ¶
func (in *ErrorActionDynamodbObservation) DeepCopyInto(out *ErrorActionDynamodbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbParameters ¶
type ErrorActionDynamodbParameters struct { // The hash key name. // +kubebuilder:validation:Required 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:Required 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:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the DynamoDB table. // +kubebuilder:validation:Required TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*ErrorActionDynamodbParameters) DeepCopy ¶
func (in *ErrorActionDynamodbParameters) DeepCopy() *ErrorActionDynamodbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbParameters.
func (*ErrorActionDynamodbParameters) DeepCopyInto ¶
func (in *ErrorActionDynamodbParameters) DeepCopyInto(out *ErrorActionDynamodbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbv2Observation ¶
type ErrorActionDynamodbv2Observation struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem []Dynamodbv2PutItemObservation `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ErrorActionDynamodbv2Observation) DeepCopy ¶
func (in *ErrorActionDynamodbv2Observation) DeepCopy() *ErrorActionDynamodbv2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbv2Observation.
func (*ErrorActionDynamodbv2Observation) DeepCopyInto ¶
func (in *ErrorActionDynamodbv2Observation) DeepCopyInto(out *ErrorActionDynamodbv2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionDynamodbv2Parameters ¶
type ErrorActionDynamodbv2Parameters struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. // +kubebuilder:validation:Optional PutItem []Dynamodbv2PutItemParameters `json:"putItem,omitempty" tf:"put_item,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*ErrorActionDynamodbv2Parameters) DeepCopy ¶
func (in *ErrorActionDynamodbv2Parameters) DeepCopy() *ErrorActionDynamodbv2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionDynamodbv2Parameters.
func (*ErrorActionDynamodbv2Parameters) DeepCopyInto ¶
func (in *ErrorActionDynamodbv2Parameters) DeepCopyInto(out *ErrorActionDynamodbv2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionElasticsearchObservation ¶
type ErrorActionElasticsearchObservation struct { // The endpoint of your Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. Index *string `json:"index,omitempty" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The type of document you are storing. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ErrorActionElasticsearchObservation) DeepCopy ¶
func (in *ErrorActionElasticsearchObservation) DeepCopy() *ErrorActionElasticsearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionElasticsearchObservation.
func (*ErrorActionElasticsearchObservation) DeepCopyInto ¶
func (in *ErrorActionElasticsearchObservation) DeepCopyInto(out *ErrorActionElasticsearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionElasticsearchParameters ¶
type ErrorActionElasticsearchParameters struct { // The endpoint of your Elasticsearch domain. // +kubebuilder:validation:Required Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` // The unique identifier for the document you are storing. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // The Elasticsearch index where you want to store your data. // +kubebuilder:validation:Required Index *string `json:"index" tf:"index,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The type of document you are storing. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ErrorActionElasticsearchParameters) DeepCopy ¶
func (in *ErrorActionElasticsearchParameters) DeepCopy() *ErrorActionElasticsearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionElasticsearchParameters.
func (*ErrorActionElasticsearchParameters) DeepCopyInto ¶
func (in *ErrorActionElasticsearchParameters) DeepCopyInto(out *ErrorActionElasticsearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionObservation ¶
type ErrorActionObservation struct { CloudwatchAlarm []ErrorActionCloudwatchAlarmObservation `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"` CloudwatchLogs []ErrorActionCloudwatchLogsObservation `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` CloudwatchMetric []ErrorActionCloudwatchMetricObservation `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"` Dynamodb []ErrorActionDynamodbObservation `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"` Dynamodbv2 []ErrorActionDynamodbv2Observation `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"` Elasticsearch []ErrorActionElasticsearchObservation `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` Firehose []FirehoseObservation `json:"firehose,omitempty" tf:"firehose,omitempty"` HTTP []HTTPObservation `json:"http,omitempty" tf:"http,omitempty"` IotAnalytics []IotAnalyticsObservation `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"` IotEvents []IotEventsObservation `json:"iotEvents,omitempty" tf:"iot_events,omitempty"` Kafka []KafkaObservation `json:"kafka,omitempty" tf:"kafka,omitempty"` Kinesis []KinesisObservation `json:"kinesis,omitempty" tf:"kinesis,omitempty"` Lambda []LambdaObservation `json:"lambda,omitempty" tf:"lambda,omitempty"` Republish []RepublishObservation `json:"republish,omitempty" tf:"republish,omitempty"` S3 []S3Observation `json:"s3,omitempty" tf:"s3,omitempty"` Sns []SnsObservation `json:"sns,omitempty" tf:"sns,omitempty"` Sqs []SqsObservation `json:"sqs,omitempty" tf:"sqs,omitempty"` StepFunctions []StepFunctionsObservation `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` Timestream []TimestreamObservation `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*ErrorActionObservation) DeepCopy ¶
func (in *ErrorActionObservation) DeepCopy() *ErrorActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionObservation.
func (*ErrorActionObservation) DeepCopyInto ¶
func (in *ErrorActionObservation) DeepCopyInto(out *ErrorActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorActionParameters ¶
type ErrorActionParameters struct { // +kubebuilder:validation:Optional CloudwatchAlarm []ErrorActionCloudwatchAlarmParameters `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"` // +kubebuilder:validation:Optional CloudwatchLogs []ErrorActionCloudwatchLogsParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` // +kubebuilder:validation:Optional CloudwatchMetric []ErrorActionCloudwatchMetricParameters `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"` // +kubebuilder:validation:Optional Dynamodb []ErrorActionDynamodbParameters `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"` // +kubebuilder:validation:Optional Dynamodbv2 []ErrorActionDynamodbv2Parameters `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"` // +kubebuilder:validation:Optional Elasticsearch []ErrorActionElasticsearchParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // +kubebuilder:validation:Optional Firehose []FirehoseParameters `json:"firehose,omitempty" tf:"firehose,omitempty"` // +kubebuilder:validation:Optional HTTP []HTTPParameters `json:"http,omitempty" tf:"http,omitempty"` // +kubebuilder:validation:Optional IotAnalytics []IotAnalyticsParameters `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"` // +kubebuilder:validation:Optional IotEvents []IotEventsParameters `json:"iotEvents,omitempty" tf:"iot_events,omitempty"` // +kubebuilder:validation:Optional Kafka []KafkaParameters `json:"kafka,omitempty" tf:"kafka,omitempty"` // +kubebuilder:validation:Optional Kinesis []KinesisParameters `json:"kinesis,omitempty" tf:"kinesis,omitempty"` // +kubebuilder:validation:Optional Lambda []LambdaParameters `json:"lambda,omitempty" tf:"lambda,omitempty"` // +kubebuilder:validation:Optional Republish []RepublishParameters `json:"republish,omitempty" tf:"republish,omitempty"` // +kubebuilder:validation:Optional S3 []S3Parameters `json:"s3,omitempty" tf:"s3,omitempty"` // +kubebuilder:validation:Optional Sns []SnsParameters `json:"sns,omitempty" tf:"sns,omitempty"` // +kubebuilder:validation:Optional Sqs []SqsParameters `json:"sqs,omitempty" tf:"sqs,omitempty"` // +kubebuilder:validation:Optional StepFunctions []StepFunctionsParameters `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` // +kubebuilder:validation:Optional Timestream []TimestreamParameters `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*ErrorActionParameters) DeepCopy ¶
func (in *ErrorActionParameters) DeepCopy() *ErrorActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorActionParameters.
func (*ErrorActionParameters) DeepCopyInto ¶
func (in *ErrorActionParameters) DeepCopyInto(out *ErrorActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirehoseObservation ¶
type FirehoseObservation struct { // The delivery stream name. DeliveryStreamName *string `json:"deliveryStreamName,omitempty" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `json:"separator,omitempty" tf:"separator,omitempty"` }
func (*FirehoseObservation) DeepCopy ¶
func (in *FirehoseObservation) DeepCopy() *FirehoseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirehoseObservation.
func (*FirehoseObservation) DeepCopyInto ¶
func (in *FirehoseObservation) DeepCopyInto(out *FirehoseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirehoseParameters ¶
type FirehoseParameters struct { // The delivery stream name. // +kubebuilder:validation:Required DeliveryStreamName *string `json:"deliveryStreamName" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). // +kubebuilder:validation:Optional Separator *string `json:"separator,omitempty" tf:"separator,omitempty"` }
func (*FirehoseParameters) DeepCopy ¶
func (in *FirehoseParameters) DeepCopy() *FirehoseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirehoseParameters.
func (*FirehoseParameters) DeepCopyInto ¶
func (in *FirehoseParameters) DeepCopyInto(out *FirehoseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHTTPHeaderObservation ¶
type HTTPHTTPHeaderObservation struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHTTPHeaderObservation) DeepCopy ¶
func (in *HTTPHTTPHeaderObservation) DeepCopy() *HTTPHTTPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHTTPHeaderObservation.
func (*HTTPHTTPHeaderObservation) DeepCopyInto ¶
func (in *HTTPHTTPHeaderObservation) DeepCopyInto(out *HTTPHTTPHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHTTPHeaderParameters ¶
type HTTPHTTPHeaderParameters struct { // The name of the HTTP header. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*HTTPHTTPHeaderParameters) DeepCopy ¶
func (in *HTTPHTTPHeaderParameters) DeepCopy() *HTTPHTTPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHTTPHeaderParameters.
func (*HTTPHTTPHeaderParameters) DeepCopyInto ¶
func (in *HTTPHTTPHeaderParameters) DeepCopyInto(out *HTTPHTTPHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeaderObservation ¶
type HTTPHeaderObservation struct { // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHeaderObservation) DeepCopy ¶
func (in *HTTPHeaderObservation) DeepCopy() *HTTPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderObservation.
func (*HTTPHeaderObservation) DeepCopyInto ¶
func (in *HTTPHeaderObservation) DeepCopyInto(out *HTTPHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeaderParameters ¶
type HTTPHeaderParameters struct { // The name of the HTTP header. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*HTTPHeaderParameters) DeepCopy ¶
func (in *HTTPHeaderParameters) DeepCopy() *HTTPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderParameters.
func (*HTTPHeaderParameters) DeepCopyInto ¶
func (in *HTTPHeaderParameters) DeepCopyInto(out *HTTPHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPObservation ¶
type HTTPObservation struct { // The HTTPS URL used to verify ownership of url. ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HTTPHeader []HTTPHeaderObservation `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*HTTPObservation) DeepCopy ¶
func (in *HTTPObservation) DeepCopy() *HTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPObservation.
func (*HTTPObservation) DeepCopyInto ¶
func (in *HTTPObservation) DeepCopyInto(out *HTTPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPParameters ¶
type HTTPParameters struct { // The HTTPS URL used to verify ownership of url. // +kubebuilder:validation:Optional ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. // +kubebuilder:validation:Optional HTTPHeader []HTTPHeaderParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*HTTPParameters) DeepCopy ¶
func (in *HTTPParameters) DeepCopy() *HTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParameters.
func (*HTTPParameters) DeepCopyInto ¶
func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfiguration ¶
type IndexingConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IndexingConfigurationSpec `json:"spec"` Status IndexingConfigurationStatus `json:"status,omitempty"` }
IndexingConfiguration is the Schema for the IndexingConfigurations API. Managing IoT Thing indexing. +kubebuilder:printcolumn:name="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 ¶
func (in *IndexingConfiguration) DeepCopy() *IndexingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfiguration.
func (*IndexingConfiguration) DeepCopyInto ¶
func (in *IndexingConfiguration) DeepCopyInto(out *IndexingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexingConfiguration) DeepCopyObject ¶
func (in *IndexingConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexingConfiguration) GetCondition ¶
func (mg *IndexingConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IndexingConfiguration.
func (*IndexingConfiguration) GetConnectionDetailsMapping ¶
func (tr *IndexingConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IndexingConfiguration
func (*IndexingConfiguration) GetDeletionPolicy ¶
func (mg *IndexingConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IndexingConfiguration.
func (*IndexingConfiguration) GetID ¶
func (tr *IndexingConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this IndexingConfiguration
func (*IndexingConfiguration) GetManagementPolicy ¶
func (mg *IndexingConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IndexingConfiguration.
func (*IndexingConfiguration) GetObservation ¶
func (tr *IndexingConfiguration) GetObservation() (map[string]any, error)
GetObservation of this IndexingConfiguration
func (*IndexingConfiguration) GetParameters ¶
func (tr *IndexingConfiguration) GetParameters() (map[string]any, error)
GetParameters of this IndexingConfiguration
func (*IndexingConfiguration) GetProviderConfigReference ¶
func (mg *IndexingConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IndexingConfiguration.
func (*IndexingConfiguration) GetProviderReference ¶
func (mg *IndexingConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this IndexingConfiguration. Deprecated: Use GetProviderConfigReference.
func (*IndexingConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *IndexingConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IndexingConfiguration.
func (*IndexingConfiguration) GetTerraformResourceType ¶
func (mg *IndexingConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IndexingConfiguration
func (*IndexingConfiguration) GetTerraformSchemaVersion ¶
func (tr *IndexingConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IndexingConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *IndexingConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IndexingConfiguration.
func (*IndexingConfiguration) LateInitialize ¶
func (tr *IndexingConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IndexingConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*IndexingConfiguration) SetConditions ¶
func (mg *IndexingConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this IndexingConfiguration.
func (*IndexingConfiguration) SetDeletionPolicy ¶
func (mg *IndexingConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IndexingConfiguration.
func (*IndexingConfiguration) SetManagementPolicy ¶
func (mg *IndexingConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IndexingConfiguration.
func (*IndexingConfiguration) SetObservation ¶
func (tr *IndexingConfiguration) SetObservation(obs map[string]any) error
SetObservation for this IndexingConfiguration
func (*IndexingConfiguration) SetParameters ¶
func (tr *IndexingConfiguration) SetParameters(params map[string]any) error
SetParameters for this IndexingConfiguration
func (*IndexingConfiguration) SetProviderConfigReference ¶
func (mg *IndexingConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IndexingConfiguration.
func (*IndexingConfiguration) SetProviderReference ¶
func (mg *IndexingConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IndexingConfiguration. Deprecated: Use SetProviderConfigReference.
func (*IndexingConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *IndexingConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IndexingConfiguration.
func (*IndexingConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *IndexingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IndexingConfiguration.
type IndexingConfigurationList ¶
type IndexingConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IndexingConfiguration `json:"items"` }
IndexingConfigurationList contains a list of IndexingConfigurations
func (*IndexingConfigurationList) DeepCopy ¶
func (in *IndexingConfigurationList) DeepCopy() *IndexingConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationList.
func (*IndexingConfigurationList) DeepCopyInto ¶
func (in *IndexingConfigurationList) DeepCopyInto(out *IndexingConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexingConfigurationList) DeepCopyObject ¶
func (in *IndexingConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndexingConfigurationList) GetItems ¶
func (l *IndexingConfigurationList) GetItems() []resource.Managed
GetItems of this IndexingConfigurationList.
type IndexingConfigurationObservation ¶
type IndexingConfigurationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration []ThingGroupIndexingConfigurationObservation `json:"thingGroupIndexingConfiguration,omitempty" tf:"thing_group_indexing_configuration,omitempty"` // Thing indexing configuration. See below. ThingIndexingConfiguration []ThingIndexingConfigurationObservation `json:"thingIndexingConfiguration,omitempty" tf:"thing_indexing_configuration,omitempty"` }
func (*IndexingConfigurationObservation) DeepCopy ¶
func (in *IndexingConfigurationObservation) DeepCopy() *IndexingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationObservation.
func (*IndexingConfigurationObservation) DeepCopyInto ¶
func (in *IndexingConfigurationObservation) DeepCopyInto(out *IndexingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfigurationParameters ¶
type IndexingConfigurationParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Thing group indexing configuration. See below. // +kubebuilder:validation:Optional ThingGroupIndexingConfiguration []ThingGroupIndexingConfigurationParameters `json:"thingGroupIndexingConfiguration,omitempty" tf:"thing_group_indexing_configuration,omitempty"` // Thing indexing configuration. See below. // +kubebuilder:validation:Optional ThingIndexingConfiguration []ThingIndexingConfigurationParameters `json:"thingIndexingConfiguration,omitempty" tf:"thing_indexing_configuration,omitempty"` }
func (*IndexingConfigurationParameters) DeepCopy ¶
func (in *IndexingConfigurationParameters) DeepCopy() *IndexingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationParameters.
func (*IndexingConfigurationParameters) DeepCopyInto ¶
func (in *IndexingConfigurationParameters) DeepCopyInto(out *IndexingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfigurationSpec ¶
type IndexingConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IndexingConfigurationParameters `json:"forProvider"` }
IndexingConfigurationSpec defines the desired state of IndexingConfiguration
func (*IndexingConfigurationSpec) DeepCopy ¶
func (in *IndexingConfigurationSpec) DeepCopy() *IndexingConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationSpec.
func (*IndexingConfigurationSpec) DeepCopyInto ¶
func (in *IndexingConfigurationSpec) DeepCopyInto(out *IndexingConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingConfigurationStatus ¶
type IndexingConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IndexingConfigurationObservation `json:"atProvider,omitempty"` }
IndexingConfigurationStatus defines the observed state of IndexingConfiguration.
func (*IndexingConfigurationStatus) DeepCopy ¶
func (in *IndexingConfigurationStatus) DeepCopy() *IndexingConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingConfigurationStatus.
func (*IndexingConfigurationStatus) DeepCopyInto ¶
func (in *IndexingConfigurationStatus) DeepCopyInto(out *IndexingConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotAnalyticsObservation ¶
type IotAnalyticsObservation struct { // Name of AWS IOT Analytics channel. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*IotAnalyticsObservation) DeepCopy ¶
func (in *IotAnalyticsObservation) DeepCopy() *IotAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotAnalyticsObservation.
func (*IotAnalyticsObservation) DeepCopyInto ¶
func (in *IotAnalyticsObservation) DeepCopyInto(out *IotAnalyticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotAnalyticsParameters ¶
type IotAnalyticsParameters struct { // Name of AWS IOT Analytics channel. // +kubebuilder:validation:Required ChannelName *string `json:"channelName" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*IotAnalyticsParameters) DeepCopy ¶
func (in *IotAnalyticsParameters) DeepCopy() *IotAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotAnalyticsParameters.
func (*IotAnalyticsParameters) DeepCopyInto ¶
func (in *IotAnalyticsParameters) DeepCopyInto(out *IotAnalyticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotEventsObservation ¶
type IotEventsObservation struct { // The name of the AWS IoT Events input. InputName *string `json:"inputName,omitempty" tf:"input_name,omitempty"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*IotEventsObservation) DeepCopy ¶
func (in *IotEventsObservation) DeepCopy() *IotEventsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotEventsObservation.
func (*IotEventsObservation) DeepCopyInto ¶
func (in *IotEventsObservation) DeepCopyInto(out *IotEventsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotEventsParameters ¶
type IotEventsParameters struct { // The name of the AWS IoT Events input. // +kubebuilder:validation:Required 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:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*IotEventsParameters) DeepCopy ¶
func (in *IotEventsParameters) DeepCopy() *IotEventsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotEventsParameters.
func (*IotEventsParameters) DeepCopyInto ¶
func (in *IotEventsParameters) DeepCopyInto(out *IotEventsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaObservation ¶
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 ¶
func (in *KafkaObservation) DeepCopy() *KafkaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaObservation.
func (*KafkaObservation) DeepCopyInto ¶
func (in *KafkaObservation) DeepCopyInto(out *KafkaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaParameters ¶
type KafkaParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +kubebuilder:validation:Required ClientProperties map[string]*string `json:"clientProperties" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination . // +kubebuilder:validation:Required 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:Required Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*KafkaParameters) DeepCopy ¶
func (in *KafkaParameters) DeepCopy() *KafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaParameters.
func (*KafkaParameters) DeepCopyInto ¶
func (in *KafkaParameters) DeepCopyInto(out *KafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisObservation ¶
type KinesisObservation struct { // The partition key. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
func (*KinesisObservation) DeepCopy ¶
func (in *KinesisObservation) DeepCopy() *KinesisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisObservation.
func (*KinesisObservation) DeepCopyInto ¶
func (in *KinesisObservation) DeepCopyInto(out *KinesisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisParameters ¶
type KinesisParameters struct { // The partition key. // +kubebuilder:validation:Optional PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. // +kubebuilder:validation:Required StreamName *string `json:"streamName" tf:"stream_name,omitempty"` }
func (*KinesisParameters) DeepCopy ¶
func (in *KinesisParameters) DeepCopy() *KinesisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisParameters.
func (*KinesisParameters) DeepCopyInto ¶
func (in *KinesisParameters) DeepCopyInto(out *KinesisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaObservation ¶
type LambdaObservation struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*LambdaObservation) DeepCopy ¶
func (in *LambdaObservation) DeepCopy() *LambdaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaObservation.
func (*LambdaObservation) DeepCopyInto ¶
func (in *LambdaObservation) DeepCopyInto(out *LambdaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaParameters ¶
type LambdaParameters struct { // The ARN of the Lambda function. // +kubebuilder:validation:Required FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"` }
func (*LambdaParameters) DeepCopy ¶
func (in *LambdaParameters) DeepCopy() *LambdaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaParameters.
func (*LambdaParameters) DeepCopyInto ¶
func (in *LambdaParameters) DeepCopyInto(out *LambdaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingOptions ¶
type LoggingOptions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.defaultLogLevel)",message="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 ¶
func (in *LoggingOptions) DeepCopy() *LoggingOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptions.
func (*LoggingOptions) DeepCopyInto ¶
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 ¶
func (in *LoggingOptions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoggingOptions) GetCondition ¶
func (mg *LoggingOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoggingOptions.
func (*LoggingOptions) GetConnectionDetailsMapping ¶
func (tr *LoggingOptions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoggingOptions
func (*LoggingOptions) GetDeletionPolicy ¶
func (mg *LoggingOptions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoggingOptions.
func (*LoggingOptions) GetID ¶
func (tr *LoggingOptions) GetID() string
GetID returns ID of underlying Terraform resource of this LoggingOptions
func (*LoggingOptions) GetManagementPolicy ¶
func (mg *LoggingOptions) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LoggingOptions.
func (*LoggingOptions) GetObservation ¶
func (tr *LoggingOptions) GetObservation() (map[string]any, error)
GetObservation of this LoggingOptions
func (*LoggingOptions) GetParameters ¶
func (tr *LoggingOptions) GetParameters() (map[string]any, error)
GetParameters of this LoggingOptions
func (*LoggingOptions) GetProviderConfigReference ¶
func (mg *LoggingOptions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoggingOptions.
func (*LoggingOptions) GetProviderReference ¶
func (mg *LoggingOptions) GetProviderReference() *xpv1.Reference
GetProviderReference of this LoggingOptions. Deprecated: Use GetProviderConfigReference.
func (*LoggingOptions) GetPublishConnectionDetailsTo ¶
func (mg *LoggingOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoggingOptions.
func (*LoggingOptions) GetTerraformResourceType ¶
func (mg *LoggingOptions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoggingOptions
func (*LoggingOptions) GetTerraformSchemaVersion ¶
func (tr *LoggingOptions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoggingOptions) GetWriteConnectionSecretToReference ¶
func (mg *LoggingOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoggingOptions.
func (*LoggingOptions) LateInitialize ¶
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 ¶
ResolveReferences of this LoggingOptions.
func (*LoggingOptions) SetConditions ¶
func (mg *LoggingOptions) SetConditions(c ...xpv1.Condition)
SetConditions of this LoggingOptions.
func (*LoggingOptions) SetDeletionPolicy ¶
func (mg *LoggingOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoggingOptions.
func (*LoggingOptions) SetManagementPolicy ¶
func (mg *LoggingOptions) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LoggingOptions.
func (*LoggingOptions) SetObservation ¶
func (tr *LoggingOptions) SetObservation(obs map[string]any) error
SetObservation for this LoggingOptions
func (*LoggingOptions) SetParameters ¶
func (tr *LoggingOptions) SetParameters(params map[string]any) error
SetParameters for this LoggingOptions
func (*LoggingOptions) SetProviderConfigReference ¶
func (mg *LoggingOptions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoggingOptions.
func (*LoggingOptions) SetProviderReference ¶
func (mg *LoggingOptions) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LoggingOptions. Deprecated: Use SetProviderConfigReference.
func (*LoggingOptions) SetPublishConnectionDetailsTo ¶
func (mg *LoggingOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoggingOptions.
func (*LoggingOptions) SetWriteConnectionSecretToReference ¶
func (mg *LoggingOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoggingOptions.
type LoggingOptionsList ¶
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 ¶
func (in *LoggingOptionsList) DeepCopy() *LoggingOptionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsList.
func (*LoggingOptionsList) DeepCopyInto ¶
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 ¶
func (in *LoggingOptionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoggingOptionsList) GetItems ¶
func (l *LoggingOptionsList) GetItems() []resource.Managed
GetItems of this LoggingOptionsList.
type LoggingOptionsObservation ¶
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 ¶
func (in *LoggingOptionsObservation) DeepCopy() *LoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsObservation.
func (*LoggingOptionsObservation) DeepCopyInto ¶
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 ¶
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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/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 ¶
func (in *LoggingOptionsParameters) DeepCopy() *LoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsParameters.
func (*LoggingOptionsParameters) DeepCopyInto ¶
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 ¶
type LoggingOptionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoggingOptionsParameters `json:"forProvider"` }
LoggingOptionsSpec defines the desired state of LoggingOptions
func (*LoggingOptionsSpec) DeepCopy ¶
func (in *LoggingOptionsSpec) DeepCopy() *LoggingOptionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsSpec.
func (*LoggingOptionsSpec) DeepCopyInto ¶
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 ¶
type LoggingOptionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoggingOptionsObservation `json:"atProvider,omitempty"` }
LoggingOptionsStatus defines the observed state of LoggingOptions.
func (*LoggingOptionsStatus) DeepCopy ¶
func (in *LoggingOptionsStatus) DeepCopy() *LoggingOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOptionsStatus.
func (*LoggingOptionsStatus) DeepCopyInto ¶
func (in *LoggingOptionsStatus) DeepCopyInto(out *LoggingOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedFieldObservation ¶
type ManagedFieldObservation struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ManagedFieldObservation) DeepCopy ¶
func (in *ManagedFieldObservation) DeepCopy() *ManagedFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldObservation.
func (*ManagedFieldObservation) DeepCopyInto ¶
func (in *ManagedFieldObservation) DeepCopyInto(out *ManagedFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedFieldParameters ¶
type ManagedFieldParameters struct { // The name of the field. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ManagedFieldParameters) DeepCopy ¶
func (in *ManagedFieldParameters) DeepCopy() *ManagedFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldParameters.
func (*ManagedFieldParameters) DeepCopyInto ¶
func (in *ManagedFieldParameters) DeepCopyInto(out *ManagedFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataObservation ¶
type MetadataObservation struct { CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` // The name of the parent Thing Group. ParentGroupName *string `json:"parentGroupName,omitempty" tf:"parent_group_name,omitempty"` RootToParentGroups []RootToParentGroupsObservation `json:"rootToParentGroups,omitempty" tf:"root_to_parent_groups,omitempty"` }
func (*MetadataObservation) DeepCopy ¶
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶
func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataParameters ¶
type MetadataParameters struct { }
func (*MetadataParameters) DeepCopy ¶
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.policy)",message="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) GetManagementPolicy ¶
func (mg *Policy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Policy. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Policy. Deprecated: Use SetProviderConfigReference.
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 ¶
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 ¶
func (in *PolicyAttachment) DeepCopy() *PolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachment.
func (*PolicyAttachment) DeepCopyInto ¶
func (in *PolicyAttachment) DeepCopyInto(out *PolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyAttachment) DeepCopyObject ¶
func (in *PolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyAttachment) GetCondition ¶
func (mg *PolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyAttachment.
func (*PolicyAttachment) GetConnectionDetailsMapping ¶
func (tr *PolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyAttachment
func (*PolicyAttachment) GetDeletionPolicy ¶
func (mg *PolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyAttachment.
func (*PolicyAttachment) GetID ¶
func (tr *PolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyAttachment
func (*PolicyAttachment) GetManagementPolicy ¶
func (mg *PolicyAttachment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyAttachment.
func (*PolicyAttachment) GetObservation ¶
func (tr *PolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this PolicyAttachment
func (*PolicyAttachment) GetParameters ¶
func (tr *PolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this PolicyAttachment
func (*PolicyAttachment) GetProviderConfigReference ¶
func (mg *PolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyAttachment.
func (*PolicyAttachment) GetProviderReference ¶
func (mg *PolicyAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*PolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *PolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyAttachment.
func (*PolicyAttachment) GetTerraformResourceType ¶
func (mg *PolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyAttachment
func (*PolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *PolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *PolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyAttachment.
func (*PolicyAttachment) LateInitialize ¶
func (tr *PolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyAttachment) ResolveReferences ¶
ResolveReferences of this PolicyAttachment.
func (*PolicyAttachment) SetConditions ¶
func (mg *PolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyAttachment.
func (*PolicyAttachment) SetDeletionPolicy ¶
func (mg *PolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyAttachment.
func (*PolicyAttachment) SetManagementPolicy ¶
func (mg *PolicyAttachment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyAttachment.
func (*PolicyAttachment) SetObservation ¶
func (tr *PolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this PolicyAttachment
func (*PolicyAttachment) SetParameters ¶
func (tr *PolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this PolicyAttachment
func (*PolicyAttachment) SetProviderConfigReference ¶
func (mg *PolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyAttachment.
func (*PolicyAttachment) SetProviderReference ¶
func (mg *PolicyAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*PolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *PolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyAttachment.
func (*PolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *PolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyAttachment.
type PolicyAttachmentList ¶
type PolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyAttachment `json:"items"` }
PolicyAttachmentList contains a list of PolicyAttachments
func (*PolicyAttachmentList) DeepCopy ¶
func (in *PolicyAttachmentList) DeepCopy() *PolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentList.
func (*PolicyAttachmentList) DeepCopyInto ¶
func (in *PolicyAttachmentList) DeepCopyInto(out *PolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyAttachmentList) DeepCopyObject ¶
func (in *PolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyAttachmentList) GetItems ¶
func (l *PolicyAttachmentList) GetItems() []resource.Managed
GetItems of this PolicyAttachmentList.
type PolicyAttachmentObservation ¶
type PolicyAttachmentObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // 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 ¶
func (in *PolicyAttachmentObservation) DeepCopy() *PolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentObservation.
func (*PolicyAttachmentObservation) DeepCopyInto ¶
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 ¶
type PolicyAttachmentParameters struct { // The name of the policy to attach. // +crossplane:generate:reference:type=github.com/spirosco/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/spirosco/upbound-provider-aws/apis/iot/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *PolicyAttachmentParameters) DeepCopy() *PolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentParameters.
func (*PolicyAttachmentParameters) DeepCopyInto ¶
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 ¶
type PolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyAttachmentParameters `json:"forProvider"` }
PolicyAttachmentSpec defines the desired state of PolicyAttachment
func (*PolicyAttachmentSpec) DeepCopy ¶
func (in *PolicyAttachmentSpec) DeepCopy() *PolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentSpec.
func (*PolicyAttachmentSpec) DeepCopyInto ¶
func (in *PolicyAttachmentSpec) DeepCopyInto(out *PolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAttachmentStatus ¶
type PolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyAttachmentObservation `json:"atProvider,omitempty"` }
PolicyAttachmentStatus defines the observed state of PolicyAttachment.
func (*PolicyAttachmentStatus) DeepCopy ¶
func (in *PolicyAttachmentStatus) DeepCopy() *PolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAttachmentStatus.
func (*PolicyAttachmentStatus) DeepCopyInto ¶
func (in *PolicyAttachmentStatus) DeepCopyInto(out *PolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyObservation ¶
type PolicyObservation struct { // 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"` }
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 PreProvisioningHookObservation ¶
type PreProvisioningHookObservation struct { // The version of the payload that was sent to the target function. The only valid (and the default) payload version is "2020-04-01". PayloadVersion *string `json:"payloadVersion,omitempty" tf:"payload_version,omitempty"` // The ARN of the target function. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` }
func (*PreProvisioningHookObservation) DeepCopy ¶
func (in *PreProvisioningHookObservation) DeepCopy() *PreProvisioningHookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreProvisioningHookObservation.
func (*PreProvisioningHookObservation) DeepCopyInto ¶
func (in *PreProvisioningHookObservation) DeepCopyInto(out *PreProvisioningHookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreProvisioningHookParameters ¶
type PreProvisioningHookParameters struct { // The version of the payload that was sent to the target function. The only valid (and the default) payload version is "2020-04-01". // +kubebuilder:validation:Optional PayloadVersion *string `json:"payloadVersion,omitempty" tf:"payload_version,omitempty"` // The ARN of the target function. // +kubebuilder:validation:Required TargetArn *string `json:"targetArn" tf:"target_arn,omitempty"` }
func (*PreProvisioningHookParameters) DeepCopy ¶
func (in *PreProvisioningHookParameters) DeepCopy() *PreProvisioningHookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreProvisioningHookParameters.
func (*PreProvisioningHookParameters) DeepCopyInto ¶
func (in *PreProvisioningHookParameters) DeepCopyInto(out *PreProvisioningHookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesObservation ¶
type PropertiesObservation struct { // The Thing Group attributes. Defined below. AttributePayload []AttributePayloadObservation `json:"attributePayload,omitempty" tf:"attribute_payload,omitempty"` // A description of the Thing Group. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*PropertiesObservation) DeepCopy ¶
func (in *PropertiesObservation) DeepCopy() *PropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesObservation.
func (*PropertiesObservation) DeepCopyInto ¶
func (in *PropertiesObservation) DeepCopyInto(out *PropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesParameters ¶
type PropertiesParameters struct { // The Thing Group attributes. Defined below. // +kubebuilder:validation:Optional AttributePayload []AttributePayloadParameters `json:"attributePayload,omitempty" tf:"attribute_payload,omitempty"` // A description of the Thing Group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*PropertiesParameters) DeepCopy ¶
func (in *PropertiesParameters) DeepCopy() *PropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesParameters.
func (*PropertiesParameters) DeepCopyInto ¶
func (in *PropertiesParameters) DeepCopyInto(out *PropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningTemplate ¶
type ProvisioningTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.templateBody)",message="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 ¶
func (in *ProvisioningTemplate) DeepCopy() *ProvisioningTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplate.
func (*ProvisioningTemplate) DeepCopyInto ¶
func (in *ProvisioningTemplate) DeepCopyInto(out *ProvisioningTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProvisioningTemplate) DeepCopyObject ¶
func (in *ProvisioningTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProvisioningTemplate) GetCondition ¶
func (mg *ProvisioningTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetConnectionDetailsMapping ¶
func (tr *ProvisioningTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProvisioningTemplate
func (*ProvisioningTemplate) GetDeletionPolicy ¶
func (mg *ProvisioningTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetID ¶
func (tr *ProvisioningTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ProvisioningTemplate
func (*ProvisioningTemplate) GetManagementPolicy ¶
func (mg *ProvisioningTemplate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetObservation ¶
func (tr *ProvisioningTemplate) GetObservation() (map[string]any, error)
GetObservation of this ProvisioningTemplate
func (*ProvisioningTemplate) GetParameters ¶
func (tr *ProvisioningTemplate) GetParameters() (map[string]any, error)
GetParameters of this ProvisioningTemplate
func (*ProvisioningTemplate) GetProviderConfigReference ¶
func (mg *ProvisioningTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetProviderReference ¶
func (mg *ProvisioningTemplate) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProvisioningTemplate. Deprecated: Use GetProviderConfigReference.
func (*ProvisioningTemplate) GetPublishConnectionDetailsTo ¶
func (mg *ProvisioningTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProvisioningTemplate.
func (*ProvisioningTemplate) GetTerraformResourceType ¶
func (mg *ProvisioningTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProvisioningTemplate
func (*ProvisioningTemplate) GetTerraformSchemaVersion ¶
func (tr *ProvisioningTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProvisioningTemplate) GetWriteConnectionSecretToReference ¶
func (mg *ProvisioningTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProvisioningTemplate.
func (*ProvisioningTemplate) LateInitialize ¶
func (tr *ProvisioningTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProvisioningTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProvisioningTemplate) ResolveReferences ¶
ResolveReferences of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetConditions ¶
func (mg *ProvisioningTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetDeletionPolicy ¶
func (mg *ProvisioningTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetManagementPolicy ¶
func (mg *ProvisioningTemplate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetObservation ¶
func (tr *ProvisioningTemplate) SetObservation(obs map[string]any) error
SetObservation for this ProvisioningTemplate
func (*ProvisioningTemplate) SetParameters ¶
func (tr *ProvisioningTemplate) SetParameters(params map[string]any) error
SetParameters for this ProvisioningTemplate
func (*ProvisioningTemplate) SetProviderConfigReference ¶
func (mg *ProvisioningTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetProviderReference ¶
func (mg *ProvisioningTemplate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProvisioningTemplate. Deprecated: Use SetProviderConfigReference.
func (*ProvisioningTemplate) SetPublishConnectionDetailsTo ¶
func (mg *ProvisioningTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProvisioningTemplate.
func (*ProvisioningTemplate) SetWriteConnectionSecretToReference ¶
func (mg *ProvisioningTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProvisioningTemplate.
type ProvisioningTemplateList ¶
type ProvisioningTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProvisioningTemplate `json:"items"` }
ProvisioningTemplateList contains a list of ProvisioningTemplates
func (*ProvisioningTemplateList) DeepCopy ¶
func (in *ProvisioningTemplateList) DeepCopy() *ProvisioningTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateList.
func (*ProvisioningTemplateList) DeepCopyInto ¶
func (in *ProvisioningTemplateList) DeepCopyInto(out *ProvisioningTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProvisioningTemplateList) DeepCopyObject ¶
func (in *ProvisioningTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProvisioningTemplateList) GetItems ¶
func (l *ProvisioningTemplateList) GetItems() []resource.Managed
GetItems of this ProvisioningTemplateList.
type ProvisioningTemplateObservation ¶
type ProvisioningTemplateObservation struct { // The ARN that identifies the provisioning template. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The default version of the fleet provisioning template. DefaultVersionID *float64 `json:"defaultVersionId,omitempty" tf:"default_version_id,omitempty"` // The description of the fleet provisioning template. Description *string `json:"description,omitempty" tf:"description,omitempty"` // True to enable the fleet provisioning template, otherwise false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Creates a pre-provisioning hook template. Details below. PreProvisioningHook []PreProvisioningHookObservation `json:"preProvisioningHook,omitempty" tf:"pre_provisioning_hook,omitempty"` // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. ProvisioningRoleArn *string `json:"provisioningRoleArn,omitempty" tf:"provisioning_role_arn,omitempty"` // Key-value map of resource tags. 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 ¶
func (in *ProvisioningTemplateObservation) DeepCopy() *ProvisioningTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateObservation.
func (*ProvisioningTemplateObservation) DeepCopyInto ¶
func (in *ProvisioningTemplateObservation) DeepCopyInto(out *ProvisioningTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningTemplateParameters ¶
type ProvisioningTemplateParameters struct { // The description of the fleet provisioning template. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // True to enable the fleet provisioning template, otherwise false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Creates a pre-provisioning hook template. Details below. // +kubebuilder:validation:Optional PreProvisioningHook []PreProvisioningHookParameters `json:"preProvisioningHook,omitempty" tf:"pre_provisioning_hook,omitempty"` // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/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 ¶
func (in *ProvisioningTemplateParameters) DeepCopy() *ProvisioningTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateParameters.
func (*ProvisioningTemplateParameters) DeepCopyInto ¶
func (in *ProvisioningTemplateParameters) DeepCopyInto(out *ProvisioningTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningTemplateSpec ¶
type ProvisioningTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProvisioningTemplateParameters `json:"forProvider"` }
ProvisioningTemplateSpec defines the desired state of ProvisioningTemplate
func (*ProvisioningTemplateSpec) DeepCopy ¶
func (in *ProvisioningTemplateSpec) DeepCopy() *ProvisioningTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateSpec.
func (*ProvisioningTemplateSpec) DeepCopyInto ¶
func (in *ProvisioningTemplateSpec) DeepCopyInto(out *ProvisioningTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningTemplateStatus ¶
type ProvisioningTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProvisioningTemplateObservation `json:"atProvider,omitempty"` }
ProvisioningTemplateStatus defines the observed state of ProvisioningTemplate.
func (*ProvisioningTemplateStatus) DeepCopy ¶
func (in *ProvisioningTemplateStatus) DeepCopy() *ProvisioningTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningTemplateStatus.
func (*ProvisioningTemplateStatus) DeepCopyInto ¶
func (in *ProvisioningTemplateStatus) DeepCopyInto(out *ProvisioningTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PutItemObservation ¶
type PutItemObservation struct { // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*PutItemObservation) DeepCopy ¶
func (in *PutItemObservation) DeepCopy() *PutItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutItemObservation.
func (*PutItemObservation) DeepCopyInto ¶
func (in *PutItemObservation) DeepCopyInto(out *PutItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PutItemParameters ¶
type PutItemParameters struct { // The name of the DynamoDB table. // +kubebuilder:validation:Required TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*PutItemParameters) DeepCopy ¶
func (in *PutItemParameters) DeepCopy() *PutItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutItemParameters.
func (*PutItemParameters) DeepCopyInto ¶
func (in *PutItemParameters) DeepCopyInto(out *PutItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepublishObservation ¶
type RepublishObservation struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*RepublishObservation) DeepCopy ¶
func (in *RepublishObservation) DeepCopy() *RepublishObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepublishObservation.
func (*RepublishObservation) DeepCopyInto ¶
func (in *RepublishObservation) DeepCopyInto(out *RepublishObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepublishParameters ¶
type RepublishParameters struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // +kubebuilder:validation:Optional Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. // +kubebuilder:validation:Required Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*RepublishParameters) DeepCopy ¶
func (in *RepublishParameters) DeepCopy() *RepublishParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepublishParameters.
func (*RepublishParameters) DeepCopyInto ¶
func (in *RepublishParameters) DeepCopyInto(out *RepublishParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAlias ¶
type RoleAlias struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.alias)",message="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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAlias.
func (*RoleAlias) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleAlias) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleAlias) GetCondition ¶
func (mg *RoleAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RoleAlias.
func (*RoleAlias) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RoleAlias
func (*RoleAlias) GetDeletionPolicy ¶
func (mg *RoleAlias) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RoleAlias.
func (*RoleAlias) GetManagementPolicy ¶
func (mg *RoleAlias) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RoleAlias.
func (*RoleAlias) GetObservation ¶
GetObservation of this RoleAlias
func (*RoleAlias) GetParameters ¶
GetParameters of this RoleAlias
func (*RoleAlias) GetProviderConfigReference ¶
GetProviderConfigReference of this RoleAlias.
func (*RoleAlias) GetProviderReference ¶
GetProviderReference of this RoleAlias. Deprecated: Use GetProviderConfigReference.
func (*RoleAlias) GetPublishConnectionDetailsTo ¶
func (mg *RoleAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RoleAlias.
func (*RoleAlias) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RoleAlias
func (*RoleAlias) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RoleAlias) GetWriteConnectionSecretToReference ¶
func (mg *RoleAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RoleAlias.
func (*RoleAlias) LateInitialize ¶
LateInitialize this RoleAlias using its observed tfState. returns True if there are any spec changes for the resource.
func (*RoleAlias) ResolveReferences ¶
ResolveReferences of this RoleAlias.
func (*RoleAlias) SetConditions ¶
SetConditions of this RoleAlias.
func (*RoleAlias) SetDeletionPolicy ¶
func (mg *RoleAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RoleAlias.
func (*RoleAlias) SetManagementPolicy ¶
func (mg *RoleAlias) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RoleAlias.
func (*RoleAlias) SetObservation ¶
SetObservation for this RoleAlias
func (*RoleAlias) SetParameters ¶
SetParameters for this RoleAlias
func (*RoleAlias) SetProviderConfigReference ¶
SetProviderConfigReference of this RoleAlias.
func (*RoleAlias) SetProviderReference ¶
SetProviderReference of this RoleAlias. Deprecated: Use SetProviderConfigReference.
func (*RoleAlias) SetPublishConnectionDetailsTo ¶
func (mg *RoleAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RoleAlias.
func (*RoleAlias) SetWriteConnectionSecretToReference ¶
func (mg *RoleAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RoleAlias.
type RoleAliasList ¶
type RoleAliasList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleAlias `json:"items"` }
RoleAliasList contains a list of RoleAliass
func (*RoleAliasList) DeepCopy ¶
func (in *RoleAliasList) DeepCopy() *RoleAliasList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasList.
func (*RoleAliasList) DeepCopyInto ¶
func (in *RoleAliasList) DeepCopyInto(out *RoleAliasList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleAliasList) DeepCopyObject ¶
func (in *RoleAliasList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleAliasList) GetItems ¶
func (l *RoleAliasList) GetItems() []resource.Managed
GetItems of this RoleAliasList.
type RoleAliasObservation ¶
type RoleAliasObservation struct { // 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 ¶
func (in *RoleAliasObservation) DeepCopy() *RoleAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasObservation.
func (*RoleAliasObservation) DeepCopyInto ¶
func (in *RoleAliasObservation) DeepCopyInto(out *RoleAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAliasParameters ¶
type RoleAliasParameters struct { // 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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/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 ¶
func (in *RoleAliasParameters) DeepCopy() *RoleAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasParameters.
func (*RoleAliasParameters) DeepCopyInto ¶
func (in *RoleAliasParameters) DeepCopyInto(out *RoleAliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAliasSpec ¶
type RoleAliasSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleAliasParameters `json:"forProvider"` }
RoleAliasSpec defines the desired state of RoleAlias
func (*RoleAliasSpec) DeepCopy ¶
func (in *RoleAliasSpec) DeepCopy() *RoleAliasSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasSpec.
func (*RoleAliasSpec) DeepCopyInto ¶
func (in *RoleAliasSpec) DeepCopyInto(out *RoleAliasSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAliasStatus ¶
type RoleAliasStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleAliasObservation `json:"atProvider,omitempty"` }
RoleAliasStatus defines the observed state of RoleAlias.
func (*RoleAliasStatus) DeepCopy ¶
func (in *RoleAliasStatus) DeepCopy() *RoleAliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAliasStatus.
func (*RoleAliasStatus) DeepCopyInto ¶
func (in *RoleAliasStatus) DeepCopyInto(out *RoleAliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootToParentGroupsObservation ¶
type RootToParentGroupsObservation struct { // The ARN of the Thing Group. GroupArn *string `json:"groupArn,omitempty" tf:"group_arn,omitempty"` // The name of the Thing Group. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` }
func (*RootToParentGroupsObservation) DeepCopy ¶
func (in *RootToParentGroupsObservation) DeepCopy() *RootToParentGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootToParentGroupsObservation.
func (*RootToParentGroupsObservation) DeepCopyInto ¶
func (in *RootToParentGroupsObservation) DeepCopyInto(out *RootToParentGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootToParentGroupsParameters ¶
type RootToParentGroupsParameters struct { }
func (*RootToParentGroupsParameters) DeepCopy ¶
func (in *RootToParentGroupsParameters) DeepCopy() *RootToParentGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootToParentGroupsParameters.
func (*RootToParentGroupsParameters) DeepCopyInto ¶
func (in *RootToParentGroupsParameters) DeepCopyInto(out *RootToParentGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Observation ¶
type S3Observation struct { // The Amazon S3 bucket name. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. Valid values. CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*S3Observation) DeepCopy ¶
func (in *S3Observation) DeepCopy() *S3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Observation.
func (*S3Observation) DeepCopyInto ¶
func (in *S3Observation) DeepCopyInto(out *S3Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Parameters ¶
type S3Parameters struct { // The Amazon S3 bucket name. // +kubebuilder:validation:Required 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:Required Key *string `json:"key" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*S3Parameters) DeepCopy ¶
func (in *S3Parameters) DeepCopy() *S3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Parameters.
func (*S3Parameters) DeepCopyInto ¶
func (in *S3Parameters) DeepCopyInto(out *S3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnsObservation ¶
type SnsObservation struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the SNS topic. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` }
func (*SnsObservation) DeepCopy ¶
func (in *SnsObservation) DeepCopy() *SnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsObservation.
func (*SnsObservation) DeepCopyInto ¶
func (in *SnsObservation) DeepCopyInto(out *SnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnsParameters ¶
type SnsParameters struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". // +kubebuilder:validation:Optional MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // Reference to a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnRef *v1.Reference `json:"targetArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` }
func (*SnsParameters) DeepCopy ¶
func (in *SnsParameters) DeepCopy() *SnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsParameters.
func (*SnsParameters) DeepCopyInto ¶
func (in *SnsParameters) DeepCopyInto(out *SnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsObservation ¶
type SqsObservation struct { // The URL of the Amazon SQS queue. QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. UseBase64 *bool `json:"useBase64,omitempty" tf:"use_base64,omitempty"` }
func (*SqsObservation) DeepCopy ¶
func (in *SqsObservation) DeepCopy() *SqsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsObservation.
func (*SqsObservation) DeepCopyInto ¶
func (in *SqsObservation) DeepCopyInto(out *SqsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsParameters ¶
type SqsParameters struct { // The URL of the Amazon SQS queue. // +kubebuilder:validation:Required QueueURL *string `json:"queueUrl" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. // +kubebuilder:validation:Required UseBase64 *bool `json:"useBase64" tf:"use_base64,omitempty"` }
func (*SqsParameters) DeepCopy ¶
func (in *SqsParameters) DeepCopy() *SqsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsParameters.
func (*SqsParameters) DeepCopyInto ¶
func (in *SqsParameters) DeepCopyInto(out *SqsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepFunctionsObservation ¶
type StepFunctionsObservation struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. StateMachineName *string `json:"stateMachineName,omitempty" tf:"state_machine_name,omitempty"` }
func (*StepFunctionsObservation) DeepCopy ¶
func (in *StepFunctionsObservation) DeepCopy() *StepFunctionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsObservation.
func (*StepFunctionsObservation) DeepCopyInto ¶
func (in *StepFunctionsObservation) DeepCopyInto(out *StepFunctionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepFunctionsParameters ¶
type StepFunctionsParameters struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. // +kubebuilder:validation:Optional ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. // +kubebuilder:validation:Required StateMachineName *string `json:"stateMachineName" tf:"state_machine_name,omitempty"` }
func (*StepFunctionsParameters) DeepCopy ¶
func (in *StepFunctionsParameters) DeepCopy() *StepFunctionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsParameters.
func (*StepFunctionsParameters) DeepCopyInto ¶
func (in *StepFunctionsParameters) DeepCopyInto(out *StepFunctionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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) GetManagementPolicy ¶
func (mg *Thing) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Thing. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Thing) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Thing. Deprecated: Use SetProviderConfigReference.
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 ¶
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 ¶
func (in *ThingGroup) DeepCopy() *ThingGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroup.
func (*ThingGroup) DeepCopyInto ¶
func (in *ThingGroup) DeepCopyInto(out *ThingGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingGroup) DeepCopyObject ¶
func (in *ThingGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroup) GetCondition ¶
func (mg *ThingGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThingGroup.
func (*ThingGroup) GetConnectionDetailsMapping ¶
func (tr *ThingGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThingGroup
func (*ThingGroup) GetDeletionPolicy ¶
func (mg *ThingGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingGroup.
func (*ThingGroup) GetID ¶
func (tr *ThingGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ThingGroup
func (*ThingGroup) GetManagementPolicy ¶
func (mg *ThingGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ThingGroup.
func (*ThingGroup) GetObservation ¶
func (tr *ThingGroup) GetObservation() (map[string]any, error)
GetObservation of this ThingGroup
func (*ThingGroup) GetParameters ¶
func (tr *ThingGroup) GetParameters() (map[string]any, error)
GetParameters of this ThingGroup
func (*ThingGroup) GetProviderConfigReference ¶
func (mg *ThingGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThingGroup.
func (*ThingGroup) GetProviderReference ¶
func (mg *ThingGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ThingGroup. Deprecated: Use GetProviderConfigReference.
func (*ThingGroup) GetPublishConnectionDetailsTo ¶
func (mg *ThingGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingGroup.
func (*ThingGroup) GetTerraformResourceType ¶
func (mg *ThingGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThingGroup
func (*ThingGroup) GetTerraformSchemaVersion ¶
func (tr *ThingGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingGroup) GetWriteConnectionSecretToReference ¶
func (mg *ThingGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingGroup.
func (*ThingGroup) LateInitialize ¶
func (tr *ThingGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ThingGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThingGroup) ResolveReferences ¶
ResolveReferences of this ThingGroup.
func (*ThingGroup) SetConditions ¶
func (mg *ThingGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ThingGroup.
func (*ThingGroup) SetDeletionPolicy ¶
func (mg *ThingGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingGroup.
func (*ThingGroup) SetManagementPolicy ¶
func (mg *ThingGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ThingGroup.
func (*ThingGroup) SetObservation ¶
func (tr *ThingGroup) SetObservation(obs map[string]any) error
SetObservation for this ThingGroup
func (*ThingGroup) SetParameters ¶
func (tr *ThingGroup) SetParameters(params map[string]any) error
SetParameters for this ThingGroup
func (*ThingGroup) SetProviderConfigReference ¶
func (mg *ThingGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThingGroup.
func (*ThingGroup) SetProviderReference ¶
func (mg *ThingGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ThingGroup. Deprecated: Use SetProviderConfigReference.
func (*ThingGroup) SetPublishConnectionDetailsTo ¶
func (mg *ThingGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingGroup.
func (*ThingGroup) SetWriteConnectionSecretToReference ¶
func (mg *ThingGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingGroup.
type ThingGroupIndexingConfigurationObservation ¶
type ThingGroupIndexingConfigurationObservation struct { // A list of thing group fields to index. This list cannot contain any managed fields. See below. CustomField []CustomFieldObservation `json:"customField,omitempty" tf:"custom_field,omitempty"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedField []ManagedFieldObservation `json:"managedField,omitempty" tf:"managed_field,omitempty"` // Thing group indexing mode. Valid values: OFF, ON. ThingGroupIndexingMode *string `json:"thingGroupIndexingMode,omitempty" tf:"thing_group_indexing_mode,omitempty"` }
func (*ThingGroupIndexingConfigurationObservation) DeepCopy ¶
func (in *ThingGroupIndexingConfigurationObservation) DeepCopy() *ThingGroupIndexingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupIndexingConfigurationObservation.
func (*ThingGroupIndexingConfigurationObservation) DeepCopyInto ¶
func (in *ThingGroupIndexingConfigurationObservation) DeepCopyInto(out *ThingGroupIndexingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupIndexingConfigurationParameters ¶
type ThingGroupIndexingConfigurationParameters struct { // A list of thing group fields to index. This list cannot contain any managed fields. See below. // +kubebuilder:validation:Optional CustomField []CustomFieldParameters `json:"customField,omitempty" tf:"custom_field,omitempty"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. // +kubebuilder:validation:Optional ManagedField []ManagedFieldParameters `json:"managedField,omitempty" tf:"managed_field,omitempty"` // Thing group indexing mode. Valid values: OFF, ON. // +kubebuilder:validation:Required ThingGroupIndexingMode *string `json:"thingGroupIndexingMode" tf:"thing_group_indexing_mode,omitempty"` }
func (*ThingGroupIndexingConfigurationParameters) DeepCopy ¶
func (in *ThingGroupIndexingConfigurationParameters) DeepCopy() *ThingGroupIndexingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupIndexingConfigurationParameters.
func (*ThingGroupIndexingConfigurationParameters) DeepCopyInto ¶
func (in *ThingGroupIndexingConfigurationParameters) DeepCopyInto(out *ThingGroupIndexingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupList ¶
type ThingGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ThingGroup `json:"items"` }
ThingGroupList contains a list of ThingGroups
func (*ThingGroupList) DeepCopy ¶
func (in *ThingGroupList) DeepCopy() *ThingGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupList.
func (*ThingGroupList) DeepCopyInto ¶
func (in *ThingGroupList) DeepCopyInto(out *ThingGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingGroupList) DeepCopyObject ¶
func (in *ThingGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroupList) GetItems ¶
func (l *ThingGroupList) GetItems() []resource.Managed
GetItems of this ThingGroupList.
type ThingGroupMembership ¶
type ThingGroupMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.thingGroupName)",message="thingGroupName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.thingName)",message="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 ¶
func (in *ThingGroupMembership) DeepCopy() *ThingGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembership.
func (*ThingGroupMembership) DeepCopyInto ¶
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 ¶
func (in *ThingGroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroupMembership) GetCondition ¶
func (mg *ThingGroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThingGroupMembership.
func (*ThingGroupMembership) GetConnectionDetailsMapping ¶
func (tr *ThingGroupMembership) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThingGroupMembership
func (*ThingGroupMembership) GetDeletionPolicy ¶
func (mg *ThingGroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingGroupMembership.
func (*ThingGroupMembership) GetID ¶
func (tr *ThingGroupMembership) GetID() string
GetID returns ID of underlying Terraform resource of this ThingGroupMembership
func (*ThingGroupMembership) GetManagementPolicy ¶
func (mg *ThingGroupMembership) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ThingGroupMembership.
func (*ThingGroupMembership) GetObservation ¶
func (tr *ThingGroupMembership) GetObservation() (map[string]any, error)
GetObservation of this ThingGroupMembership
func (*ThingGroupMembership) GetParameters ¶
func (tr *ThingGroupMembership) GetParameters() (map[string]any, error)
GetParameters of this ThingGroupMembership
func (*ThingGroupMembership) GetProviderConfigReference ¶
func (mg *ThingGroupMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThingGroupMembership.
func (*ThingGroupMembership) GetProviderReference ¶
func (mg *ThingGroupMembership) GetProviderReference() *xpv1.Reference
GetProviderReference of this ThingGroupMembership. Deprecated: Use GetProviderConfigReference.
func (*ThingGroupMembership) GetPublishConnectionDetailsTo ¶
func (mg *ThingGroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingGroupMembership.
func (*ThingGroupMembership) GetTerraformResourceType ¶
func (mg *ThingGroupMembership) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThingGroupMembership
func (*ThingGroupMembership) GetTerraformSchemaVersion ¶
func (tr *ThingGroupMembership) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingGroupMembership) GetWriteConnectionSecretToReference ¶
func (mg *ThingGroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingGroupMembership.
func (*ThingGroupMembership) LateInitialize ¶
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 ¶
func (mg *ThingGroupMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this ThingGroupMembership.
func (*ThingGroupMembership) SetDeletionPolicy ¶
func (mg *ThingGroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingGroupMembership.
func (*ThingGroupMembership) SetManagementPolicy ¶
func (mg *ThingGroupMembership) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ThingGroupMembership.
func (*ThingGroupMembership) SetObservation ¶
func (tr *ThingGroupMembership) SetObservation(obs map[string]any) error
SetObservation for this ThingGroupMembership
func (*ThingGroupMembership) SetParameters ¶
func (tr *ThingGroupMembership) SetParameters(params map[string]any) error
SetParameters for this ThingGroupMembership
func (*ThingGroupMembership) SetProviderConfigReference ¶
func (mg *ThingGroupMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThingGroupMembership.
func (*ThingGroupMembership) SetProviderReference ¶
func (mg *ThingGroupMembership) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ThingGroupMembership. Deprecated: Use SetProviderConfigReference.
func (*ThingGroupMembership) SetPublishConnectionDetailsTo ¶
func (mg *ThingGroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingGroupMembership.
func (*ThingGroupMembership) SetWriteConnectionSecretToReference ¶
func (mg *ThingGroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingGroupMembership.
type ThingGroupMembershipList ¶
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 ¶
func (in *ThingGroupMembershipList) DeepCopy() *ThingGroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipList.
func (*ThingGroupMembershipList) DeepCopyInto ¶
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 ¶
func (in *ThingGroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingGroupMembershipList) GetItems ¶
func (l *ThingGroupMembershipList) GetItems() []resource.Managed
GetItems of this ThingGroupMembershipList.
type ThingGroupMembershipObservation ¶
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 ¶
func (in *ThingGroupMembershipObservation) DeepCopy() *ThingGroupMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipObservation.
func (*ThingGroupMembershipObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ThingGroupMembershipParameters) DeepCopy() *ThingGroupMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipParameters.
func (*ThingGroupMembershipParameters) DeepCopyInto ¶
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 ¶
type ThingGroupMembershipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThingGroupMembershipParameters `json:"forProvider"` }
ThingGroupMembershipSpec defines the desired state of ThingGroupMembership
func (*ThingGroupMembershipSpec) DeepCopy ¶
func (in *ThingGroupMembershipSpec) DeepCopy() *ThingGroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipSpec.
func (*ThingGroupMembershipSpec) DeepCopyInto ¶
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 ¶
type ThingGroupMembershipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingGroupMembershipObservation `json:"atProvider,omitempty"` }
ThingGroupMembershipStatus defines the observed state of ThingGroupMembership.
func (*ThingGroupMembershipStatus) DeepCopy ¶
func (in *ThingGroupMembershipStatus) DeepCopy() *ThingGroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupMembershipStatus.
func (*ThingGroupMembershipStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ThingGroupObservation) DeepCopy() *ThingGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupObservation.
func (*ThingGroupObservation) DeepCopyInto ¶
func (in *ThingGroupObservation) DeepCopyInto(out *ThingGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupParameters ¶
type ThingGroupParameters struct { // The name of the parent Thing Group. // +crossplane:generate:reference:type=github.com/spirosco/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 ¶
func (in *ThingGroupParameters) DeepCopy() *ThingGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupParameters.
func (*ThingGroupParameters) DeepCopyInto ¶
func (in *ThingGroupParameters) DeepCopyInto(out *ThingGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupSpec ¶
type ThingGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThingGroupParameters `json:"forProvider"` }
ThingGroupSpec defines the desired state of ThingGroup
func (*ThingGroupSpec) DeepCopy ¶
func (in *ThingGroupSpec) DeepCopy() *ThingGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupSpec.
func (*ThingGroupSpec) DeepCopyInto ¶
func (in *ThingGroupSpec) DeepCopyInto(out *ThingGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingGroupStatus ¶
type ThingGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingGroupObservation `json:"atProvider,omitempty"` }
ThingGroupStatus defines the observed state of ThingGroup.
func (*ThingGroupStatus) DeepCopy ¶
func (in *ThingGroupStatus) DeepCopy() *ThingGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingGroupStatus.
func (*ThingGroupStatus) DeepCopyInto ¶
func (in *ThingGroupStatus) DeepCopyInto(out *ThingGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationCustomFieldObservation ¶
type ThingIndexingConfigurationCustomFieldObservation struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationCustomFieldObservation) DeepCopy ¶
func (in *ThingIndexingConfigurationCustomFieldObservation) DeepCopy() *ThingIndexingConfigurationCustomFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationCustomFieldObservation.
func (*ThingIndexingConfigurationCustomFieldObservation) DeepCopyInto ¶
func (in *ThingIndexingConfigurationCustomFieldObservation) DeepCopyInto(out *ThingIndexingConfigurationCustomFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationCustomFieldParameters ¶
type ThingIndexingConfigurationCustomFieldParameters struct { // The name of the field. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationCustomFieldParameters) DeepCopy ¶
func (in *ThingIndexingConfigurationCustomFieldParameters) DeepCopy() *ThingIndexingConfigurationCustomFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationCustomFieldParameters.
func (*ThingIndexingConfigurationCustomFieldParameters) DeepCopyInto ¶
func (in *ThingIndexingConfigurationCustomFieldParameters) DeepCopyInto(out *ThingIndexingConfigurationCustomFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationManagedFieldObservation ¶
type ThingIndexingConfigurationManagedFieldObservation struct { // The name of the field. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationManagedFieldObservation) DeepCopy ¶
func (in *ThingIndexingConfigurationManagedFieldObservation) DeepCopy() *ThingIndexingConfigurationManagedFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationManagedFieldObservation.
func (*ThingIndexingConfigurationManagedFieldObservation) DeepCopyInto ¶
func (in *ThingIndexingConfigurationManagedFieldObservation) DeepCopyInto(out *ThingIndexingConfigurationManagedFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationManagedFieldParameters ¶
type ThingIndexingConfigurationManagedFieldParameters struct { // The name of the field. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data type of the field. Valid values: Number, String, Boolean. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ThingIndexingConfigurationManagedFieldParameters) DeepCopy ¶
func (in *ThingIndexingConfigurationManagedFieldParameters) DeepCopy() *ThingIndexingConfigurationManagedFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationManagedFieldParameters.
func (*ThingIndexingConfigurationManagedFieldParameters) DeepCopyInto ¶
func (in *ThingIndexingConfigurationManagedFieldParameters) DeepCopyInto(out *ThingIndexingConfigurationManagedFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationObservation ¶
type ThingIndexingConfigurationObservation struct { // Contains custom field names and their data type. See below. CustomField []ThingIndexingConfigurationCustomFieldObservation `json:"customField,omitempty" tf:"custom_field,omitempty"` // Device Defender indexing mode. Valid values: VIOLATIONS, OFF. Default: OFF. DeviceDefenderIndexingMode *string `json:"deviceDefenderIndexingMode,omitempty" tf:"device_defender_indexing_mode,omitempty"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedField []ThingIndexingConfigurationManagedFieldObservation `json:"managedField,omitempty" tf:"managed_field,omitempty"` // Named shadow indexing mode. Valid values: ON, OFF. Default: OFF. NamedShadowIndexingMode *string `json:"namedShadowIndexingMode,omitempty" tf:"named_shadow_indexing_mode,omitempty"` // Thing connectivity indexing mode. Valid values: STATUS, OFF. Default: OFF. ThingConnectivityIndexingMode *string `json:"thingConnectivityIndexingMode,omitempty" tf:"thing_connectivity_indexing_mode,omitempty"` // Thing indexing mode. Valid values: REGISTRY, REGISTRY_AND_SHADOW, OFF. ThingIndexingMode *string `json:"thingIndexingMode,omitempty" tf:"thing_indexing_mode,omitempty"` }
func (*ThingIndexingConfigurationObservation) DeepCopy ¶
func (in *ThingIndexingConfigurationObservation) DeepCopy() *ThingIndexingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationObservation.
func (*ThingIndexingConfigurationObservation) DeepCopyInto ¶
func (in *ThingIndexingConfigurationObservation) DeepCopyInto(out *ThingIndexingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingIndexingConfigurationParameters ¶
type ThingIndexingConfigurationParameters struct { // Contains custom field names and their data type. See below. // +kubebuilder:validation:Optional CustomField []ThingIndexingConfigurationCustomFieldParameters `json:"customField,omitempty" tf:"custom_field,omitempty"` // Device Defender indexing mode. Valid values: VIOLATIONS, OFF. Default: OFF. // +kubebuilder:validation:Optional DeviceDefenderIndexingMode *string `json:"deviceDefenderIndexingMode,omitempty" tf:"device_defender_indexing_mode,omitempty"` // 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:Required ThingIndexingMode *string `json:"thingIndexingMode" tf:"thing_indexing_mode,omitempty"` }
func (*ThingIndexingConfigurationParameters) DeepCopy ¶
func (in *ThingIndexingConfigurationParameters) DeepCopy() *ThingIndexingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingIndexingConfigurationParameters.
func (*ThingIndexingConfigurationParameters) DeepCopyInto ¶
func (in *ThingIndexingConfigurationParameters) DeepCopyInto(out *ThingIndexingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 ¶
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 ¶
func (in *ThingPrincipalAttachment) DeepCopy() *ThingPrincipalAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) DeepCopyInto ¶
func (in *ThingPrincipalAttachment) DeepCopyInto(out *ThingPrincipalAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingPrincipalAttachment) DeepCopyObject ¶
func (in *ThingPrincipalAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingPrincipalAttachment) GetCondition ¶
func (mg *ThingPrincipalAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetConnectionDetailsMapping ¶
func (tr *ThingPrincipalAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetDeletionPolicy ¶
func (mg *ThingPrincipalAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetID ¶
func (tr *ThingPrincipalAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetManagementPolicy ¶
func (mg *ThingPrincipalAttachment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetObservation ¶
func (tr *ThingPrincipalAttachment) GetObservation() (map[string]any, error)
GetObservation of this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetParameters ¶
func (tr *ThingPrincipalAttachment) GetParameters() (map[string]any, error)
GetParameters of this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetProviderConfigReference ¶
func (mg *ThingPrincipalAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetProviderReference ¶
func (mg *ThingPrincipalAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this ThingPrincipalAttachment. Deprecated: Use GetProviderConfigReference.
func (*ThingPrincipalAttachment) GetPublishConnectionDetailsTo ¶
func (mg *ThingPrincipalAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) GetTerraformResourceType ¶
func (mg *ThingPrincipalAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) GetTerraformSchemaVersion ¶
func (tr *ThingPrincipalAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingPrincipalAttachment) GetWriteConnectionSecretToReference ¶
func (mg *ThingPrincipalAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) LateInitialize ¶
func (tr *ThingPrincipalAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ThingPrincipalAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThingPrincipalAttachment) ResolveReferences ¶
ResolveReferences of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetConditions ¶
func (mg *ThingPrincipalAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetDeletionPolicy ¶
func (mg *ThingPrincipalAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetManagementPolicy ¶
func (mg *ThingPrincipalAttachment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetObservation ¶
func (tr *ThingPrincipalAttachment) SetObservation(obs map[string]any) error
SetObservation for this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) SetParameters ¶
func (tr *ThingPrincipalAttachment) SetParameters(params map[string]any) error
SetParameters for this ThingPrincipalAttachment
func (*ThingPrincipalAttachment) SetProviderConfigReference ¶
func (mg *ThingPrincipalAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetProviderReference ¶
func (mg *ThingPrincipalAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ThingPrincipalAttachment. Deprecated: Use SetProviderConfigReference.
func (*ThingPrincipalAttachment) SetPublishConnectionDetailsTo ¶
func (mg *ThingPrincipalAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingPrincipalAttachment.
func (*ThingPrincipalAttachment) SetWriteConnectionSecretToReference ¶
func (mg *ThingPrincipalAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingPrincipalAttachment.
type ThingPrincipalAttachmentList ¶
type ThingPrincipalAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ThingPrincipalAttachment `json:"items"` }
ThingPrincipalAttachmentList contains a list of ThingPrincipalAttachments
func (*ThingPrincipalAttachmentList) DeepCopy ¶
func (in *ThingPrincipalAttachmentList) DeepCopy() *ThingPrincipalAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentList.
func (*ThingPrincipalAttachmentList) DeepCopyInto ¶
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 ¶
func (in *ThingPrincipalAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingPrincipalAttachmentList) GetItems ¶
func (l *ThingPrincipalAttachmentList) GetItems() []resource.Managed
GetItems of this ThingPrincipalAttachmentList.
type ThingPrincipalAttachmentObservation ¶
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 ¶
func (in *ThingPrincipalAttachmentObservation) DeepCopy() *ThingPrincipalAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentObservation.
func (*ThingPrincipalAttachmentObservation) DeepCopyInto ¶
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 ¶
type ThingPrincipalAttachmentParameters struct { // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iot/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/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 ¶
func (in *ThingPrincipalAttachmentParameters) DeepCopy() *ThingPrincipalAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentParameters.
func (*ThingPrincipalAttachmentParameters) DeepCopyInto ¶
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 ¶
type ThingPrincipalAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThingPrincipalAttachmentParameters `json:"forProvider"` }
ThingPrincipalAttachmentSpec defines the desired state of ThingPrincipalAttachment
func (*ThingPrincipalAttachmentSpec) DeepCopy ¶
func (in *ThingPrincipalAttachmentSpec) DeepCopy() *ThingPrincipalAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentSpec.
func (*ThingPrincipalAttachmentSpec) DeepCopyInto ¶
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 ¶
type ThingPrincipalAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingPrincipalAttachmentObservation `json:"atProvider,omitempty"` }
ThingPrincipalAttachmentStatus defines the observed state of ThingPrincipalAttachment.
func (*ThingPrincipalAttachmentStatus) DeepCopy ¶
func (in *ThingPrincipalAttachmentStatus) DeepCopy() *ThingPrincipalAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingPrincipalAttachmentStatus.
func (*ThingPrincipalAttachmentStatus) DeepCopyInto ¶
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"` }
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 ¶
type ThingType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingType.
func (*ThingType) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingType) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingType) GetCondition ¶
func (mg *ThingType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThingType.
func (*ThingType) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this ThingType
func (*ThingType) GetDeletionPolicy ¶
func (mg *ThingType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThingType.
func (*ThingType) GetManagementPolicy ¶
func (mg *ThingType) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ThingType.
func (*ThingType) GetObservation ¶
GetObservation of this ThingType
func (*ThingType) GetParameters ¶
GetParameters of this ThingType
func (*ThingType) GetProviderConfigReference ¶
GetProviderConfigReference of this ThingType.
func (*ThingType) GetProviderReference ¶
GetProviderReference of this ThingType. Deprecated: Use GetProviderConfigReference.
func (*ThingType) GetPublishConnectionDetailsTo ¶
func (mg *ThingType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThingType.
func (*ThingType) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ThingType
func (*ThingType) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThingType) GetWriteConnectionSecretToReference ¶
func (mg *ThingType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThingType.
func (*ThingType) LateInitialize ¶
LateInitialize this ThingType using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThingType) SetConditions ¶
SetConditions of this ThingType.
func (*ThingType) SetDeletionPolicy ¶
func (mg *ThingType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThingType.
func (*ThingType) SetManagementPolicy ¶
func (mg *ThingType) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ThingType.
func (*ThingType) SetObservation ¶
SetObservation for this ThingType
func (*ThingType) SetParameters ¶
SetParameters for this ThingType
func (*ThingType) SetProviderConfigReference ¶
SetProviderConfigReference of this ThingType.
func (*ThingType) SetProviderReference ¶
SetProviderReference of this ThingType. Deprecated: Use SetProviderConfigReference.
func (*ThingType) SetPublishConnectionDetailsTo ¶
func (mg *ThingType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThingType.
func (*ThingType) SetWriteConnectionSecretToReference ¶
func (mg *ThingType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThingType.
type ThingTypeList ¶
type ThingTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ThingType `json:"items"` }
ThingTypeList contains a list of ThingTypes
func (*ThingTypeList) DeepCopy ¶
func (in *ThingTypeList) DeepCopy() *ThingTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeList.
func (*ThingTypeList) DeepCopyInto ¶
func (in *ThingTypeList) DeepCopyInto(out *ThingTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThingTypeList) DeepCopyObject ¶
func (in *ThingTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThingTypeList) GetItems ¶
func (l *ThingTypeList) GetItems() []resource.Managed
GetItems of this ThingTypeList.
type ThingTypeObservation ¶
type ThingTypeObservation struct { // The ARN of the created AWS IoT Thing Type. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated *bool `json:"deprecated,omitempty" tf:"deprecated,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the thing type. Name *string `json:"name,omitempty" tf:"name,omitempty"` // , Configuration block that can contain the following properties of the thing type: Properties []ThingTypePropertiesObservation `json:"properties,omitempty" tf:"properties,omitempty"` // Key-value map of resource tags. 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 ¶
func (in *ThingTypeObservation) DeepCopy() *ThingTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeObservation.
func (*ThingTypeObservation) DeepCopyInto ¶
func (in *ThingTypeObservation) DeepCopyInto(out *ThingTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingTypeParameters ¶
type ThingTypeParameters struct { // Whether the thing type is deprecated. If true, no new things could be associated with this type. // +kubebuilder:validation:Optional Deprecated *bool `json:"deprecated,omitempty" tf:"deprecated,omitempty"` // The name of the thing type. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // , Configuration block that can contain the following properties of the thing type: // +kubebuilder:validation:Optional Properties []ThingTypePropertiesParameters `json:"properties,omitempty" tf:"properties,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ThingTypeParameters) DeepCopy ¶
func (in *ThingTypeParameters) DeepCopy() *ThingTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeParameters.
func (*ThingTypeParameters) DeepCopyInto ¶
func (in *ThingTypeParameters) DeepCopyInto(out *ThingTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingTypePropertiesObservation ¶
type ThingTypePropertiesObservation struct { // The description of the thing type. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of searchable thing attribute names. SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` }
func (*ThingTypePropertiesObservation) DeepCopy ¶
func (in *ThingTypePropertiesObservation) DeepCopy() *ThingTypePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypePropertiesObservation.
func (*ThingTypePropertiesObservation) DeepCopyInto ¶
func (in *ThingTypePropertiesObservation) DeepCopyInto(out *ThingTypePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingTypePropertiesParameters ¶
type ThingTypePropertiesParameters struct { // The description of the thing type. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of searchable thing attribute names. // +kubebuilder:validation:Optional SearchableAttributes []*string `json:"searchableAttributes,omitempty" tf:"searchable_attributes,omitempty"` }
func (*ThingTypePropertiesParameters) DeepCopy ¶
func (in *ThingTypePropertiesParameters) DeepCopy() *ThingTypePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypePropertiesParameters.
func (*ThingTypePropertiesParameters) DeepCopyInto ¶
func (in *ThingTypePropertiesParameters) DeepCopyInto(out *ThingTypePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingTypeSpec ¶
type ThingTypeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThingTypeParameters `json:"forProvider"` }
ThingTypeSpec defines the desired state of ThingType
func (*ThingTypeSpec) DeepCopy ¶
func (in *ThingTypeSpec) DeepCopy() *ThingTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeSpec.
func (*ThingTypeSpec) DeepCopyInto ¶
func (in *ThingTypeSpec) DeepCopyInto(out *ThingTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThingTypeStatus ¶
type ThingTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThingTypeObservation `json:"atProvider,omitempty"` }
ThingTypeStatus defines the observed state of ThingType.
func (*ThingTypeStatus) DeepCopy ¶
func (in *ThingTypeStatus) DeepCopy() *ThingTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThingTypeStatus.
func (*ThingTypeStatus) DeepCopyInto ¶
func (in *ThingTypeStatus) DeepCopyInto(out *ThingTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestampObservation ¶
type TimestampObservation struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimestampObservation) DeepCopy ¶
func (in *TimestampObservation) DeepCopy() *TimestampObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampObservation.
func (*TimestampObservation) DeepCopyInto ¶
func (in *TimestampObservation) DeepCopyInto(out *TimestampObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestampParameters ¶
type TimestampParameters struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. // +kubebuilder:validation:Required Unit *string `json:"unit" tf:"unit,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TimestampParameters) DeepCopy ¶
func (in *TimestampParameters) DeepCopy() *TimestampParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampParameters.
func (*TimestampParameters) DeepCopyInto ¶
func (in *TimestampParameters) DeepCopyInto(out *TimestampParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamDimensionObservation ¶
type TimestreamDimensionObservation struct { // The name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimestreamDimensionObservation) DeepCopy ¶
func (in *TimestreamDimensionObservation) DeepCopy() *TimestreamDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamDimensionObservation.
func (*TimestreamDimensionObservation) DeepCopyInto ¶
func (in *TimestreamDimensionObservation) DeepCopyInto(out *TimestreamDimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamDimensionParameters ¶
type TimestreamDimensionParameters struct { // The name of the rule. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TimestreamDimensionParameters) DeepCopy ¶
func (in *TimestreamDimensionParameters) DeepCopy() *TimestreamDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamDimensionParameters.
func (*TimestreamDimensionParameters) DeepCopyInto ¶
func (in *TimestreamDimensionParameters) DeepCopyInto(out *TimestreamDimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamObservation ¶
type TimestreamObservation struct { // The name of an Amazon Timestream database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimension []DimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp []TimestampObservation `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TimestreamObservation) DeepCopy ¶
func (in *TimestreamObservation) DeepCopy() *TimestreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamObservation.
func (*TimestreamObservation) DeepCopyInto ¶
func (in *TimestreamObservation) DeepCopyInto(out *TimestreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamParameters ¶
type TimestreamParameters struct { // The name of an Amazon Timestream database. // +kubebuilder:validation:Required 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:Required Dimension []DimensionParameters `json:"dimension" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the DynamoDB table. // +kubebuilder:validation:Required TableName *string `json:"tableName" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. // +kubebuilder:validation:Optional Timestamp []TimestampParameters `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TimestreamParameters) DeepCopy ¶
func (in *TimestreamParameters) DeepCopy() *TimestreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamParameters.
func (*TimestreamParameters) DeepCopyInto ¶
func (in *TimestreamParameters) DeepCopyInto(out *TimestreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamTimestampObservation ¶
type TimestreamTimestampObservation struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimestreamTimestampObservation) DeepCopy ¶
func (in *TimestreamTimestampObservation) DeepCopy() *TimestreamTimestampObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamTimestampObservation.
func (*TimestreamTimestampObservation) DeepCopyInto ¶
func (in *TimestreamTimestampObservation) DeepCopyInto(out *TimestreamTimestampObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestreamTimestampParameters ¶
type TimestreamTimestampParameters struct { // The precision of the timestamp value that results from the expression described in value. Valid values: SECONDS, MILLISECONDS, MICROSECONDS, NANOSECONDS. // +kubebuilder:validation:Required Unit *string `json:"unit" tf:"unit,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TimestreamTimestampParameters) DeepCopy ¶
func (in *TimestreamTimestampParameters) DeepCopy() *TimestreamTimestampParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestreamTimestampParameters.
func (*TimestreamTimestampParameters) DeepCopyInto ¶
func (in *TimestreamTimestampParameters) DeepCopyInto(out *TimestreamTimestampParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRule ¶
type TopicRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.enabled)",message="enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sql)",message="sql is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sqlVersion)",message="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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRule.
func (*TopicRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicRule) GetCondition ¶
func (mg *TopicRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TopicRule.
func (*TopicRule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TopicRule
func (*TopicRule) GetDeletionPolicy ¶
func (mg *TopicRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TopicRule.
func (*TopicRule) GetManagementPolicy ¶
func (mg *TopicRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this TopicRule.
func (*TopicRule) GetObservation ¶
GetObservation of this TopicRule
func (*TopicRule) GetParameters ¶
GetParameters of this TopicRule
func (*TopicRule) GetProviderConfigReference ¶
GetProviderConfigReference of this TopicRule.
func (*TopicRule) GetProviderReference ¶
GetProviderReference of this TopicRule. Deprecated: Use GetProviderConfigReference.
func (*TopicRule) GetPublishConnectionDetailsTo ¶
func (mg *TopicRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TopicRule.
func (*TopicRule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TopicRule
func (*TopicRule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TopicRule) GetWriteConnectionSecretToReference ¶
func (mg *TopicRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TopicRule.
func (*TopicRule) LateInitialize ¶
LateInitialize this TopicRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*TopicRule) ResolveReferences ¶
ResolveReferences of this TopicRule.
func (*TopicRule) SetConditions ¶
SetConditions of this TopicRule.
func (*TopicRule) SetDeletionPolicy ¶
func (mg *TopicRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TopicRule.
func (*TopicRule) SetManagementPolicy ¶
func (mg *TopicRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this TopicRule.
func (*TopicRule) SetObservation ¶
SetObservation for this TopicRule
func (*TopicRule) SetParameters ¶
SetParameters for this TopicRule
func (*TopicRule) SetProviderConfigReference ¶
SetProviderConfigReference of this TopicRule.
func (*TopicRule) SetProviderReference ¶
SetProviderReference of this TopicRule. Deprecated: Use SetProviderConfigReference.
func (*TopicRule) SetPublishConnectionDetailsTo ¶
func (mg *TopicRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TopicRule.
func (*TopicRule) SetWriteConnectionSecretToReference ¶
func (mg *TopicRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TopicRule.
type TopicRuleFirehoseObservation ¶
type TopicRuleFirehoseObservation struct { // The delivery stream name. DeliveryStreamName *string `json:"deliveryStreamName,omitempty" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `json:"separator,omitempty" tf:"separator,omitempty"` }
func (*TopicRuleFirehoseObservation) DeepCopy ¶
func (in *TopicRuleFirehoseObservation) DeepCopy() *TopicRuleFirehoseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleFirehoseObservation.
func (*TopicRuleFirehoseObservation) DeepCopyInto ¶
func (in *TopicRuleFirehoseObservation) DeepCopyInto(out *TopicRuleFirehoseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleFirehoseParameters ¶
type TopicRuleFirehoseParameters struct { // The delivery stream name. // +kubebuilder:validation:Required DeliveryStreamName *string `json:"deliveryStreamName" tf:"delivery_stream_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). // +kubebuilder:validation:Optional Separator *string `json:"separator,omitempty" tf:"separator,omitempty"` }
func (*TopicRuleFirehoseParameters) DeepCopy ¶
func (in *TopicRuleFirehoseParameters) DeepCopy() *TopicRuleFirehoseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleFirehoseParameters.
func (*TopicRuleFirehoseParameters) DeepCopyInto ¶
func (in *TopicRuleFirehoseParameters) DeepCopyInto(out *TopicRuleFirehoseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleHTTPObservation ¶
type TopicRuleHTTPObservation struct { // The HTTPS URL used to verify ownership of url. ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HTTPHeader []HTTPHTTPHeaderObservation `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TopicRuleHTTPObservation) DeepCopy ¶
func (in *TopicRuleHTTPObservation) DeepCopy() *TopicRuleHTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleHTTPObservation.
func (*TopicRuleHTTPObservation) DeepCopyInto ¶
func (in *TopicRuleHTTPObservation) DeepCopyInto(out *TopicRuleHTTPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleHTTPParameters ¶
type TopicRuleHTTPParameters struct { // The HTTPS URL used to verify ownership of url. // +kubebuilder:validation:Optional ConfirmationURL *string `json:"confirmationUrl,omitempty" tf:"confirmation_url,omitempty"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. // +kubebuilder:validation:Optional HTTPHeader []HTTPHTTPHeaderParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // The HTTPS URL. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*TopicRuleHTTPParameters) DeepCopy ¶
func (in *TopicRuleHTTPParameters) DeepCopy() *TopicRuleHTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleHTTPParameters.
func (*TopicRuleHTTPParameters) DeepCopyInto ¶
func (in *TopicRuleHTTPParameters) DeepCopyInto(out *TopicRuleHTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotAnalyticsObservation ¶
type TopicRuleIotAnalyticsObservation struct { // Name of AWS IOT Analytics channel. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TopicRuleIotAnalyticsObservation) DeepCopy ¶
func (in *TopicRuleIotAnalyticsObservation) DeepCopy() *TopicRuleIotAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotAnalyticsObservation.
func (*TopicRuleIotAnalyticsObservation) DeepCopyInto ¶
func (in *TopicRuleIotAnalyticsObservation) DeepCopyInto(out *TopicRuleIotAnalyticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotAnalyticsParameters ¶
type TopicRuleIotAnalyticsParameters struct { // Name of AWS IOT Analytics channel. // +kubebuilder:validation:Required ChannelName *string `json:"channelName" tf:"channel_name,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*TopicRuleIotAnalyticsParameters) DeepCopy ¶
func (in *TopicRuleIotAnalyticsParameters) DeepCopy() *TopicRuleIotAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotAnalyticsParameters.
func (*TopicRuleIotAnalyticsParameters) DeepCopyInto ¶
func (in *TopicRuleIotAnalyticsParameters) DeepCopyInto(out *TopicRuleIotAnalyticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotEventsObservation ¶
type TopicRuleIotEventsObservation struct { // The name of the AWS IoT Events input. InputName *string `json:"inputName,omitempty" tf:"input_name,omitempty"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TopicRuleIotEventsObservation) DeepCopy ¶
func (in *TopicRuleIotEventsObservation) DeepCopy() *TopicRuleIotEventsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotEventsObservation.
func (*TopicRuleIotEventsObservation) DeepCopyInto ¶
func (in *TopicRuleIotEventsObservation) DeepCopyInto(out *TopicRuleIotEventsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleIotEventsParameters ¶
type TopicRuleIotEventsParameters struct { // The name of the AWS IoT Events input. // +kubebuilder:validation:Required 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:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*TopicRuleIotEventsParameters) DeepCopy ¶
func (in *TopicRuleIotEventsParameters) DeepCopy() *TopicRuleIotEventsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleIotEventsParameters.
func (*TopicRuleIotEventsParameters) DeepCopyInto ¶
func (in *TopicRuleIotEventsParameters) DeepCopyInto(out *TopicRuleIotEventsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKafkaObservation ¶
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 ¶
func (in *TopicRuleKafkaObservation) DeepCopy() *TopicRuleKafkaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKafkaObservation.
func (*TopicRuleKafkaObservation) DeepCopyInto ¶
func (in *TopicRuleKafkaObservation) DeepCopyInto(out *TopicRuleKafkaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKafkaParameters ¶
type TopicRuleKafkaParameters struct { // Properties of the Apache Kafka producer client. For more info, see the AWS documentation. // +kubebuilder:validation:Required ClientProperties map[string]*string `json:"clientProperties" tf:"client_properties,omitempty"` // The ARN of Kafka action's VPC aws_iot_topic_rule_destination . // +kubebuilder:validation:Required 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:Required Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*TopicRuleKafkaParameters) DeepCopy ¶
func (in *TopicRuleKafkaParameters) DeepCopy() *TopicRuleKafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKafkaParameters.
func (*TopicRuleKafkaParameters) DeepCopyInto ¶
func (in *TopicRuleKafkaParameters) DeepCopyInto(out *TopicRuleKafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKinesisObservation ¶
type TopicRuleKinesisObservation struct { // The partition key. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
func (*TopicRuleKinesisObservation) DeepCopy ¶
func (in *TopicRuleKinesisObservation) DeepCopy() *TopicRuleKinesisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKinesisObservation.
func (*TopicRuleKinesisObservation) DeepCopyInto ¶
func (in *TopicRuleKinesisObservation) DeepCopyInto(out *TopicRuleKinesisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleKinesisParameters ¶
type TopicRuleKinesisParameters struct { // The partition key. // +kubebuilder:validation:Optional PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the Amazon Kinesis stream. // +kubebuilder:validation:Required StreamName *string `json:"streamName" tf:"stream_name,omitempty"` }
func (*TopicRuleKinesisParameters) DeepCopy ¶
func (in *TopicRuleKinesisParameters) DeepCopy() *TopicRuleKinesisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleKinesisParameters.
func (*TopicRuleKinesisParameters) DeepCopyInto ¶
func (in *TopicRuleKinesisParameters) DeepCopyInto(out *TopicRuleKinesisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleLambdaObservation ¶
type TopicRuleLambdaObservation struct { // The ARN of the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*TopicRuleLambdaObservation) DeepCopy ¶
func (in *TopicRuleLambdaObservation) DeepCopy() *TopicRuleLambdaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleLambdaObservation.
func (*TopicRuleLambdaObservation) DeepCopyInto ¶
func (in *TopicRuleLambdaObservation) DeepCopyInto(out *TopicRuleLambdaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleLambdaParameters ¶
type TopicRuleLambdaParameters struct { // The ARN of the Lambda function. // +kubebuilder:validation:Required FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"` }
func (*TopicRuleLambdaParameters) DeepCopy ¶
func (in *TopicRuleLambdaParameters) DeepCopy() *TopicRuleLambdaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleLambdaParameters.
func (*TopicRuleLambdaParameters) DeepCopyInto ¶
func (in *TopicRuleLambdaParameters) DeepCopyInto(out *TopicRuleLambdaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleList ¶
type TopicRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TopicRule `json:"items"` }
TopicRuleList contains a list of TopicRules
func (*TopicRuleList) DeepCopy ¶
func (in *TopicRuleList) DeepCopy() *TopicRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleList.
func (*TopicRuleList) DeepCopyInto ¶
func (in *TopicRuleList) DeepCopyInto(out *TopicRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicRuleList) DeepCopyObject ¶
func (in *TopicRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicRuleList) GetItems ¶
func (l *TopicRuleList) GetItems() []resource.Managed
GetItems of this TopicRuleList.
type TopicRuleObservation ¶
type TopicRuleObservation struct { // The ARN of the topic rule Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` CloudwatchAlarm []CloudwatchAlarmObservation `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"` CloudwatchLogs []CloudwatchLogsObservation `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` CloudwatchMetric []CloudwatchMetricObservation `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"` // The description of the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` Dynamodb []DynamodbObservation `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"` Dynamodbv2 []Dynamodbv2Observation `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"` Elasticsearch []ElasticsearchObservation `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // Specifies whether the rule is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Configuration block with error action to be associated with the rule. See the documentation for cloudwatch_alarm, cloudwatch_logs, cloudwatch_metric, dynamodb, dynamodbv2, elasticsearch, firehose, http, iot_analytics, iot_events, kafka, kinesis, lambda, republish, s3, sns, sqs, step_functions, timestream configuration blocks for further configuration details. ErrorAction []ErrorActionObservation `json:"errorAction,omitempty" tf:"error_action,omitempty"` Firehose []TopicRuleFirehoseObservation `json:"firehose,omitempty" tf:"firehose,omitempty"` HTTP []TopicRuleHTTPObservation `json:"http,omitempty" tf:"http,omitempty"` // The unique identifier for the document you are storing. ID *string `json:"id,omitempty" tf:"id,omitempty"` IotAnalytics []TopicRuleIotAnalyticsObservation `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"` IotEvents []TopicRuleIotEventsObservation `json:"iotEvents,omitempty" tf:"iot_events,omitempty"` Kafka []TopicRuleKafkaObservation `json:"kafka,omitempty" tf:"kafka,omitempty"` Kinesis []TopicRuleKinesisObservation `json:"kinesis,omitempty" tf:"kinesis,omitempty"` Lambda []TopicRuleLambdaObservation `json:"lambda,omitempty" tf:"lambda,omitempty"` Republish []TopicRuleRepublishObservation `json:"republish,omitempty" tf:"republish,omitempty"` S3 []TopicRuleS3Observation `json:"s3,omitempty" tf:"s3,omitempty"` // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. SQL *string `json:"sql,omitempty" tf:"sql,omitempty"` // The version of the SQL rules engine to use when evaluating the rule. SQLVersion *string `json:"sqlVersion,omitempty" tf:"sql_version,omitempty"` Sns []TopicRuleSnsObservation `json:"sns,omitempty" tf:"sns,omitempty"` Sqs []TopicRuleSqsObservation `json:"sqs,omitempty" tf:"sqs,omitempty"` StepFunctions []TopicRuleStepFunctionsObservation `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` // Key-value map of resource tags. 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 ¶
func (in *TopicRuleObservation) DeepCopy() *TopicRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleObservation.
func (*TopicRuleObservation) DeepCopyInto ¶
func (in *TopicRuleObservation) DeepCopyInto(out *TopicRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleParameters ¶
type TopicRuleParameters struct { // +kubebuilder:validation:Optional CloudwatchAlarm []CloudwatchAlarmParameters `json:"cloudwatchAlarm,omitempty" tf:"cloudwatch_alarm,omitempty"` // +kubebuilder:validation:Optional CloudwatchLogs []CloudwatchLogsParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` // +kubebuilder:validation:Optional CloudwatchMetric []CloudwatchMetricParameters `json:"cloudwatchMetric,omitempty" tf:"cloudwatch_metric,omitempty"` // The description of the rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Dynamodb []DynamodbParameters `json:"dynamodb,omitempty" tf:"dynamodb,omitempty"` // +kubebuilder:validation:Optional Dynamodbv2 []Dynamodbv2Parameters `json:"dynamodbv2,omitempty" tf:"dynamodbv2,omitempty"` // +kubebuilder:validation:Optional Elasticsearch []ElasticsearchParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // Specifies whether the rule is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Configuration block with error action to be associated with the rule. See the documentation for cloudwatch_alarm, cloudwatch_logs, cloudwatch_metric, dynamodb, dynamodbv2, elasticsearch, firehose, http, iot_analytics, iot_events, kafka, kinesis, lambda, republish, s3, sns, sqs, step_functions, timestream configuration blocks for further configuration details. // +kubebuilder:validation:Optional ErrorAction []ErrorActionParameters `json:"errorAction,omitempty" tf:"error_action,omitempty"` // +kubebuilder:validation:Optional Firehose []TopicRuleFirehoseParameters `json:"firehose,omitempty" tf:"firehose,omitempty"` // +kubebuilder:validation:Optional HTTP []TopicRuleHTTPParameters `json:"http,omitempty" tf:"http,omitempty"` // +kubebuilder:validation:Optional IotAnalytics []TopicRuleIotAnalyticsParameters `json:"iotAnalytics,omitempty" tf:"iot_analytics,omitempty"` // +kubebuilder:validation:Optional IotEvents []TopicRuleIotEventsParameters `json:"iotEvents,omitempty" tf:"iot_events,omitempty"` // +kubebuilder:validation:Optional Kafka []TopicRuleKafkaParameters `json:"kafka,omitempty" tf:"kafka,omitempty"` // +kubebuilder:validation:Optional Kinesis []TopicRuleKinesisParameters `json:"kinesis,omitempty" tf:"kinesis,omitempty"` // +kubebuilder:validation:Optional Lambda []TopicRuleLambdaParameters `json:"lambda,omitempty" tf:"lambda,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional Republish []TopicRuleRepublishParameters `json:"republish,omitempty" tf:"republish,omitempty"` // +kubebuilder:validation:Optional S3 []TopicRuleS3Parameters `json:"s3,omitempty" tf:"s3,omitempty"` // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. // +kubebuilder:validation:Optional SQL *string `json:"sql,omitempty" tf:"sql,omitempty"` // The version of the SQL rules engine to use when evaluating the rule. // +kubebuilder:validation:Optional SQLVersion *string `json:"sqlVersion,omitempty" tf:"sql_version,omitempty"` // +kubebuilder:validation:Optional Sns []TopicRuleSnsParameters `json:"sns,omitempty" tf:"sns,omitempty"` // +kubebuilder:validation:Optional Sqs []TopicRuleSqsParameters `json:"sqs,omitempty" tf:"sqs,omitempty"` // +kubebuilder:validation:Optional StepFunctions []TopicRuleStepFunctionsParameters `json:"stepFunctions,omitempty" tf:"step_functions,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional Timestream []TopicRuleTimestreamParameters `json:"timestream,omitempty" tf:"timestream,omitempty"` }
func (*TopicRuleParameters) DeepCopy ¶
func (in *TopicRuleParameters) DeepCopy() *TopicRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleParameters.
func (*TopicRuleParameters) DeepCopyInto ¶
func (in *TopicRuleParameters) DeepCopyInto(out *TopicRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleRepublishObservation ¶
type TopicRuleRepublishObservation struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*TopicRuleRepublishObservation) DeepCopy ¶
func (in *TopicRuleRepublishObservation) DeepCopy() *TopicRuleRepublishObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleRepublishObservation.
func (*TopicRuleRepublishObservation) DeepCopyInto ¶
func (in *TopicRuleRepublishObservation) DeepCopyInto(out *TopicRuleRepublishObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleRepublishParameters ¶
type TopicRuleRepublishParameters struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // +kubebuilder:validation:Optional Qos *float64 `json:"qos,omitempty" tf:"qos,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The Kafka topic for messages to be sent to the Kafka broker. // +kubebuilder:validation:Required Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*TopicRuleRepublishParameters) DeepCopy ¶
func (in *TopicRuleRepublishParameters) DeepCopy() *TopicRuleRepublishParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleRepublishParameters.
func (*TopicRuleRepublishParameters) DeepCopyInto ¶
func (in *TopicRuleRepublishParameters) DeepCopyInto(out *TopicRuleRepublishParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleS3Observation ¶
type TopicRuleS3Observation struct { // The Amazon S3 bucket name. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. Valid values. CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"` // The name of the HTTP header. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TopicRuleS3Observation) DeepCopy ¶
func (in *TopicRuleS3Observation) DeepCopy() *TopicRuleS3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleS3Observation.
func (*TopicRuleS3Observation) DeepCopyInto ¶
func (in *TopicRuleS3Observation) DeepCopyInto(out *TopicRuleS3Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleS3Parameters ¶
type TopicRuleS3Parameters struct { // The Amazon S3 bucket name. // +kubebuilder:validation:Required 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:Required Key *string `json:"key" tf:"key,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*TopicRuleS3Parameters) DeepCopy ¶
func (in *TopicRuleS3Parameters) DeepCopy() *TopicRuleS3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleS3Parameters.
func (*TopicRuleS3Parameters) DeepCopyInto ¶
func (in *TopicRuleS3Parameters) DeepCopyInto(out *TopicRuleS3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleSnsObservation ¶
type TopicRuleSnsObservation struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the SNS topic. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` }
func (*TopicRuleSnsObservation) DeepCopy ¶
func (in *TopicRuleSnsObservation) DeepCopy() *TopicRuleSnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSnsObservation.
func (*TopicRuleSnsObservation) DeepCopyInto ¶
func (in *TopicRuleSnsObservation) DeepCopyInto(out *TopicRuleSnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleSnsParameters ¶
type TopicRuleSnsParameters struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". // +kubebuilder:validation:Optional MessageFormat *string `json:"messageFormat,omitempty" tf:"message_format,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // Reference to a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnRef *v1.Reference `json:"targetArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate targetArn. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` }
func (*TopicRuleSnsParameters) DeepCopy ¶
func (in *TopicRuleSnsParameters) DeepCopy() *TopicRuleSnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSnsParameters.
func (*TopicRuleSnsParameters) DeepCopyInto ¶
func (in *TopicRuleSnsParameters) DeepCopyInto(out *TopicRuleSnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleSpec ¶
type TopicRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TopicRuleParameters `json:"forProvider"` }
TopicRuleSpec defines the desired state of TopicRule
func (*TopicRuleSpec) DeepCopy ¶
func (in *TopicRuleSpec) DeepCopy() *TopicRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSpec.
func (*TopicRuleSpec) DeepCopyInto ¶
func (in *TopicRuleSpec) DeepCopyInto(out *TopicRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleSqsObservation ¶
type TopicRuleSqsObservation struct { // The URL of the Amazon SQS queue. QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. UseBase64 *bool `json:"useBase64,omitempty" tf:"use_base64,omitempty"` }
func (*TopicRuleSqsObservation) DeepCopy ¶
func (in *TopicRuleSqsObservation) DeepCopy() *TopicRuleSqsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSqsObservation.
func (*TopicRuleSqsObservation) DeepCopyInto ¶
func (in *TopicRuleSqsObservation) DeepCopyInto(out *TopicRuleSqsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleSqsParameters ¶
type TopicRuleSqsParameters struct { // The URL of the Amazon SQS queue. // +kubebuilder:validation:Required QueueURL *string `json:"queueUrl" tf:"queue_url,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // Specifies whether to use Base64 encoding. // +kubebuilder:validation:Required UseBase64 *bool `json:"useBase64" tf:"use_base64,omitempty"` }
func (*TopicRuleSqsParameters) DeepCopy ¶
func (in *TopicRuleSqsParameters) DeepCopy() *TopicRuleSqsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleSqsParameters.
func (*TopicRuleSqsParameters) DeepCopyInto ¶
func (in *TopicRuleSqsParameters) DeepCopyInto(out *TopicRuleSqsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleStatus ¶
type TopicRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TopicRuleObservation `json:"atProvider,omitempty"` }
TopicRuleStatus defines the observed state of TopicRule.
func (*TopicRuleStatus) DeepCopy ¶
func (in *TopicRuleStatus) DeepCopy() *TopicRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStatus.
func (*TopicRuleStatus) DeepCopyInto ¶
func (in *TopicRuleStatus) DeepCopyInto(out *TopicRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleStepFunctionsObservation ¶
type TopicRuleStepFunctionsObservation struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. StateMachineName *string `json:"stateMachineName,omitempty" tf:"state_machine_name,omitempty"` }
func (*TopicRuleStepFunctionsObservation) DeepCopy ¶
func (in *TopicRuleStepFunctionsObservation) DeepCopy() *TopicRuleStepFunctionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStepFunctionsObservation.
func (*TopicRuleStepFunctionsObservation) DeepCopyInto ¶
func (in *TopicRuleStepFunctionsObservation) DeepCopyInto(out *TopicRuleStepFunctionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleStepFunctionsParameters ¶
type TopicRuleStepFunctionsParameters struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. // +kubebuilder:validation:Optional ExecutionNamePrefix *string `json:"executionNamePrefix,omitempty" tf:"execution_name_prefix,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the Step Functions state machine whose execution will be started. // +kubebuilder:validation:Required StateMachineName *string `json:"stateMachineName" tf:"state_machine_name,omitempty"` }
func (*TopicRuleStepFunctionsParameters) DeepCopy ¶
func (in *TopicRuleStepFunctionsParameters) DeepCopy() *TopicRuleStepFunctionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleStepFunctionsParameters.
func (*TopicRuleStepFunctionsParameters) DeepCopyInto ¶
func (in *TopicRuleStepFunctionsParameters) DeepCopyInto(out *TopicRuleStepFunctionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleTimestreamObservation ¶
type TopicRuleTimestreamObservation struct { // The name of an Amazon Timestream database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimension []TimestreamDimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp []TimestreamTimestampObservation `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TopicRuleTimestreamObservation) DeepCopy ¶
func (in *TopicRuleTimestreamObservation) DeepCopy() *TopicRuleTimestreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleTimestreamObservation.
func (*TopicRuleTimestreamObservation) DeepCopyInto ¶
func (in *TopicRuleTimestreamObservation) DeepCopyInto(out *TopicRuleTimestreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicRuleTimestreamParameters ¶
type TopicRuleTimestreamParameters struct { // The name of an Amazon Timestream database. // +kubebuilder:validation:Required 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:Required Dimension []TimestreamDimensionParameters `json:"dimension" tf:"dimension,omitempty"` // The IAM role ARN that allows access to the CloudWatch alarm. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The name of the DynamoDB table. // +kubebuilder:validation:Required TableName *string `json:"tableName" tf:"table_name,omitempty"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. // +kubebuilder:validation:Optional Timestamp []TimestreamTimestampParameters `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*TopicRuleTimestreamParameters) DeepCopy ¶
func (in *TopicRuleTimestreamParameters) DeepCopy() *TopicRuleTimestreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicRuleTimestreamParameters.
func (*TopicRuleTimestreamParameters) DeepCopyInto ¶
func (in *TopicRuleTimestreamParameters) DeepCopyInto(out *TopicRuleTimestreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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