Documentation ¶
Index ¶
- type Authorizer
- type AuthorizerArgs
- type AuthorizerArray
- type AuthorizerArrayInput
- type AuthorizerArrayOutput
- func (AuthorizerArrayOutput) ElementType() reflect.Type
- func (o AuthorizerArrayOutput) Index(i pulumi.IntInput) AuthorizerOutput
- func (o AuthorizerArrayOutput) ToAuthorizerArrayOutput() AuthorizerArrayOutput
- func (o AuthorizerArrayOutput) ToAuthorizerArrayOutputWithContext(ctx context.Context) AuthorizerArrayOutput
- type AuthorizerInput
- type AuthorizerMap
- type AuthorizerMapInput
- type AuthorizerMapOutput
- func (AuthorizerMapOutput) ElementType() reflect.Type
- func (o AuthorizerMapOutput) MapIndex(k pulumi.StringInput) AuthorizerOutput
- func (o AuthorizerMapOutput) ToAuthorizerMapOutput() AuthorizerMapOutput
- func (o AuthorizerMapOutput) ToAuthorizerMapOutputWithContext(ctx context.Context) AuthorizerMapOutput
- type AuthorizerOutput
- func (o AuthorizerOutput) Arn() pulumi.StringOutput
- func (o AuthorizerOutput) AuthorizerFunctionArn() pulumi.StringOutput
- func (AuthorizerOutput) ElementType() reflect.Type
- func (o AuthorizerOutput) EnableCachingForHttp() pulumi.BoolPtrOutput
- func (o AuthorizerOutput) Name() pulumi.StringOutput
- func (o AuthorizerOutput) SigningDisabled() pulumi.BoolPtrOutput
- func (o AuthorizerOutput) Status() pulumi.StringPtrOutput
- func (o AuthorizerOutput) ToAuthorizerOutput() AuthorizerOutput
- func (o AuthorizerOutput) ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput
- func (o AuthorizerOutput) TokenKeyName() pulumi.StringPtrOutput
- func (o AuthorizerOutput) TokenSigningPublicKeys() pulumi.StringMapOutput
- type AuthorizerState
- type BillingGroup
- type BillingGroupArgs
- type BillingGroupArray
- type BillingGroupArrayInput
- type BillingGroupArrayOutput
- func (BillingGroupArrayOutput) ElementType() reflect.Type
- func (o BillingGroupArrayOutput) Index(i pulumi.IntInput) BillingGroupOutput
- func (o BillingGroupArrayOutput) ToBillingGroupArrayOutput() BillingGroupArrayOutput
- func (o BillingGroupArrayOutput) ToBillingGroupArrayOutputWithContext(ctx context.Context) BillingGroupArrayOutput
- type BillingGroupInput
- type BillingGroupMap
- type BillingGroupMapInput
- type BillingGroupMapOutput
- func (BillingGroupMapOutput) ElementType() reflect.Type
- func (o BillingGroupMapOutput) MapIndex(k pulumi.StringInput) BillingGroupOutput
- func (o BillingGroupMapOutput) ToBillingGroupMapOutput() BillingGroupMapOutput
- func (o BillingGroupMapOutput) ToBillingGroupMapOutputWithContext(ctx context.Context) BillingGroupMapOutput
- type BillingGroupMetadata
- type BillingGroupMetadataArgs
- type BillingGroupMetadataArray
- type BillingGroupMetadataArrayInput
- type BillingGroupMetadataArrayOutput
- func (BillingGroupMetadataArrayOutput) ElementType() reflect.Type
- func (o BillingGroupMetadataArrayOutput) Index(i pulumi.IntInput) BillingGroupMetadataOutput
- func (o BillingGroupMetadataArrayOutput) ToBillingGroupMetadataArrayOutput() BillingGroupMetadataArrayOutput
- func (o BillingGroupMetadataArrayOutput) ToBillingGroupMetadataArrayOutputWithContext(ctx context.Context) BillingGroupMetadataArrayOutput
- type BillingGroupMetadataInput
- type BillingGroupMetadataOutput
- func (o BillingGroupMetadataOutput) CreationDate() pulumi.StringPtrOutput
- func (BillingGroupMetadataOutput) ElementType() reflect.Type
- func (o BillingGroupMetadataOutput) ToBillingGroupMetadataOutput() BillingGroupMetadataOutput
- func (o BillingGroupMetadataOutput) ToBillingGroupMetadataOutputWithContext(ctx context.Context) BillingGroupMetadataOutput
- type BillingGroupOutput
- func (o BillingGroupOutput) Arn() pulumi.StringOutput
- func (BillingGroupOutput) ElementType() reflect.Type
- func (o BillingGroupOutput) Metadatas() BillingGroupMetadataArrayOutput
- func (o BillingGroupOutput) Name() pulumi.StringOutput
- func (o BillingGroupOutput) Properties() BillingGroupPropertiesPtrOutput
- func (o BillingGroupOutput) Tags() pulumi.StringMapOutput
- func (o BillingGroupOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o BillingGroupOutput) ToBillingGroupOutput() BillingGroupOutput
- func (o BillingGroupOutput) ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput
- func (o BillingGroupOutput) Version() pulumi.IntOutput
- type BillingGroupProperties
- type BillingGroupPropertiesArgs
- func (BillingGroupPropertiesArgs) ElementType() reflect.Type
- func (i BillingGroupPropertiesArgs) ToBillingGroupPropertiesOutput() BillingGroupPropertiesOutput
- func (i BillingGroupPropertiesArgs) ToBillingGroupPropertiesOutputWithContext(ctx context.Context) BillingGroupPropertiesOutput
- func (i BillingGroupPropertiesArgs) ToBillingGroupPropertiesPtrOutput() BillingGroupPropertiesPtrOutput
- func (i BillingGroupPropertiesArgs) ToBillingGroupPropertiesPtrOutputWithContext(ctx context.Context) BillingGroupPropertiesPtrOutput
- type BillingGroupPropertiesInput
- type BillingGroupPropertiesOutput
- func (o BillingGroupPropertiesOutput) Description() pulumi.StringPtrOutput
- func (BillingGroupPropertiesOutput) ElementType() reflect.Type
- func (o BillingGroupPropertiesOutput) ToBillingGroupPropertiesOutput() BillingGroupPropertiesOutput
- func (o BillingGroupPropertiesOutput) ToBillingGroupPropertiesOutputWithContext(ctx context.Context) BillingGroupPropertiesOutput
- func (o BillingGroupPropertiesOutput) ToBillingGroupPropertiesPtrOutput() BillingGroupPropertiesPtrOutput
- func (o BillingGroupPropertiesOutput) ToBillingGroupPropertiesPtrOutputWithContext(ctx context.Context) BillingGroupPropertiesPtrOutput
- type BillingGroupPropertiesPtrInput
- type BillingGroupPropertiesPtrOutput
- func (o BillingGroupPropertiesPtrOutput) Description() pulumi.StringPtrOutput
- func (o BillingGroupPropertiesPtrOutput) Elem() BillingGroupPropertiesOutput
- func (BillingGroupPropertiesPtrOutput) ElementType() reflect.Type
- func (o BillingGroupPropertiesPtrOutput) ToBillingGroupPropertiesPtrOutput() BillingGroupPropertiesPtrOutput
- func (o BillingGroupPropertiesPtrOutput) ToBillingGroupPropertiesPtrOutputWithContext(ctx context.Context) BillingGroupPropertiesPtrOutput
- type BillingGroupState
- type CaCertificate
- type CaCertificateArgs
- type CaCertificateArray
- type CaCertificateArrayInput
- type CaCertificateArrayOutput
- func (CaCertificateArrayOutput) ElementType() reflect.Type
- func (o CaCertificateArrayOutput) Index(i pulumi.IntInput) CaCertificateOutput
- func (o CaCertificateArrayOutput) ToCaCertificateArrayOutput() CaCertificateArrayOutput
- func (o CaCertificateArrayOutput) ToCaCertificateArrayOutputWithContext(ctx context.Context) CaCertificateArrayOutput
- type CaCertificateInput
- type CaCertificateMap
- type CaCertificateMapInput
- type CaCertificateMapOutput
- func (CaCertificateMapOutput) ElementType() reflect.Type
- func (o CaCertificateMapOutput) MapIndex(k pulumi.StringInput) CaCertificateOutput
- func (o CaCertificateMapOutput) ToCaCertificateMapOutput() CaCertificateMapOutput
- func (o CaCertificateMapOutput) ToCaCertificateMapOutputWithContext(ctx context.Context) CaCertificateMapOutput
- type CaCertificateOutput
- func (o CaCertificateOutput) Active() pulumi.BoolOutput
- func (o CaCertificateOutput) AllowAutoRegistration() pulumi.BoolOutput
- func (o CaCertificateOutput) Arn() pulumi.StringOutput
- func (o CaCertificateOutput) CaCertificatePem() pulumi.StringOutput
- func (o CaCertificateOutput) CertificateMode() pulumi.StringPtrOutput
- func (o CaCertificateOutput) CustomerVersion() pulumi.IntOutput
- func (CaCertificateOutput) ElementType() reflect.Type
- func (o CaCertificateOutput) GenerationId() pulumi.StringOutput
- func (o CaCertificateOutput) RegistrationConfig() CaCertificateRegistrationConfigPtrOutput
- func (o CaCertificateOutput) Tags() pulumi.StringMapOutput
- func (o CaCertificateOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o CaCertificateOutput) ToCaCertificateOutput() CaCertificateOutput
- func (o CaCertificateOutput) ToCaCertificateOutputWithContext(ctx context.Context) CaCertificateOutput
- func (o CaCertificateOutput) Validities() CaCertificateValidityArrayOutput
- func (o CaCertificateOutput) VerificationCertificatePem() pulumi.StringPtrOutput
- type CaCertificateRegistrationConfig
- type CaCertificateRegistrationConfigArgs
- func (CaCertificateRegistrationConfigArgs) ElementType() reflect.Type
- func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutput() CaCertificateRegistrationConfigOutput
- func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigOutput
- func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput
- func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigPtrOutput
- type CaCertificateRegistrationConfigInput
- type CaCertificateRegistrationConfigOutput
- func (CaCertificateRegistrationConfigOutput) ElementType() reflect.Type
- func (o CaCertificateRegistrationConfigOutput) RoleArn() pulumi.StringPtrOutput
- func (o CaCertificateRegistrationConfigOutput) TemplateBody() pulumi.StringPtrOutput
- func (o CaCertificateRegistrationConfigOutput) TemplateName() pulumi.StringPtrOutput
- func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutput() CaCertificateRegistrationConfigOutput
- func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigOutput
- func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput
- func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigPtrOutput
- type CaCertificateRegistrationConfigPtrInput
- type CaCertificateRegistrationConfigPtrOutput
- func (o CaCertificateRegistrationConfigPtrOutput) Elem() CaCertificateRegistrationConfigOutput
- func (CaCertificateRegistrationConfigPtrOutput) ElementType() reflect.Type
- func (o CaCertificateRegistrationConfigPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o CaCertificateRegistrationConfigPtrOutput) TemplateBody() pulumi.StringPtrOutput
- func (o CaCertificateRegistrationConfigPtrOutput) TemplateName() pulumi.StringPtrOutput
- func (o CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput
- func (o CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigPtrOutput
- type CaCertificateState
- type CaCertificateValidity
- type CaCertificateValidityArgs
- type CaCertificateValidityArray
- func (CaCertificateValidityArray) ElementType() reflect.Type
- func (i CaCertificateValidityArray) ToCaCertificateValidityArrayOutput() CaCertificateValidityArrayOutput
- func (i CaCertificateValidityArray) ToCaCertificateValidityArrayOutputWithContext(ctx context.Context) CaCertificateValidityArrayOutput
- type CaCertificateValidityArrayInput
- type CaCertificateValidityArrayOutput
- func (CaCertificateValidityArrayOutput) ElementType() reflect.Type
- func (o CaCertificateValidityArrayOutput) Index(i pulumi.IntInput) CaCertificateValidityOutput
- func (o CaCertificateValidityArrayOutput) ToCaCertificateValidityArrayOutput() CaCertificateValidityArrayOutput
- func (o CaCertificateValidityArrayOutput) ToCaCertificateValidityArrayOutputWithContext(ctx context.Context) CaCertificateValidityArrayOutput
- type CaCertificateValidityInput
- type CaCertificateValidityOutput
- func (CaCertificateValidityOutput) ElementType() reflect.Type
- func (o CaCertificateValidityOutput) NotAfter() pulumi.StringPtrOutput
- func (o CaCertificateValidityOutput) NotBefore() pulumi.StringPtrOutput
- func (o CaCertificateValidityOutput) ToCaCertificateValidityOutput() CaCertificateValidityOutput
- func (o CaCertificateValidityOutput) ToCaCertificateValidityOutputWithContext(ctx context.Context) CaCertificateValidityOutput
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) Active() pulumi.BoolOutput
- func (o CertificateOutput) Arn() pulumi.StringOutput
- func (o CertificateOutput) CaCertificateId() pulumi.StringOutput
- func (o CertificateOutput) CaPem() pulumi.StringPtrOutput
- func (o CertificateOutput) CertificatePem() pulumi.StringOutput
- func (o CertificateOutput) Csr() pulumi.StringPtrOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) PrivateKey() pulumi.StringOutput
- func (o CertificateOutput) PublicKey() pulumi.StringOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- type CertificateState
- type DomainConfiguration
- type DomainConfigurationArgs
- type DomainConfigurationArray
- type DomainConfigurationArrayInput
- type DomainConfigurationArrayOutput
- func (DomainConfigurationArrayOutput) ElementType() reflect.Type
- func (o DomainConfigurationArrayOutput) Index(i pulumi.IntInput) DomainConfigurationOutput
- func (o DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutput() DomainConfigurationArrayOutput
- func (o DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutputWithContext(ctx context.Context) DomainConfigurationArrayOutput
- type DomainConfigurationAuthorizerConfig
- type DomainConfigurationAuthorizerConfigArgs
- func (DomainConfigurationAuthorizerConfigArgs) ElementType() reflect.Type
- func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput
- func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput
- func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
- func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
- type DomainConfigurationAuthorizerConfigInput
- type DomainConfigurationAuthorizerConfigOutput
- func (o DomainConfigurationAuthorizerConfigOutput) AllowAuthorizerOverride() pulumi.BoolPtrOutput
- func (o DomainConfigurationAuthorizerConfigOutput) DefaultAuthorizerName() pulumi.StringPtrOutput
- func (DomainConfigurationAuthorizerConfigOutput) ElementType() reflect.Type
- func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput
- func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput
- func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
- type DomainConfigurationAuthorizerConfigPtrInput
- type DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationAuthorizerConfigPtrOutput) AllowAuthorizerOverride() pulumi.BoolPtrOutput
- func (o DomainConfigurationAuthorizerConfigPtrOutput) DefaultAuthorizerName() pulumi.StringPtrOutput
- func (o DomainConfigurationAuthorizerConfigPtrOutput) Elem() DomainConfigurationAuthorizerConfigOutput
- func (DomainConfigurationAuthorizerConfigPtrOutput) ElementType() reflect.Type
- func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
- type DomainConfigurationInput
- type DomainConfigurationMap
- type DomainConfigurationMapInput
- type DomainConfigurationMapOutput
- func (DomainConfigurationMapOutput) ElementType() reflect.Type
- func (o DomainConfigurationMapOutput) MapIndex(k pulumi.StringInput) DomainConfigurationOutput
- func (o DomainConfigurationMapOutput) ToDomainConfigurationMapOutput() DomainConfigurationMapOutput
- func (o DomainConfigurationMapOutput) ToDomainConfigurationMapOutputWithContext(ctx context.Context) DomainConfigurationMapOutput
- type DomainConfigurationOutput
- func (o DomainConfigurationOutput) Arn() pulumi.StringOutput
- func (o DomainConfigurationOutput) AuthorizerConfig() DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationOutput) DomainName() pulumi.StringPtrOutput
- func (o DomainConfigurationOutput) DomainType() pulumi.StringOutput
- func (DomainConfigurationOutput) ElementType() reflect.Type
- func (o DomainConfigurationOutput) Name() pulumi.StringOutput
- func (o DomainConfigurationOutput) ServerCertificateArns() pulumi.StringArrayOutput
- func (o DomainConfigurationOutput) ServiceType() pulumi.StringPtrOutput
- func (o DomainConfigurationOutput) Status() pulumi.StringPtrOutput
- func (o DomainConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o DomainConfigurationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DomainConfigurationOutput) TlsConfig() DomainConfigurationTlsConfigOutput
- func (o DomainConfigurationOutput) ToDomainConfigurationOutput() DomainConfigurationOutput
- func (o DomainConfigurationOutput) ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput
- func (o DomainConfigurationOutput) ValidationCertificateArn() pulumi.StringPtrOutput
- type DomainConfigurationState
- type DomainConfigurationTlsConfig
- type DomainConfigurationTlsConfigArgs
- func (DomainConfigurationTlsConfigArgs) ElementType() reflect.Type
- func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput
- func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput
- func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
- func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
- type DomainConfigurationTlsConfigInput
- type DomainConfigurationTlsConfigOutput
- func (DomainConfigurationTlsConfigOutput) ElementType() reflect.Type
- func (o DomainConfigurationTlsConfigOutput) SecurityPolicy() pulumi.StringPtrOutput
- func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput
- func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput
- func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
- func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
- type DomainConfigurationTlsConfigPtrInput
- type DomainConfigurationTlsConfigPtrOutput
- func (o DomainConfigurationTlsConfigPtrOutput) Elem() DomainConfigurationTlsConfigOutput
- func (DomainConfigurationTlsConfigPtrOutput) ElementType() reflect.Type
- func (o DomainConfigurationTlsConfigPtrOutput) SecurityPolicy() pulumi.StringPtrOutput
- func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
- func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
- type EventConfigurations
- type EventConfigurationsArgs
- type EventConfigurationsArray
- type EventConfigurationsArrayInput
- type EventConfigurationsArrayOutput
- func (EventConfigurationsArrayOutput) ElementType() reflect.Type
- func (o EventConfigurationsArrayOutput) Index(i pulumi.IntInput) EventConfigurationsOutput
- func (o EventConfigurationsArrayOutput) ToEventConfigurationsArrayOutput() EventConfigurationsArrayOutput
- func (o EventConfigurationsArrayOutput) ToEventConfigurationsArrayOutputWithContext(ctx context.Context) EventConfigurationsArrayOutput
- type EventConfigurationsInput
- type EventConfigurationsMap
- type EventConfigurationsMapInput
- type EventConfigurationsMapOutput
- func (EventConfigurationsMapOutput) ElementType() reflect.Type
- func (o EventConfigurationsMapOutput) MapIndex(k pulumi.StringInput) EventConfigurationsOutput
- func (o EventConfigurationsMapOutput) ToEventConfigurationsMapOutput() EventConfigurationsMapOutput
- func (o EventConfigurationsMapOutput) ToEventConfigurationsMapOutputWithContext(ctx context.Context) EventConfigurationsMapOutput
- type EventConfigurationsOutput
- func (EventConfigurationsOutput) ElementType() reflect.Type
- func (o EventConfigurationsOutput) EventConfigurations() pulumi.BoolMapOutput
- func (o EventConfigurationsOutput) ToEventConfigurationsOutput() EventConfigurationsOutput
- func (o EventConfigurationsOutput) ToEventConfigurationsOutputWithContext(ctx context.Context) EventConfigurationsOutput
- type EventConfigurationsState
- type GetEndpointArgs
- type GetEndpointOutputArgs
- type GetEndpointResult
- type GetEndpointResultOutput
- func (GetEndpointResultOutput) ElementType() reflect.Type
- func (o GetEndpointResultOutput) EndpointAddress() pulumi.StringOutput
- func (o GetEndpointResultOutput) EndpointType() pulumi.StringPtrOutput
- func (o GetEndpointResultOutput) Id() pulumi.StringOutput
- func (o GetEndpointResultOutput) ToGetEndpointResultOutput() GetEndpointResultOutput
- func (o GetEndpointResultOutput) ToGetEndpointResultOutputWithContext(ctx context.Context) GetEndpointResultOutput
- type GetRegistrationCodeResult
- type GetRegistrationCodeResultOutput
- func (GetRegistrationCodeResultOutput) ElementType() reflect.Type
- func (o GetRegistrationCodeResultOutput) Id() pulumi.StringOutput
- func (o GetRegistrationCodeResultOutput) RegistrationCode() pulumi.StringOutput
- func (o GetRegistrationCodeResultOutput) ToGetRegistrationCodeResultOutput() GetRegistrationCodeResultOutput
- func (o GetRegistrationCodeResultOutput) ToGetRegistrationCodeResultOutputWithContext(ctx context.Context) GetRegistrationCodeResultOutput
- type IndexingConfiguration
- type IndexingConfigurationArgs
- type IndexingConfigurationArray
- func (IndexingConfigurationArray) ElementType() reflect.Type
- func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput
- func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutputWithContext(ctx context.Context) IndexingConfigurationArrayOutput
- type IndexingConfigurationArrayInput
- type IndexingConfigurationArrayOutput
- func (IndexingConfigurationArrayOutput) ElementType() reflect.Type
- func (o IndexingConfigurationArrayOutput) Index(i pulumi.IntInput) IndexingConfigurationOutput
- func (o IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput
- func (o IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutputWithContext(ctx context.Context) IndexingConfigurationArrayOutput
- type IndexingConfigurationInput
- type IndexingConfigurationMap
- type IndexingConfigurationMapInput
- type IndexingConfigurationMapOutput
- func (IndexingConfigurationMapOutput) ElementType() reflect.Type
- func (o IndexingConfigurationMapOutput) MapIndex(k pulumi.StringInput) IndexingConfigurationOutput
- func (o IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput
- func (o IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutputWithContext(ctx context.Context) IndexingConfigurationMapOutput
- type IndexingConfigurationOutput
- func (IndexingConfigurationOutput) ElementType() reflect.Type
- func (o IndexingConfigurationOutput) ThingGroupIndexingConfiguration() IndexingConfigurationThingGroupIndexingConfigurationOutput
- func (o IndexingConfigurationOutput) ThingIndexingConfiguration() IndexingConfigurationThingIndexingConfigurationOutput
- func (o IndexingConfigurationOutput) ToIndexingConfigurationOutput() IndexingConfigurationOutput
- func (o IndexingConfigurationOutput) ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput
- type IndexingConfigurationState
- type IndexingConfigurationThingGroupIndexingConfiguration
- type IndexingConfigurationThingGroupIndexingConfigurationArgs
- func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
- type IndexingConfigurationThingGroupIndexingConfigurationCustomField
- type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs
- func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
- type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray
- func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
- type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput
- type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
- func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) Index(i pulumi.IntInput) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
- type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput
- type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
- func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Name() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Type() pulumi.StringPtrOutput
- type IndexingConfigurationThingGroupIndexingConfigurationInput
- type IndexingConfigurationThingGroupIndexingConfigurationManagedField
- type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs
- func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
- type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray
- func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
- func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
- type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput
- type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
- func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) Index(i pulumi.IntInput) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
- type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput
- type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
- func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Name() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Type() pulumi.StringPtrOutput
- type IndexingConfigurationThingGroupIndexingConfigurationOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) CustomFields() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
- func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ManagedFields() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ThingGroupIndexingMode() pulumi.StringOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
- type IndexingConfigurationThingGroupIndexingConfigurationPtrInput
- type IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) CustomFields() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) Elem() IndexingConfigurationThingGroupIndexingConfigurationOutput
- func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ManagedFields() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ThingGroupIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
- type IndexingConfigurationThingIndexingConfiguration
- type IndexingConfigurationThingIndexingConfigurationArgs
- func (IndexingConfigurationThingIndexingConfigurationArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput
- func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationOutput
- func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
- func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
- type IndexingConfigurationThingIndexingConfigurationCustomField
- type IndexingConfigurationThingIndexingConfigurationCustomFieldArgs
- func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
- type IndexingConfigurationThingIndexingConfigurationCustomFieldArray
- func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput
- type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) Index(i pulumi.IntInput) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
- func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- type IndexingConfigurationThingIndexingConfigurationCustomFieldInput
- type IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
- func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Name() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
- func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
- func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Type() pulumi.StringPtrOutput
- type IndexingConfigurationThingIndexingConfigurationFilter
- type IndexingConfigurationThingIndexingConfigurationFilterArgs
- func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- type IndexingConfigurationThingIndexingConfigurationFilterInput
- type IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) NamedShadowNames() pulumi.StringArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- type IndexingConfigurationThingIndexingConfigurationFilterPtrInput
- type IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) Elem() IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) NamedShadowNames() pulumi.StringArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- type IndexingConfigurationThingIndexingConfigurationInput
- type IndexingConfigurationThingIndexingConfigurationManagedField
- type IndexingConfigurationThingIndexingConfigurationManagedFieldArgs
- func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
- type IndexingConfigurationThingIndexingConfigurationManagedFieldArray
- func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput
- type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) Index(i pulumi.IntInput) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
- func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- type IndexingConfigurationThingIndexingConfigurationManagedFieldInput
- type IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
- func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Name() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
- func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
- func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Type() pulumi.StringPtrOutput
- type IndexingConfigurationThingIndexingConfigurationOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
- func (IndexingConfigurationThingIndexingConfigurationOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationOutput) Filter() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ManagedFields() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) NamedShadowIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingIndexingMode() pulumi.StringOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
- type IndexingConfigurationThingIndexingConfigurationPtrInput
- type IndexingConfigurationThingIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) Elem() IndexingConfigurationThingIndexingConfigurationOutput
- func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) Filter() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ManagedFields() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) NamedShadowIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
- type LoggingOptions
- type LoggingOptionsArgs
- type LoggingOptionsArray
- type LoggingOptionsArrayInput
- type LoggingOptionsArrayOutput
- func (LoggingOptionsArrayOutput) ElementType() reflect.Type
- func (o LoggingOptionsArrayOutput) Index(i pulumi.IntInput) LoggingOptionsOutput
- func (o LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput
- func (o LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutputWithContext(ctx context.Context) LoggingOptionsArrayOutput
- type LoggingOptionsInput
- type LoggingOptionsMap
- type LoggingOptionsMapInput
- type LoggingOptionsMapOutput
- func (LoggingOptionsMapOutput) ElementType() reflect.Type
- func (o LoggingOptionsMapOutput) MapIndex(k pulumi.StringInput) LoggingOptionsOutput
- func (o LoggingOptionsMapOutput) ToLoggingOptionsMapOutput() LoggingOptionsMapOutput
- func (o LoggingOptionsMapOutput) ToLoggingOptionsMapOutputWithContext(ctx context.Context) LoggingOptionsMapOutput
- type LoggingOptionsOutput
- func (o LoggingOptionsOutput) DefaultLogLevel() pulumi.StringOutput
- func (o LoggingOptionsOutput) DisableAllLogs() pulumi.BoolPtrOutput
- func (LoggingOptionsOutput) ElementType() reflect.Type
- func (o LoggingOptionsOutput) RoleArn() pulumi.StringOutput
- func (o LoggingOptionsOutput) ToLoggingOptionsOutput() LoggingOptionsOutput
- func (o LoggingOptionsOutput) ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput
- type LoggingOptionsState
- type Policy
- type PolicyArgs
- type PolicyArray
- type PolicyArrayInput
- type PolicyArrayOutput
- type PolicyAttachment
- type PolicyAttachmentArgs
- type PolicyAttachmentArray
- type PolicyAttachmentArrayInput
- type PolicyAttachmentArrayOutput
- func (PolicyAttachmentArrayOutput) ElementType() reflect.Type
- func (o PolicyAttachmentArrayOutput) Index(i pulumi.IntInput) PolicyAttachmentOutput
- func (o PolicyAttachmentArrayOutput) ToPolicyAttachmentArrayOutput() PolicyAttachmentArrayOutput
- func (o PolicyAttachmentArrayOutput) ToPolicyAttachmentArrayOutputWithContext(ctx context.Context) PolicyAttachmentArrayOutput
- type PolicyAttachmentInput
- type PolicyAttachmentMap
- type PolicyAttachmentMapInput
- type PolicyAttachmentMapOutput
- func (PolicyAttachmentMapOutput) ElementType() reflect.Type
- func (o PolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) PolicyAttachmentOutput
- func (o PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutput() PolicyAttachmentMapOutput
- func (o PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutputWithContext(ctx context.Context) PolicyAttachmentMapOutput
- type PolicyAttachmentOutput
- func (PolicyAttachmentOutput) ElementType() reflect.Type
- func (o PolicyAttachmentOutput) Policy() pulumi.StringOutput
- func (o PolicyAttachmentOutput) Target() pulumi.StringOutput
- func (o PolicyAttachmentOutput) ToPolicyAttachmentOutput() PolicyAttachmentOutput
- func (o PolicyAttachmentOutput) ToPolicyAttachmentOutputWithContext(ctx context.Context) PolicyAttachmentOutput
- type PolicyAttachmentState
- type PolicyInput
- type PolicyMap
- type PolicyMapInput
- type PolicyMapOutput
- type PolicyOutput
- func (o PolicyOutput) Arn() pulumi.StringOutput
- func (o PolicyOutput) DefaultVersionId() pulumi.StringOutput
- func (PolicyOutput) ElementType() reflect.Type
- func (o PolicyOutput) Name() pulumi.StringOutput
- func (o PolicyOutput) Policy() pulumi.StringOutput
- func (o PolicyOutput) ToPolicyOutput() PolicyOutput
- func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- type PolicyState
- type ProvisioningTemplate
- type ProvisioningTemplateArgs
- type ProvisioningTemplateArray
- type ProvisioningTemplateArrayInput
- type ProvisioningTemplateArrayOutput
- func (ProvisioningTemplateArrayOutput) ElementType() reflect.Type
- func (o ProvisioningTemplateArrayOutput) Index(i pulumi.IntInput) ProvisioningTemplateOutput
- func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput
- func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutputWithContext(ctx context.Context) ProvisioningTemplateArrayOutput
- type ProvisioningTemplateInput
- type ProvisioningTemplateMap
- type ProvisioningTemplateMapInput
- type ProvisioningTemplateMapOutput
- func (ProvisioningTemplateMapOutput) ElementType() reflect.Type
- func (o ProvisioningTemplateMapOutput) MapIndex(k pulumi.StringInput) ProvisioningTemplateOutput
- func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput
- func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutputWithContext(ctx context.Context) ProvisioningTemplateMapOutput
- type ProvisioningTemplateOutput
- func (o ProvisioningTemplateOutput) Arn() pulumi.StringOutput
- func (o ProvisioningTemplateOutput) DefaultVersionId() pulumi.IntOutput
- func (o ProvisioningTemplateOutput) Description() pulumi.StringPtrOutput
- func (ProvisioningTemplateOutput) ElementType() reflect.Type
- func (o ProvisioningTemplateOutput) Enabled() pulumi.BoolPtrOutput
- func (o ProvisioningTemplateOutput) Name() pulumi.StringOutput
- func (o ProvisioningTemplateOutput) PreProvisioningHook() ProvisioningTemplatePreProvisioningHookPtrOutput
- func (o ProvisioningTemplateOutput) ProvisioningRoleArn() pulumi.StringOutput
- func (o ProvisioningTemplateOutput) Tags() pulumi.StringMapOutput
- func (o ProvisioningTemplateOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ProvisioningTemplateOutput) TemplateBody() pulumi.StringOutput
- func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
- func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
- func (o ProvisioningTemplateOutput) Type() pulumi.StringOutput
- type ProvisioningTemplatePreProvisioningHook
- type ProvisioningTemplatePreProvisioningHookArgs
- func (ProvisioningTemplatePreProvisioningHookArgs) ElementType() reflect.Type
- func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput
- func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookOutput
- func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
- func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
- type ProvisioningTemplatePreProvisioningHookInput
- type ProvisioningTemplatePreProvisioningHookOutput
- func (ProvisioningTemplatePreProvisioningHookOutput) ElementType() reflect.Type
- func (o ProvisioningTemplatePreProvisioningHookOutput) PayloadVersion() pulumi.StringPtrOutput
- func (o ProvisioningTemplatePreProvisioningHookOutput) TargetArn() pulumi.StringOutput
- func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput
- func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookOutput
- func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
- func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
- type ProvisioningTemplatePreProvisioningHookPtrInput
- type ProvisioningTemplatePreProvisioningHookPtrOutput
- func (o ProvisioningTemplatePreProvisioningHookPtrOutput) Elem() ProvisioningTemplatePreProvisioningHookOutput
- func (ProvisioningTemplatePreProvisioningHookPtrOutput) ElementType() reflect.Type
- func (o ProvisioningTemplatePreProvisioningHookPtrOutput) PayloadVersion() pulumi.StringPtrOutput
- func (o ProvisioningTemplatePreProvisioningHookPtrOutput) TargetArn() pulumi.StringPtrOutput
- func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
- func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
- type ProvisioningTemplateState
- type RoleAlias
- type RoleAliasArgs
- type RoleAliasArray
- type RoleAliasArrayInput
- type RoleAliasArrayOutput
- func (RoleAliasArrayOutput) ElementType() reflect.Type
- func (o RoleAliasArrayOutput) Index(i pulumi.IntInput) RoleAliasOutput
- func (o RoleAliasArrayOutput) ToRoleAliasArrayOutput() RoleAliasArrayOutput
- func (o RoleAliasArrayOutput) ToRoleAliasArrayOutputWithContext(ctx context.Context) RoleAliasArrayOutput
- type RoleAliasInput
- type RoleAliasMap
- type RoleAliasMapInput
- type RoleAliasMapOutput
- type RoleAliasOutput
- func (o RoleAliasOutput) Alias() pulumi.StringOutput
- func (o RoleAliasOutput) Arn() pulumi.StringOutput
- func (o RoleAliasOutput) CredentialDuration() pulumi.IntPtrOutput
- func (RoleAliasOutput) ElementType() reflect.Type
- func (o RoleAliasOutput) RoleArn() pulumi.StringOutput
- func (o RoleAliasOutput) ToRoleAliasOutput() RoleAliasOutput
- func (o RoleAliasOutput) ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput
- type RoleAliasState
- type Thing
- type ThingArgs
- type ThingArray
- type ThingArrayInput
- type ThingArrayOutput
- type ThingGroup
- type ThingGroupArgs
- type ThingGroupArray
- type ThingGroupArrayInput
- type ThingGroupArrayOutput
- func (ThingGroupArrayOutput) ElementType() reflect.Type
- func (o ThingGroupArrayOutput) Index(i pulumi.IntInput) ThingGroupOutput
- func (o ThingGroupArrayOutput) ToThingGroupArrayOutput() ThingGroupArrayOutput
- func (o ThingGroupArrayOutput) ToThingGroupArrayOutputWithContext(ctx context.Context) ThingGroupArrayOutput
- type ThingGroupInput
- type ThingGroupMap
- type ThingGroupMapInput
- type ThingGroupMapOutput
- func (ThingGroupMapOutput) ElementType() reflect.Type
- func (o ThingGroupMapOutput) MapIndex(k pulumi.StringInput) ThingGroupOutput
- func (o ThingGroupMapOutput) ToThingGroupMapOutput() ThingGroupMapOutput
- func (o ThingGroupMapOutput) ToThingGroupMapOutputWithContext(ctx context.Context) ThingGroupMapOutput
- type ThingGroupMembership
- type ThingGroupMembershipArgs
- type ThingGroupMembershipArray
- type ThingGroupMembershipArrayInput
- type ThingGroupMembershipArrayOutput
- func (ThingGroupMembershipArrayOutput) ElementType() reflect.Type
- func (o ThingGroupMembershipArrayOutput) Index(i pulumi.IntInput) ThingGroupMembershipOutput
- func (o ThingGroupMembershipArrayOutput) ToThingGroupMembershipArrayOutput() ThingGroupMembershipArrayOutput
- func (o ThingGroupMembershipArrayOutput) ToThingGroupMembershipArrayOutputWithContext(ctx context.Context) ThingGroupMembershipArrayOutput
- type ThingGroupMembershipInput
- type ThingGroupMembershipMap
- type ThingGroupMembershipMapInput
- type ThingGroupMembershipMapOutput
- func (ThingGroupMembershipMapOutput) ElementType() reflect.Type
- func (o ThingGroupMembershipMapOutput) MapIndex(k pulumi.StringInput) ThingGroupMembershipOutput
- func (o ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutput() ThingGroupMembershipMapOutput
- func (o ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutputWithContext(ctx context.Context) ThingGroupMembershipMapOutput
- type ThingGroupMembershipOutput
- func (ThingGroupMembershipOutput) ElementType() reflect.Type
- func (o ThingGroupMembershipOutput) OverrideDynamicGroup() pulumi.BoolPtrOutput
- func (o ThingGroupMembershipOutput) ThingGroupName() pulumi.StringOutput
- func (o ThingGroupMembershipOutput) ThingName() pulumi.StringOutput
- func (o ThingGroupMembershipOutput) ToThingGroupMembershipOutput() ThingGroupMembershipOutput
- func (o ThingGroupMembershipOutput) ToThingGroupMembershipOutputWithContext(ctx context.Context) ThingGroupMembershipOutput
- type ThingGroupMembershipState
- type ThingGroupMetadata
- type ThingGroupMetadataArgs
- type ThingGroupMetadataArray
- type ThingGroupMetadataArrayInput
- type ThingGroupMetadataArrayOutput
- func (ThingGroupMetadataArrayOutput) ElementType() reflect.Type
- func (o ThingGroupMetadataArrayOutput) Index(i pulumi.IntInput) ThingGroupMetadataOutput
- func (o ThingGroupMetadataArrayOutput) ToThingGroupMetadataArrayOutput() ThingGroupMetadataArrayOutput
- func (o ThingGroupMetadataArrayOutput) ToThingGroupMetadataArrayOutputWithContext(ctx context.Context) ThingGroupMetadataArrayOutput
- type ThingGroupMetadataInput
- type ThingGroupMetadataOutput
- func (o ThingGroupMetadataOutput) CreationDate() pulumi.StringPtrOutput
- func (ThingGroupMetadataOutput) ElementType() reflect.Type
- func (o ThingGroupMetadataOutput) ParentGroupName() pulumi.StringPtrOutput
- func (o ThingGroupMetadataOutput) RootToParentGroups() ThingGroupMetadataRootToParentGroupArrayOutput
- func (o ThingGroupMetadataOutput) ToThingGroupMetadataOutput() ThingGroupMetadataOutput
- func (o ThingGroupMetadataOutput) ToThingGroupMetadataOutputWithContext(ctx context.Context) ThingGroupMetadataOutput
- type ThingGroupMetadataRootToParentGroup
- type ThingGroupMetadataRootToParentGroupArgs
- func (ThingGroupMetadataRootToParentGroupArgs) ElementType() reflect.Type
- func (i ThingGroupMetadataRootToParentGroupArgs) ToThingGroupMetadataRootToParentGroupOutput() ThingGroupMetadataRootToParentGroupOutput
- func (i ThingGroupMetadataRootToParentGroupArgs) ToThingGroupMetadataRootToParentGroupOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupOutput
- type ThingGroupMetadataRootToParentGroupArray
- func (ThingGroupMetadataRootToParentGroupArray) ElementType() reflect.Type
- func (i ThingGroupMetadataRootToParentGroupArray) ToThingGroupMetadataRootToParentGroupArrayOutput() ThingGroupMetadataRootToParentGroupArrayOutput
- func (i ThingGroupMetadataRootToParentGroupArray) ToThingGroupMetadataRootToParentGroupArrayOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupArrayOutput
- type ThingGroupMetadataRootToParentGroupArrayInput
- type ThingGroupMetadataRootToParentGroupArrayOutput
- func (ThingGroupMetadataRootToParentGroupArrayOutput) ElementType() reflect.Type
- func (o ThingGroupMetadataRootToParentGroupArrayOutput) Index(i pulumi.IntInput) ThingGroupMetadataRootToParentGroupOutput
- func (o ThingGroupMetadataRootToParentGroupArrayOutput) ToThingGroupMetadataRootToParentGroupArrayOutput() ThingGroupMetadataRootToParentGroupArrayOutput
- func (o ThingGroupMetadataRootToParentGroupArrayOutput) ToThingGroupMetadataRootToParentGroupArrayOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupArrayOutput
- type ThingGroupMetadataRootToParentGroupInput
- type ThingGroupMetadataRootToParentGroupOutput
- func (ThingGroupMetadataRootToParentGroupOutput) ElementType() reflect.Type
- func (o ThingGroupMetadataRootToParentGroupOutput) GroupArn() pulumi.StringPtrOutput
- func (o ThingGroupMetadataRootToParentGroupOutput) GroupName() pulumi.StringPtrOutput
- func (o ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutput() ThingGroupMetadataRootToParentGroupOutput
- func (o ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupOutput
- type ThingGroupOutput
- func (o ThingGroupOutput) Arn() pulumi.StringOutput
- func (ThingGroupOutput) ElementType() reflect.Type
- func (o ThingGroupOutput) Metadatas() ThingGroupMetadataArrayOutput
- func (o ThingGroupOutput) Name() pulumi.StringOutput
- func (o ThingGroupOutput) ParentGroupName() pulumi.StringPtrOutput
- func (o ThingGroupOutput) Properties() ThingGroupPropertiesPtrOutput
- func (o ThingGroupOutput) Tags() pulumi.StringMapOutput
- func (o ThingGroupOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ThingGroupOutput) ToThingGroupOutput() ThingGroupOutput
- func (o ThingGroupOutput) ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput
- func (o ThingGroupOutput) Version() pulumi.IntOutput
- type ThingGroupProperties
- type ThingGroupPropertiesArgs
- func (ThingGroupPropertiesArgs) ElementType() reflect.Type
- func (i ThingGroupPropertiesArgs) ToThingGroupPropertiesOutput() ThingGroupPropertiesOutput
- func (i ThingGroupPropertiesArgs) ToThingGroupPropertiesOutputWithContext(ctx context.Context) ThingGroupPropertiesOutput
- func (i ThingGroupPropertiesArgs) ToThingGroupPropertiesPtrOutput() ThingGroupPropertiesPtrOutput
- func (i ThingGroupPropertiesArgs) ToThingGroupPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPtrOutput
- type ThingGroupPropertiesAttributePayload
- type ThingGroupPropertiesAttributePayloadArgs
- func (ThingGroupPropertiesAttributePayloadArgs) ElementType() reflect.Type
- func (i ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadOutput() ThingGroupPropertiesAttributePayloadOutput
- func (i ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadOutput
- func (i ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadPtrOutput() ThingGroupPropertiesAttributePayloadPtrOutput
- func (i ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadPtrOutput
- type ThingGroupPropertiesAttributePayloadInput
- type ThingGroupPropertiesAttributePayloadOutput
- func (o ThingGroupPropertiesAttributePayloadOutput) Attributes() pulumi.StringMapOutput
- func (ThingGroupPropertiesAttributePayloadOutput) ElementType() reflect.Type
- func (o ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadOutput() ThingGroupPropertiesAttributePayloadOutput
- func (o ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadOutput
- func (o ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadPtrOutput() ThingGroupPropertiesAttributePayloadPtrOutput
- func (o ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadPtrOutput
- type ThingGroupPropertiesAttributePayloadPtrInput
- type ThingGroupPropertiesAttributePayloadPtrOutput
- func (o ThingGroupPropertiesAttributePayloadPtrOutput) Attributes() pulumi.StringMapOutput
- func (o ThingGroupPropertiesAttributePayloadPtrOutput) Elem() ThingGroupPropertiesAttributePayloadOutput
- func (ThingGroupPropertiesAttributePayloadPtrOutput) ElementType() reflect.Type
- func (o ThingGroupPropertiesAttributePayloadPtrOutput) ToThingGroupPropertiesAttributePayloadPtrOutput() ThingGroupPropertiesAttributePayloadPtrOutput
- func (o ThingGroupPropertiesAttributePayloadPtrOutput) ToThingGroupPropertiesAttributePayloadPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadPtrOutput
- type ThingGroupPropertiesInput
- type ThingGroupPropertiesOutput
- func (o ThingGroupPropertiesOutput) AttributePayload() ThingGroupPropertiesAttributePayloadPtrOutput
- func (o ThingGroupPropertiesOutput) Description() pulumi.StringPtrOutput
- func (ThingGroupPropertiesOutput) ElementType() reflect.Type
- func (o ThingGroupPropertiesOutput) ToThingGroupPropertiesOutput() ThingGroupPropertiesOutput
- func (o ThingGroupPropertiesOutput) ToThingGroupPropertiesOutputWithContext(ctx context.Context) ThingGroupPropertiesOutput
- func (o ThingGroupPropertiesOutput) ToThingGroupPropertiesPtrOutput() ThingGroupPropertiesPtrOutput
- func (o ThingGroupPropertiesOutput) ToThingGroupPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPtrOutput
- type ThingGroupPropertiesPtrInput
- type ThingGroupPropertiesPtrOutput
- func (o ThingGroupPropertiesPtrOutput) AttributePayload() ThingGroupPropertiesAttributePayloadPtrOutput
- func (o ThingGroupPropertiesPtrOutput) Description() pulumi.StringPtrOutput
- func (o ThingGroupPropertiesPtrOutput) Elem() ThingGroupPropertiesOutput
- func (ThingGroupPropertiesPtrOutput) ElementType() reflect.Type
- func (o ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutput() ThingGroupPropertiesPtrOutput
- func (o ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPtrOutput
- type ThingGroupState
- type ThingInput
- type ThingMap
- type ThingMapInput
- type ThingMapOutput
- type ThingOutput
- func (o ThingOutput) Arn() pulumi.StringOutput
- func (o ThingOutput) Attributes() pulumi.StringMapOutput
- func (o ThingOutput) DefaultClientId() pulumi.StringOutput
- func (ThingOutput) ElementType() reflect.Type
- func (o ThingOutput) Name() pulumi.StringOutput
- func (o ThingOutput) ThingTypeName() pulumi.StringPtrOutput
- func (o ThingOutput) ToThingOutput() ThingOutput
- func (o ThingOutput) ToThingOutputWithContext(ctx context.Context) ThingOutput
- func (o ThingOutput) Version() pulumi.IntOutput
- type ThingPrincipalAttachment
- type ThingPrincipalAttachmentArgs
- type ThingPrincipalAttachmentArray
- func (ThingPrincipalAttachmentArray) ElementType() reflect.Type
- func (i ThingPrincipalAttachmentArray) ToThingPrincipalAttachmentArrayOutput() ThingPrincipalAttachmentArrayOutput
- func (i ThingPrincipalAttachmentArray) ToThingPrincipalAttachmentArrayOutputWithContext(ctx context.Context) ThingPrincipalAttachmentArrayOutput
- type ThingPrincipalAttachmentArrayInput
- type ThingPrincipalAttachmentArrayOutput
- func (ThingPrincipalAttachmentArrayOutput) ElementType() reflect.Type
- func (o ThingPrincipalAttachmentArrayOutput) Index(i pulumi.IntInput) ThingPrincipalAttachmentOutput
- func (o ThingPrincipalAttachmentArrayOutput) ToThingPrincipalAttachmentArrayOutput() ThingPrincipalAttachmentArrayOutput
- func (o ThingPrincipalAttachmentArrayOutput) ToThingPrincipalAttachmentArrayOutputWithContext(ctx context.Context) ThingPrincipalAttachmentArrayOutput
- type ThingPrincipalAttachmentInput
- type ThingPrincipalAttachmentMap
- func (ThingPrincipalAttachmentMap) ElementType() reflect.Type
- func (i ThingPrincipalAttachmentMap) ToThingPrincipalAttachmentMapOutput() ThingPrincipalAttachmentMapOutput
- func (i ThingPrincipalAttachmentMap) ToThingPrincipalAttachmentMapOutputWithContext(ctx context.Context) ThingPrincipalAttachmentMapOutput
- type ThingPrincipalAttachmentMapInput
- type ThingPrincipalAttachmentMapOutput
- func (ThingPrincipalAttachmentMapOutput) ElementType() reflect.Type
- func (o ThingPrincipalAttachmentMapOutput) MapIndex(k pulumi.StringInput) ThingPrincipalAttachmentOutput
- func (o ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutput() ThingPrincipalAttachmentMapOutput
- func (o ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutputWithContext(ctx context.Context) ThingPrincipalAttachmentMapOutput
- type ThingPrincipalAttachmentOutput
- func (ThingPrincipalAttachmentOutput) ElementType() reflect.Type
- func (o ThingPrincipalAttachmentOutput) Principal() pulumi.StringOutput
- func (o ThingPrincipalAttachmentOutput) Thing() pulumi.StringOutput
- func (o ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutput() ThingPrincipalAttachmentOutput
- func (o ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutputWithContext(ctx context.Context) ThingPrincipalAttachmentOutput
- type ThingPrincipalAttachmentState
- type ThingState
- type ThingType
- type ThingTypeArgs
- type ThingTypeArray
- type ThingTypeArrayInput
- type ThingTypeArrayOutput
- func (ThingTypeArrayOutput) ElementType() reflect.Type
- func (o ThingTypeArrayOutput) Index(i pulumi.IntInput) ThingTypeOutput
- func (o ThingTypeArrayOutput) ToThingTypeArrayOutput() ThingTypeArrayOutput
- func (o ThingTypeArrayOutput) ToThingTypeArrayOutputWithContext(ctx context.Context) ThingTypeArrayOutput
- type ThingTypeInput
- type ThingTypeMap
- type ThingTypeMapInput
- type ThingTypeMapOutput
- type ThingTypeOutput
- func (o ThingTypeOutput) Arn() pulumi.StringOutput
- func (o ThingTypeOutput) Deprecated() pulumi.BoolPtrOutput
- func (ThingTypeOutput) ElementType() reflect.Type
- func (o ThingTypeOutput) Name() pulumi.StringOutput
- func (o ThingTypeOutput) Properties() ThingTypePropertiesPtrOutput
- func (o ThingTypeOutput) Tags() pulumi.StringMapOutput
- func (o ThingTypeOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ThingTypeOutput) ToThingTypeOutput() ThingTypeOutput
- func (o ThingTypeOutput) ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput
- type ThingTypeProperties
- type ThingTypePropertiesArgs
- func (ThingTypePropertiesArgs) ElementType() reflect.Type
- func (i ThingTypePropertiesArgs) ToThingTypePropertiesOutput() ThingTypePropertiesOutput
- func (i ThingTypePropertiesArgs) ToThingTypePropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesOutput
- func (i ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
- func (i ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
- type ThingTypePropertiesInput
- type ThingTypePropertiesOutput
- func (o ThingTypePropertiesOutput) Description() pulumi.StringPtrOutput
- func (ThingTypePropertiesOutput) ElementType() reflect.Type
- func (o ThingTypePropertiesOutput) SearchableAttributes() pulumi.StringArrayOutput
- func (o ThingTypePropertiesOutput) ToThingTypePropertiesOutput() ThingTypePropertiesOutput
- func (o ThingTypePropertiesOutput) ToThingTypePropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesOutput
- func (o ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
- func (o ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
- type ThingTypePropertiesPtrInput
- type ThingTypePropertiesPtrOutput
- func (o ThingTypePropertiesPtrOutput) Description() pulumi.StringPtrOutput
- func (o ThingTypePropertiesPtrOutput) Elem() ThingTypePropertiesOutput
- func (ThingTypePropertiesPtrOutput) ElementType() reflect.Type
- func (o ThingTypePropertiesPtrOutput) SearchableAttributes() pulumi.StringArrayOutput
- func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
- func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
- type ThingTypeState
- type TopicRule
- type TopicRuleArgs
- type TopicRuleArray
- type TopicRuleArrayInput
- type TopicRuleArrayOutput
- func (TopicRuleArrayOutput) ElementType() reflect.Type
- func (o TopicRuleArrayOutput) Index(i pulumi.IntInput) TopicRuleOutput
- func (o TopicRuleArrayOutput) ToTopicRuleArrayOutput() TopicRuleArrayOutput
- func (o TopicRuleArrayOutput) ToTopicRuleArrayOutputWithContext(ctx context.Context) TopicRuleArrayOutput
- type TopicRuleCloudwatchAlarm
- type TopicRuleCloudwatchAlarmArgs
- func (TopicRuleCloudwatchAlarmArgs) ElementType() reflect.Type
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
- type TopicRuleCloudwatchAlarmArray
- func (TopicRuleCloudwatchAlarmArray) ElementType() reflect.Type
- func (i TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput
- func (i TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmArrayOutput
- type TopicRuleCloudwatchAlarmArrayInput
- type TopicRuleCloudwatchAlarmArrayOutput
- func (TopicRuleCloudwatchAlarmArrayOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchAlarmArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchAlarmOutput
- func (o TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput
- func (o TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmArrayOutput
- type TopicRuleCloudwatchAlarmInput
- type TopicRuleCloudwatchAlarmOutput
- func (o TopicRuleCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
- func (TopicRuleCloudwatchAlarmOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
- func (o TopicRuleCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
- type TopicRuleCloudwatchLog
- type TopicRuleCloudwatchLogArgs
- type TopicRuleCloudwatchLogArray
- func (TopicRuleCloudwatchLogArray) ElementType() reflect.Type
- func (i TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput
- func (i TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogArrayOutput
- type TopicRuleCloudwatchLogArrayInput
- type TopicRuleCloudwatchLogArrayOutput
- func (TopicRuleCloudwatchLogArrayOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchLogArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchLogOutput
- func (o TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput
- func (o TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogArrayOutput
- type TopicRuleCloudwatchLogInput
- type TopicRuleCloudwatchLogOutput
- func (TopicRuleCloudwatchLogOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchLogOutput) LogGroupName() pulumi.StringOutput
- func (o TopicRuleCloudwatchLogOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput
- func (o TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogOutput
- type TopicRuleCloudwatchMetric
- type TopicRuleCloudwatchMetricArgs
- func (TopicRuleCloudwatchMetricArgs) ElementType() reflect.Type
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
- type TopicRuleCloudwatchMetricArray
- func (TopicRuleCloudwatchMetricArray) ElementType() reflect.Type
- func (i TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput
- func (i TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricArrayOutput
- type TopicRuleCloudwatchMetricArrayInput
- type TopicRuleCloudwatchMetricArrayOutput
- func (TopicRuleCloudwatchMetricArrayOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchMetricArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchMetricOutput
- func (o TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput
- func (o TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricArrayOutput
- type TopicRuleCloudwatchMetricInput
- type TopicRuleCloudwatchMetricOutput
- func (TopicRuleCloudwatchMetricOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchMetricOutput) MetricName() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
- type TopicRuleDestination
- type TopicRuleDestinationArgs
- type TopicRuleDestinationArray
- type TopicRuleDestinationArrayInput
- type TopicRuleDestinationArrayOutput
- func (TopicRuleDestinationArrayOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationArrayOutput) Index(i pulumi.IntInput) TopicRuleDestinationOutput
- func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput
- func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutputWithContext(ctx context.Context) TopicRuleDestinationArrayOutput
- type TopicRuleDestinationInput
- type TopicRuleDestinationMap
- type TopicRuleDestinationMapInput
- type TopicRuleDestinationMapOutput
- func (TopicRuleDestinationMapOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationMapOutput) MapIndex(k pulumi.StringInput) TopicRuleDestinationOutput
- func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput
- func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutputWithContext(ctx context.Context) TopicRuleDestinationMapOutput
- type TopicRuleDestinationOutput
- func (o TopicRuleDestinationOutput) Arn() pulumi.StringOutput
- func (TopicRuleDestinationOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationOutput) Enabled() pulumi.BoolPtrOutput
- func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
- func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
- func (o TopicRuleDestinationOutput) VpcConfiguration() TopicRuleDestinationVpcConfigurationOutput
- type TopicRuleDestinationState
- type TopicRuleDestinationVpcConfiguration
- type TopicRuleDestinationVpcConfigurationArgs
- func (TopicRuleDestinationVpcConfigurationArgs) ElementType() reflect.Type
- func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
- func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
- func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
- func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
- type TopicRuleDestinationVpcConfigurationInput
- type TopicRuleDestinationVpcConfigurationOutput
- func (TopicRuleDestinationVpcConfigurationOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationVpcConfigurationOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) SubnetIds() pulumi.StringArrayOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) VpcId() pulumi.StringOutput
- type TopicRuleDestinationVpcConfigurationPtrInput
- type TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) Elem() TopicRuleDestinationVpcConfigurationOutput
- func (TopicRuleDestinationVpcConfigurationPtrOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
- type TopicRuleDynamodb
- type TopicRuleDynamodbArgs
- type TopicRuleDynamodbArray
- type TopicRuleDynamodbArrayInput
- type TopicRuleDynamodbArrayOutput
- func (TopicRuleDynamodbArrayOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbArrayOutput) Index(i pulumi.IntInput) TopicRuleDynamodbOutput
- func (o TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutput() TopicRuleDynamodbArrayOutput
- func (o TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbArrayOutput
- type TopicRuleDynamodbInput
- type TopicRuleDynamodbOutput
- func (TopicRuleDynamodbOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbOutput) HashKeyField() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) HashKeyValue() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) Operation() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) PayloadField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) TableName() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
- type TopicRuleDynamodbv2
- type TopicRuleDynamodbv2Args
- type TopicRuleDynamodbv2Array
- type TopicRuleDynamodbv2ArrayInput
- type TopicRuleDynamodbv2ArrayOutput
- func (TopicRuleDynamodbv2ArrayOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbv2ArrayOutput) Index(i pulumi.IntInput) TopicRuleDynamodbv2Output
- func (o TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutput() TopicRuleDynamodbv2ArrayOutput
- func (o TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbv2ArrayOutput
- type TopicRuleDynamodbv2Input
- type TopicRuleDynamodbv2Output
- func (TopicRuleDynamodbv2Output) ElementType() reflect.Type
- func (o TopicRuleDynamodbv2Output) PutItem() TopicRuleDynamodbv2PutItemPtrOutput
- func (o TopicRuleDynamodbv2Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2Output() TopicRuleDynamodbv2Output
- func (o TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2OutputWithContext(ctx context.Context) TopicRuleDynamodbv2Output
- type TopicRuleDynamodbv2PutItem
- type TopicRuleDynamodbv2PutItemArgs
- func (TopicRuleDynamodbv2PutItemArgs) ElementType() reflect.Type
- func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput
- func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemOutput
- func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
- func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
- type TopicRuleDynamodbv2PutItemInput
- type TopicRuleDynamodbv2PutItemOutput
- func (TopicRuleDynamodbv2PutItemOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbv2PutItemOutput) TableName() pulumi.StringOutput
- func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput
- func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemOutput
- func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
- func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
- type TopicRuleDynamodbv2PutItemPtrInput
- type TopicRuleDynamodbv2PutItemPtrOutput
- func (o TopicRuleDynamodbv2PutItemPtrOutput) Elem() TopicRuleDynamodbv2PutItemOutput
- func (TopicRuleDynamodbv2PutItemPtrOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbv2PutItemPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
- func (o TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
- type TopicRuleElasticsearch
- type TopicRuleElasticsearchArgs
- type TopicRuleElasticsearchArray
- func (TopicRuleElasticsearchArray) ElementType() reflect.Type
- func (i TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput
- func (i TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutputWithContext(ctx context.Context) TopicRuleElasticsearchArrayOutput
- type TopicRuleElasticsearchArrayInput
- type TopicRuleElasticsearchArrayOutput
- func (TopicRuleElasticsearchArrayOutput) ElementType() reflect.Type
- func (o TopicRuleElasticsearchArrayOutput) Index(i pulumi.IntInput) TopicRuleElasticsearchOutput
- func (o TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput
- func (o TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutputWithContext(ctx context.Context) TopicRuleElasticsearchArrayOutput
- type TopicRuleElasticsearchInput
- type TopicRuleElasticsearchOutput
- func (TopicRuleElasticsearchOutput) ElementType() reflect.Type
- func (o TopicRuleElasticsearchOutput) Endpoint() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) Id() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) Index() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
- func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
- func (o TopicRuleElasticsearchOutput) Type() pulumi.StringOutput
- type TopicRuleErrorAction
- type TopicRuleErrorActionArgs
- func (TopicRuleErrorActionArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
- func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
- func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
- func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
- type TopicRuleErrorActionCloudwatchAlarm
- type TopicRuleErrorActionCloudwatchAlarmArgs
- func (TopicRuleErrorActionCloudwatchAlarmArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput
- func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmOutput
- func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
- type TopicRuleErrorActionCloudwatchAlarmInput
- type TopicRuleErrorActionCloudwatchAlarmOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
- func (TopicRuleErrorActionCloudwatchAlarmOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
- type TopicRuleErrorActionCloudwatchAlarmPtrInput
- type TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) AlarmName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) Elem() TopicRuleErrorActionCloudwatchAlarmOutput
- func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateReason() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
- type TopicRuleErrorActionCloudwatchLogs
- type TopicRuleErrorActionCloudwatchLogsArgs
- func (TopicRuleErrorActionCloudwatchLogsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput
- func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsOutput
- func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
- func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
- type TopicRuleErrorActionCloudwatchLogsInput
- type TopicRuleErrorActionCloudwatchLogsOutput
- func (TopicRuleErrorActionCloudwatchLogsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchLogsOutput) LogGroupName() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchLogsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput
- func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsOutput
- func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
- func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
- type TopicRuleErrorActionCloudwatchLogsPtrInput
- type TopicRuleErrorActionCloudwatchLogsPtrOutput
- func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) Elem() TopicRuleErrorActionCloudwatchLogsOutput
- func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) LogGroupName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
- func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
- type TopicRuleErrorActionCloudwatchMetric
- type TopicRuleErrorActionCloudwatchMetricArgs
- func (TopicRuleErrorActionCloudwatchMetricArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput
- func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricOutput
- func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
- type TopicRuleErrorActionCloudwatchMetricInput
- type TopicRuleErrorActionCloudwatchMetricOutput
- func (TopicRuleErrorActionCloudwatchMetricOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricName() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
- type TopicRuleErrorActionCloudwatchMetricPtrInput
- type TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) Elem() TopicRuleErrorActionCloudwatchMetricOutput
- func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricNamespace() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricTimestamp() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricUnit() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
- type TopicRuleErrorActionDynamodb
- type TopicRuleErrorActionDynamodbArgs
- func (TopicRuleErrorActionDynamodbArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput
- func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbOutput
- func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
- func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
- type TopicRuleErrorActionDynamodbInput
- type TopicRuleErrorActionDynamodbOutput
- func (TopicRuleErrorActionDynamodbOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbOutput) HashKeyField() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) HashKeyValue() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbOutput) Operation() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) PayloadField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbOutput) TableName() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput
- func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbOutput
- func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
- type TopicRuleErrorActionDynamodbPtrInput
- type TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) Elem() TopicRuleErrorActionDynamodbOutput
- func (TopicRuleErrorActionDynamodbPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyType() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) Operation() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) PayloadField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyType() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
- type TopicRuleErrorActionDynamodbv2
- type TopicRuleErrorActionDynamodbv2Args
- func (TopicRuleErrorActionDynamodbv2Args) ElementType() reflect.Type
- func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output
- func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2OutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2Output
- func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
- func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
- type TopicRuleErrorActionDynamodbv2Input
- type TopicRuleErrorActionDynamodbv2Output
- func (TopicRuleErrorActionDynamodbv2Output) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbv2Output) PutItem() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output
- func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2OutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2Output
- func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
- type TopicRuleErrorActionDynamodbv2PtrInput
- type TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) Elem() TopicRuleErrorActionDynamodbv2Output
- func (TopicRuleErrorActionDynamodbv2PtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) PutItem() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
- type TopicRuleErrorActionDynamodbv2PutItem
- type TopicRuleErrorActionDynamodbv2PutItemArgs
- func (TopicRuleErrorActionDynamodbv2PutItemArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput
- func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput
- func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- type TopicRuleErrorActionDynamodbv2PutItemInput
- type TopicRuleErrorActionDynamodbv2PutItemOutput
- func (TopicRuleErrorActionDynamodbv2PutItemOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) TableName() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- type TopicRuleErrorActionDynamodbv2PutItemPtrInput
- type TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) Elem() TopicRuleErrorActionDynamodbv2PutItemOutput
- func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- type TopicRuleErrorActionElasticsearch
- type TopicRuleErrorActionElasticsearchArgs
- func (TopicRuleErrorActionElasticsearchArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput
- func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchOutput
- func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
- func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
- type TopicRuleErrorActionElasticsearchInput
- type TopicRuleErrorActionElasticsearchOutput
- func (TopicRuleErrorActionElasticsearchOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionElasticsearchOutput) Endpoint() pulumi.StringOutput
- func (o TopicRuleErrorActionElasticsearchOutput) Id() pulumi.StringOutput
- func (o TopicRuleErrorActionElasticsearchOutput) Index() pulumi.StringOutput
- func (o TopicRuleErrorActionElasticsearchOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput
- func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchOutput
- func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchOutput) Type() pulumi.StringOutput
- type TopicRuleErrorActionElasticsearchPtrInput
- type TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Elem() TopicRuleErrorActionElasticsearchOutput
- func (TopicRuleErrorActionElasticsearchPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Id() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Index() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Type() pulumi.StringPtrOutput
- type TopicRuleErrorActionFirehose
- type TopicRuleErrorActionFirehoseArgs
- func (TopicRuleErrorActionFirehoseArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
- type TopicRuleErrorActionFirehoseInput
- type TopicRuleErrorActionFirehoseOutput
- func (o TopicRuleErrorActionFirehoseOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
- func (TopicRuleErrorActionFirehoseOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionFirehoseOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionFirehoseOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
- type TopicRuleErrorActionFirehosePtrInput
- type TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) Elem() TopicRuleErrorActionFirehoseOutput
- func (TopicRuleErrorActionFirehosePtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
- type TopicRuleErrorActionHttp
- type TopicRuleErrorActionHttpArgs
- func (TopicRuleErrorActionHttpArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
- func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
- func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
- func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
- type TopicRuleErrorActionHttpHttpHeader
- type TopicRuleErrorActionHttpHttpHeaderArgs
- func (TopicRuleErrorActionHttpHttpHeaderArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
- func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
- type TopicRuleErrorActionHttpHttpHeaderArray
- func (TopicRuleErrorActionHttpHttpHeaderArray) ElementType() reflect.Type
- func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
- type TopicRuleErrorActionHttpHttpHeaderArrayInput
- type TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleErrorActionHttpHttpHeaderOutput
- func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
- type TopicRuleErrorActionHttpHttpHeaderInput
- type TopicRuleErrorActionHttpHttpHeaderOutput
- func (TopicRuleErrorActionHttpHttpHeaderOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionHttpHttpHeaderOutput) Key() pulumi.StringOutput
- func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
- func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
- func (o TopicRuleErrorActionHttpHttpHeaderOutput) Value() pulumi.StringOutput
- type TopicRuleErrorActionHttpInput
- type TopicRuleErrorActionHttpOutput
- func (o TopicRuleErrorActionHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
- func (TopicRuleErrorActionHttpOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionHttpOutput) HttpHeaders() TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
- func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
- func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpOutput) Url() pulumi.StringOutput
- type TopicRuleErrorActionHttpPtrInput
- type TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpPtrOutput) ConfirmationUrl() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionHttpPtrOutput) Elem() TopicRuleErrorActionHttpOutput
- func (TopicRuleErrorActionHttpPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionHttpPtrOutput) HttpHeaders() TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpPtrOutput) Url() pulumi.StringPtrOutput
- type TopicRuleErrorActionInput
- type TopicRuleErrorActionIotAnalytics
- type TopicRuleErrorActionIotAnalyticsArgs
- func (TopicRuleErrorActionIotAnalyticsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
- type TopicRuleErrorActionIotAnalyticsInput
- type TopicRuleErrorActionIotAnalyticsOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ChannelName() pulumi.StringOutput
- func (TopicRuleErrorActionIotAnalyticsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotAnalyticsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
- type TopicRuleErrorActionIotAnalyticsPtrInput
- type TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ChannelName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) Elem() TopicRuleErrorActionIotAnalyticsOutput
- func (TopicRuleErrorActionIotAnalyticsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
- type TopicRuleErrorActionIotEvents
- type TopicRuleErrorActionIotEventsArgs
- func (TopicRuleErrorActionIotEventsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
- type TopicRuleErrorActionIotEventsInput
- type TopicRuleErrorActionIotEventsOutput
- func (o TopicRuleErrorActionIotEventsOutput) BatchMode() pulumi.BoolPtrOutput
- func (TopicRuleErrorActionIotEventsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotEventsOutput) InputName() pulumi.StringOutput
- func (o TopicRuleErrorActionIotEventsOutput) MessageId() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
- type TopicRuleErrorActionIotEventsPtrInput
- type TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) Elem() TopicRuleErrorActionIotEventsOutput
- func (TopicRuleErrorActionIotEventsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotEventsPtrOutput) InputName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) MessageId() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
- type TopicRuleErrorActionKafka
- type TopicRuleErrorActionKafkaArgs
- func (TopicRuleErrorActionKafkaArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
- func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
- func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
- func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
- type TopicRuleErrorActionKafkaHeader
- type TopicRuleErrorActionKafkaHeaderArgs
- func (TopicRuleErrorActionKafkaHeaderArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionKafkaHeaderArgs) ToTopicRuleErrorActionKafkaHeaderOutput() TopicRuleErrorActionKafkaHeaderOutput
- func (i TopicRuleErrorActionKafkaHeaderArgs) ToTopicRuleErrorActionKafkaHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaHeaderOutput
- type TopicRuleErrorActionKafkaHeaderArray
- func (TopicRuleErrorActionKafkaHeaderArray) ElementType() reflect.Type
- func (i TopicRuleErrorActionKafkaHeaderArray) ToTopicRuleErrorActionKafkaHeaderArrayOutput() TopicRuleErrorActionKafkaHeaderArrayOutput
- func (i TopicRuleErrorActionKafkaHeaderArray) ToTopicRuleErrorActionKafkaHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaHeaderArrayOutput
- type TopicRuleErrorActionKafkaHeaderArrayInput
- type TopicRuleErrorActionKafkaHeaderArrayOutput
- func (TopicRuleErrorActionKafkaHeaderArrayOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKafkaHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleErrorActionKafkaHeaderOutput
- func (o TopicRuleErrorActionKafkaHeaderArrayOutput) ToTopicRuleErrorActionKafkaHeaderArrayOutput() TopicRuleErrorActionKafkaHeaderArrayOutput
- func (o TopicRuleErrorActionKafkaHeaderArrayOutput) ToTopicRuleErrorActionKafkaHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaHeaderArrayOutput
- type TopicRuleErrorActionKafkaHeaderInput
- type TopicRuleErrorActionKafkaHeaderOutput
- func (TopicRuleErrorActionKafkaHeaderOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKafkaHeaderOutput) Key() pulumi.StringOutput
- func (o TopicRuleErrorActionKafkaHeaderOutput) ToTopicRuleErrorActionKafkaHeaderOutput() TopicRuleErrorActionKafkaHeaderOutput
- func (o TopicRuleErrorActionKafkaHeaderOutput) ToTopicRuleErrorActionKafkaHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaHeaderOutput
- func (o TopicRuleErrorActionKafkaHeaderOutput) Value() pulumi.StringOutput
- type TopicRuleErrorActionKafkaInput
- type TopicRuleErrorActionKafkaOutput
- func (o TopicRuleErrorActionKafkaOutput) ClientProperties() pulumi.StringMapOutput
- func (o TopicRuleErrorActionKafkaOutput) DestinationArn() pulumi.StringOutput
- func (TopicRuleErrorActionKafkaOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKafkaOutput) Headers() TopicRuleErrorActionKafkaHeaderArrayOutput
- func (o TopicRuleErrorActionKafkaOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaOutput) Partition() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
- func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
- func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaOutput) Topic() pulumi.StringOutput
- type TopicRuleErrorActionKafkaPtrInput
- type TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) ClientProperties() pulumi.StringMapOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) DestinationArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) Elem() TopicRuleErrorActionKafkaOutput
- func (TopicRuleErrorActionKafkaPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKafkaPtrOutput) Headers() TopicRuleErrorActionKafkaHeaderArrayOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) Partition() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) Topic() pulumi.StringPtrOutput
- type TopicRuleErrorActionKinesis
- type TopicRuleErrorActionKinesisArgs
- func (TopicRuleErrorActionKinesisArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput
- func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisOutput
- func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
- func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
- type TopicRuleErrorActionKinesisInput
- type TopicRuleErrorActionKinesisOutput
- func (TopicRuleErrorActionKinesisOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKinesisOutput) PartitionKey() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKinesisOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionKinesisOutput) StreamName() pulumi.StringOutput
- func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput
- func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisOutput
- func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
- type TopicRuleErrorActionKinesisPtrInput
- type TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) Elem() TopicRuleErrorActionKinesisOutput
- func (TopicRuleErrorActionKinesisPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKinesisPtrOutput) PartitionKey() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) StreamName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
- type TopicRuleErrorActionLambda
- type TopicRuleErrorActionLambdaArgs
- func (TopicRuleErrorActionLambdaArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput
- func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaOutput
- func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
- func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
- type TopicRuleErrorActionLambdaInput
- type TopicRuleErrorActionLambdaOutput
- func (TopicRuleErrorActionLambdaOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionLambdaOutput) FunctionArn() pulumi.StringOutput
- func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput
- func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaOutput
- func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
- type TopicRuleErrorActionLambdaPtrInput
- type TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionLambdaPtrOutput) Elem() TopicRuleErrorActionLambdaOutput
- func (TopicRuleErrorActionLambdaPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionLambdaPtrOutput) FunctionArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
- type TopicRuleErrorActionOutput
- func (o TopicRuleErrorActionOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionOutput) CloudwatchLogs() TopicRuleErrorActionCloudwatchLogsPtrOutput
- func (o TopicRuleErrorActionOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
- func (TopicRuleErrorActionOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionOutput) Http() TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionOutput) Kafka() TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionOutput) S3() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionOutput) Sns() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionOutput) Timestream() TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
- type TopicRuleErrorActionPtrInput
- type TopicRuleErrorActionPtrOutput
- func (o TopicRuleErrorActionPtrOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionPtrOutput) CloudwatchLogs() TopicRuleErrorActionCloudwatchLogsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionPtrOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Elem() TopicRuleErrorActionOutput
- func (TopicRuleErrorActionPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionPtrOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionPtrOutput) Http() TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionPtrOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Kafka() TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionPtrOutput) S3() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionPtrOutput) Sns() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Timestream() TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
- func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
- type TopicRuleErrorActionRepublish
- type TopicRuleErrorActionRepublishArgs
- func (TopicRuleErrorActionRepublishArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
- func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
- func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
- func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
- type TopicRuleErrorActionRepublishInput
- type TopicRuleErrorActionRepublishOutput
- func (TopicRuleErrorActionRepublishOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionRepublishOutput) Qos() pulumi.IntPtrOutput
- func (o TopicRuleErrorActionRepublishOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
- func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
- func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishOutput) Topic() pulumi.StringOutput
- type TopicRuleErrorActionRepublishPtrInput
- type TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) Elem() TopicRuleErrorActionRepublishOutput
- func (TopicRuleErrorActionRepublishPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionRepublishPtrOutput) Qos() pulumi.IntPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) Topic() pulumi.StringPtrOutput
- type TopicRuleErrorActionS3
- type TopicRuleErrorActionS3Args
- func (TopicRuleErrorActionS3Args) ElementType() reflect.Type
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
- type TopicRuleErrorActionS3Input
- type TopicRuleErrorActionS3Output
- func (o TopicRuleErrorActionS3Output) BucketName() pulumi.StringOutput
- func (o TopicRuleErrorActionS3Output) CannedAcl() pulumi.StringPtrOutput
- func (TopicRuleErrorActionS3Output) ElementType() reflect.Type
- func (o TopicRuleErrorActionS3Output) Key() pulumi.StringOutput
- func (o TopicRuleErrorActionS3Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
- type TopicRuleErrorActionS3PtrInput
- type TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) BucketName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) CannedAcl() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) Elem() TopicRuleErrorActionS3Output
- func (TopicRuleErrorActionS3PtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionS3PtrOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
- type TopicRuleErrorActionSns
- type TopicRuleErrorActionSnsArgs
- func (TopicRuleErrorActionSnsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput
- func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsOutput
- func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
- func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
- type TopicRuleErrorActionSnsInput
- type TopicRuleErrorActionSnsOutput
- func (TopicRuleErrorActionSnsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionSnsOutput) MessageFormat() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSnsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionSnsOutput) TargetArn() pulumi.StringOutput
- func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput
- func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsOutput
- func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
- type TopicRuleErrorActionSnsPtrInput
- type TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) Elem() TopicRuleErrorActionSnsOutput
- func (TopicRuleErrorActionSnsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionSnsPtrOutput) MessageFormat() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) TargetArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
- type TopicRuleErrorActionSqs
- type TopicRuleErrorActionSqsArgs
- func (TopicRuleErrorActionSqsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput
- func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsOutput
- func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
- func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
- type TopicRuleErrorActionSqsInput
- type TopicRuleErrorActionSqsOutput
- func (TopicRuleErrorActionSqsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionSqsOutput) QueueUrl() pulumi.StringOutput
- func (o TopicRuleErrorActionSqsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput
- func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsOutput
- func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsOutput) UseBase64() pulumi.BoolOutput
- type TopicRuleErrorActionSqsPtrInput
- type TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) Elem() TopicRuleErrorActionSqsOutput
- func (TopicRuleErrorActionSqsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionSqsPtrOutput) QueueUrl() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) UseBase64() pulumi.BoolPtrOutput
- type TopicRuleErrorActionStepFunctions
- type TopicRuleErrorActionStepFunctionsArgs
- func (TopicRuleErrorActionStepFunctionsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput
- func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsOutput
- func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
- func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
- type TopicRuleErrorActionStepFunctionsInput
- type TopicRuleErrorActionStepFunctionsOutput
- func (TopicRuleErrorActionStepFunctionsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionStepFunctionsOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) StateMachineName() pulumi.StringOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
- type TopicRuleErrorActionStepFunctionsPtrInput
- type TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) Elem() TopicRuleErrorActionStepFunctionsOutput
- func (TopicRuleErrorActionStepFunctionsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) StateMachineName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
- type TopicRuleErrorActionTimestream
- type TopicRuleErrorActionTimestreamArgs
- func (TopicRuleErrorActionTimestreamArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
- func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
- func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
- func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
- type TopicRuleErrorActionTimestreamDimension
- type TopicRuleErrorActionTimestreamDimensionArgs
- func (TopicRuleErrorActionTimestreamDimensionArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
- func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
- type TopicRuleErrorActionTimestreamDimensionArray
- func (TopicRuleErrorActionTimestreamDimensionArray) ElementType() reflect.Type
- func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
- type TopicRuleErrorActionTimestreamDimensionArrayInput
- type TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) Index(i pulumi.IntInput) TopicRuleErrorActionTimestreamDimensionOutput
- func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
- type TopicRuleErrorActionTimestreamDimensionInput
- type TopicRuleErrorActionTimestreamDimensionOutput
- func (TopicRuleErrorActionTimestreamDimensionOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamDimensionOutput) Name() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
- func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
- func (o TopicRuleErrorActionTimestreamDimensionOutput) Value() pulumi.StringOutput
- type TopicRuleErrorActionTimestreamInput
- type TopicRuleErrorActionTimestreamOutput
- func (o TopicRuleErrorActionTimestreamOutput) DatabaseName() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamOutput) Dimensions() TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (TopicRuleErrorActionTimestreamOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamOutput) TableName() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamOutput) Timestamp() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
- func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
- func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
- type TopicRuleErrorActionTimestreamPtrInput
- type TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) Dimensions() TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) Elem() TopicRuleErrorActionTimestreamOutput
- func (TopicRuleErrorActionTimestreamPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) Timestamp() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
- type TopicRuleErrorActionTimestreamTimestamp
- type TopicRuleErrorActionTimestreamTimestampArgs
- func (TopicRuleErrorActionTimestreamTimestampArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
- func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
- func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
- type TopicRuleErrorActionTimestreamTimestampInput
- type TopicRuleErrorActionTimestreamTimestampOutput
- func (TopicRuleErrorActionTimestreamTimestampOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) Unit() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) Value() pulumi.StringOutput
- type TopicRuleErrorActionTimestreamTimestampPtrInput
- type TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Elem() TopicRuleErrorActionTimestreamTimestampOutput
- func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Unit() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
- type TopicRuleFirehose
- type TopicRuleFirehoseArgs
- type TopicRuleFirehoseArray
- type TopicRuleFirehoseArrayInput
- type TopicRuleFirehoseArrayOutput
- func (TopicRuleFirehoseArrayOutput) ElementType() reflect.Type
- func (o TopicRuleFirehoseArrayOutput) Index(i pulumi.IntInput) TopicRuleFirehoseOutput
- func (o TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutput() TopicRuleFirehoseArrayOutput
- func (o TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutputWithContext(ctx context.Context) TopicRuleFirehoseArrayOutput
- type TopicRuleFirehoseInput
- type TopicRuleFirehoseOutput
- func (o TopicRuleFirehoseOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
- func (TopicRuleFirehoseOutput) ElementType() reflect.Type
- func (o TopicRuleFirehoseOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleFirehoseOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
- type TopicRuleHttp
- type TopicRuleHttpArgs
- type TopicRuleHttpArray
- type TopicRuleHttpArrayInput
- type TopicRuleHttpArrayOutput
- func (TopicRuleHttpArrayOutput) ElementType() reflect.Type
- func (o TopicRuleHttpArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpOutput
- func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput
- func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutputWithContext(ctx context.Context) TopicRuleHttpArrayOutput
- type TopicRuleHttpHttpHeader
- type TopicRuleHttpHttpHeaderArgs
- type TopicRuleHttpHttpHeaderArray
- func (TopicRuleHttpHttpHeaderArray) ElementType() reflect.Type
- func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
- func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
- type TopicRuleHttpHttpHeaderArrayInput
- type TopicRuleHttpHttpHeaderArrayOutput
- func (TopicRuleHttpHttpHeaderArrayOutput) ElementType() reflect.Type
- func (o TopicRuleHttpHttpHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpHttpHeaderOutput
- func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
- func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
- type TopicRuleHttpHttpHeaderInput
- type TopicRuleHttpHttpHeaderOutput
- func (TopicRuleHttpHttpHeaderOutput) ElementType() reflect.Type
- func (o TopicRuleHttpHttpHeaderOutput) Key() pulumi.StringOutput
- func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput
- func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderOutput
- func (o TopicRuleHttpHttpHeaderOutput) Value() pulumi.StringOutput
- type TopicRuleHttpInput
- type TopicRuleHttpOutput
- func (o TopicRuleHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
- func (TopicRuleHttpOutput) ElementType() reflect.Type
- func (o TopicRuleHttpOutput) HttpHeaders() TopicRuleHttpHttpHeaderArrayOutput
- func (o TopicRuleHttpOutput) ToTopicRuleHttpOutput() TopicRuleHttpOutput
- func (o TopicRuleHttpOutput) ToTopicRuleHttpOutputWithContext(ctx context.Context) TopicRuleHttpOutput
- func (o TopicRuleHttpOutput) Url() pulumi.StringOutput
- type TopicRuleInput
- type TopicRuleIotAnalytic
- type TopicRuleIotAnalyticArgs
- type TopicRuleIotAnalyticArray
- type TopicRuleIotAnalyticArrayInput
- type TopicRuleIotAnalyticArrayOutput
- func (TopicRuleIotAnalyticArrayOutput) ElementType() reflect.Type
- func (o TopicRuleIotAnalyticArrayOutput) Index(i pulumi.IntInput) TopicRuleIotAnalyticOutput
- func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput
- func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutputWithContext(ctx context.Context) TopicRuleIotAnalyticArrayOutput
- type TopicRuleIotAnalyticInput
- type TopicRuleIotAnalyticOutput
- func (o TopicRuleIotAnalyticOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleIotAnalyticOutput) ChannelName() pulumi.StringOutput
- func (TopicRuleIotAnalyticOutput) ElementType() reflect.Type
- func (o TopicRuleIotAnalyticOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput
- func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutputWithContext(ctx context.Context) TopicRuleIotAnalyticOutput
- type TopicRuleIotEvent
- type TopicRuleIotEventArgs
- type TopicRuleIotEventArray
- type TopicRuleIotEventArrayInput
- type TopicRuleIotEventArrayOutput
- func (TopicRuleIotEventArrayOutput) ElementType() reflect.Type
- func (o TopicRuleIotEventArrayOutput) Index(i pulumi.IntInput) TopicRuleIotEventOutput
- func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput
- func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutputWithContext(ctx context.Context) TopicRuleIotEventArrayOutput
- type TopicRuleIotEventInput
- type TopicRuleIotEventOutput
- func (o TopicRuleIotEventOutput) BatchMode() pulumi.BoolPtrOutput
- func (TopicRuleIotEventOutput) ElementType() reflect.Type
- func (o TopicRuleIotEventOutput) InputName() pulumi.StringOutput
- func (o TopicRuleIotEventOutput) MessageId() pulumi.StringPtrOutput
- func (o TopicRuleIotEventOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutput() TopicRuleIotEventOutput
- func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutputWithContext(ctx context.Context) TopicRuleIotEventOutput
- type TopicRuleKafka
- type TopicRuleKafkaArgs
- type TopicRuleKafkaArray
- type TopicRuleKafkaArrayInput
- type TopicRuleKafkaArrayOutput
- func (TopicRuleKafkaArrayOutput) ElementType() reflect.Type
- func (o TopicRuleKafkaArrayOutput) Index(i pulumi.IntInput) TopicRuleKafkaOutput
- func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput
- func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutputWithContext(ctx context.Context) TopicRuleKafkaArrayOutput
- type TopicRuleKafkaHeader
- type TopicRuleKafkaHeaderArgs
- type TopicRuleKafkaHeaderArray
- type TopicRuleKafkaHeaderArrayInput
- type TopicRuleKafkaHeaderArrayOutput
- func (TopicRuleKafkaHeaderArrayOutput) ElementType() reflect.Type
- func (o TopicRuleKafkaHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleKafkaHeaderOutput
- func (o TopicRuleKafkaHeaderArrayOutput) ToTopicRuleKafkaHeaderArrayOutput() TopicRuleKafkaHeaderArrayOutput
- func (o TopicRuleKafkaHeaderArrayOutput) ToTopicRuleKafkaHeaderArrayOutputWithContext(ctx context.Context) TopicRuleKafkaHeaderArrayOutput
- type TopicRuleKafkaHeaderInput
- type TopicRuleKafkaHeaderOutput
- func (TopicRuleKafkaHeaderOutput) ElementType() reflect.Type
- func (o TopicRuleKafkaHeaderOutput) Key() pulumi.StringOutput
- func (o TopicRuleKafkaHeaderOutput) ToTopicRuleKafkaHeaderOutput() TopicRuleKafkaHeaderOutput
- func (o TopicRuleKafkaHeaderOutput) ToTopicRuleKafkaHeaderOutputWithContext(ctx context.Context) TopicRuleKafkaHeaderOutput
- func (o TopicRuleKafkaHeaderOutput) Value() pulumi.StringOutput
- type TopicRuleKafkaInput
- type TopicRuleKafkaOutput
- func (o TopicRuleKafkaOutput) ClientProperties() pulumi.StringMapOutput
- func (o TopicRuleKafkaOutput) DestinationArn() pulumi.StringOutput
- func (TopicRuleKafkaOutput) ElementType() reflect.Type
- func (o TopicRuleKafkaOutput) Headers() TopicRuleKafkaHeaderArrayOutput
- func (o TopicRuleKafkaOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleKafkaOutput) Partition() pulumi.StringPtrOutput
- func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutput() TopicRuleKafkaOutput
- func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutputWithContext(ctx context.Context) TopicRuleKafkaOutput
- func (o TopicRuleKafkaOutput) Topic() pulumi.StringOutput
- type TopicRuleKinesis
- type TopicRuleKinesisArgs
- type TopicRuleKinesisArray
- type TopicRuleKinesisArrayInput
- type TopicRuleKinesisArrayOutput
- func (TopicRuleKinesisArrayOutput) ElementType() reflect.Type
- func (o TopicRuleKinesisArrayOutput) Index(i pulumi.IntInput) TopicRuleKinesisOutput
- func (o TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutput() TopicRuleKinesisArrayOutput
- func (o TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutputWithContext(ctx context.Context) TopicRuleKinesisArrayOutput
- type TopicRuleKinesisInput
- type TopicRuleKinesisOutput
- func (TopicRuleKinesisOutput) ElementType() reflect.Type
- func (o TopicRuleKinesisOutput) PartitionKey() pulumi.StringPtrOutput
- func (o TopicRuleKinesisOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleKinesisOutput) StreamName() pulumi.StringOutput
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
- type TopicRuleLambda
- type TopicRuleLambdaArgs
- type TopicRuleLambdaArray
- type TopicRuleLambdaArrayInput
- type TopicRuleLambdaArrayOutput
- func (TopicRuleLambdaArrayOutput) ElementType() reflect.Type
- func (o TopicRuleLambdaArrayOutput) Index(i pulumi.IntInput) TopicRuleLambdaOutput
- func (o TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutput() TopicRuleLambdaArrayOutput
- func (o TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutputWithContext(ctx context.Context) TopicRuleLambdaArrayOutput
- type TopicRuleLambdaInput
- type TopicRuleLambdaOutput
- func (TopicRuleLambdaOutput) ElementType() reflect.Type
- func (o TopicRuleLambdaOutput) FunctionArn() pulumi.StringOutput
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
- type TopicRuleMap
- type TopicRuleMapInput
- type TopicRuleMapOutput
- type TopicRuleOutput
- func (o TopicRuleOutput) Arn() pulumi.StringOutput
- func (o TopicRuleOutput) CloudwatchAlarms() TopicRuleCloudwatchAlarmArrayOutput
- func (o TopicRuleOutput) CloudwatchLogs() TopicRuleCloudwatchLogArrayOutput
- func (o TopicRuleOutput) CloudwatchMetrics() TopicRuleCloudwatchMetricArrayOutput
- func (o TopicRuleOutput) Description() pulumi.StringPtrOutput
- func (o TopicRuleOutput) Dynamodbs() TopicRuleDynamodbArrayOutput
- func (o TopicRuleOutput) Dynamodbv2s() TopicRuleDynamodbv2ArrayOutput
- func (o TopicRuleOutput) Elasticsearch() TopicRuleElasticsearchArrayOutput
- func (TopicRuleOutput) ElementType() reflect.Type
- func (o TopicRuleOutput) Enabled() pulumi.BoolOutput
- func (o TopicRuleOutput) ErrorAction() TopicRuleErrorActionPtrOutput
- func (o TopicRuleOutput) Firehoses() TopicRuleFirehoseArrayOutput
- func (o TopicRuleOutput) Https() TopicRuleHttpArrayOutput
- func (o TopicRuleOutput) IotAnalytics() TopicRuleIotAnalyticArrayOutput
- func (o TopicRuleOutput) IotEvents() TopicRuleIotEventArrayOutput
- func (o TopicRuleOutput) Kafkas() TopicRuleKafkaArrayOutput
- func (o TopicRuleOutput) Kineses() TopicRuleKinesisArrayOutput
- func (o TopicRuleOutput) Lambdas() TopicRuleLambdaArrayOutput
- func (o TopicRuleOutput) Name() pulumi.StringOutput
- func (o TopicRuleOutput) Republishes() TopicRuleRepublishArrayOutput
- func (o TopicRuleOutput) S3() TopicRuleS3ArrayOutput
- func (o TopicRuleOutput) Sns() TopicRuleSnsArrayOutput
- func (o TopicRuleOutput) Sql() pulumi.StringOutput
- func (o TopicRuleOutput) SqlVersion() pulumi.StringOutput
- func (o TopicRuleOutput) Sqs() TopicRuleSqsArrayOutput
- func (o TopicRuleOutput) StepFunctions() TopicRuleStepFunctionArrayOutput
- func (o TopicRuleOutput) Tags() pulumi.StringMapOutput
- func (o TopicRuleOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o TopicRuleOutput) Timestreams() TopicRuleTimestreamArrayOutput
- func (o TopicRuleOutput) ToTopicRuleOutput() TopicRuleOutput
- func (o TopicRuleOutput) ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput
- type TopicRuleRepublish
- type TopicRuleRepublishArgs
- type TopicRuleRepublishArray
- type TopicRuleRepublishArrayInput
- type TopicRuleRepublishArrayOutput
- func (TopicRuleRepublishArrayOutput) ElementType() reflect.Type
- func (o TopicRuleRepublishArrayOutput) Index(i pulumi.IntInput) TopicRuleRepublishOutput
- func (o TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutput() TopicRuleRepublishArrayOutput
- func (o TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutputWithContext(ctx context.Context) TopicRuleRepublishArrayOutput
- type TopicRuleRepublishInput
- type TopicRuleRepublishOutput
- func (TopicRuleRepublishOutput) ElementType() reflect.Type
- func (o TopicRuleRepublishOutput) Qos() pulumi.IntPtrOutput
- func (o TopicRuleRepublishOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
- func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
- func (o TopicRuleRepublishOutput) Topic() pulumi.StringOutput
- type TopicRuleS3
- type TopicRuleS3Args
- type TopicRuleS3Array
- type TopicRuleS3ArrayInput
- type TopicRuleS3ArrayOutput
- func (TopicRuleS3ArrayOutput) ElementType() reflect.Type
- func (o TopicRuleS3ArrayOutput) Index(i pulumi.IntInput) TopicRuleS3Output
- func (o TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutput() TopicRuleS3ArrayOutput
- func (o TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutputWithContext(ctx context.Context) TopicRuleS3ArrayOutput
- type TopicRuleS3Input
- type TopicRuleS3Output
- func (o TopicRuleS3Output) BucketName() pulumi.StringOutput
- func (o TopicRuleS3Output) CannedAcl() pulumi.StringPtrOutput
- func (TopicRuleS3Output) ElementType() reflect.Type
- func (o TopicRuleS3Output) Key() pulumi.StringOutput
- func (o TopicRuleS3Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleS3Output) ToTopicRuleS3Output() TopicRuleS3Output
- func (o TopicRuleS3Output) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
- type TopicRuleSns
- type TopicRuleSnsArgs
- type TopicRuleSnsArray
- type TopicRuleSnsArrayInput
- type TopicRuleSnsArrayOutput
- func (TopicRuleSnsArrayOutput) ElementType() reflect.Type
- func (o TopicRuleSnsArrayOutput) Index(i pulumi.IntInput) TopicRuleSnsOutput
- func (o TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutput() TopicRuleSnsArrayOutput
- func (o TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutputWithContext(ctx context.Context) TopicRuleSnsArrayOutput
- type TopicRuleSnsInput
- type TopicRuleSnsOutput
- func (TopicRuleSnsOutput) ElementType() reflect.Type
- func (o TopicRuleSnsOutput) MessageFormat() pulumi.StringPtrOutput
- func (o TopicRuleSnsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleSnsOutput) TargetArn() pulumi.StringOutput
- func (o TopicRuleSnsOutput) ToTopicRuleSnsOutput() TopicRuleSnsOutput
- func (o TopicRuleSnsOutput) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
- type TopicRuleSqs
- type TopicRuleSqsArgs
- type TopicRuleSqsArray
- type TopicRuleSqsArrayInput
- type TopicRuleSqsArrayOutput
- func (TopicRuleSqsArrayOutput) ElementType() reflect.Type
- func (o TopicRuleSqsArrayOutput) Index(i pulumi.IntInput) TopicRuleSqsOutput
- func (o TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutput() TopicRuleSqsArrayOutput
- func (o TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutputWithContext(ctx context.Context) TopicRuleSqsArrayOutput
- type TopicRuleSqsInput
- type TopicRuleSqsOutput
- func (TopicRuleSqsOutput) ElementType() reflect.Type
- func (o TopicRuleSqsOutput) QueueUrl() pulumi.StringOutput
- func (o TopicRuleSqsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleSqsOutput) ToTopicRuleSqsOutput() TopicRuleSqsOutput
- func (o TopicRuleSqsOutput) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
- func (o TopicRuleSqsOutput) UseBase64() pulumi.BoolOutput
- type TopicRuleState
- type TopicRuleStepFunction
- type TopicRuleStepFunctionArgs
- type TopicRuleStepFunctionArray
- func (TopicRuleStepFunctionArray) ElementType() reflect.Type
- func (i TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput
- func (i TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutputWithContext(ctx context.Context) TopicRuleStepFunctionArrayOutput
- type TopicRuleStepFunctionArrayInput
- type TopicRuleStepFunctionArrayOutput
- func (TopicRuleStepFunctionArrayOutput) ElementType() reflect.Type
- func (o TopicRuleStepFunctionArrayOutput) Index(i pulumi.IntInput) TopicRuleStepFunctionOutput
- func (o TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput
- func (o TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutputWithContext(ctx context.Context) TopicRuleStepFunctionArrayOutput
- type TopicRuleStepFunctionInput
- type TopicRuleStepFunctionOutput
- func (TopicRuleStepFunctionOutput) ElementType() reflect.Type
- func (o TopicRuleStepFunctionOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
- func (o TopicRuleStepFunctionOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleStepFunctionOutput) StateMachineName() pulumi.StringOutput
- func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput
- func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutputWithContext(ctx context.Context) TopicRuleStepFunctionOutput
- type TopicRuleTimestream
- type TopicRuleTimestreamArgs
- type TopicRuleTimestreamArray
- type TopicRuleTimestreamArrayInput
- type TopicRuleTimestreamArrayOutput
- func (TopicRuleTimestreamArrayOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamArrayOutput) Index(i pulumi.IntInput) TopicRuleTimestreamOutput
- func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput
- func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamArrayOutput
- type TopicRuleTimestreamDimension
- type TopicRuleTimestreamDimensionArgs
- func (TopicRuleTimestreamDimensionArgs) ElementType() reflect.Type
- func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
- func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
- type TopicRuleTimestreamDimensionArray
- func (TopicRuleTimestreamDimensionArray) ElementType() reflect.Type
- func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
- func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
- type TopicRuleTimestreamDimensionArrayInput
- type TopicRuleTimestreamDimensionArrayOutput
- func (TopicRuleTimestreamDimensionArrayOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamDimensionArrayOutput) Index(i pulumi.IntInput) TopicRuleTimestreamDimensionOutput
- func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
- func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
- type TopicRuleTimestreamDimensionInput
- type TopicRuleTimestreamDimensionOutput
- func (TopicRuleTimestreamDimensionOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamDimensionOutput) Name() pulumi.StringOutput
- func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
- func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
- func (o TopicRuleTimestreamDimensionOutput) Value() pulumi.StringOutput
- type TopicRuleTimestreamInput
- type TopicRuleTimestreamOutput
- func (o TopicRuleTimestreamOutput) DatabaseName() pulumi.StringOutput
- func (o TopicRuleTimestreamOutput) Dimensions() TopicRuleTimestreamDimensionArrayOutput
- func (TopicRuleTimestreamOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleTimestreamOutput) TableName() pulumi.StringOutput
- func (o TopicRuleTimestreamOutput) Timestamp() TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput
- func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutputWithContext(ctx context.Context) TopicRuleTimestreamOutput
- type TopicRuleTimestreamTimestamp
- type TopicRuleTimestreamTimestampArgs
- func (TopicRuleTimestreamTimestampArgs) ElementType() reflect.Type
- func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
- func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
- func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
- func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
- type TopicRuleTimestreamTimestampInput
- type TopicRuleTimestreamTimestampOutput
- func (TopicRuleTimestreamTimestampOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
- func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
- func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampOutput) Unit() pulumi.StringOutput
- func (o TopicRuleTimestreamTimestampOutput) Value() pulumi.StringOutput
- type TopicRuleTimestreamTimestampPtrInput
- type TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampPtrOutput) Elem() TopicRuleTimestreamTimestampOutput
- func (TopicRuleTimestreamTimestampPtrOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampPtrOutput) Unit() pulumi.StringPtrOutput
- func (o TopicRuleTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authorizer ¶
type Authorizer struct { pulumi.CustomResourceState // The ARN of the authorizer. Arn pulumi.StringOutput `pulumi:"arn"` // The ARN of the authorizer's Lambda function. AuthorizerFunctionArn pulumi.StringOutput `pulumi:"authorizerFunctionArn"` // Specifies whether the HTTP caching is enabled or not. Default: `false`. EnableCachingForHttp pulumi.BoolPtrOutput `pulumi:"enableCachingForHttp"` // The name of the authorizer. Name pulumi.StringOutput `pulumi:"name"` // Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. SigningDisabled pulumi.BoolPtrOutput `pulumi:"signingDisabled"` // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status pulumi.StringPtrOutput `pulumi:"status"` // The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName pulumi.StringPtrOutput `pulumi:"tokenKeyName"` // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. TokenSigningPublicKeys pulumi.StringMapOutput `pulumi:"tokenSigningPublicKeys"` }
Creates and manages an AWS IoT Authorizer.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "test-fixtures/iot-authorizer-signing-key.pem", }, nil) if err != nil { return err } _, err = iot.NewAuthorizer(ctx, "example", &iot.AuthorizerArgs{ Name: pulumi.String("example"), AuthorizerFunctionArn: pulumi.Any(exampleAwsLambdaFunction.Arn), SigningDisabled: pulumi.Bool(false), Status: pulumi.String("ACTIVE"), TokenKeyName: pulumi.String("Token-Header"), TokenSigningPublicKeys: pulumi.StringMap{ "Key1": invokeFile.Result, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IOT Authorizers using the name. For example:
```sh
$ pulumi import aws:iot/authorizer:Authorizer example example
```
func GetAuthorizer ¶
func GetAuthorizer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthorizerState, opts ...pulumi.ResourceOption) (*Authorizer, error)
GetAuthorizer gets an existing Authorizer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAuthorizer ¶
func NewAuthorizer(ctx *pulumi.Context, name string, args *AuthorizerArgs, opts ...pulumi.ResourceOption) (*Authorizer, error)
NewAuthorizer registers a new resource with the given unique name, arguments, and options.
func (*Authorizer) ElementType ¶
func (*Authorizer) ElementType() reflect.Type
func (*Authorizer) ToAuthorizerOutput ¶
func (i *Authorizer) ToAuthorizerOutput() AuthorizerOutput
func (*Authorizer) ToAuthorizerOutputWithContext ¶
func (i *Authorizer) ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput
type AuthorizerArgs ¶
type AuthorizerArgs struct { // The ARN of the authorizer's Lambda function. AuthorizerFunctionArn pulumi.StringInput // Specifies whether the HTTP caching is enabled or not. Default: `false`. EnableCachingForHttp pulumi.BoolPtrInput // The name of the authorizer. Name pulumi.StringPtrInput // Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. SigningDisabled pulumi.BoolPtrInput // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status pulumi.StringPtrInput // The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName pulumi.StringPtrInput // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. TokenSigningPublicKeys pulumi.StringMapInput }
The set of arguments for constructing a Authorizer resource.
func (AuthorizerArgs) ElementType ¶
func (AuthorizerArgs) ElementType() reflect.Type
type AuthorizerArray ¶
type AuthorizerArray []AuthorizerInput
func (AuthorizerArray) ElementType ¶
func (AuthorizerArray) ElementType() reflect.Type
func (AuthorizerArray) ToAuthorizerArrayOutput ¶
func (i AuthorizerArray) ToAuthorizerArrayOutput() AuthorizerArrayOutput
func (AuthorizerArray) ToAuthorizerArrayOutputWithContext ¶
func (i AuthorizerArray) ToAuthorizerArrayOutputWithContext(ctx context.Context) AuthorizerArrayOutput
type AuthorizerArrayInput ¶
type AuthorizerArrayInput interface { pulumi.Input ToAuthorizerArrayOutput() AuthorizerArrayOutput ToAuthorizerArrayOutputWithContext(context.Context) AuthorizerArrayOutput }
AuthorizerArrayInput is an input type that accepts AuthorizerArray and AuthorizerArrayOutput values. You can construct a concrete instance of `AuthorizerArrayInput` via:
AuthorizerArray{ AuthorizerArgs{...} }
type AuthorizerArrayOutput ¶
type AuthorizerArrayOutput struct{ *pulumi.OutputState }
func (AuthorizerArrayOutput) ElementType ¶
func (AuthorizerArrayOutput) ElementType() reflect.Type
func (AuthorizerArrayOutput) Index ¶
func (o AuthorizerArrayOutput) Index(i pulumi.IntInput) AuthorizerOutput
func (AuthorizerArrayOutput) ToAuthorizerArrayOutput ¶
func (o AuthorizerArrayOutput) ToAuthorizerArrayOutput() AuthorizerArrayOutput
func (AuthorizerArrayOutput) ToAuthorizerArrayOutputWithContext ¶
func (o AuthorizerArrayOutput) ToAuthorizerArrayOutputWithContext(ctx context.Context) AuthorizerArrayOutput
type AuthorizerInput ¶
type AuthorizerInput interface { pulumi.Input ToAuthorizerOutput() AuthorizerOutput ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput }
type AuthorizerMap ¶
type AuthorizerMap map[string]AuthorizerInput
func (AuthorizerMap) ElementType ¶
func (AuthorizerMap) ElementType() reflect.Type
func (AuthorizerMap) ToAuthorizerMapOutput ¶
func (i AuthorizerMap) ToAuthorizerMapOutput() AuthorizerMapOutput
func (AuthorizerMap) ToAuthorizerMapOutputWithContext ¶
func (i AuthorizerMap) ToAuthorizerMapOutputWithContext(ctx context.Context) AuthorizerMapOutput
type AuthorizerMapInput ¶
type AuthorizerMapInput interface { pulumi.Input ToAuthorizerMapOutput() AuthorizerMapOutput ToAuthorizerMapOutputWithContext(context.Context) AuthorizerMapOutput }
AuthorizerMapInput is an input type that accepts AuthorizerMap and AuthorizerMapOutput values. You can construct a concrete instance of `AuthorizerMapInput` via:
AuthorizerMap{ "key": AuthorizerArgs{...} }
type AuthorizerMapOutput ¶
type AuthorizerMapOutput struct{ *pulumi.OutputState }
func (AuthorizerMapOutput) ElementType ¶
func (AuthorizerMapOutput) ElementType() reflect.Type
func (AuthorizerMapOutput) MapIndex ¶
func (o AuthorizerMapOutput) MapIndex(k pulumi.StringInput) AuthorizerOutput
func (AuthorizerMapOutput) ToAuthorizerMapOutput ¶
func (o AuthorizerMapOutput) ToAuthorizerMapOutput() AuthorizerMapOutput
func (AuthorizerMapOutput) ToAuthorizerMapOutputWithContext ¶
func (o AuthorizerMapOutput) ToAuthorizerMapOutputWithContext(ctx context.Context) AuthorizerMapOutput
type AuthorizerOutput ¶
type AuthorizerOutput struct{ *pulumi.OutputState }
func (AuthorizerOutput) Arn ¶
func (o AuthorizerOutput) Arn() pulumi.StringOutput
The ARN of the authorizer.
func (AuthorizerOutput) AuthorizerFunctionArn ¶
func (o AuthorizerOutput) AuthorizerFunctionArn() pulumi.StringOutput
The ARN of the authorizer's Lambda function.
func (AuthorizerOutput) ElementType ¶
func (AuthorizerOutput) ElementType() reflect.Type
func (AuthorizerOutput) EnableCachingForHttp ¶
func (o AuthorizerOutput) EnableCachingForHttp() pulumi.BoolPtrOutput
Specifies whether the HTTP caching is enabled or not. Default: `false`.
func (AuthorizerOutput) Name ¶
func (o AuthorizerOutput) Name() pulumi.StringOutput
The name of the authorizer.
func (AuthorizerOutput) SigningDisabled ¶
func (o AuthorizerOutput) SigningDisabled() pulumi.BoolPtrOutput
Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`.
func (AuthorizerOutput) Status ¶
func (o AuthorizerOutput) Status() pulumi.StringPtrOutput
The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`.
func (AuthorizerOutput) ToAuthorizerOutput ¶
func (o AuthorizerOutput) ToAuthorizerOutput() AuthorizerOutput
func (AuthorizerOutput) ToAuthorizerOutputWithContext ¶
func (o AuthorizerOutput) ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput
func (AuthorizerOutput) TokenKeyName ¶
func (o AuthorizerOutput) TokenKeyName() pulumi.StringPtrOutput
The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer.
func (AuthorizerOutput) TokenSigningPublicKeys ¶
func (o AuthorizerOutput) TokenSigningPublicKeys() pulumi.StringMapOutput
The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer.
type AuthorizerState ¶
type AuthorizerState struct { // The ARN of the authorizer. Arn pulumi.StringPtrInput // The ARN of the authorizer's Lambda function. AuthorizerFunctionArn pulumi.StringPtrInput // Specifies whether the HTTP caching is enabled or not. Default: `false`. EnableCachingForHttp pulumi.BoolPtrInput // The name of the authorizer. Name pulumi.StringPtrInput // Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. SigningDisabled pulumi.BoolPtrInput // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status pulumi.StringPtrInput // The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName pulumi.StringPtrInput // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. TokenSigningPublicKeys pulumi.StringMapInput }
func (AuthorizerState) ElementType ¶
func (AuthorizerState) ElementType() reflect.Type
type BillingGroup ¶ added in v6.10.0
type BillingGroup struct { pulumi.CustomResourceState // The ARN of the Billing Group. Arn pulumi.StringOutput `pulumi:"arn"` Metadatas BillingGroupMetadataArrayOutput `pulumi:"metadatas"` // The name of the Billing Group. Name pulumi.StringOutput `pulumi:"name"` // The Billing Group properties. Defined below. Properties BillingGroupPropertiesPtrOutput `pulumi:"properties"` // Key-value mapping of resource tags Tags pulumi.StringMapOutput `pulumi:"tags"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The current version of the Billing Group record in the registry. Version pulumi.IntOutput `pulumi:"version"` }
Manages an AWS IoT Billing Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewBillingGroup(ctx, "example", &iot.BillingGroupArgs{ Name: pulumi.String("example"), Properties: &iot.BillingGroupPropertiesArgs{ Description: pulumi.String("This is my billing group"), }, Tags: pulumi.StringMap{ "terraform": pulumi.String("true"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT Billing Groups using the name. For example:
```sh
$ pulumi import aws:iot/billingGroup:BillingGroup example example
```
func GetBillingGroup ¶ added in v6.10.0
func GetBillingGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BillingGroupState, opts ...pulumi.ResourceOption) (*BillingGroup, error)
GetBillingGroup gets an existing BillingGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBillingGroup ¶ added in v6.10.0
func NewBillingGroup(ctx *pulumi.Context, name string, args *BillingGroupArgs, opts ...pulumi.ResourceOption) (*BillingGroup, error)
NewBillingGroup registers a new resource with the given unique name, arguments, and options.
func (*BillingGroup) ElementType ¶ added in v6.10.0
func (*BillingGroup) ElementType() reflect.Type
func (*BillingGroup) ToBillingGroupOutput ¶ added in v6.10.0
func (i *BillingGroup) ToBillingGroupOutput() BillingGroupOutput
func (*BillingGroup) ToBillingGroupOutputWithContext ¶ added in v6.10.0
func (i *BillingGroup) ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput
type BillingGroupArgs ¶ added in v6.10.0
type BillingGroupArgs struct { // The name of the Billing Group. Name pulumi.StringPtrInput // The Billing Group properties. Defined below. Properties BillingGroupPropertiesPtrInput // Key-value mapping of resource tags Tags pulumi.StringMapInput }
The set of arguments for constructing a BillingGroup resource.
func (BillingGroupArgs) ElementType ¶ added in v6.10.0
func (BillingGroupArgs) ElementType() reflect.Type
type BillingGroupArray ¶ added in v6.10.0
type BillingGroupArray []BillingGroupInput
func (BillingGroupArray) ElementType ¶ added in v6.10.0
func (BillingGroupArray) ElementType() reflect.Type
func (BillingGroupArray) ToBillingGroupArrayOutput ¶ added in v6.10.0
func (i BillingGroupArray) ToBillingGroupArrayOutput() BillingGroupArrayOutput
func (BillingGroupArray) ToBillingGroupArrayOutputWithContext ¶ added in v6.10.0
func (i BillingGroupArray) ToBillingGroupArrayOutputWithContext(ctx context.Context) BillingGroupArrayOutput
type BillingGroupArrayInput ¶ added in v6.10.0
type BillingGroupArrayInput interface { pulumi.Input ToBillingGroupArrayOutput() BillingGroupArrayOutput ToBillingGroupArrayOutputWithContext(context.Context) BillingGroupArrayOutput }
BillingGroupArrayInput is an input type that accepts BillingGroupArray and BillingGroupArrayOutput values. You can construct a concrete instance of `BillingGroupArrayInput` via:
BillingGroupArray{ BillingGroupArgs{...} }
type BillingGroupArrayOutput ¶ added in v6.10.0
type BillingGroupArrayOutput struct{ *pulumi.OutputState }
func (BillingGroupArrayOutput) ElementType ¶ added in v6.10.0
func (BillingGroupArrayOutput) ElementType() reflect.Type
func (BillingGroupArrayOutput) Index ¶ added in v6.10.0
func (o BillingGroupArrayOutput) Index(i pulumi.IntInput) BillingGroupOutput
func (BillingGroupArrayOutput) ToBillingGroupArrayOutput ¶ added in v6.10.0
func (o BillingGroupArrayOutput) ToBillingGroupArrayOutput() BillingGroupArrayOutput
func (BillingGroupArrayOutput) ToBillingGroupArrayOutputWithContext ¶ added in v6.10.0
func (o BillingGroupArrayOutput) ToBillingGroupArrayOutputWithContext(ctx context.Context) BillingGroupArrayOutput
type BillingGroupInput ¶ added in v6.10.0
type BillingGroupInput interface { pulumi.Input ToBillingGroupOutput() BillingGroupOutput ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput }
type BillingGroupMap ¶ added in v6.10.0
type BillingGroupMap map[string]BillingGroupInput
func (BillingGroupMap) ElementType ¶ added in v6.10.0
func (BillingGroupMap) ElementType() reflect.Type
func (BillingGroupMap) ToBillingGroupMapOutput ¶ added in v6.10.0
func (i BillingGroupMap) ToBillingGroupMapOutput() BillingGroupMapOutput
func (BillingGroupMap) ToBillingGroupMapOutputWithContext ¶ added in v6.10.0
func (i BillingGroupMap) ToBillingGroupMapOutputWithContext(ctx context.Context) BillingGroupMapOutput
type BillingGroupMapInput ¶ added in v6.10.0
type BillingGroupMapInput interface { pulumi.Input ToBillingGroupMapOutput() BillingGroupMapOutput ToBillingGroupMapOutputWithContext(context.Context) BillingGroupMapOutput }
BillingGroupMapInput is an input type that accepts BillingGroupMap and BillingGroupMapOutput values. You can construct a concrete instance of `BillingGroupMapInput` via:
BillingGroupMap{ "key": BillingGroupArgs{...} }
type BillingGroupMapOutput ¶ added in v6.10.0
type BillingGroupMapOutput struct{ *pulumi.OutputState }
func (BillingGroupMapOutput) ElementType ¶ added in v6.10.0
func (BillingGroupMapOutput) ElementType() reflect.Type
func (BillingGroupMapOutput) MapIndex ¶ added in v6.10.0
func (o BillingGroupMapOutput) MapIndex(k pulumi.StringInput) BillingGroupOutput
func (BillingGroupMapOutput) ToBillingGroupMapOutput ¶ added in v6.10.0
func (o BillingGroupMapOutput) ToBillingGroupMapOutput() BillingGroupMapOutput
func (BillingGroupMapOutput) ToBillingGroupMapOutputWithContext ¶ added in v6.10.0
func (o BillingGroupMapOutput) ToBillingGroupMapOutputWithContext(ctx context.Context) BillingGroupMapOutput
type BillingGroupMetadata ¶ added in v6.10.0
type BillingGroupMetadata struct {
CreationDate *string `pulumi:"creationDate"`
}
type BillingGroupMetadataArgs ¶ added in v6.10.0
type BillingGroupMetadataArgs struct {
CreationDate pulumi.StringPtrInput `pulumi:"creationDate"`
}
func (BillingGroupMetadataArgs) ElementType ¶ added in v6.10.0
func (BillingGroupMetadataArgs) ElementType() reflect.Type
func (BillingGroupMetadataArgs) ToBillingGroupMetadataOutput ¶ added in v6.10.0
func (i BillingGroupMetadataArgs) ToBillingGroupMetadataOutput() BillingGroupMetadataOutput
func (BillingGroupMetadataArgs) ToBillingGroupMetadataOutputWithContext ¶ added in v6.10.0
func (i BillingGroupMetadataArgs) ToBillingGroupMetadataOutputWithContext(ctx context.Context) BillingGroupMetadataOutput
type BillingGroupMetadataArray ¶ added in v6.10.0
type BillingGroupMetadataArray []BillingGroupMetadataInput
func (BillingGroupMetadataArray) ElementType ¶ added in v6.10.0
func (BillingGroupMetadataArray) ElementType() reflect.Type
func (BillingGroupMetadataArray) ToBillingGroupMetadataArrayOutput ¶ added in v6.10.0
func (i BillingGroupMetadataArray) ToBillingGroupMetadataArrayOutput() BillingGroupMetadataArrayOutput
func (BillingGroupMetadataArray) ToBillingGroupMetadataArrayOutputWithContext ¶ added in v6.10.0
func (i BillingGroupMetadataArray) ToBillingGroupMetadataArrayOutputWithContext(ctx context.Context) BillingGroupMetadataArrayOutput
type BillingGroupMetadataArrayInput ¶ added in v6.10.0
type BillingGroupMetadataArrayInput interface { pulumi.Input ToBillingGroupMetadataArrayOutput() BillingGroupMetadataArrayOutput ToBillingGroupMetadataArrayOutputWithContext(context.Context) BillingGroupMetadataArrayOutput }
BillingGroupMetadataArrayInput is an input type that accepts BillingGroupMetadataArray and BillingGroupMetadataArrayOutput values. You can construct a concrete instance of `BillingGroupMetadataArrayInput` via:
BillingGroupMetadataArray{ BillingGroupMetadataArgs{...} }
type BillingGroupMetadataArrayOutput ¶ added in v6.10.0
type BillingGroupMetadataArrayOutput struct{ *pulumi.OutputState }
func (BillingGroupMetadataArrayOutput) ElementType ¶ added in v6.10.0
func (BillingGroupMetadataArrayOutput) ElementType() reflect.Type
func (BillingGroupMetadataArrayOutput) Index ¶ added in v6.10.0
func (o BillingGroupMetadataArrayOutput) Index(i pulumi.IntInput) BillingGroupMetadataOutput
func (BillingGroupMetadataArrayOutput) ToBillingGroupMetadataArrayOutput ¶ added in v6.10.0
func (o BillingGroupMetadataArrayOutput) ToBillingGroupMetadataArrayOutput() BillingGroupMetadataArrayOutput
func (BillingGroupMetadataArrayOutput) ToBillingGroupMetadataArrayOutputWithContext ¶ added in v6.10.0
func (o BillingGroupMetadataArrayOutput) ToBillingGroupMetadataArrayOutputWithContext(ctx context.Context) BillingGroupMetadataArrayOutput
type BillingGroupMetadataInput ¶ added in v6.10.0
type BillingGroupMetadataInput interface { pulumi.Input ToBillingGroupMetadataOutput() BillingGroupMetadataOutput ToBillingGroupMetadataOutputWithContext(context.Context) BillingGroupMetadataOutput }
BillingGroupMetadataInput is an input type that accepts BillingGroupMetadataArgs and BillingGroupMetadataOutput values. You can construct a concrete instance of `BillingGroupMetadataInput` via:
BillingGroupMetadataArgs{...}
type BillingGroupMetadataOutput ¶ added in v6.10.0
type BillingGroupMetadataOutput struct{ *pulumi.OutputState }
func (BillingGroupMetadataOutput) CreationDate ¶ added in v6.10.0
func (o BillingGroupMetadataOutput) CreationDate() pulumi.StringPtrOutput
func (BillingGroupMetadataOutput) ElementType ¶ added in v6.10.0
func (BillingGroupMetadataOutput) ElementType() reflect.Type
func (BillingGroupMetadataOutput) ToBillingGroupMetadataOutput ¶ added in v6.10.0
func (o BillingGroupMetadataOutput) ToBillingGroupMetadataOutput() BillingGroupMetadataOutput
func (BillingGroupMetadataOutput) ToBillingGroupMetadataOutputWithContext ¶ added in v6.10.0
func (o BillingGroupMetadataOutput) ToBillingGroupMetadataOutputWithContext(ctx context.Context) BillingGroupMetadataOutput
type BillingGroupOutput ¶ added in v6.10.0
type BillingGroupOutput struct{ *pulumi.OutputState }
func (BillingGroupOutput) Arn ¶ added in v6.10.0
func (o BillingGroupOutput) Arn() pulumi.StringOutput
The ARN of the Billing Group.
func (BillingGroupOutput) ElementType ¶ added in v6.10.0
func (BillingGroupOutput) ElementType() reflect.Type
func (BillingGroupOutput) Metadatas ¶ added in v6.10.0
func (o BillingGroupOutput) Metadatas() BillingGroupMetadataArrayOutput
func (BillingGroupOutput) Name ¶ added in v6.10.0
func (o BillingGroupOutput) Name() pulumi.StringOutput
The name of the Billing Group.
func (BillingGroupOutput) Properties ¶ added in v6.10.0
func (o BillingGroupOutput) Properties() BillingGroupPropertiesPtrOutput
The Billing Group properties. Defined below.
func (BillingGroupOutput) Tags ¶ added in v6.10.0
func (o BillingGroupOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags
func (BillingGroupOutput) TagsAll
deprecated
added in
v6.10.0
func (o BillingGroupOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (BillingGroupOutput) ToBillingGroupOutput ¶ added in v6.10.0
func (o BillingGroupOutput) ToBillingGroupOutput() BillingGroupOutput
func (BillingGroupOutput) ToBillingGroupOutputWithContext ¶ added in v6.10.0
func (o BillingGroupOutput) ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput
func (BillingGroupOutput) Version ¶ added in v6.10.0
func (o BillingGroupOutput) Version() pulumi.IntOutput
The current version of the Billing Group record in the registry.
type BillingGroupProperties ¶ added in v6.10.0
type BillingGroupProperties struct { // A description of the Billing Group. Description *string `pulumi:"description"` }
type BillingGroupPropertiesArgs ¶ added in v6.10.0
type BillingGroupPropertiesArgs struct { // A description of the Billing Group. Description pulumi.StringPtrInput `pulumi:"description"` }
func (BillingGroupPropertiesArgs) ElementType ¶ added in v6.10.0
func (BillingGroupPropertiesArgs) ElementType() reflect.Type
func (BillingGroupPropertiesArgs) ToBillingGroupPropertiesOutput ¶ added in v6.10.0
func (i BillingGroupPropertiesArgs) ToBillingGroupPropertiesOutput() BillingGroupPropertiesOutput
func (BillingGroupPropertiesArgs) ToBillingGroupPropertiesOutputWithContext ¶ added in v6.10.0
func (i BillingGroupPropertiesArgs) ToBillingGroupPropertiesOutputWithContext(ctx context.Context) BillingGroupPropertiesOutput
func (BillingGroupPropertiesArgs) ToBillingGroupPropertiesPtrOutput ¶ added in v6.10.0
func (i BillingGroupPropertiesArgs) ToBillingGroupPropertiesPtrOutput() BillingGroupPropertiesPtrOutput
func (BillingGroupPropertiesArgs) ToBillingGroupPropertiesPtrOutputWithContext ¶ added in v6.10.0
func (i BillingGroupPropertiesArgs) ToBillingGroupPropertiesPtrOutputWithContext(ctx context.Context) BillingGroupPropertiesPtrOutput
type BillingGroupPropertiesInput ¶ added in v6.10.0
type BillingGroupPropertiesInput interface { pulumi.Input ToBillingGroupPropertiesOutput() BillingGroupPropertiesOutput ToBillingGroupPropertiesOutputWithContext(context.Context) BillingGroupPropertiesOutput }
BillingGroupPropertiesInput is an input type that accepts BillingGroupPropertiesArgs and BillingGroupPropertiesOutput values. You can construct a concrete instance of `BillingGroupPropertiesInput` via:
BillingGroupPropertiesArgs{...}
type BillingGroupPropertiesOutput ¶ added in v6.10.0
type BillingGroupPropertiesOutput struct{ *pulumi.OutputState }
func (BillingGroupPropertiesOutput) Description ¶ added in v6.10.0
func (o BillingGroupPropertiesOutput) Description() pulumi.StringPtrOutput
A description of the Billing Group.
func (BillingGroupPropertiesOutput) ElementType ¶ added in v6.10.0
func (BillingGroupPropertiesOutput) ElementType() reflect.Type
func (BillingGroupPropertiesOutput) ToBillingGroupPropertiesOutput ¶ added in v6.10.0
func (o BillingGroupPropertiesOutput) ToBillingGroupPropertiesOutput() BillingGroupPropertiesOutput
func (BillingGroupPropertiesOutput) ToBillingGroupPropertiesOutputWithContext ¶ added in v6.10.0
func (o BillingGroupPropertiesOutput) ToBillingGroupPropertiesOutputWithContext(ctx context.Context) BillingGroupPropertiesOutput
func (BillingGroupPropertiesOutput) ToBillingGroupPropertiesPtrOutput ¶ added in v6.10.0
func (o BillingGroupPropertiesOutput) ToBillingGroupPropertiesPtrOutput() BillingGroupPropertiesPtrOutput
func (BillingGroupPropertiesOutput) ToBillingGroupPropertiesPtrOutputWithContext ¶ added in v6.10.0
func (o BillingGroupPropertiesOutput) ToBillingGroupPropertiesPtrOutputWithContext(ctx context.Context) BillingGroupPropertiesPtrOutput
type BillingGroupPropertiesPtrInput ¶ added in v6.10.0
type BillingGroupPropertiesPtrInput interface { pulumi.Input ToBillingGroupPropertiesPtrOutput() BillingGroupPropertiesPtrOutput ToBillingGroupPropertiesPtrOutputWithContext(context.Context) BillingGroupPropertiesPtrOutput }
BillingGroupPropertiesPtrInput is an input type that accepts BillingGroupPropertiesArgs, BillingGroupPropertiesPtr and BillingGroupPropertiesPtrOutput values. You can construct a concrete instance of `BillingGroupPropertiesPtrInput` via:
BillingGroupPropertiesArgs{...} or: nil
func BillingGroupPropertiesPtr ¶ added in v6.10.0
func BillingGroupPropertiesPtr(v *BillingGroupPropertiesArgs) BillingGroupPropertiesPtrInput
type BillingGroupPropertiesPtrOutput ¶ added in v6.10.0
type BillingGroupPropertiesPtrOutput struct{ *pulumi.OutputState }
func (BillingGroupPropertiesPtrOutput) Description ¶ added in v6.10.0
func (o BillingGroupPropertiesPtrOutput) Description() pulumi.StringPtrOutput
A description of the Billing Group.
func (BillingGroupPropertiesPtrOutput) Elem ¶ added in v6.10.0
func (o BillingGroupPropertiesPtrOutput) Elem() BillingGroupPropertiesOutput
func (BillingGroupPropertiesPtrOutput) ElementType ¶ added in v6.10.0
func (BillingGroupPropertiesPtrOutput) ElementType() reflect.Type
func (BillingGroupPropertiesPtrOutput) ToBillingGroupPropertiesPtrOutput ¶ added in v6.10.0
func (o BillingGroupPropertiesPtrOutput) ToBillingGroupPropertiesPtrOutput() BillingGroupPropertiesPtrOutput
func (BillingGroupPropertiesPtrOutput) ToBillingGroupPropertiesPtrOutputWithContext ¶ added in v6.10.0
func (o BillingGroupPropertiesPtrOutput) ToBillingGroupPropertiesPtrOutputWithContext(ctx context.Context) BillingGroupPropertiesPtrOutput
type BillingGroupState ¶ added in v6.10.0
type BillingGroupState struct { // The ARN of the Billing Group. Arn pulumi.StringPtrInput Metadatas BillingGroupMetadataArrayInput // The name of the Billing Group. Name pulumi.StringPtrInput // The Billing Group properties. Defined below. Properties BillingGroupPropertiesPtrInput // Key-value mapping of resource tags Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The current version of the Billing Group record in the registry. Version pulumi.IntPtrInput }
func (BillingGroupState) ElementType ¶ added in v6.10.0
func (BillingGroupState) ElementType() reflect.Type
type CaCertificate ¶ added in v6.10.0
type CaCertificate struct { pulumi.CustomResourceState // Boolean flag to indicate if the certificate should be active for device authentication. Active pulumi.BoolOutput `pulumi:"active"` // Boolean flag to indicate if the certificate should be active for device regisration. AllowAutoRegistration pulumi.BoolOutput `pulumi:"allowAutoRegistration"` // The ARN of the created CA certificate. Arn pulumi.StringOutput `pulumi:"arn"` // PEM encoded CA certificate. CaCertificatePem pulumi.StringOutput `pulumi:"caCertificatePem"` // The certificate mode in which the CA will be registered. Valida values: `DEFAULT` and `SNI_ONLY`. Default: `DEFAULT`. CertificateMode pulumi.StringPtrOutput `pulumi:"certificateMode"` // The customer version of the CA certificate. CustomerVersion pulumi.IntOutput `pulumi:"customerVersion"` // The generation ID of the CA certificate. GenerationId pulumi.StringOutput `pulumi:"generationId"` // Information about the registration configuration. See below. RegistrationConfig CaCertificateRegistrationConfigPtrOutput `pulumi:"registrationConfig"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // When the CA certificate is valid. Validities CaCertificateValidityArrayOutput `pulumi:"validities"` // PEM encoded verification certificate containing the common name of a registration code. Review // [CreateVerificationCSR](https://docs.aws.amazon.com/iot/latest/developerguide/register-CA-cert.html). Reuired if `certificateMode` is `DEFAULT`. VerificationCertificatePem pulumi.StringPtrOutput `pulumi:"verificationCertificatePem"` }
Creates and manages an AWS IoT CA Certificate.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-tls/sdk/v4/go/tls" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { caPrivateKey, err := tls.NewPrivateKey(ctx, "ca", &tls.PrivateKeyArgs{ Algorithm: pulumi.String("RSA"), }) if err != nil { return err } ca, err := tls.NewSelfSignedCert(ctx, "ca", &tls.SelfSignedCertArgs{ PrivateKeyPem: caPrivateKey.PrivateKeyPem, Subject: &tls.SelfSignedCertSubjectArgs{ CommonName: pulumi.String("example.com"), Organization: pulumi.String("ACME Examples, Inc"), }, ValidityPeriodHours: pulumi.Int(12), AllowedUses: pulumi.StringArray{ pulumi.String("key_encipherment"), pulumi.String("digital_signature"), pulumi.String("server_auth"), }, IsCaCertificate: pulumi.Bool(true), }) if err != nil { return err } verificationPrivateKey, err := tls.NewPrivateKey(ctx, "verification", &tls.PrivateKeyArgs{ Algorithm: pulumi.String("RSA"), }) if err != nil { return err } example, err := iot.GetRegistrationCode(ctx, nil, nil) if err != nil { return err } verification, err := tls.NewCertRequest(ctx, "verification", &tls.CertRequestArgs{ PrivateKeyPem: verificationPrivateKey.PrivateKeyPem, Subject: &tls.CertRequestSubjectArgs{ CommonName: *pulumi.String(example.RegistrationCode), }, }) if err != nil { return err } verificationLocallySignedCert, err := tls.NewLocallySignedCert(ctx, "verification", &tls.LocallySignedCertArgs{ CertRequestPem: verification.CertRequestPem, CaPrivateKeyPem: caPrivateKey.PrivateKeyPem, CaCertPem: ca.CertPem, ValidityPeriodHours: pulumi.Int(12), AllowedUses: pulumi.StringArray{ pulumi.String("key_encipherment"), pulumi.String("digital_signature"), pulumi.String("server_auth"), }, }) if err != nil { return err } _, err = iot.NewCaCertificate(ctx, "example", &iot.CaCertificateArgs{ Active: pulumi.Bool(true), CaCertificatePem: ca.CertPem, VerificationCertificatePem: verificationLocallySignedCert.CertPem, AllowAutoRegistration: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
func GetCaCertificate ¶ added in v6.10.0
func GetCaCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CaCertificateState, opts ...pulumi.ResourceOption) (*CaCertificate, error)
GetCaCertificate gets an existing CaCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCaCertificate ¶ added in v6.10.0
func NewCaCertificate(ctx *pulumi.Context, name string, args *CaCertificateArgs, opts ...pulumi.ResourceOption) (*CaCertificate, error)
NewCaCertificate registers a new resource with the given unique name, arguments, and options.
func (*CaCertificate) ElementType ¶ added in v6.10.0
func (*CaCertificate) ElementType() reflect.Type
func (*CaCertificate) ToCaCertificateOutput ¶ added in v6.10.0
func (i *CaCertificate) ToCaCertificateOutput() CaCertificateOutput
func (*CaCertificate) ToCaCertificateOutputWithContext ¶ added in v6.10.0
func (i *CaCertificate) ToCaCertificateOutputWithContext(ctx context.Context) CaCertificateOutput
type CaCertificateArgs ¶ added in v6.10.0
type CaCertificateArgs struct { // Boolean flag to indicate if the certificate should be active for device authentication. Active pulumi.BoolInput // Boolean flag to indicate if the certificate should be active for device regisration. AllowAutoRegistration pulumi.BoolInput // PEM encoded CA certificate. CaCertificatePem pulumi.StringInput // The certificate mode in which the CA will be registered. Valida values: `DEFAULT` and `SNI_ONLY`. Default: `DEFAULT`. CertificateMode pulumi.StringPtrInput // Information about the registration configuration. See below. RegistrationConfig CaCertificateRegistrationConfigPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // PEM encoded verification certificate containing the common name of a registration code. Review // [CreateVerificationCSR](https://docs.aws.amazon.com/iot/latest/developerguide/register-CA-cert.html). Reuired if `certificateMode` is `DEFAULT`. VerificationCertificatePem pulumi.StringPtrInput }
The set of arguments for constructing a CaCertificate resource.
func (CaCertificateArgs) ElementType ¶ added in v6.10.0
func (CaCertificateArgs) ElementType() reflect.Type
type CaCertificateArray ¶ added in v6.10.0
type CaCertificateArray []CaCertificateInput
func (CaCertificateArray) ElementType ¶ added in v6.10.0
func (CaCertificateArray) ElementType() reflect.Type
func (CaCertificateArray) ToCaCertificateArrayOutput ¶ added in v6.10.0
func (i CaCertificateArray) ToCaCertificateArrayOutput() CaCertificateArrayOutput
func (CaCertificateArray) ToCaCertificateArrayOutputWithContext ¶ added in v6.10.0
func (i CaCertificateArray) ToCaCertificateArrayOutputWithContext(ctx context.Context) CaCertificateArrayOutput
type CaCertificateArrayInput ¶ added in v6.10.0
type CaCertificateArrayInput interface { pulumi.Input ToCaCertificateArrayOutput() CaCertificateArrayOutput ToCaCertificateArrayOutputWithContext(context.Context) CaCertificateArrayOutput }
CaCertificateArrayInput is an input type that accepts CaCertificateArray and CaCertificateArrayOutput values. You can construct a concrete instance of `CaCertificateArrayInput` via:
CaCertificateArray{ CaCertificateArgs{...} }
type CaCertificateArrayOutput ¶ added in v6.10.0
type CaCertificateArrayOutput struct{ *pulumi.OutputState }
func (CaCertificateArrayOutput) ElementType ¶ added in v6.10.0
func (CaCertificateArrayOutput) ElementType() reflect.Type
func (CaCertificateArrayOutput) Index ¶ added in v6.10.0
func (o CaCertificateArrayOutput) Index(i pulumi.IntInput) CaCertificateOutput
func (CaCertificateArrayOutput) ToCaCertificateArrayOutput ¶ added in v6.10.0
func (o CaCertificateArrayOutput) ToCaCertificateArrayOutput() CaCertificateArrayOutput
func (CaCertificateArrayOutput) ToCaCertificateArrayOutputWithContext ¶ added in v6.10.0
func (o CaCertificateArrayOutput) ToCaCertificateArrayOutputWithContext(ctx context.Context) CaCertificateArrayOutput
type CaCertificateInput ¶ added in v6.10.0
type CaCertificateInput interface { pulumi.Input ToCaCertificateOutput() CaCertificateOutput ToCaCertificateOutputWithContext(ctx context.Context) CaCertificateOutput }
type CaCertificateMap ¶ added in v6.10.0
type CaCertificateMap map[string]CaCertificateInput
func (CaCertificateMap) ElementType ¶ added in v6.10.0
func (CaCertificateMap) ElementType() reflect.Type
func (CaCertificateMap) ToCaCertificateMapOutput ¶ added in v6.10.0
func (i CaCertificateMap) ToCaCertificateMapOutput() CaCertificateMapOutput
func (CaCertificateMap) ToCaCertificateMapOutputWithContext ¶ added in v6.10.0
func (i CaCertificateMap) ToCaCertificateMapOutputWithContext(ctx context.Context) CaCertificateMapOutput
type CaCertificateMapInput ¶ added in v6.10.0
type CaCertificateMapInput interface { pulumi.Input ToCaCertificateMapOutput() CaCertificateMapOutput ToCaCertificateMapOutputWithContext(context.Context) CaCertificateMapOutput }
CaCertificateMapInput is an input type that accepts CaCertificateMap and CaCertificateMapOutput values. You can construct a concrete instance of `CaCertificateMapInput` via:
CaCertificateMap{ "key": CaCertificateArgs{...} }
type CaCertificateMapOutput ¶ added in v6.10.0
type CaCertificateMapOutput struct{ *pulumi.OutputState }
func (CaCertificateMapOutput) ElementType ¶ added in v6.10.0
func (CaCertificateMapOutput) ElementType() reflect.Type
func (CaCertificateMapOutput) MapIndex ¶ added in v6.10.0
func (o CaCertificateMapOutput) MapIndex(k pulumi.StringInput) CaCertificateOutput
func (CaCertificateMapOutput) ToCaCertificateMapOutput ¶ added in v6.10.0
func (o CaCertificateMapOutput) ToCaCertificateMapOutput() CaCertificateMapOutput
func (CaCertificateMapOutput) ToCaCertificateMapOutputWithContext ¶ added in v6.10.0
func (o CaCertificateMapOutput) ToCaCertificateMapOutputWithContext(ctx context.Context) CaCertificateMapOutput
type CaCertificateOutput ¶ added in v6.10.0
type CaCertificateOutput struct{ *pulumi.OutputState }
func (CaCertificateOutput) Active ¶ added in v6.10.0
func (o CaCertificateOutput) Active() pulumi.BoolOutput
Boolean flag to indicate if the certificate should be active for device authentication.
func (CaCertificateOutput) AllowAutoRegistration ¶ added in v6.10.0
func (o CaCertificateOutput) AllowAutoRegistration() pulumi.BoolOutput
Boolean flag to indicate if the certificate should be active for device regisration.
func (CaCertificateOutput) Arn ¶ added in v6.10.0
func (o CaCertificateOutput) Arn() pulumi.StringOutput
The ARN of the created CA certificate.
func (CaCertificateOutput) CaCertificatePem ¶ added in v6.10.0
func (o CaCertificateOutput) CaCertificatePem() pulumi.StringOutput
PEM encoded CA certificate.
func (CaCertificateOutput) CertificateMode ¶ added in v6.10.0
func (o CaCertificateOutput) CertificateMode() pulumi.StringPtrOutput
The certificate mode in which the CA will be registered. Valida values: `DEFAULT` and `SNI_ONLY`. Default: `DEFAULT`.
func (CaCertificateOutput) CustomerVersion ¶ added in v6.10.0
func (o CaCertificateOutput) CustomerVersion() pulumi.IntOutput
The customer version of the CA certificate.
func (CaCertificateOutput) ElementType ¶ added in v6.10.0
func (CaCertificateOutput) ElementType() reflect.Type
func (CaCertificateOutput) GenerationId ¶ added in v6.10.0
func (o CaCertificateOutput) GenerationId() pulumi.StringOutput
The generation ID of the CA certificate.
func (CaCertificateOutput) RegistrationConfig ¶ added in v6.10.0
func (o CaCertificateOutput) RegistrationConfig() CaCertificateRegistrationConfigPtrOutput
Information about the registration configuration. See below.
func (CaCertificateOutput) Tags ¶ added in v6.10.0
func (o CaCertificateOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (CaCertificateOutput) TagsAll
deprecated
added in
v6.10.0
func (o CaCertificateOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (CaCertificateOutput) ToCaCertificateOutput ¶ added in v6.10.0
func (o CaCertificateOutput) ToCaCertificateOutput() CaCertificateOutput
func (CaCertificateOutput) ToCaCertificateOutputWithContext ¶ added in v6.10.0
func (o CaCertificateOutput) ToCaCertificateOutputWithContext(ctx context.Context) CaCertificateOutput
func (CaCertificateOutput) Validities ¶ added in v6.10.0
func (o CaCertificateOutput) Validities() CaCertificateValidityArrayOutput
When the CA certificate is valid.
func (CaCertificateOutput) VerificationCertificatePem ¶ added in v6.10.0
func (o CaCertificateOutput) VerificationCertificatePem() pulumi.StringPtrOutput
PEM encoded verification certificate containing the common name of a registration code. Review [CreateVerificationCSR](https://docs.aws.amazon.com/iot/latest/developerguide/register-CA-cert.html). Reuired if `certificateMode` is `DEFAULT`.
type CaCertificateRegistrationConfig ¶ added in v6.10.0
type CaCertificateRegistrationConfigArgs ¶ added in v6.10.0
type CaCertificateRegistrationConfigArgs struct { // The ARN of the role. RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` // The template body. TemplateBody pulumi.StringPtrInput `pulumi:"templateBody"` // The name of the provisioning template. TemplateName pulumi.StringPtrInput `pulumi:"templateName"` }
func (CaCertificateRegistrationConfigArgs) ElementType ¶ added in v6.10.0
func (CaCertificateRegistrationConfigArgs) ElementType() reflect.Type
func (CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutput ¶ added in v6.10.0
func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutput() CaCertificateRegistrationConfigOutput
func (CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutputWithContext ¶ added in v6.10.0
func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigOutput
func (CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutput ¶ added in v6.10.0
func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput
func (CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutputWithContext ¶ added in v6.10.0
func (i CaCertificateRegistrationConfigArgs) ToCaCertificateRegistrationConfigPtrOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigPtrOutput
type CaCertificateRegistrationConfigInput ¶ added in v6.10.0
type CaCertificateRegistrationConfigInput interface { pulumi.Input ToCaCertificateRegistrationConfigOutput() CaCertificateRegistrationConfigOutput ToCaCertificateRegistrationConfigOutputWithContext(context.Context) CaCertificateRegistrationConfigOutput }
CaCertificateRegistrationConfigInput is an input type that accepts CaCertificateRegistrationConfigArgs and CaCertificateRegistrationConfigOutput values. You can construct a concrete instance of `CaCertificateRegistrationConfigInput` via:
CaCertificateRegistrationConfigArgs{...}
type CaCertificateRegistrationConfigOutput ¶ added in v6.10.0
type CaCertificateRegistrationConfigOutput struct{ *pulumi.OutputState }
func (CaCertificateRegistrationConfigOutput) ElementType ¶ added in v6.10.0
func (CaCertificateRegistrationConfigOutput) ElementType() reflect.Type
func (CaCertificateRegistrationConfigOutput) RoleArn ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the role.
func (CaCertificateRegistrationConfigOutput) TemplateBody ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigOutput) TemplateBody() pulumi.StringPtrOutput
The template body.
func (CaCertificateRegistrationConfigOutput) TemplateName ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigOutput) TemplateName() pulumi.StringPtrOutput
The name of the provisioning template.
func (CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutput ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutput() CaCertificateRegistrationConfigOutput
func (CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutputWithContext ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigOutput
func (CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutput ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput
func (CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigPtrOutput
type CaCertificateRegistrationConfigPtrInput ¶ added in v6.10.0
type CaCertificateRegistrationConfigPtrInput interface { pulumi.Input ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput ToCaCertificateRegistrationConfigPtrOutputWithContext(context.Context) CaCertificateRegistrationConfigPtrOutput }
CaCertificateRegistrationConfigPtrInput is an input type that accepts CaCertificateRegistrationConfigArgs, CaCertificateRegistrationConfigPtr and CaCertificateRegistrationConfigPtrOutput values. You can construct a concrete instance of `CaCertificateRegistrationConfigPtrInput` via:
CaCertificateRegistrationConfigArgs{...} or: nil
func CaCertificateRegistrationConfigPtr ¶ added in v6.10.0
func CaCertificateRegistrationConfigPtr(v *CaCertificateRegistrationConfigArgs) CaCertificateRegistrationConfigPtrInput
type CaCertificateRegistrationConfigPtrOutput ¶ added in v6.10.0
type CaCertificateRegistrationConfigPtrOutput struct{ *pulumi.OutputState }
func (CaCertificateRegistrationConfigPtrOutput) ElementType ¶ added in v6.10.0
func (CaCertificateRegistrationConfigPtrOutput) ElementType() reflect.Type
func (CaCertificateRegistrationConfigPtrOutput) RoleArn ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the role.
func (CaCertificateRegistrationConfigPtrOutput) TemplateBody ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigPtrOutput) TemplateBody() pulumi.StringPtrOutput
The template body.
func (CaCertificateRegistrationConfigPtrOutput) TemplateName ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigPtrOutput) TemplateName() pulumi.StringPtrOutput
The name of the provisioning template.
func (CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutput ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutput() CaCertificateRegistrationConfigPtrOutput
func (CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext ¶ added in v6.10.0
func (o CaCertificateRegistrationConfigPtrOutput) ToCaCertificateRegistrationConfigPtrOutputWithContext(ctx context.Context) CaCertificateRegistrationConfigPtrOutput
type CaCertificateState ¶ added in v6.10.0
type CaCertificateState struct { // Boolean flag to indicate if the certificate should be active for device authentication. Active pulumi.BoolPtrInput // Boolean flag to indicate if the certificate should be active for device regisration. AllowAutoRegistration pulumi.BoolPtrInput // The ARN of the created CA certificate. Arn pulumi.StringPtrInput // PEM encoded CA certificate. CaCertificatePem pulumi.StringPtrInput // The certificate mode in which the CA will be registered. Valida values: `DEFAULT` and `SNI_ONLY`. Default: `DEFAULT`. CertificateMode pulumi.StringPtrInput // The customer version of the CA certificate. CustomerVersion pulumi.IntPtrInput // The generation ID of the CA certificate. GenerationId pulumi.StringPtrInput // Information about the registration configuration. See below. RegistrationConfig CaCertificateRegistrationConfigPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // When the CA certificate is valid. Validities CaCertificateValidityArrayInput // PEM encoded verification certificate containing the common name of a registration code. Review // [CreateVerificationCSR](https://docs.aws.amazon.com/iot/latest/developerguide/register-CA-cert.html). Reuired if `certificateMode` is `DEFAULT`. VerificationCertificatePem pulumi.StringPtrInput }
func (CaCertificateState) ElementType ¶ added in v6.10.0
func (CaCertificateState) ElementType() reflect.Type
type CaCertificateValidity ¶ added in v6.10.0
type CaCertificateValidityArgs ¶ added in v6.10.0
type CaCertificateValidityArgs struct { // The certificate is not valid after this date. NotAfter pulumi.StringPtrInput `pulumi:"notAfter"` // The certificate is not valid before this date. NotBefore pulumi.StringPtrInput `pulumi:"notBefore"` }
func (CaCertificateValidityArgs) ElementType ¶ added in v6.10.0
func (CaCertificateValidityArgs) ElementType() reflect.Type
func (CaCertificateValidityArgs) ToCaCertificateValidityOutput ¶ added in v6.10.0
func (i CaCertificateValidityArgs) ToCaCertificateValidityOutput() CaCertificateValidityOutput
func (CaCertificateValidityArgs) ToCaCertificateValidityOutputWithContext ¶ added in v6.10.0
func (i CaCertificateValidityArgs) ToCaCertificateValidityOutputWithContext(ctx context.Context) CaCertificateValidityOutput
type CaCertificateValidityArray ¶ added in v6.10.0
type CaCertificateValidityArray []CaCertificateValidityInput
func (CaCertificateValidityArray) ElementType ¶ added in v6.10.0
func (CaCertificateValidityArray) ElementType() reflect.Type
func (CaCertificateValidityArray) ToCaCertificateValidityArrayOutput ¶ added in v6.10.0
func (i CaCertificateValidityArray) ToCaCertificateValidityArrayOutput() CaCertificateValidityArrayOutput
func (CaCertificateValidityArray) ToCaCertificateValidityArrayOutputWithContext ¶ added in v6.10.0
func (i CaCertificateValidityArray) ToCaCertificateValidityArrayOutputWithContext(ctx context.Context) CaCertificateValidityArrayOutput
type CaCertificateValidityArrayInput ¶ added in v6.10.0
type CaCertificateValidityArrayInput interface { pulumi.Input ToCaCertificateValidityArrayOutput() CaCertificateValidityArrayOutput ToCaCertificateValidityArrayOutputWithContext(context.Context) CaCertificateValidityArrayOutput }
CaCertificateValidityArrayInput is an input type that accepts CaCertificateValidityArray and CaCertificateValidityArrayOutput values. You can construct a concrete instance of `CaCertificateValidityArrayInput` via:
CaCertificateValidityArray{ CaCertificateValidityArgs{...} }
type CaCertificateValidityArrayOutput ¶ added in v6.10.0
type CaCertificateValidityArrayOutput struct{ *pulumi.OutputState }
func (CaCertificateValidityArrayOutput) ElementType ¶ added in v6.10.0
func (CaCertificateValidityArrayOutput) ElementType() reflect.Type
func (CaCertificateValidityArrayOutput) Index ¶ added in v6.10.0
func (o CaCertificateValidityArrayOutput) Index(i pulumi.IntInput) CaCertificateValidityOutput
func (CaCertificateValidityArrayOutput) ToCaCertificateValidityArrayOutput ¶ added in v6.10.0
func (o CaCertificateValidityArrayOutput) ToCaCertificateValidityArrayOutput() CaCertificateValidityArrayOutput
func (CaCertificateValidityArrayOutput) ToCaCertificateValidityArrayOutputWithContext ¶ added in v6.10.0
func (o CaCertificateValidityArrayOutput) ToCaCertificateValidityArrayOutputWithContext(ctx context.Context) CaCertificateValidityArrayOutput
type CaCertificateValidityInput ¶ added in v6.10.0
type CaCertificateValidityInput interface { pulumi.Input ToCaCertificateValidityOutput() CaCertificateValidityOutput ToCaCertificateValidityOutputWithContext(context.Context) CaCertificateValidityOutput }
CaCertificateValidityInput is an input type that accepts CaCertificateValidityArgs and CaCertificateValidityOutput values. You can construct a concrete instance of `CaCertificateValidityInput` via:
CaCertificateValidityArgs{...}
type CaCertificateValidityOutput ¶ added in v6.10.0
type CaCertificateValidityOutput struct{ *pulumi.OutputState }
func (CaCertificateValidityOutput) ElementType ¶ added in v6.10.0
func (CaCertificateValidityOutput) ElementType() reflect.Type
func (CaCertificateValidityOutput) NotAfter ¶ added in v6.10.0
func (o CaCertificateValidityOutput) NotAfter() pulumi.StringPtrOutput
The certificate is not valid after this date.
func (CaCertificateValidityOutput) NotBefore ¶ added in v6.10.0
func (o CaCertificateValidityOutput) NotBefore() pulumi.StringPtrOutput
The certificate is not valid before this date.
func (CaCertificateValidityOutput) ToCaCertificateValidityOutput ¶ added in v6.10.0
func (o CaCertificateValidityOutput) ToCaCertificateValidityOutput() CaCertificateValidityOutput
func (CaCertificateValidityOutput) ToCaCertificateValidityOutputWithContext ¶ added in v6.10.0
func (o CaCertificateValidityOutput) ToCaCertificateValidityOutputWithContext(ctx context.Context) CaCertificateValidityOutput
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Boolean flag to indicate if the certificate should be active Active pulumi.BoolOutput `pulumi:"active"` // The ARN of the created certificate. Arn pulumi.StringOutput `pulumi:"arn"` // The certificate ID of the CA certificate used to sign the certificate. CaCertificateId pulumi.StringOutput `pulumi:"caCertificateId"` // The CA certificate for the certificate to be registered. If this is set, the CA needs to be registered with AWS IoT beforehand. CaPem pulumi.StringPtrOutput `pulumi:"caPem"` // The certificate to be registered. If `caPem` is unspecified, review // [RegisterCertificateWithoutCA](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.html). // If `caPem` is specified, review // [RegisterCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.html) // for more information on registering a certificate. CertificatePem pulumi.StringOutput `pulumi:"certificatePem"` // The certificate signing request. Review // [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) // 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](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) // for more information on generating keys and a certificate. Csr pulumi.StringPtrOutput `pulumi:"csr"` // When neither CSR nor certificate is provided, the private key. PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // When neither CSR nor certificate is provided, the public key. PublicKey pulumi.StringOutput `pulumi:"publicKey"` }
Creates and manages an AWS IoT certificate.
## Example Usage ### With CSR
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "/my/csr.pem", }, nil) if err != nil { return err } _, err = iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Csr: invokeFile.Result, Active: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Without CSR
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Active: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### From existing certificate without a CA
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "/my/cert.pem", }, nil) if err != nil { return err } _, err = iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ CertificatePem: invokeFile.Result, Active: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // Boolean flag to indicate if the certificate should be active Active pulumi.BoolInput // The CA certificate for the certificate to be registered. If this is set, the CA needs to be registered with AWS IoT beforehand. CaPem pulumi.StringPtrInput // The certificate to be registered. If `caPem` is unspecified, review // [RegisterCertificateWithoutCA](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.html). // If `caPem` is specified, review // [RegisterCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.html) // for more information on registering a certificate. CertificatePem pulumi.StringPtrInput // The certificate signing request. Review // [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) // 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](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) // for more information on generating keys and a certificate. Csr pulumi.StringPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) Active ¶
func (o CertificateOutput) Active() pulumi.BoolOutput
Boolean flag to indicate if the certificate should be active
func (CertificateOutput) Arn ¶
func (o CertificateOutput) Arn() pulumi.StringOutput
The ARN of the created certificate.
func (CertificateOutput) CaCertificateId ¶ added in v6.10.0
func (o CertificateOutput) CaCertificateId() pulumi.StringOutput
The certificate ID of the CA certificate used to sign the certificate.
func (CertificateOutput) CaPem ¶
func (o CertificateOutput) CaPem() pulumi.StringPtrOutput
The CA certificate for the certificate to be registered. If this is set, the CA needs to be registered with AWS IoT beforehand.
func (CertificateOutput) CertificatePem ¶
func (o CertificateOutput) CertificatePem() pulumi.StringOutput
The certificate to be registered. If `caPem` is unspecified, review [RegisterCertificateWithoutCA](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.html). If `caPem` is specified, review [RegisterCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.html) for more information on registering a certificate.
func (CertificateOutput) Csr ¶
func (o CertificateOutput) Csr() pulumi.StringPtrOutput
The certificate signing request. Review [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) 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](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) for more information on generating keys and a certificate.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) PrivateKey ¶
func (o CertificateOutput) PrivateKey() pulumi.StringOutput
When neither CSR nor certificate is provided, the private key.
func (CertificateOutput) PublicKey ¶
func (o CertificateOutput) PublicKey() pulumi.StringOutput
When neither CSR nor certificate is provided, the public key.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateState ¶
type CertificateState struct { // Boolean flag to indicate if the certificate should be active Active pulumi.BoolPtrInput // The ARN of the created certificate. Arn pulumi.StringPtrInput // The certificate ID of the CA certificate used to sign the certificate. CaCertificateId pulumi.StringPtrInput // The CA certificate for the certificate to be registered. If this is set, the CA needs to be registered with AWS IoT beforehand. CaPem pulumi.StringPtrInput // The certificate to be registered. If `caPem` is unspecified, review // [RegisterCertificateWithoutCA](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.html). // If `caPem` is specified, review // [RegisterCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.html) // for more information on registering a certificate. CertificatePem pulumi.StringPtrInput // The certificate signing request. Review // [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) // 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](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) // for more information on generating keys and a certificate. Csr pulumi.StringPtrInput // When neither CSR nor certificate is provided, the private key. PrivateKey pulumi.StringPtrInput // When neither CSR nor certificate is provided, the public key. PublicKey pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type DomainConfiguration ¶ added in v6.7.0
type DomainConfiguration struct { pulumi.CustomResourceState // The ARN of the domain configuration. Arn pulumi.StringOutput `pulumi:"arn"` // An object that specifies the authorization service for a domain. See the `authorizerConfig` Block below for details. AuthorizerConfig DomainConfigurationAuthorizerConfigPtrOutput `pulumi:"authorizerConfig"` // Fully-qualified domain name. DomainName pulumi.StringPtrOutput `pulumi:"domainName"` // The type of the domain. DomainType pulumi.StringOutput `pulumi:"domainType"` // The name of the domain configuration. This value must be unique to a region. Name pulumi.StringOutput `pulumi:"name"` // The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domainName`, the cert must include it. ServerCertificateArns pulumi.StringArrayOutput `pulumi:"serverCertificateArns"` // The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type. ServiceType pulumi.StringPtrOutput `pulumi:"serviceType"` // The status to which the domain configuration should be set. Valid values are `ENABLED` and `DISABLED`. Status pulumi.StringPtrOutput `pulumi:"status"` // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // An object that specifies the TLS configuration for a domain. See the `tlsConfig` Block below for details. TlsConfig DomainConfigurationTlsConfigOutput `pulumi:"tlsConfig"` // The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains. ValidationCertificateArn pulumi.StringPtrOutput `pulumi:"validationCertificateArn"` }
Creates and manages an AWS IoT domain configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewDomainConfiguration(ctx, "iot", &iot.DomainConfigurationArgs{ Name: pulumi.String("iot-"), DomainName: pulumi.String("iot.example.com"), ServiceType: pulumi.String("DATA"), ServerCertificateArns: pulumi.StringArray{ cert.Arn, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import domain configurations using the name. For example:
```sh
$ pulumi import aws:iot/domainConfiguration:DomainConfiguration example example
```
func GetDomainConfiguration ¶ added in v6.7.0
func GetDomainConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainConfigurationState, opts ...pulumi.ResourceOption) (*DomainConfiguration, error)
GetDomainConfiguration gets an existing DomainConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDomainConfiguration ¶ added in v6.7.0
func NewDomainConfiguration(ctx *pulumi.Context, name string, args *DomainConfigurationArgs, opts ...pulumi.ResourceOption) (*DomainConfiguration, error)
NewDomainConfiguration registers a new resource with the given unique name, arguments, and options.
func (*DomainConfiguration) ElementType ¶ added in v6.7.0
func (*DomainConfiguration) ElementType() reflect.Type
func (*DomainConfiguration) ToDomainConfigurationOutput ¶ added in v6.7.0
func (i *DomainConfiguration) ToDomainConfigurationOutput() DomainConfigurationOutput
func (*DomainConfiguration) ToDomainConfigurationOutputWithContext ¶ added in v6.7.0
func (i *DomainConfiguration) ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput
type DomainConfigurationArgs ¶ added in v6.7.0
type DomainConfigurationArgs struct { // An object that specifies the authorization service for a domain. See the `authorizerConfig` Block below for details. AuthorizerConfig DomainConfigurationAuthorizerConfigPtrInput // Fully-qualified domain name. DomainName pulumi.StringPtrInput // The name of the domain configuration. This value must be unique to a region. Name pulumi.StringPtrInput // The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domainName`, the cert must include it. ServerCertificateArns pulumi.StringArrayInput // The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type. ServiceType pulumi.StringPtrInput // The status to which the domain configuration should be set. Valid values are `ENABLED` and `DISABLED`. Status pulumi.StringPtrInput // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // An object that specifies the TLS configuration for a domain. See the `tlsConfig` Block below for details. TlsConfig DomainConfigurationTlsConfigPtrInput // The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains. ValidationCertificateArn pulumi.StringPtrInput }
The set of arguments for constructing a DomainConfiguration resource.
func (DomainConfigurationArgs) ElementType ¶ added in v6.7.0
func (DomainConfigurationArgs) ElementType() reflect.Type
type DomainConfigurationArray ¶ added in v6.7.0
type DomainConfigurationArray []DomainConfigurationInput
func (DomainConfigurationArray) ElementType ¶ added in v6.7.0
func (DomainConfigurationArray) ElementType() reflect.Type
func (DomainConfigurationArray) ToDomainConfigurationArrayOutput ¶ added in v6.7.0
func (i DomainConfigurationArray) ToDomainConfigurationArrayOutput() DomainConfigurationArrayOutput
func (DomainConfigurationArray) ToDomainConfigurationArrayOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationArray) ToDomainConfigurationArrayOutputWithContext(ctx context.Context) DomainConfigurationArrayOutput
type DomainConfigurationArrayInput ¶ added in v6.7.0
type DomainConfigurationArrayInput interface { pulumi.Input ToDomainConfigurationArrayOutput() DomainConfigurationArrayOutput ToDomainConfigurationArrayOutputWithContext(context.Context) DomainConfigurationArrayOutput }
DomainConfigurationArrayInput is an input type that accepts DomainConfigurationArray and DomainConfigurationArrayOutput values. You can construct a concrete instance of `DomainConfigurationArrayInput` via:
DomainConfigurationArray{ DomainConfigurationArgs{...} }
type DomainConfigurationArrayOutput ¶ added in v6.7.0
type DomainConfigurationArrayOutput struct{ *pulumi.OutputState }
func (DomainConfigurationArrayOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationArrayOutput) ElementType() reflect.Type
func (DomainConfigurationArrayOutput) Index ¶ added in v6.7.0
func (o DomainConfigurationArrayOutput) Index(i pulumi.IntInput) DomainConfigurationOutput
func (DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutput ¶ added in v6.7.0
func (o DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutput() DomainConfigurationArrayOutput
func (DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutputWithContext(ctx context.Context) DomainConfigurationArrayOutput
type DomainConfigurationAuthorizerConfig ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfig struct { // A Boolean that specifies whether the domain configuration's authorization service can be overridden. AllowAuthorizerOverride *bool `pulumi:"allowAuthorizerOverride"` // The name of the authorization service for a domain configuration. DefaultAuthorizerName *string `pulumi:"defaultAuthorizerName"` }
type DomainConfigurationAuthorizerConfigArgs ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigArgs struct { // A Boolean that specifies whether the domain configuration's authorization service can be overridden. AllowAuthorizerOverride pulumi.BoolPtrInput `pulumi:"allowAuthorizerOverride"` // The name of the authorization service for a domain configuration. DefaultAuthorizerName pulumi.StringPtrInput `pulumi:"defaultAuthorizerName"` }
func (DomainConfigurationAuthorizerConfigArgs) ElementType ¶ added in v6.7.0
func (DomainConfigurationAuthorizerConfigArgs) ElementType() reflect.Type
func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutput ¶ added in v6.7.0
func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput
func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput
func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutput ¶ added in v6.7.0
func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
type DomainConfigurationAuthorizerConfigInput ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigInput interface { pulumi.Input ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput ToDomainConfigurationAuthorizerConfigOutputWithContext(context.Context) DomainConfigurationAuthorizerConfigOutput }
DomainConfigurationAuthorizerConfigInput is an input type that accepts DomainConfigurationAuthorizerConfigArgs and DomainConfigurationAuthorizerConfigOutput values. You can construct a concrete instance of `DomainConfigurationAuthorizerConfigInput` via:
DomainConfigurationAuthorizerConfigArgs{...}
type DomainConfigurationAuthorizerConfigOutput ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigOutput struct{ *pulumi.OutputState }
func (DomainConfigurationAuthorizerConfigOutput) AllowAuthorizerOverride ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) AllowAuthorizerOverride() pulumi.BoolPtrOutput
A Boolean that specifies whether the domain configuration's authorization service can be overridden.
func (DomainConfigurationAuthorizerConfigOutput) DefaultAuthorizerName ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) DefaultAuthorizerName() pulumi.StringPtrOutput
The name of the authorization service for a domain configuration.
func (DomainConfigurationAuthorizerConfigOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationAuthorizerConfigOutput) ElementType() reflect.Type
func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutput ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput
func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput
func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutput ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
type DomainConfigurationAuthorizerConfigPtrInput ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigPtrInput interface { pulumi.Input ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(context.Context) DomainConfigurationAuthorizerConfigPtrOutput }
DomainConfigurationAuthorizerConfigPtrInput is an input type that accepts DomainConfigurationAuthorizerConfigArgs, DomainConfigurationAuthorizerConfigPtr and DomainConfigurationAuthorizerConfigPtrOutput values. You can construct a concrete instance of `DomainConfigurationAuthorizerConfigPtrInput` via:
DomainConfigurationAuthorizerConfigArgs{...} or: nil
func DomainConfigurationAuthorizerConfigPtr ¶ added in v6.7.0
func DomainConfigurationAuthorizerConfigPtr(v *DomainConfigurationAuthorizerConfigArgs) DomainConfigurationAuthorizerConfigPtrInput
type DomainConfigurationAuthorizerConfigPtrOutput ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigurationAuthorizerConfigPtrOutput) AllowAuthorizerOverride ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigPtrOutput) AllowAuthorizerOverride() pulumi.BoolPtrOutput
A Boolean that specifies whether the domain configuration's authorization service can be overridden.
func (DomainConfigurationAuthorizerConfigPtrOutput) DefaultAuthorizerName ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigPtrOutput) DefaultAuthorizerName() pulumi.StringPtrOutput
The name of the authorization service for a domain configuration.
func (DomainConfigurationAuthorizerConfigPtrOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationAuthorizerConfigPtrOutput) ElementType() reflect.Type
func (DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutput ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
func (DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
type DomainConfigurationInput ¶ added in v6.7.0
type DomainConfigurationInput interface { pulumi.Input ToDomainConfigurationOutput() DomainConfigurationOutput ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput }
type DomainConfigurationMap ¶ added in v6.7.0
type DomainConfigurationMap map[string]DomainConfigurationInput
func (DomainConfigurationMap) ElementType ¶ added in v6.7.0
func (DomainConfigurationMap) ElementType() reflect.Type
func (DomainConfigurationMap) ToDomainConfigurationMapOutput ¶ added in v6.7.0
func (i DomainConfigurationMap) ToDomainConfigurationMapOutput() DomainConfigurationMapOutput
func (DomainConfigurationMap) ToDomainConfigurationMapOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationMap) ToDomainConfigurationMapOutputWithContext(ctx context.Context) DomainConfigurationMapOutput
type DomainConfigurationMapInput ¶ added in v6.7.0
type DomainConfigurationMapInput interface { pulumi.Input ToDomainConfigurationMapOutput() DomainConfigurationMapOutput ToDomainConfigurationMapOutputWithContext(context.Context) DomainConfigurationMapOutput }
DomainConfigurationMapInput is an input type that accepts DomainConfigurationMap and DomainConfigurationMapOutput values. You can construct a concrete instance of `DomainConfigurationMapInput` via:
DomainConfigurationMap{ "key": DomainConfigurationArgs{...} }
type DomainConfigurationMapOutput ¶ added in v6.7.0
type DomainConfigurationMapOutput struct{ *pulumi.OutputState }
func (DomainConfigurationMapOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationMapOutput) ElementType() reflect.Type
func (DomainConfigurationMapOutput) MapIndex ¶ added in v6.7.0
func (o DomainConfigurationMapOutput) MapIndex(k pulumi.StringInput) DomainConfigurationOutput
func (DomainConfigurationMapOutput) ToDomainConfigurationMapOutput ¶ added in v6.7.0
func (o DomainConfigurationMapOutput) ToDomainConfigurationMapOutput() DomainConfigurationMapOutput
func (DomainConfigurationMapOutput) ToDomainConfigurationMapOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationMapOutput) ToDomainConfigurationMapOutputWithContext(ctx context.Context) DomainConfigurationMapOutput
type DomainConfigurationOutput ¶ added in v6.7.0
type DomainConfigurationOutput struct{ *pulumi.OutputState }
func (DomainConfigurationOutput) Arn ¶ added in v6.7.0
func (o DomainConfigurationOutput) Arn() pulumi.StringOutput
The ARN of the domain configuration.
func (DomainConfigurationOutput) AuthorizerConfig ¶ added in v6.7.0
func (o DomainConfigurationOutput) AuthorizerConfig() DomainConfigurationAuthorizerConfigPtrOutput
An object that specifies the authorization service for a domain. See the `authorizerConfig` Block below for details.
func (DomainConfigurationOutput) DomainName ¶ added in v6.7.0
func (o DomainConfigurationOutput) DomainName() pulumi.StringPtrOutput
Fully-qualified domain name.
func (DomainConfigurationOutput) DomainType ¶ added in v6.7.0
func (o DomainConfigurationOutput) DomainType() pulumi.StringOutput
The type of the domain.
func (DomainConfigurationOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationOutput) ElementType() reflect.Type
func (DomainConfigurationOutput) Name ¶ added in v6.7.0
func (o DomainConfigurationOutput) Name() pulumi.StringOutput
The name of the domain configuration. This value must be unique to a region.
func (DomainConfigurationOutput) ServerCertificateArns ¶ added in v6.7.0
func (o DomainConfigurationOutput) ServerCertificateArns() pulumi.StringArrayOutput
The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domainName`, the cert must include it.
func (DomainConfigurationOutput) ServiceType ¶ added in v6.7.0
func (o DomainConfigurationOutput) ServiceType() pulumi.StringPtrOutput
The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type.
func (DomainConfigurationOutput) Status ¶ added in v6.7.0
func (o DomainConfigurationOutput) Status() pulumi.StringPtrOutput
The status to which the domain configuration should be set. Valid values are `ENABLED` and `DISABLED`.
func (DomainConfigurationOutput) Tags ¶ added in v6.7.0
func (o DomainConfigurationOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DomainConfigurationOutput) TagsAll
deprecated
added in
v6.7.0
func (o DomainConfigurationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DomainConfigurationOutput) TlsConfig ¶ added in v6.7.0
func (o DomainConfigurationOutput) TlsConfig() DomainConfigurationTlsConfigOutput
An object that specifies the TLS configuration for a domain. See the `tlsConfig` Block below for details.
func (DomainConfigurationOutput) ToDomainConfigurationOutput ¶ added in v6.7.0
func (o DomainConfigurationOutput) ToDomainConfigurationOutput() DomainConfigurationOutput
func (DomainConfigurationOutput) ToDomainConfigurationOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationOutput) ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput
func (DomainConfigurationOutput) ValidationCertificateArn ¶ added in v6.7.0
func (o DomainConfigurationOutput) ValidationCertificateArn() pulumi.StringPtrOutput
The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains.
type DomainConfigurationState ¶ added in v6.7.0
type DomainConfigurationState struct { // The ARN of the domain configuration. Arn pulumi.StringPtrInput // An object that specifies the authorization service for a domain. See the `authorizerConfig` Block below for details. AuthorizerConfig DomainConfigurationAuthorizerConfigPtrInput // Fully-qualified domain name. DomainName pulumi.StringPtrInput // The type of the domain. DomainType pulumi.StringPtrInput // The name of the domain configuration. This value must be unique to a region. Name pulumi.StringPtrInput // The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domainName`, the cert must include it. ServerCertificateArns pulumi.StringArrayInput // The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type. ServiceType pulumi.StringPtrInput // The status to which the domain configuration should be set. Valid values are `ENABLED` and `DISABLED`. Status pulumi.StringPtrInput // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // An object that specifies the TLS configuration for a domain. See the `tlsConfig` Block below for details. TlsConfig DomainConfigurationTlsConfigPtrInput // The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains. ValidationCertificateArn pulumi.StringPtrInput }
func (DomainConfigurationState) ElementType ¶ added in v6.7.0
func (DomainConfigurationState) ElementType() reflect.Type
type DomainConfigurationTlsConfig ¶ added in v6.7.0
type DomainConfigurationTlsConfig struct { // The security policy for a domain configuration. SecurityPolicy *string `pulumi:"securityPolicy"` }
type DomainConfigurationTlsConfigArgs ¶ added in v6.7.0
type DomainConfigurationTlsConfigArgs struct { // The security policy for a domain configuration. SecurityPolicy pulumi.StringPtrInput `pulumi:"securityPolicy"` }
func (DomainConfigurationTlsConfigArgs) ElementType ¶ added in v6.7.0
func (DomainConfigurationTlsConfigArgs) ElementType() reflect.Type
func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutput ¶ added in v6.7.0
func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput
func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput
func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutput ¶ added in v6.7.0
func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
type DomainConfigurationTlsConfigInput ¶ added in v6.7.0
type DomainConfigurationTlsConfigInput interface { pulumi.Input ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput ToDomainConfigurationTlsConfigOutputWithContext(context.Context) DomainConfigurationTlsConfigOutput }
DomainConfigurationTlsConfigInput is an input type that accepts DomainConfigurationTlsConfigArgs and DomainConfigurationTlsConfigOutput values. You can construct a concrete instance of `DomainConfigurationTlsConfigInput` via:
DomainConfigurationTlsConfigArgs{...}
type DomainConfigurationTlsConfigOutput ¶ added in v6.7.0
type DomainConfigurationTlsConfigOutput struct{ *pulumi.OutputState }
func (DomainConfigurationTlsConfigOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationTlsConfigOutput) ElementType() reflect.Type
func (DomainConfigurationTlsConfigOutput) SecurityPolicy ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) SecurityPolicy() pulumi.StringPtrOutput
The security policy for a domain configuration.
func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutput ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput
func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput
func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutput ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
type DomainConfigurationTlsConfigPtrInput ¶ added in v6.7.0
type DomainConfigurationTlsConfigPtrInput interface { pulumi.Input ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput ToDomainConfigurationTlsConfigPtrOutputWithContext(context.Context) DomainConfigurationTlsConfigPtrOutput }
DomainConfigurationTlsConfigPtrInput is an input type that accepts DomainConfigurationTlsConfigArgs, DomainConfigurationTlsConfigPtr and DomainConfigurationTlsConfigPtrOutput values. You can construct a concrete instance of `DomainConfigurationTlsConfigPtrInput` via:
DomainConfigurationTlsConfigArgs{...} or: nil
func DomainConfigurationTlsConfigPtr ¶ added in v6.7.0
func DomainConfigurationTlsConfigPtr(v *DomainConfigurationTlsConfigArgs) DomainConfigurationTlsConfigPtrInput
type DomainConfigurationTlsConfigPtrOutput ¶ added in v6.7.0
type DomainConfigurationTlsConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigurationTlsConfigPtrOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationTlsConfigPtrOutput) ElementType() reflect.Type
func (DomainConfigurationTlsConfigPtrOutput) SecurityPolicy ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigPtrOutput) SecurityPolicy() pulumi.StringPtrOutput
The security policy for a domain configuration.
func (DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutput ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
func (DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
type EventConfigurations ¶ added in v6.10.0
type EventConfigurations struct { pulumi.CustomResourceState // Map. The new event configuration values. You can use only these strings as keys: `THING_GROUP_HIERARCHY`, `THING_GROUP_MEMBERSHIP`, `THING_TYPE`, `THING_TYPE_ASSOCIATION`, `THING_GROUP`, `THING`, `POLICY`, `CA_CERTIFICATE`, `JOB_EXECUTION`, `CERTIFICATE`, `JOB`. Use boolean for values of mapping. EventConfigurations pulumi.BoolMapOutput `pulumi:"eventConfigurations"` }
Manages IoT event configurations.
> **NOTE:** Deleting this resource does not disable the event configurations, the resource in simply removed from state instead.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewEventConfigurations(ctx, "example", &iot.EventConfigurationsArgs{ EventConfigurations: pulumi.BoolMap{ "THING": pulumi.Bool(true), "THING_GROUP": pulumi.Bool(false), "THING_TYPE": pulumi.Bool(false), "THING_GROUP_MEMBERSHIP": pulumi.Bool(false), "THING_GROUP_HIERARCHY": pulumi.Bool(false), "THING_TYPE_ASSOCIATION": pulumi.Bool(false), "JOB": pulumi.Bool(false), "JOB_EXECUTION": pulumi.Bool(false), "POLICY": pulumi.Bool(false), "CERTIFICATE": pulumi.Bool(true), "CA_CERTIFICATE": pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT Event Configurations using the AWS Region. For example:
```sh
$ pulumi import aws:iot/eventConfigurations:EventConfigurations example us-west-2
```
func GetEventConfigurations ¶ added in v6.10.0
func GetEventConfigurations(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventConfigurationsState, opts ...pulumi.ResourceOption) (*EventConfigurations, error)
GetEventConfigurations gets an existing EventConfigurations resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEventConfigurations ¶ added in v6.10.0
func NewEventConfigurations(ctx *pulumi.Context, name string, args *EventConfigurationsArgs, opts ...pulumi.ResourceOption) (*EventConfigurations, error)
NewEventConfigurations registers a new resource with the given unique name, arguments, and options.
func (*EventConfigurations) ElementType ¶ added in v6.10.0
func (*EventConfigurations) ElementType() reflect.Type
func (*EventConfigurations) ToEventConfigurationsOutput ¶ added in v6.10.0
func (i *EventConfigurations) ToEventConfigurationsOutput() EventConfigurationsOutput
func (*EventConfigurations) ToEventConfigurationsOutputWithContext ¶ added in v6.10.0
func (i *EventConfigurations) ToEventConfigurationsOutputWithContext(ctx context.Context) EventConfigurationsOutput
type EventConfigurationsArgs ¶ added in v6.10.0
type EventConfigurationsArgs struct { // Map. The new event configuration values. You can use only these strings as keys: `THING_GROUP_HIERARCHY`, `THING_GROUP_MEMBERSHIP`, `THING_TYPE`, `THING_TYPE_ASSOCIATION`, `THING_GROUP`, `THING`, `POLICY`, `CA_CERTIFICATE`, `JOB_EXECUTION`, `CERTIFICATE`, `JOB`. Use boolean for values of mapping. EventConfigurations pulumi.BoolMapInput }
The set of arguments for constructing a EventConfigurations resource.
func (EventConfigurationsArgs) ElementType ¶ added in v6.10.0
func (EventConfigurationsArgs) ElementType() reflect.Type
type EventConfigurationsArray ¶ added in v6.10.0
type EventConfigurationsArray []EventConfigurationsInput
func (EventConfigurationsArray) ElementType ¶ added in v6.10.0
func (EventConfigurationsArray) ElementType() reflect.Type
func (EventConfigurationsArray) ToEventConfigurationsArrayOutput ¶ added in v6.10.0
func (i EventConfigurationsArray) ToEventConfigurationsArrayOutput() EventConfigurationsArrayOutput
func (EventConfigurationsArray) ToEventConfigurationsArrayOutputWithContext ¶ added in v6.10.0
func (i EventConfigurationsArray) ToEventConfigurationsArrayOutputWithContext(ctx context.Context) EventConfigurationsArrayOutput
type EventConfigurationsArrayInput ¶ added in v6.10.0
type EventConfigurationsArrayInput interface { pulumi.Input ToEventConfigurationsArrayOutput() EventConfigurationsArrayOutput ToEventConfigurationsArrayOutputWithContext(context.Context) EventConfigurationsArrayOutput }
EventConfigurationsArrayInput is an input type that accepts EventConfigurationsArray and EventConfigurationsArrayOutput values. You can construct a concrete instance of `EventConfigurationsArrayInput` via:
EventConfigurationsArray{ EventConfigurationsArgs{...} }
type EventConfigurationsArrayOutput ¶ added in v6.10.0
type EventConfigurationsArrayOutput struct{ *pulumi.OutputState }
func (EventConfigurationsArrayOutput) ElementType ¶ added in v6.10.0
func (EventConfigurationsArrayOutput) ElementType() reflect.Type
func (EventConfigurationsArrayOutput) Index ¶ added in v6.10.0
func (o EventConfigurationsArrayOutput) Index(i pulumi.IntInput) EventConfigurationsOutput
func (EventConfigurationsArrayOutput) ToEventConfigurationsArrayOutput ¶ added in v6.10.0
func (o EventConfigurationsArrayOutput) ToEventConfigurationsArrayOutput() EventConfigurationsArrayOutput
func (EventConfigurationsArrayOutput) ToEventConfigurationsArrayOutputWithContext ¶ added in v6.10.0
func (o EventConfigurationsArrayOutput) ToEventConfigurationsArrayOutputWithContext(ctx context.Context) EventConfigurationsArrayOutput
type EventConfigurationsInput ¶ added in v6.10.0
type EventConfigurationsInput interface { pulumi.Input ToEventConfigurationsOutput() EventConfigurationsOutput ToEventConfigurationsOutputWithContext(ctx context.Context) EventConfigurationsOutput }
type EventConfigurationsMap ¶ added in v6.10.0
type EventConfigurationsMap map[string]EventConfigurationsInput
func (EventConfigurationsMap) ElementType ¶ added in v6.10.0
func (EventConfigurationsMap) ElementType() reflect.Type
func (EventConfigurationsMap) ToEventConfigurationsMapOutput ¶ added in v6.10.0
func (i EventConfigurationsMap) ToEventConfigurationsMapOutput() EventConfigurationsMapOutput
func (EventConfigurationsMap) ToEventConfigurationsMapOutputWithContext ¶ added in v6.10.0
func (i EventConfigurationsMap) ToEventConfigurationsMapOutputWithContext(ctx context.Context) EventConfigurationsMapOutput
type EventConfigurationsMapInput ¶ added in v6.10.0
type EventConfigurationsMapInput interface { pulumi.Input ToEventConfigurationsMapOutput() EventConfigurationsMapOutput ToEventConfigurationsMapOutputWithContext(context.Context) EventConfigurationsMapOutput }
EventConfigurationsMapInput is an input type that accepts EventConfigurationsMap and EventConfigurationsMapOutput values. You can construct a concrete instance of `EventConfigurationsMapInput` via:
EventConfigurationsMap{ "key": EventConfigurationsArgs{...} }
type EventConfigurationsMapOutput ¶ added in v6.10.0
type EventConfigurationsMapOutput struct{ *pulumi.OutputState }
func (EventConfigurationsMapOutput) ElementType ¶ added in v6.10.0
func (EventConfigurationsMapOutput) ElementType() reflect.Type
func (EventConfigurationsMapOutput) MapIndex ¶ added in v6.10.0
func (o EventConfigurationsMapOutput) MapIndex(k pulumi.StringInput) EventConfigurationsOutput
func (EventConfigurationsMapOutput) ToEventConfigurationsMapOutput ¶ added in v6.10.0
func (o EventConfigurationsMapOutput) ToEventConfigurationsMapOutput() EventConfigurationsMapOutput
func (EventConfigurationsMapOutput) ToEventConfigurationsMapOutputWithContext ¶ added in v6.10.0
func (o EventConfigurationsMapOutput) ToEventConfigurationsMapOutputWithContext(ctx context.Context) EventConfigurationsMapOutput
type EventConfigurationsOutput ¶ added in v6.10.0
type EventConfigurationsOutput struct{ *pulumi.OutputState }
func (EventConfigurationsOutput) ElementType ¶ added in v6.10.0
func (EventConfigurationsOutput) ElementType() reflect.Type
func (EventConfigurationsOutput) EventConfigurations ¶ added in v6.10.0
func (o EventConfigurationsOutput) EventConfigurations() pulumi.BoolMapOutput
Map. The new event configuration values. You can use only these strings as keys: `THING_GROUP_HIERARCHY`, `THING_GROUP_MEMBERSHIP`, `THING_TYPE`, `THING_TYPE_ASSOCIATION`, `THING_GROUP`, `THING`, `POLICY`, `CA_CERTIFICATE`, `JOB_EXECUTION`, `CERTIFICATE`, `JOB`. Use boolean for values of mapping.
func (EventConfigurationsOutput) ToEventConfigurationsOutput ¶ added in v6.10.0
func (o EventConfigurationsOutput) ToEventConfigurationsOutput() EventConfigurationsOutput
func (EventConfigurationsOutput) ToEventConfigurationsOutputWithContext ¶ added in v6.10.0
func (o EventConfigurationsOutput) ToEventConfigurationsOutputWithContext(ctx context.Context) EventConfigurationsOutput
type EventConfigurationsState ¶ added in v6.10.0
type EventConfigurationsState struct { // Map. The new event configuration values. You can use only these strings as keys: `THING_GROUP_HIERARCHY`, `THING_GROUP_MEMBERSHIP`, `THING_TYPE`, `THING_TYPE_ASSOCIATION`, `THING_GROUP`, `THING`, `POLICY`, `CA_CERTIFICATE`, `JOB_EXECUTION`, `CERTIFICATE`, `JOB`. Use boolean for values of mapping. EventConfigurations pulumi.BoolMapInput }
func (EventConfigurationsState) ElementType ¶ added in v6.10.0
func (EventConfigurationsState) ElementType() reflect.Type
type GetEndpointArgs ¶
type GetEndpointArgs struct { // Endpoint type. Valid values: `iot:CredentialProvider`, `iot:Data`, `iot:Data-ATS`, `iot:Jobs`. EndpointType *string `pulumi:"endpointType"` }
A collection of arguments for invoking getEndpoint.
type GetEndpointOutputArgs ¶
type GetEndpointOutputArgs struct { // Endpoint type. Valid values: `iot:CredentialProvider`, `iot:Data`, `iot:Data-ATS`, `iot:Jobs`. EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` }
A collection of arguments for invoking getEndpoint.
func (GetEndpointOutputArgs) ElementType ¶
func (GetEndpointOutputArgs) ElementType() reflect.Type
type GetEndpointResult ¶
type GetEndpointResult struct { // Endpoint based on `endpointType`: // * No `endpointType`: Either `iot:Data` or `iot:Data-ATS` [depending on region](https://aws.amazon.com/blogs/iot/aws-iot-core-ats-endpoints/) // * `iot:CredentialsProvider`: `IDENTIFIER.credentials.iot.REGION.amazonaws.com` // * `iot:Data`: `IDENTIFIER.iot.REGION.amazonaws.com` // * `iot:Data-ATS`: `IDENTIFIER-ats.iot.REGION.amazonaws.com` // * `iot:Jobs`: `IDENTIFIER.jobs.iot.REGION.amazonaws.com` EndpointAddress string `pulumi:"endpointAddress"` EndpointType *string `pulumi:"endpointType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getEndpoint.
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, args *GetEndpointArgs, opts ...pulumi.InvokeOption) (*GetEndpointResult, error)
Returns a unique endpoint specific to the AWS account making the call.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := iot.GetEndpoint(ctx, nil, nil) if err != nil { return err } _, err = kubernetes.NewPod(ctx, "agent", &kubernetes.PodArgs{ Metadata: []map[string]interface{}{ map[string]interface{}{ "name": "my-device", }, }, Spec: []map[string]interface{}{ map[string]interface{}{ "container": []map[string]interface{}{ map[string]interface{}{ "image": "gcr.io/my-project/image-name", "name": "image-name", "env": []map[string]interface{}{ map[string]interface{}{ "name": "IOT_ENDPOINT", "value": example.EndpointAddress, }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
type GetEndpointResultOutput ¶
type GetEndpointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpoint.
func GetEndpointOutput ¶
func GetEndpointOutput(ctx *pulumi.Context, args GetEndpointOutputArgs, opts ...pulumi.InvokeOption) GetEndpointResultOutput
func (GetEndpointResultOutput) ElementType ¶
func (GetEndpointResultOutput) ElementType() reflect.Type
func (GetEndpointResultOutput) EndpointAddress ¶
func (o GetEndpointResultOutput) EndpointAddress() pulumi.StringOutput
Endpoint based on `endpointType`: * No `endpointType`: Either `iot:Data` or `iot:Data-ATS` [depending on region](https://aws.amazon.com/blogs/iot/aws-iot-core-ats-endpoints/) * `iot:CredentialsProvider`: `IDENTIFIER.credentials.iot.REGION.amazonaws.com` * `iot:Data`: `IDENTIFIER.iot.REGION.amazonaws.com` * `iot:Data-ATS`: `IDENTIFIER-ats.iot.REGION.amazonaws.com` * `iot:Jobs`: `IDENTIFIER.jobs.iot.REGION.amazonaws.com`
func (GetEndpointResultOutput) EndpointType ¶
func (o GetEndpointResultOutput) EndpointType() pulumi.StringPtrOutput
func (GetEndpointResultOutput) Id ¶
func (o GetEndpointResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEndpointResultOutput) ToGetEndpointResultOutput ¶
func (o GetEndpointResultOutput) ToGetEndpointResultOutput() GetEndpointResultOutput
func (GetEndpointResultOutput) ToGetEndpointResultOutputWithContext ¶
func (o GetEndpointResultOutput) ToGetEndpointResultOutputWithContext(ctx context.Context) GetEndpointResultOutput
type GetRegistrationCodeResult ¶ added in v6.10.0
type GetRegistrationCodeResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The CA certificate registration code. RegistrationCode string `pulumi:"registrationCode"` }
A collection of values returned by getRegistrationCode.
func GetRegistrationCode ¶ added in v6.10.0
func GetRegistrationCode(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetRegistrationCodeResult, error)
Gets a registration code used to register a CA certificate with AWS IoT.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-tls/sdk/v4/go/tls" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := iot.GetRegistrationCode(ctx, nil, nil) if err != nil { return err } verification, err := tls.NewPrivateKey(ctx, "verification", &tls.PrivateKeyArgs{ Algorithm: pulumi.String("RSA"), }) if err != nil { return err } _, err = tls.NewCertRequest(ctx, "verification", &tls.CertRequestArgs{ KeyAlgorithm: pulumi.String("RSA"), PrivateKeyPem: verification.PrivateKeyPem, Subject: &tls.CertRequestSubjectArgs{ CommonName: *pulumi.String(example.RegistrationCode), }, }) if err != nil { return err } return nil }) }
```
type GetRegistrationCodeResultOutput ¶ added in v6.10.0
type GetRegistrationCodeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistrationCode.
func GetRegistrationCodeOutput ¶ added in v6.10.0
func GetRegistrationCodeOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetRegistrationCodeResultOutput
func (GetRegistrationCodeResultOutput) ElementType ¶ added in v6.10.0
func (GetRegistrationCodeResultOutput) ElementType() reflect.Type
func (GetRegistrationCodeResultOutput) Id ¶ added in v6.10.0
func (o GetRegistrationCodeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegistrationCodeResultOutput) RegistrationCode ¶ added in v6.10.0
func (o GetRegistrationCodeResultOutput) RegistrationCode() pulumi.StringOutput
The CA certificate registration code.
func (GetRegistrationCodeResultOutput) ToGetRegistrationCodeResultOutput ¶ added in v6.10.0
func (o GetRegistrationCodeResultOutput) ToGetRegistrationCodeResultOutput() GetRegistrationCodeResultOutput
func (GetRegistrationCodeResultOutput) ToGetRegistrationCodeResultOutputWithContext ¶ added in v6.10.0
func (o GetRegistrationCodeResultOutput) ToGetRegistrationCodeResultOutputWithContext(ctx context.Context) GetRegistrationCodeResultOutput
type IndexingConfiguration ¶
type IndexingConfiguration struct { pulumi.CustomResourceState // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration IndexingConfigurationThingGroupIndexingConfigurationOutput `pulumi:"thingGroupIndexingConfiguration"` // Thing indexing configuration. See below. ThingIndexingConfiguration IndexingConfigurationThingIndexingConfigurationOutput `pulumi:"thingIndexingConfiguration"` }
Managing [IoT Thing indexing](https://docs.aws.amazon.com/iot/latest/developerguide/managing-index.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewIndexingConfiguration(ctx, "example", &iot.IndexingConfigurationArgs{ ThingIndexingConfiguration: &iot.IndexingConfigurationThingIndexingConfigurationArgs{ ThingIndexingMode: pulumi.String("REGISTRY_AND_SHADOW"), ThingConnectivityIndexingMode: pulumi.String("STATUS"), DeviceDefenderIndexingMode: pulumi.String("VIOLATIONS"), NamedShadowIndexingMode: pulumi.String("ON"), Filter: &iot.IndexingConfigurationThingIndexingConfigurationFilterArgs{ NamedShadowNames: pulumi.StringArray{ pulumi.String("thing1shadow"), }, }, CustomFields: iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArray{ &iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{ Name: pulumi.String("shadow.desired.power"), Type: pulumi.String("Boolean"), }, &iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{ Name: pulumi.String("attributes.version"), Type: pulumi.String("Number"), }, &iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{ Name: pulumi.String("shadow.name.thing1shadow.desired.DefaultDesired"), Type: pulumi.String("String"), }, &iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{ Name: pulumi.String("deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number"), Type: pulumi.String("Number"), }, }, }, }) if err != nil { return err } return nil }) }
```
func GetIndexingConfiguration ¶
func GetIndexingConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IndexingConfigurationState, opts ...pulumi.ResourceOption) (*IndexingConfiguration, error)
GetIndexingConfiguration gets an existing IndexingConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIndexingConfiguration ¶
func NewIndexingConfiguration(ctx *pulumi.Context, name string, args *IndexingConfigurationArgs, opts ...pulumi.ResourceOption) (*IndexingConfiguration, error)
NewIndexingConfiguration registers a new resource with the given unique name, arguments, and options.
func (*IndexingConfiguration) ElementType ¶
func (*IndexingConfiguration) ElementType() reflect.Type
func (*IndexingConfiguration) ToIndexingConfigurationOutput ¶
func (i *IndexingConfiguration) ToIndexingConfigurationOutput() IndexingConfigurationOutput
func (*IndexingConfiguration) ToIndexingConfigurationOutputWithContext ¶
func (i *IndexingConfiguration) ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput
type IndexingConfigurationArgs ¶
type IndexingConfigurationArgs struct { // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration IndexingConfigurationThingGroupIndexingConfigurationPtrInput // Thing indexing configuration. See below. ThingIndexingConfiguration IndexingConfigurationThingIndexingConfigurationPtrInput }
The set of arguments for constructing a IndexingConfiguration resource.
func (IndexingConfigurationArgs) ElementType ¶
func (IndexingConfigurationArgs) ElementType() reflect.Type
type IndexingConfigurationArray ¶
type IndexingConfigurationArray []IndexingConfigurationInput
func (IndexingConfigurationArray) ElementType ¶
func (IndexingConfigurationArray) ElementType() reflect.Type
func (IndexingConfigurationArray) ToIndexingConfigurationArrayOutput ¶
func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput
func (IndexingConfigurationArray) ToIndexingConfigurationArrayOutputWithContext ¶
func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutputWithContext(ctx context.Context) IndexingConfigurationArrayOutput
type IndexingConfigurationArrayInput ¶
type IndexingConfigurationArrayInput interface { pulumi.Input ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput ToIndexingConfigurationArrayOutputWithContext(context.Context) IndexingConfigurationArrayOutput }
IndexingConfigurationArrayInput is an input type that accepts IndexingConfigurationArray and IndexingConfigurationArrayOutput values. You can construct a concrete instance of `IndexingConfigurationArrayInput` via:
IndexingConfigurationArray{ IndexingConfigurationArgs{...} }
type IndexingConfigurationArrayOutput ¶
type IndexingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationArrayOutput) ElementType ¶
func (IndexingConfigurationArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationArrayOutput) Index ¶
func (o IndexingConfigurationArrayOutput) Index(i pulumi.IntInput) IndexingConfigurationOutput
func (IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutput ¶
func (o IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput
func (IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutputWithContext ¶
func (o IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutputWithContext(ctx context.Context) IndexingConfigurationArrayOutput
type IndexingConfigurationInput ¶
type IndexingConfigurationInput interface { pulumi.Input ToIndexingConfigurationOutput() IndexingConfigurationOutput ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput }
type IndexingConfigurationMap ¶
type IndexingConfigurationMap map[string]IndexingConfigurationInput
func (IndexingConfigurationMap) ElementType ¶
func (IndexingConfigurationMap) ElementType() reflect.Type
func (IndexingConfigurationMap) ToIndexingConfigurationMapOutput ¶
func (i IndexingConfigurationMap) ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput
func (IndexingConfigurationMap) ToIndexingConfigurationMapOutputWithContext ¶
func (i IndexingConfigurationMap) ToIndexingConfigurationMapOutputWithContext(ctx context.Context) IndexingConfigurationMapOutput
type IndexingConfigurationMapInput ¶
type IndexingConfigurationMapInput interface { pulumi.Input ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput ToIndexingConfigurationMapOutputWithContext(context.Context) IndexingConfigurationMapOutput }
IndexingConfigurationMapInput is an input type that accepts IndexingConfigurationMap and IndexingConfigurationMapOutput values. You can construct a concrete instance of `IndexingConfigurationMapInput` via:
IndexingConfigurationMap{ "key": IndexingConfigurationArgs{...} }
type IndexingConfigurationMapOutput ¶
type IndexingConfigurationMapOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationMapOutput) ElementType ¶
func (IndexingConfigurationMapOutput) ElementType() reflect.Type
func (IndexingConfigurationMapOutput) MapIndex ¶
func (o IndexingConfigurationMapOutput) MapIndex(k pulumi.StringInput) IndexingConfigurationOutput
func (IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutput ¶
func (o IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput
func (IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutputWithContext ¶
func (o IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutputWithContext(ctx context.Context) IndexingConfigurationMapOutput
type IndexingConfigurationOutput ¶
type IndexingConfigurationOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationOutput) ElementType ¶
func (IndexingConfigurationOutput) ElementType() reflect.Type
func (IndexingConfigurationOutput) ThingGroupIndexingConfiguration ¶
func (o IndexingConfigurationOutput) ThingGroupIndexingConfiguration() IndexingConfigurationThingGroupIndexingConfigurationOutput
Thing group indexing configuration. See below.
func (IndexingConfigurationOutput) ThingIndexingConfiguration ¶
func (o IndexingConfigurationOutput) ThingIndexingConfiguration() IndexingConfigurationThingIndexingConfigurationOutput
Thing indexing configuration. See below.
func (IndexingConfigurationOutput) ToIndexingConfigurationOutput ¶
func (o IndexingConfigurationOutput) ToIndexingConfigurationOutput() IndexingConfigurationOutput
func (IndexingConfigurationOutput) ToIndexingConfigurationOutputWithContext ¶
func (o IndexingConfigurationOutput) ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput
type IndexingConfigurationState ¶
type IndexingConfigurationState struct { // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration IndexingConfigurationThingGroupIndexingConfigurationPtrInput // Thing indexing configuration. See below. ThingIndexingConfiguration IndexingConfigurationThingIndexingConfigurationPtrInput }
func (IndexingConfigurationState) ElementType ¶
func (IndexingConfigurationState) ElementType() reflect.Type
type IndexingConfigurationThingGroupIndexingConfiguration ¶
type IndexingConfigurationThingGroupIndexingConfiguration struct { // A list of thing group fields to index. This list cannot contain any managed fields. See below. CustomFields []IndexingConfigurationThingGroupIndexingConfigurationCustomField `pulumi:"customFields"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedFields []IndexingConfigurationThingGroupIndexingConfigurationManagedField `pulumi:"managedFields"` // Thing group indexing mode. Valid values: `OFF`, `ON`. ThingGroupIndexingMode string `pulumi:"thingGroupIndexingMode"` }
type IndexingConfigurationThingGroupIndexingConfigurationArgs ¶
type IndexingConfigurationThingGroupIndexingConfigurationArgs struct { // A list of thing group fields to index. This list cannot contain any managed fields. See below. CustomFields IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput `pulumi:"customFields"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedFields IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput `pulumi:"managedFields"` // Thing group indexing mode. Valid values: `OFF`, `ON`. ThingGroupIndexingMode pulumi.StringInput `pulumi:"thingGroupIndexingMode"` }
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs struct { // The name of the field. Name pulumi.StringPtrInput `pulumi:"name"` // The data type of the field. Valid values: `Number`, `String`, `Boolean`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray []IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput }
IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray and IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput` via:
IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray{ IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs{...} }
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput }
IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs and IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput` via:
IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs{...}
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Name ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Type ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingGroupIndexingConfigurationInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput }
IndexingConfigurationThingGroupIndexingConfigurationInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationArgs and IndexingConfigurationThingGroupIndexingConfigurationOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationInput` via:
IndexingConfigurationThingGroupIndexingConfigurationArgs{...}
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs struct { // The name of the field. Name pulumi.StringPtrInput `pulumi:"name"` // The data type of the field. Valid values: `Number`, `String`, `Boolean`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray []IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput }
IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray and IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput` via:
IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray{ IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs{...} }
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput }
IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs and IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput` via:
IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs{...}
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Name ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Type ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingGroupIndexingConfigurationOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) CustomFields ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) CustomFields() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
A list of thing group fields to index. This list cannot contain any managed fields. See below.
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ManagedFields ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ManagedFields() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ThingGroupIndexingMode ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ThingGroupIndexingMode() pulumi.StringOutput
Thing group indexing mode. Valid values: `OFF`, `ON`.
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
type IndexingConfigurationThingGroupIndexingConfigurationPtrInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationPtrInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput }
IndexingConfigurationThingGroupIndexingConfigurationPtrInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationArgs, IndexingConfigurationThingGroupIndexingConfigurationPtr and IndexingConfigurationThingGroupIndexingConfigurationPtrOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationPtrInput` via:
IndexingConfigurationThingGroupIndexingConfigurationArgs{...} or: nil
func IndexingConfigurationThingGroupIndexingConfigurationPtr ¶
func IndexingConfigurationThingGroupIndexingConfigurationPtr(v *IndexingConfigurationThingGroupIndexingConfigurationArgs) IndexingConfigurationThingGroupIndexingConfigurationPtrInput
type IndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) CustomFields ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) CustomFields() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
A list of thing group fields to index. This list cannot contain any managed fields. See below.
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ManagedFields ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ManagedFields() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ThingGroupIndexingMode ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ThingGroupIndexingMode() pulumi.StringPtrOutput
Thing group indexing mode. Valid values: `OFF`, `ON`.
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
type IndexingConfigurationThingIndexingConfiguration ¶
type IndexingConfigurationThingIndexingConfiguration struct { // Contains custom field names and their data type. See below. CustomFields []IndexingConfigurationThingIndexingConfigurationCustomField `pulumi:"customFields"` // Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`. DeviceDefenderIndexingMode *string `pulumi:"deviceDefenderIndexingMode"` // Required if `namedShadowIndexingMode` is `ON`. Enables to add named shadows filtered by `filter` to fleet indexing configuration. Filter *IndexingConfigurationThingIndexingConfigurationFilter `pulumi:"filter"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedFields []IndexingConfigurationThingIndexingConfigurationManagedField `pulumi:"managedFields"` // [Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`. NamedShadowIndexingMode *string `pulumi:"namedShadowIndexingMode"` // Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`. ThingConnectivityIndexingMode *string `pulumi:"thingConnectivityIndexingMode"` // Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`. ThingIndexingMode string `pulumi:"thingIndexingMode"` }
type IndexingConfigurationThingIndexingConfigurationArgs ¶
type IndexingConfigurationThingIndexingConfigurationArgs struct { // Contains custom field names and their data type. See below. CustomFields IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput `pulumi:"customFields"` // Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`. DeviceDefenderIndexingMode pulumi.StringPtrInput `pulumi:"deviceDefenderIndexingMode"` // Required if `namedShadowIndexingMode` is `ON`. Enables to add named shadows filtered by `filter` to fleet indexing configuration. Filter IndexingConfigurationThingIndexingConfigurationFilterPtrInput `pulumi:"filter"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedFields IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput `pulumi:"managedFields"` // [Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`. NamedShadowIndexingMode pulumi.StringPtrInput `pulumi:"namedShadowIndexingMode"` // Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`. ThingConnectivityIndexingMode pulumi.StringPtrInput `pulumi:"thingConnectivityIndexingMode"` // Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`. ThingIndexingMode pulumi.StringInput `pulumi:"thingIndexingMode"` }
func (IndexingConfigurationThingIndexingConfigurationArgs) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldArgs ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldArgs struct { // The name of the field. Name pulumi.StringPtrInput `pulumi:"name"` // The data type of the field. Valid values: `Number`, `String`, `Boolean`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldArray ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldArray []IndexingConfigurationThingIndexingConfigurationCustomFieldInput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput }
IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationCustomFieldArray and IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput` via:
IndexingConfigurationThingIndexingConfigurationCustomFieldArray{ IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{...} }
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldInput ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput }
IndexingConfigurationThingIndexingConfigurationCustomFieldInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationCustomFieldArgs and IndexingConfigurationThingIndexingConfigurationCustomFieldOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationCustomFieldInput` via:
IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{...}
type IndexingConfigurationThingIndexingConfigurationCustomFieldOutput ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Name ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Type ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingIndexingConfigurationFilter ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilter struct { // List of shadow names that you select to index. NamedShadowNames []string `pulumi:"namedShadowNames"` }
type IndexingConfigurationThingIndexingConfigurationFilterArgs ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterArgs struct { // List of shadow names that you select to index. NamedShadowNames pulumi.StringArrayInput `pulumi:"namedShadowNames"` }
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ElementType ¶ added in v6.7.0
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutput ¶ added in v6.7.0
func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext ¶ added in v6.7.0
func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput ¶ added in v6.7.0
func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext ¶ added in v6.7.0
func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
type IndexingConfigurationThingIndexingConfigurationFilterInput ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput }
IndexingConfigurationThingIndexingConfigurationFilterInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationFilterArgs and IndexingConfigurationThingIndexingConfigurationFilterOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationFilterInput` via:
IndexingConfigurationThingIndexingConfigurationFilterArgs{...}
type IndexingConfigurationThingIndexingConfigurationFilterOutput ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ElementType ¶ added in v6.7.0
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) NamedShadowNames ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) NamedShadowNames() pulumi.StringArrayOutput
List of shadow names that you select to index.
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutput ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
type IndexingConfigurationThingIndexingConfigurationFilterPtrInput ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterPtrInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput }
IndexingConfigurationThingIndexingConfigurationFilterPtrInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationFilterArgs, IndexingConfigurationThingIndexingConfigurationFilterPtr and IndexingConfigurationThingIndexingConfigurationFilterPtrOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationFilterPtrInput` via:
IndexingConfigurationThingIndexingConfigurationFilterArgs{...} or: nil
func IndexingConfigurationThingIndexingConfigurationFilterPtr ¶ added in v6.7.0
func IndexingConfigurationThingIndexingConfigurationFilterPtr(v *IndexingConfigurationThingIndexingConfigurationFilterArgs) IndexingConfigurationThingIndexingConfigurationFilterPtrInput
type IndexingConfigurationThingIndexingConfigurationFilterPtrOutput ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterPtrOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ElementType ¶ added in v6.7.0
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) NamedShadowNames ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) NamedShadowNames() pulumi.StringArrayOutput
List of shadow names that you select to index.
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
type IndexingConfigurationThingIndexingConfigurationInput ¶
type IndexingConfigurationThingIndexingConfigurationInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationOutput }
IndexingConfigurationThingIndexingConfigurationInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationArgs and IndexingConfigurationThingIndexingConfigurationOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationInput` via:
IndexingConfigurationThingIndexingConfigurationArgs{...}
type IndexingConfigurationThingIndexingConfigurationManagedFieldArgs ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldArgs struct { // The name of the field. Name pulumi.StringPtrInput `pulumi:"name"` // The data type of the field. Valid values: `Number`, `String`, `Boolean`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
type IndexingConfigurationThingIndexingConfigurationManagedFieldArray ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldArray []IndexingConfigurationThingIndexingConfigurationManagedFieldInput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput }
IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationManagedFieldArray and IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput` via:
IndexingConfigurationThingIndexingConfigurationManagedFieldArray{ IndexingConfigurationThingIndexingConfigurationManagedFieldArgs{...} }
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationManagedFieldInput ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput }
IndexingConfigurationThingIndexingConfigurationManagedFieldInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationManagedFieldArgs and IndexingConfigurationThingIndexingConfigurationManagedFieldOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationManagedFieldInput` via:
IndexingConfigurationThingIndexingConfigurationManagedFieldArgs{...}
type IndexingConfigurationThingIndexingConfigurationManagedFieldOutput ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Name ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Type ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingIndexingConfigurationOutput ¶
type IndexingConfigurationThingIndexingConfigurationOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationOutput) CustomFields ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
Contains custom field names and their data type. See below.
func (IndexingConfigurationThingIndexingConfigurationOutput) DeviceDefenderIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationOutput) Filter ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) Filter() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
Required if `namedShadowIndexingMode` is `ON`. Enables to add named shadows filtered by `filter` to fleet indexing configuration.
func (IndexingConfigurationThingIndexingConfigurationOutput) ManagedFields ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ManagedFields() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
func (IndexingConfigurationThingIndexingConfigurationOutput) NamedShadowIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) NamedShadowIndexingMode() pulumi.StringPtrOutput
[Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ThingConnectivityIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ThingIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingIndexingMode() pulumi.StringOutput
Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
type IndexingConfigurationThingIndexingConfigurationPtrInput ¶
type IndexingConfigurationThingIndexingConfigurationPtrInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput }
IndexingConfigurationThingIndexingConfigurationPtrInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationArgs, IndexingConfigurationThingIndexingConfigurationPtr and IndexingConfigurationThingIndexingConfigurationPtrOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationPtrInput` via:
IndexingConfigurationThingIndexingConfigurationArgs{...} or: nil
func IndexingConfigurationThingIndexingConfigurationPtr ¶
func IndexingConfigurationThingIndexingConfigurationPtr(v *IndexingConfigurationThingIndexingConfigurationArgs) IndexingConfigurationThingIndexingConfigurationPtrInput
type IndexingConfigurationThingIndexingConfigurationPtrOutput ¶
type IndexingConfigurationThingIndexingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) CustomFields ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
Contains custom field names and their data type. See below.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) DeviceDefenderIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) Filter ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) Filter() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
Required if `namedShadowIndexingMode` is `ON`. Enables to add named shadows filtered by `filter` to fleet indexing configuration.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ManagedFields ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ManagedFields() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) NamedShadowIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) NamedShadowIndexingMode() pulumi.StringPtrOutput
[Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingConnectivityIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingIndexingMode() pulumi.StringPtrOutput
Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
type LoggingOptions ¶
type LoggingOptions struct { pulumi.CustomResourceState // The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`. DefaultLogLevel pulumi.StringOutput `pulumi:"defaultLogLevel"` // If `true` all logs are disabled. The default is `false`. DisableAllLogs pulumi.BoolPtrOutput `pulumi:"disableAllLogs"` // The ARN of the role that allows IoT to write to Cloudwatch logs. RoleArn pulumi.StringOutput `pulumi:"roleArn"` }
Provides a resource to manage [default logging options](https://docs.aws.amazon.com/iot/latest/developerguide/configure-logging.html#configure-logging-console).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewLoggingOptions(ctx, "example", &iot.LoggingOptionsArgs{ DefaultLogLevel: pulumi.String("WARN"), RoleArn: pulumi.Any(exampleAwsIamRole.Arn), }) if err != nil { return err } return nil }) }
```
func GetLoggingOptions ¶
func GetLoggingOptions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoggingOptionsState, opts ...pulumi.ResourceOption) (*LoggingOptions, error)
GetLoggingOptions gets an existing LoggingOptions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLoggingOptions ¶
func NewLoggingOptions(ctx *pulumi.Context, name string, args *LoggingOptionsArgs, opts ...pulumi.ResourceOption) (*LoggingOptions, error)
NewLoggingOptions registers a new resource with the given unique name, arguments, and options.
func (*LoggingOptions) ElementType ¶
func (*LoggingOptions) ElementType() reflect.Type
func (*LoggingOptions) ToLoggingOptionsOutput ¶
func (i *LoggingOptions) ToLoggingOptionsOutput() LoggingOptionsOutput
func (*LoggingOptions) ToLoggingOptionsOutputWithContext ¶
func (i *LoggingOptions) ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput
type LoggingOptionsArgs ¶
type LoggingOptionsArgs struct { // The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`. DefaultLogLevel pulumi.StringInput // If `true` all logs are disabled. The default is `false`. DisableAllLogs pulumi.BoolPtrInput // The ARN of the role that allows IoT to write to Cloudwatch logs. RoleArn pulumi.StringInput }
The set of arguments for constructing a LoggingOptions resource.
func (LoggingOptionsArgs) ElementType ¶
func (LoggingOptionsArgs) ElementType() reflect.Type
type LoggingOptionsArray ¶
type LoggingOptionsArray []LoggingOptionsInput
func (LoggingOptionsArray) ElementType ¶
func (LoggingOptionsArray) ElementType() reflect.Type
func (LoggingOptionsArray) ToLoggingOptionsArrayOutput ¶
func (i LoggingOptionsArray) ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput
func (LoggingOptionsArray) ToLoggingOptionsArrayOutputWithContext ¶
func (i LoggingOptionsArray) ToLoggingOptionsArrayOutputWithContext(ctx context.Context) LoggingOptionsArrayOutput
type LoggingOptionsArrayInput ¶
type LoggingOptionsArrayInput interface { pulumi.Input ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput ToLoggingOptionsArrayOutputWithContext(context.Context) LoggingOptionsArrayOutput }
LoggingOptionsArrayInput is an input type that accepts LoggingOptionsArray and LoggingOptionsArrayOutput values. You can construct a concrete instance of `LoggingOptionsArrayInput` via:
LoggingOptionsArray{ LoggingOptionsArgs{...} }
type LoggingOptionsArrayOutput ¶
type LoggingOptionsArrayOutput struct{ *pulumi.OutputState }
func (LoggingOptionsArrayOutput) ElementType ¶
func (LoggingOptionsArrayOutput) ElementType() reflect.Type
func (LoggingOptionsArrayOutput) Index ¶
func (o LoggingOptionsArrayOutput) Index(i pulumi.IntInput) LoggingOptionsOutput
func (LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutput ¶
func (o LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput
func (LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutputWithContext ¶
func (o LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutputWithContext(ctx context.Context) LoggingOptionsArrayOutput
type LoggingOptionsInput ¶
type LoggingOptionsInput interface { pulumi.Input ToLoggingOptionsOutput() LoggingOptionsOutput ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput }
type LoggingOptionsMap ¶
type LoggingOptionsMap map[string]LoggingOptionsInput
func (LoggingOptionsMap) ElementType ¶
func (LoggingOptionsMap) ElementType() reflect.Type
func (LoggingOptionsMap) ToLoggingOptionsMapOutput ¶
func (i LoggingOptionsMap) ToLoggingOptionsMapOutput() LoggingOptionsMapOutput
func (LoggingOptionsMap) ToLoggingOptionsMapOutputWithContext ¶
func (i LoggingOptionsMap) ToLoggingOptionsMapOutputWithContext(ctx context.Context) LoggingOptionsMapOutput
type LoggingOptionsMapInput ¶
type LoggingOptionsMapInput interface { pulumi.Input ToLoggingOptionsMapOutput() LoggingOptionsMapOutput ToLoggingOptionsMapOutputWithContext(context.Context) LoggingOptionsMapOutput }
LoggingOptionsMapInput is an input type that accepts LoggingOptionsMap and LoggingOptionsMapOutput values. You can construct a concrete instance of `LoggingOptionsMapInput` via:
LoggingOptionsMap{ "key": LoggingOptionsArgs{...} }
type LoggingOptionsMapOutput ¶
type LoggingOptionsMapOutput struct{ *pulumi.OutputState }
func (LoggingOptionsMapOutput) ElementType ¶
func (LoggingOptionsMapOutput) ElementType() reflect.Type
func (LoggingOptionsMapOutput) MapIndex ¶
func (o LoggingOptionsMapOutput) MapIndex(k pulumi.StringInput) LoggingOptionsOutput
func (LoggingOptionsMapOutput) ToLoggingOptionsMapOutput ¶
func (o LoggingOptionsMapOutput) ToLoggingOptionsMapOutput() LoggingOptionsMapOutput
func (LoggingOptionsMapOutput) ToLoggingOptionsMapOutputWithContext ¶
func (o LoggingOptionsMapOutput) ToLoggingOptionsMapOutputWithContext(ctx context.Context) LoggingOptionsMapOutput
type LoggingOptionsOutput ¶
type LoggingOptionsOutput struct{ *pulumi.OutputState }
func (LoggingOptionsOutput) DefaultLogLevel ¶
func (o LoggingOptionsOutput) DefaultLogLevel() pulumi.StringOutput
The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`.
func (LoggingOptionsOutput) DisableAllLogs ¶
func (o LoggingOptionsOutput) DisableAllLogs() pulumi.BoolPtrOutput
If `true` all logs are disabled. The default is `false`.
func (LoggingOptionsOutput) ElementType ¶
func (LoggingOptionsOutput) ElementType() reflect.Type
func (LoggingOptionsOutput) RoleArn ¶
func (o LoggingOptionsOutput) RoleArn() pulumi.StringOutput
The ARN of the role that allows IoT to write to Cloudwatch logs.
func (LoggingOptionsOutput) ToLoggingOptionsOutput ¶
func (o LoggingOptionsOutput) ToLoggingOptionsOutput() LoggingOptionsOutput
func (LoggingOptionsOutput) ToLoggingOptionsOutputWithContext ¶
func (o LoggingOptionsOutput) ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput
type LoggingOptionsState ¶
type LoggingOptionsState struct { // The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`. DefaultLogLevel pulumi.StringPtrInput // If `true` all logs are disabled. The default is `false`. DisableAllLogs pulumi.BoolPtrInput // The ARN of the role that allows IoT to write to Cloudwatch logs. RoleArn pulumi.StringPtrInput }
func (LoggingOptionsState) ElementType ¶
func (LoggingOptionsState) ElementType() reflect.Type
type Policy ¶
type Policy struct { pulumi.CustomResourceState // The ARN assigned by AWS to this policy. Arn pulumi.StringOutput `pulumi:"arn"` // The default version of this policy. DefaultVersionId pulumi.StringOutput `pulumi:"defaultVersionId"` // The name of the policy. Name pulumi.StringOutput `pulumi:"name"` // The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. Policy pulumi.StringOutput `pulumi:"policy"` }
Provides an IoT policy.
> **NOTE on policy versions:** Updating this resource creates a new, default policy version. If updating the resource would exceed the maximum number of versions (5), the oldest non-default version of the policy is deleted before the new policy version is created.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "iot:*", }, "effect": "Allow", "resource": "*", }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = iot.NewPolicy(ctx, "pubsub", &iot.PolicyArgs{ Name: pulumi.String("PubSubToAnyTopic"), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT policies using the `name`. For example:
```sh
$ pulumi import aws:iot/policy:Policy pubsub PubSubToAnyTopic
```
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicy ¶
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
func (*Policy) ElementType ¶
func (*Policy) ToPolicyOutput ¶
func (i *Policy) ToPolicyOutput() PolicyOutput
func (*Policy) ToPolicyOutputWithContext ¶
func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyArgs ¶
type PolicyArgs struct { // The name of the policy. Name pulumi.StringPtrInput // The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. Policy pulumi.StringInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶
func (PolicyArgs) ElementType() reflect.Type
type PolicyArray ¶
type PolicyArray []PolicyInput
func (PolicyArray) ElementType ¶
func (PolicyArray) ElementType() reflect.Type
func (PolicyArray) ToPolicyArrayOutput ¶
func (i PolicyArray) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArray) ToPolicyArrayOutputWithContext ¶
func (i PolicyArray) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyArrayInput ¶
type PolicyArrayInput interface { pulumi.Input ToPolicyArrayOutput() PolicyArrayOutput ToPolicyArrayOutputWithContext(context.Context) PolicyArrayOutput }
PolicyArrayInput is an input type that accepts PolicyArray and PolicyArrayOutput values. You can construct a concrete instance of `PolicyArrayInput` via:
PolicyArray{ PolicyArgs{...} }
type PolicyArrayOutput ¶
type PolicyArrayOutput struct{ *pulumi.OutputState }
func (PolicyArrayOutput) ElementType ¶
func (PolicyArrayOutput) ElementType() reflect.Type
func (PolicyArrayOutput) Index ¶
func (o PolicyArrayOutput) Index(i pulumi.IntInput) PolicyOutput
func (PolicyArrayOutput) ToPolicyArrayOutput ¶
func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArrayOutput) ToPolicyArrayOutputWithContext ¶
func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyAttachment ¶
type PolicyAttachment struct { pulumi.CustomResourceState // The name of the policy to attach. Policy pulumi.StringOutput `pulumi:"policy"` // The identity to which the policy is attached. Target pulumi.StringOutput `pulumi:"target"` }
Provides an IoT policy attachment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { pubsub, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Actions: []string{ "iot:*", }, Resources: []string{ "*", }, }, }, }, nil) if err != nil { return err } pubsubPolicy, err := iot.NewPolicy(ctx, "pubsub", &iot.PolicyArgs{ Name: pulumi.String("PubSubToAnyTopic"), Policy: *pulumi.String(pubsub.Json), }) if err != nil { return err } invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "csr.pem", }, nil) if err != nil { return err } cert, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Csr: invokeFile.Result, Active: pulumi.Bool(true), }) if err != nil { return err } _, err = iot.NewPolicyAttachment(ctx, "att", &iot.PolicyAttachmentArgs{ Policy: pubsubPolicy.Name, Target: cert.Arn, }) if err != nil { return err } return nil }) }
```
func GetPolicyAttachment ¶
func GetPolicyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyAttachmentState, opts ...pulumi.ResourceOption) (*PolicyAttachment, error)
GetPolicyAttachment gets an existing PolicyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicyAttachment ¶
func NewPolicyAttachment(ctx *pulumi.Context, name string, args *PolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*PolicyAttachment, error)
NewPolicyAttachment registers a new resource with the given unique name, arguments, and options.
func (*PolicyAttachment) ElementType ¶
func (*PolicyAttachment) ElementType() reflect.Type
func (*PolicyAttachment) ToPolicyAttachmentOutput ¶
func (i *PolicyAttachment) ToPolicyAttachmentOutput() PolicyAttachmentOutput
func (*PolicyAttachment) ToPolicyAttachmentOutputWithContext ¶
func (i *PolicyAttachment) ToPolicyAttachmentOutputWithContext(ctx context.Context) PolicyAttachmentOutput
type PolicyAttachmentArgs ¶
type PolicyAttachmentArgs struct { // The name of the policy to attach. Policy pulumi.Input // The identity to which the policy is attached. Target pulumi.StringInput }
The set of arguments for constructing a PolicyAttachment resource.
func (PolicyAttachmentArgs) ElementType ¶
func (PolicyAttachmentArgs) ElementType() reflect.Type
type PolicyAttachmentArray ¶
type PolicyAttachmentArray []PolicyAttachmentInput
func (PolicyAttachmentArray) ElementType ¶
func (PolicyAttachmentArray) ElementType() reflect.Type
func (PolicyAttachmentArray) ToPolicyAttachmentArrayOutput ¶
func (i PolicyAttachmentArray) ToPolicyAttachmentArrayOutput() PolicyAttachmentArrayOutput
func (PolicyAttachmentArray) ToPolicyAttachmentArrayOutputWithContext ¶
func (i PolicyAttachmentArray) ToPolicyAttachmentArrayOutputWithContext(ctx context.Context) PolicyAttachmentArrayOutput
type PolicyAttachmentArrayInput ¶
type PolicyAttachmentArrayInput interface { pulumi.Input ToPolicyAttachmentArrayOutput() PolicyAttachmentArrayOutput ToPolicyAttachmentArrayOutputWithContext(context.Context) PolicyAttachmentArrayOutput }
PolicyAttachmentArrayInput is an input type that accepts PolicyAttachmentArray and PolicyAttachmentArrayOutput values. You can construct a concrete instance of `PolicyAttachmentArrayInput` via:
PolicyAttachmentArray{ PolicyAttachmentArgs{...} }
type PolicyAttachmentArrayOutput ¶
type PolicyAttachmentArrayOutput struct{ *pulumi.OutputState }
func (PolicyAttachmentArrayOutput) ElementType ¶
func (PolicyAttachmentArrayOutput) ElementType() reflect.Type
func (PolicyAttachmentArrayOutput) Index ¶
func (o PolicyAttachmentArrayOutput) Index(i pulumi.IntInput) PolicyAttachmentOutput
func (PolicyAttachmentArrayOutput) ToPolicyAttachmentArrayOutput ¶
func (o PolicyAttachmentArrayOutput) ToPolicyAttachmentArrayOutput() PolicyAttachmentArrayOutput
func (PolicyAttachmentArrayOutput) ToPolicyAttachmentArrayOutputWithContext ¶
func (o PolicyAttachmentArrayOutput) ToPolicyAttachmentArrayOutputWithContext(ctx context.Context) PolicyAttachmentArrayOutput
type PolicyAttachmentInput ¶
type PolicyAttachmentInput interface { pulumi.Input ToPolicyAttachmentOutput() PolicyAttachmentOutput ToPolicyAttachmentOutputWithContext(ctx context.Context) PolicyAttachmentOutput }
type PolicyAttachmentMap ¶
type PolicyAttachmentMap map[string]PolicyAttachmentInput
func (PolicyAttachmentMap) ElementType ¶
func (PolicyAttachmentMap) ElementType() reflect.Type
func (PolicyAttachmentMap) ToPolicyAttachmentMapOutput ¶
func (i PolicyAttachmentMap) ToPolicyAttachmentMapOutput() PolicyAttachmentMapOutput
func (PolicyAttachmentMap) ToPolicyAttachmentMapOutputWithContext ¶
func (i PolicyAttachmentMap) ToPolicyAttachmentMapOutputWithContext(ctx context.Context) PolicyAttachmentMapOutput
type PolicyAttachmentMapInput ¶
type PolicyAttachmentMapInput interface { pulumi.Input ToPolicyAttachmentMapOutput() PolicyAttachmentMapOutput ToPolicyAttachmentMapOutputWithContext(context.Context) PolicyAttachmentMapOutput }
PolicyAttachmentMapInput is an input type that accepts PolicyAttachmentMap and PolicyAttachmentMapOutput values. You can construct a concrete instance of `PolicyAttachmentMapInput` via:
PolicyAttachmentMap{ "key": PolicyAttachmentArgs{...} }
type PolicyAttachmentMapOutput ¶
type PolicyAttachmentMapOutput struct{ *pulumi.OutputState }
func (PolicyAttachmentMapOutput) ElementType ¶
func (PolicyAttachmentMapOutput) ElementType() reflect.Type
func (PolicyAttachmentMapOutput) MapIndex ¶
func (o PolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) PolicyAttachmentOutput
func (PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutput ¶
func (o PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutput() PolicyAttachmentMapOutput
func (PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutputWithContext ¶
func (o PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutputWithContext(ctx context.Context) PolicyAttachmentMapOutput
type PolicyAttachmentOutput ¶
type PolicyAttachmentOutput struct{ *pulumi.OutputState }
func (PolicyAttachmentOutput) ElementType ¶
func (PolicyAttachmentOutput) ElementType() reflect.Type
func (PolicyAttachmentOutput) Policy ¶
func (o PolicyAttachmentOutput) Policy() pulumi.StringOutput
The name of the policy to attach.
func (PolicyAttachmentOutput) Target ¶
func (o PolicyAttachmentOutput) Target() pulumi.StringOutput
The identity to which the policy is attached.
func (PolicyAttachmentOutput) ToPolicyAttachmentOutput ¶
func (o PolicyAttachmentOutput) ToPolicyAttachmentOutput() PolicyAttachmentOutput
func (PolicyAttachmentOutput) ToPolicyAttachmentOutputWithContext ¶
func (o PolicyAttachmentOutput) ToPolicyAttachmentOutputWithContext(ctx context.Context) PolicyAttachmentOutput
type PolicyAttachmentState ¶
type PolicyAttachmentState struct { // The name of the policy to attach. Policy pulumi.Input // The identity to which the policy is attached. Target pulumi.StringPtrInput }
func (PolicyAttachmentState) ElementType ¶
func (PolicyAttachmentState) ElementType() reflect.Type
type PolicyInput ¶
type PolicyInput interface { pulumi.Input ToPolicyOutput() PolicyOutput ToPolicyOutputWithContext(ctx context.Context) PolicyOutput }
type PolicyMap ¶
type PolicyMap map[string]PolicyInput
func (PolicyMap) ElementType ¶
func (PolicyMap) ToPolicyMapOutput ¶
func (i PolicyMap) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMap) ToPolicyMapOutputWithContext ¶
func (i PolicyMap) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyMapInput ¶
type PolicyMapInput interface { pulumi.Input ToPolicyMapOutput() PolicyMapOutput ToPolicyMapOutputWithContext(context.Context) PolicyMapOutput }
PolicyMapInput is an input type that accepts PolicyMap and PolicyMapOutput values. You can construct a concrete instance of `PolicyMapInput` via:
PolicyMap{ "key": PolicyArgs{...} }
type PolicyMapOutput ¶
type PolicyMapOutput struct{ *pulumi.OutputState }
func (PolicyMapOutput) ElementType ¶
func (PolicyMapOutput) ElementType() reflect.Type
func (PolicyMapOutput) MapIndex ¶
func (o PolicyMapOutput) MapIndex(k pulumi.StringInput) PolicyOutput
func (PolicyMapOutput) ToPolicyMapOutput ¶
func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMapOutput) ToPolicyMapOutputWithContext ¶
func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyOutput ¶
type PolicyOutput struct{ *pulumi.OutputState }
func (PolicyOutput) Arn ¶
func (o PolicyOutput) Arn() pulumi.StringOutput
The ARN assigned by AWS to this policy.
func (PolicyOutput) DefaultVersionId ¶
func (o PolicyOutput) DefaultVersionId() pulumi.StringOutput
The default version of this policy.
func (PolicyOutput) ElementType ¶
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) Policy ¶
func (o PolicyOutput) Policy() pulumi.StringOutput
The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies.
func (PolicyOutput) ToPolicyOutput ¶
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyState ¶
type PolicyState struct { // The ARN assigned by AWS to this policy. Arn pulumi.StringPtrInput // The default version of this policy. DefaultVersionId pulumi.StringPtrInput // The name of the policy. Name pulumi.StringPtrInput // The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. Policy pulumi.StringPtrInput }
func (PolicyState) ElementType ¶
func (PolicyState) ElementType() reflect.Type
type ProvisioningTemplate ¶
type ProvisioningTemplate struct { pulumi.CustomResourceState // The ARN that identifies the provisioning template. Arn pulumi.StringOutput `pulumi:"arn"` // The default version of the fleet provisioning template. DefaultVersionId pulumi.IntOutput `pulumi:"defaultVersionId"` // The description of the fleet provisioning template. Description pulumi.StringPtrOutput `pulumi:"description"` // True to enable the fleet provisioning template, otherwise false. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The name of the fleet provisioning template. Name pulumi.StringOutput `pulumi:"name"` // Creates a pre-provisioning hook template. Details below. PreProvisioningHook ProvisioningTemplatePreProvisioningHookPtrOutput `pulumi:"preProvisioningHook"` // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. ProvisioningRoleArn pulumi.StringOutput `pulumi:"provisioningRoleArn"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The JSON formatted contents of the fleet provisioning template. TemplateBody pulumi.StringOutput `pulumi:"templateBody"` // The type you define in a provisioning template. Type pulumi.StringOutput `pulumi:"type"` }
Manages an IoT fleet provisioning template. For more info, see the AWS documentation on [fleet provisioning](https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html).
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { iotAssumeRolePolicy, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "sts:AssumeRole", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "iot.amazonaws.com", }, }, }, }, }, }, nil) if err != nil { return err } iotFleetProvisioning, err := iam.NewRole(ctx, "iot_fleet_provisioning", &iam.RoleArgs{ Name: pulumi.String("IoTProvisioningServiceRole"), Path: pulumi.String("/service-role/"), AssumeRolePolicy: *pulumi.String(iotAssumeRolePolicy.Json), }) if err != nil { return err } _, err = iam.NewRolePolicyAttachment(ctx, "iot_fleet_provisioning_registration", &iam.RolePolicyAttachmentArgs{ Role: iotFleetProvisioning.Name, PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration"), }) if err != nil { return err } devicePolicy, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "iot:Subscribe", }, Resources: []string{ "*", }, }, }, }, nil) if err != nil { return err } devicePolicyPolicy, err := iot.NewPolicy(ctx, "device_policy", &iot.PolicyArgs{ Name: pulumi.String("DevicePolicy"), Policy: *pulumi.String(devicePolicy.Json), }) if err != nil { return err } _, err = iot.NewProvisioningTemplate(ctx, "fleet", &iot.ProvisioningTemplateArgs{ Name: pulumi.String("FleetTemplate"), Description: pulumi.String("My provisioning template"), ProvisioningRoleArn: iotFleetProvisioning.Arn, Enabled: pulumi.Bool(true), TemplateBody: devicePolicyPolicy.Name.ApplyT(func(name string) (pulumi.String, error) { var _zero pulumi.String tmpJSON0, err := json.Marshal(map[string]interface{}{ "parameters": map[string]interface{}{ "serialNumber": map[string]interface{}{ "type": "String", }, }, "resources": map[string]interface{}{ "certificate": map[string]interface{}{ "properties": map[string]interface{}{ "certificateId": map[string]interface{}{ "ref": "AWS::IoT::Certificate::Id", }, "status": "Active", }, "type": "AWS::IoT::Certificate", }, "policy": map[string]interface{}{ "properties": map[string]interface{}{ "policyName": name, }, "type": "AWS::IoT::Policy", }, }, }) if err != nil { return _zero, err } json0 := string(tmpJSON0) return pulumi.String(json0), nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT fleet provisioning templates using the `name`. For example:
```sh
$ pulumi import aws:iot/provisioningTemplate:ProvisioningTemplate fleet FleetProvisioningTemplate
```
func GetProvisioningTemplate ¶
func GetProvisioningTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProvisioningTemplateState, opts ...pulumi.ResourceOption) (*ProvisioningTemplate, error)
GetProvisioningTemplate gets an existing ProvisioningTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProvisioningTemplate ¶
func NewProvisioningTemplate(ctx *pulumi.Context, name string, args *ProvisioningTemplateArgs, opts ...pulumi.ResourceOption) (*ProvisioningTemplate, error)
NewProvisioningTemplate registers a new resource with the given unique name, arguments, and options.
func (*ProvisioningTemplate) ElementType ¶
func (*ProvisioningTemplate) ElementType() reflect.Type
func (*ProvisioningTemplate) ToProvisioningTemplateOutput ¶
func (i *ProvisioningTemplate) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
func (*ProvisioningTemplate) ToProvisioningTemplateOutputWithContext ¶
func (i *ProvisioningTemplate) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
type ProvisioningTemplateArgs ¶
type ProvisioningTemplateArgs struct { // The description of the fleet provisioning template. Description pulumi.StringPtrInput // True to enable the fleet provisioning template, otherwise false. Enabled pulumi.BoolPtrInput // The name of the fleet provisioning template. Name pulumi.StringPtrInput // Creates a pre-provisioning hook template. Details below. PreProvisioningHook ProvisioningTemplatePreProvisioningHookPtrInput // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. ProvisioningRoleArn pulumi.StringInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The JSON formatted contents of the fleet provisioning template. TemplateBody pulumi.StringInput // The type you define in a provisioning template. Type pulumi.StringPtrInput }
The set of arguments for constructing a ProvisioningTemplate resource.
func (ProvisioningTemplateArgs) ElementType ¶
func (ProvisioningTemplateArgs) ElementType() reflect.Type
type ProvisioningTemplateArray ¶
type ProvisioningTemplateArray []ProvisioningTemplateInput
func (ProvisioningTemplateArray) ElementType ¶
func (ProvisioningTemplateArray) ElementType() reflect.Type
func (ProvisioningTemplateArray) ToProvisioningTemplateArrayOutput ¶
func (i ProvisioningTemplateArray) ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput
func (ProvisioningTemplateArray) ToProvisioningTemplateArrayOutputWithContext ¶
func (i ProvisioningTemplateArray) ToProvisioningTemplateArrayOutputWithContext(ctx context.Context) ProvisioningTemplateArrayOutput
type ProvisioningTemplateArrayInput ¶
type ProvisioningTemplateArrayInput interface { pulumi.Input ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput ToProvisioningTemplateArrayOutputWithContext(context.Context) ProvisioningTemplateArrayOutput }
ProvisioningTemplateArrayInput is an input type that accepts ProvisioningTemplateArray and ProvisioningTemplateArrayOutput values. You can construct a concrete instance of `ProvisioningTemplateArrayInput` via:
ProvisioningTemplateArray{ ProvisioningTemplateArgs{...} }
type ProvisioningTemplateArrayOutput ¶
type ProvisioningTemplateArrayOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplateArrayOutput) ElementType ¶
func (ProvisioningTemplateArrayOutput) ElementType() reflect.Type
func (ProvisioningTemplateArrayOutput) Index ¶
func (o ProvisioningTemplateArrayOutput) Index(i pulumi.IntInput) ProvisioningTemplateOutput
func (ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutput ¶
func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput
func (ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutputWithContext ¶
func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutputWithContext(ctx context.Context) ProvisioningTemplateArrayOutput
type ProvisioningTemplateInput ¶
type ProvisioningTemplateInput interface { pulumi.Input ToProvisioningTemplateOutput() ProvisioningTemplateOutput ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput }
type ProvisioningTemplateMap ¶
type ProvisioningTemplateMap map[string]ProvisioningTemplateInput
func (ProvisioningTemplateMap) ElementType ¶
func (ProvisioningTemplateMap) ElementType() reflect.Type
func (ProvisioningTemplateMap) ToProvisioningTemplateMapOutput ¶
func (i ProvisioningTemplateMap) ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput
func (ProvisioningTemplateMap) ToProvisioningTemplateMapOutputWithContext ¶
func (i ProvisioningTemplateMap) ToProvisioningTemplateMapOutputWithContext(ctx context.Context) ProvisioningTemplateMapOutput
type ProvisioningTemplateMapInput ¶
type ProvisioningTemplateMapInput interface { pulumi.Input ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput ToProvisioningTemplateMapOutputWithContext(context.Context) ProvisioningTemplateMapOutput }
ProvisioningTemplateMapInput is an input type that accepts ProvisioningTemplateMap and ProvisioningTemplateMapOutput values. You can construct a concrete instance of `ProvisioningTemplateMapInput` via:
ProvisioningTemplateMap{ "key": ProvisioningTemplateArgs{...} }
type ProvisioningTemplateMapOutput ¶
type ProvisioningTemplateMapOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplateMapOutput) ElementType ¶
func (ProvisioningTemplateMapOutput) ElementType() reflect.Type
func (ProvisioningTemplateMapOutput) MapIndex ¶
func (o ProvisioningTemplateMapOutput) MapIndex(k pulumi.StringInput) ProvisioningTemplateOutput
func (ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutput ¶
func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput
func (ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutputWithContext ¶
func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutputWithContext(ctx context.Context) ProvisioningTemplateMapOutput
type ProvisioningTemplateOutput ¶
type ProvisioningTemplateOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplateOutput) Arn ¶
func (o ProvisioningTemplateOutput) Arn() pulumi.StringOutput
The ARN that identifies the provisioning template.
func (ProvisioningTemplateOutput) DefaultVersionId ¶
func (o ProvisioningTemplateOutput) DefaultVersionId() pulumi.IntOutput
The default version of the fleet provisioning template.
func (ProvisioningTemplateOutput) Description ¶
func (o ProvisioningTemplateOutput) Description() pulumi.StringPtrOutput
The description of the fleet provisioning template.
func (ProvisioningTemplateOutput) ElementType ¶
func (ProvisioningTemplateOutput) ElementType() reflect.Type
func (ProvisioningTemplateOutput) Enabled ¶
func (o ProvisioningTemplateOutput) Enabled() pulumi.BoolPtrOutput
True to enable the fleet provisioning template, otherwise false.
func (ProvisioningTemplateOutput) Name ¶
func (o ProvisioningTemplateOutput) Name() pulumi.StringOutput
The name of the fleet provisioning template.
func (ProvisioningTemplateOutput) PreProvisioningHook ¶
func (o ProvisioningTemplateOutput) PreProvisioningHook() ProvisioningTemplatePreProvisioningHookPtrOutput
Creates a pre-provisioning hook template. Details below.
func (ProvisioningTemplateOutput) ProvisioningRoleArn ¶
func (o ProvisioningTemplateOutput) ProvisioningRoleArn() pulumi.StringOutput
The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.
func (ProvisioningTemplateOutput) Tags ¶
func (o ProvisioningTemplateOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ProvisioningTemplateOutput) TagsAll
deprecated
func (o ProvisioningTemplateOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ProvisioningTemplateOutput) TemplateBody ¶
func (o ProvisioningTemplateOutput) TemplateBody() pulumi.StringOutput
The JSON formatted contents of the fleet provisioning template.
func (ProvisioningTemplateOutput) ToProvisioningTemplateOutput ¶
func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
func (ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext ¶
func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
func (ProvisioningTemplateOutput) Type ¶ added in v6.7.0
func (o ProvisioningTemplateOutput) Type() pulumi.StringOutput
The type you define in a provisioning template.
type ProvisioningTemplatePreProvisioningHook ¶
type ProvisioningTemplatePreProvisioningHook 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 `pulumi:"payloadVersion"` // The ARN of the target function. TargetArn string `pulumi:"targetArn"` }
type ProvisioningTemplatePreProvisioningHookArgs ¶
type ProvisioningTemplatePreProvisioningHookArgs 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 pulumi.StringPtrInput `pulumi:"payloadVersion"` // The ARN of the target function. TargetArn pulumi.StringInput `pulumi:"targetArn"` }
func (ProvisioningTemplatePreProvisioningHookArgs) ElementType ¶
func (ProvisioningTemplatePreProvisioningHookArgs) ElementType() reflect.Type
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutput ¶
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutputWithContext ¶
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutput ¶
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext ¶
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
type ProvisioningTemplatePreProvisioningHookInput ¶
type ProvisioningTemplatePreProvisioningHookInput interface { pulumi.Input ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput ToProvisioningTemplatePreProvisioningHookOutputWithContext(context.Context) ProvisioningTemplatePreProvisioningHookOutput }
ProvisioningTemplatePreProvisioningHookInput is an input type that accepts ProvisioningTemplatePreProvisioningHookArgs and ProvisioningTemplatePreProvisioningHookOutput values. You can construct a concrete instance of `ProvisioningTemplatePreProvisioningHookInput` via:
ProvisioningTemplatePreProvisioningHookArgs{...}
type ProvisioningTemplatePreProvisioningHookOutput ¶
type ProvisioningTemplatePreProvisioningHookOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplatePreProvisioningHookOutput) ElementType ¶
func (ProvisioningTemplatePreProvisioningHookOutput) ElementType() reflect.Type
func (ProvisioningTemplatePreProvisioningHookOutput) PayloadVersion ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) PayloadVersion() pulumi.StringPtrOutput
The version of the payload that was sent to the target function. The only valid (and the default) payload version is `"2020-04-01"`.
func (ProvisioningTemplatePreProvisioningHookOutput) TargetArn ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) TargetArn() pulumi.StringOutput
The ARN of the target function.
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutput ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutputWithContext ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
type ProvisioningTemplatePreProvisioningHookPtrInput ¶
type ProvisioningTemplatePreProvisioningHookPtrInput interface { pulumi.Input ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput }
ProvisioningTemplatePreProvisioningHookPtrInput is an input type that accepts ProvisioningTemplatePreProvisioningHookArgs, ProvisioningTemplatePreProvisioningHookPtr and ProvisioningTemplatePreProvisioningHookPtrOutput values. You can construct a concrete instance of `ProvisioningTemplatePreProvisioningHookPtrInput` via:
ProvisioningTemplatePreProvisioningHookArgs{...} or: nil
func ProvisioningTemplatePreProvisioningHookPtr ¶
func ProvisioningTemplatePreProvisioningHookPtr(v *ProvisioningTemplatePreProvisioningHookArgs) ProvisioningTemplatePreProvisioningHookPtrInput
type ProvisioningTemplatePreProvisioningHookPtrOutput ¶
type ProvisioningTemplatePreProvisioningHookPtrOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ElementType ¶
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ElementType() reflect.Type
func (ProvisioningTemplatePreProvisioningHookPtrOutput) PayloadVersion ¶
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) PayloadVersion() pulumi.StringPtrOutput
The version of the payload that was sent to the target function. The only valid (and the default) payload version is `"2020-04-01"`.
func (ProvisioningTemplatePreProvisioningHookPtrOutput) TargetArn ¶
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) TargetArn() pulumi.StringPtrOutput
The ARN of the target function.
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput ¶
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext ¶
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
type ProvisioningTemplateState ¶
type ProvisioningTemplateState struct { // The ARN that identifies the provisioning template. Arn pulumi.StringPtrInput // The default version of the fleet provisioning template. DefaultVersionId pulumi.IntPtrInput // The description of the fleet provisioning template. Description pulumi.StringPtrInput // True to enable the fleet provisioning template, otherwise false. Enabled pulumi.BoolPtrInput // The name of the fleet provisioning template. Name pulumi.StringPtrInput // Creates a pre-provisioning hook template. Details below. PreProvisioningHook ProvisioningTemplatePreProvisioningHookPtrInput // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. ProvisioningRoleArn pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The JSON formatted contents of the fleet provisioning template. TemplateBody pulumi.StringPtrInput // The type you define in a provisioning template. Type pulumi.StringPtrInput }
func (ProvisioningTemplateState) ElementType ¶
func (ProvisioningTemplateState) ElementType() reflect.Type
type RoleAlias ¶
type RoleAlias struct { pulumi.CustomResourceState // The name of the role alias. Alias pulumi.StringOutput `pulumi:"alias"` // The ARN assigned by AWS to this role alias. Arn pulumi.StringOutput `pulumi:"arn"` // 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 pulumi.IntPtrOutput `pulumi:"credentialDuration"` // The identity of the role to which the alias refers. RoleArn pulumi.StringOutput `pulumi:"roleArn"` }
Provides an IoT role alias.
## Import
Using `pulumi import`, import IOT Role Alias using the alias. For example:
```sh
$ pulumi import aws:iot/roleAlias:RoleAlias example myalias
```
func GetRoleAlias ¶
func GetRoleAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleAliasState, opts ...pulumi.ResourceOption) (*RoleAlias, error)
GetRoleAlias gets an existing RoleAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRoleAlias ¶
func NewRoleAlias(ctx *pulumi.Context, name string, args *RoleAliasArgs, opts ...pulumi.ResourceOption) (*RoleAlias, error)
NewRoleAlias registers a new resource with the given unique name, arguments, and options.
func (*RoleAlias) ElementType ¶
func (*RoleAlias) ToRoleAliasOutput ¶
func (i *RoleAlias) ToRoleAliasOutput() RoleAliasOutput
func (*RoleAlias) ToRoleAliasOutputWithContext ¶
func (i *RoleAlias) ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput
type RoleAliasArgs ¶
type RoleAliasArgs struct { // The name of the role alias. Alias pulumi.StringInput // 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 pulumi.IntPtrInput // The identity of the role to which the alias refers. RoleArn pulumi.StringInput }
The set of arguments for constructing a RoleAlias resource.
func (RoleAliasArgs) ElementType ¶
func (RoleAliasArgs) ElementType() reflect.Type
type RoleAliasArray ¶
type RoleAliasArray []RoleAliasInput
func (RoleAliasArray) ElementType ¶
func (RoleAliasArray) ElementType() reflect.Type
func (RoleAliasArray) ToRoleAliasArrayOutput ¶
func (i RoleAliasArray) ToRoleAliasArrayOutput() RoleAliasArrayOutput
func (RoleAliasArray) ToRoleAliasArrayOutputWithContext ¶
func (i RoleAliasArray) ToRoleAliasArrayOutputWithContext(ctx context.Context) RoleAliasArrayOutput
type RoleAliasArrayInput ¶
type RoleAliasArrayInput interface { pulumi.Input ToRoleAliasArrayOutput() RoleAliasArrayOutput ToRoleAliasArrayOutputWithContext(context.Context) RoleAliasArrayOutput }
RoleAliasArrayInput is an input type that accepts RoleAliasArray and RoleAliasArrayOutput values. You can construct a concrete instance of `RoleAliasArrayInput` via:
RoleAliasArray{ RoleAliasArgs{...} }
type RoleAliasArrayOutput ¶
type RoleAliasArrayOutput struct{ *pulumi.OutputState }
func (RoleAliasArrayOutput) ElementType ¶
func (RoleAliasArrayOutput) ElementType() reflect.Type
func (RoleAliasArrayOutput) Index ¶
func (o RoleAliasArrayOutput) Index(i pulumi.IntInput) RoleAliasOutput
func (RoleAliasArrayOutput) ToRoleAliasArrayOutput ¶
func (o RoleAliasArrayOutput) ToRoleAliasArrayOutput() RoleAliasArrayOutput
func (RoleAliasArrayOutput) ToRoleAliasArrayOutputWithContext ¶
func (o RoleAliasArrayOutput) ToRoleAliasArrayOutputWithContext(ctx context.Context) RoleAliasArrayOutput
type RoleAliasInput ¶
type RoleAliasInput interface { pulumi.Input ToRoleAliasOutput() RoleAliasOutput ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput }
type RoleAliasMap ¶
type RoleAliasMap map[string]RoleAliasInput
func (RoleAliasMap) ElementType ¶
func (RoleAliasMap) ElementType() reflect.Type
func (RoleAliasMap) ToRoleAliasMapOutput ¶
func (i RoleAliasMap) ToRoleAliasMapOutput() RoleAliasMapOutput
func (RoleAliasMap) ToRoleAliasMapOutputWithContext ¶
func (i RoleAliasMap) ToRoleAliasMapOutputWithContext(ctx context.Context) RoleAliasMapOutput
type RoleAliasMapInput ¶
type RoleAliasMapInput interface { pulumi.Input ToRoleAliasMapOutput() RoleAliasMapOutput ToRoleAliasMapOutputWithContext(context.Context) RoleAliasMapOutput }
RoleAliasMapInput is an input type that accepts RoleAliasMap and RoleAliasMapOutput values. You can construct a concrete instance of `RoleAliasMapInput` via:
RoleAliasMap{ "key": RoleAliasArgs{...} }
type RoleAliasMapOutput ¶
type RoleAliasMapOutput struct{ *pulumi.OutputState }
func (RoleAliasMapOutput) ElementType ¶
func (RoleAliasMapOutput) ElementType() reflect.Type
func (RoleAliasMapOutput) MapIndex ¶
func (o RoleAliasMapOutput) MapIndex(k pulumi.StringInput) RoleAliasOutput
func (RoleAliasMapOutput) ToRoleAliasMapOutput ¶
func (o RoleAliasMapOutput) ToRoleAliasMapOutput() RoleAliasMapOutput
func (RoleAliasMapOutput) ToRoleAliasMapOutputWithContext ¶
func (o RoleAliasMapOutput) ToRoleAliasMapOutputWithContext(ctx context.Context) RoleAliasMapOutput
type RoleAliasOutput ¶
type RoleAliasOutput struct{ *pulumi.OutputState }
func (RoleAliasOutput) Alias ¶
func (o RoleAliasOutput) Alias() pulumi.StringOutput
The name of the role alias.
func (RoleAliasOutput) Arn ¶
func (o RoleAliasOutput) Arn() pulumi.StringOutput
The ARN assigned by AWS to this role alias.
func (RoleAliasOutput) CredentialDuration ¶
func (o RoleAliasOutput) CredentialDuration() pulumi.IntPtrOutput
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).
func (RoleAliasOutput) ElementType ¶
func (RoleAliasOutput) ElementType() reflect.Type
func (RoleAliasOutput) RoleArn ¶
func (o RoleAliasOutput) RoleArn() pulumi.StringOutput
The identity of the role to which the alias refers.
func (RoleAliasOutput) ToRoleAliasOutput ¶
func (o RoleAliasOutput) ToRoleAliasOutput() RoleAliasOutput
func (RoleAliasOutput) ToRoleAliasOutputWithContext ¶
func (o RoleAliasOutput) ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput
type RoleAliasState ¶
type RoleAliasState struct { // The name of the role alias. Alias pulumi.StringPtrInput // The ARN assigned by AWS to this role alias. Arn pulumi.StringPtrInput // 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 pulumi.IntPtrInput // The identity of the role to which the alias refers. RoleArn pulumi.StringPtrInput }
func (RoleAliasState) ElementType ¶
func (RoleAliasState) ElementType() reflect.Type
type Thing ¶
type Thing struct { pulumi.CustomResourceState // The ARN of the thing. Arn pulumi.StringOutput `pulumi:"arn"` // Map of attributes of the thing. Attributes pulumi.StringMapOutput `pulumi:"attributes"` // The default client ID. DefaultClientId pulumi.StringOutput `pulumi:"defaultClientId"` // The name of the thing. Name pulumi.StringOutput `pulumi:"name"` // The thing type name. ThingTypeName pulumi.StringPtrOutput `pulumi:"thingTypeName"` // The current version of the thing record in the registry. Version pulumi.IntOutput `pulumi:"version"` }
Creates and manages an AWS IoT Thing.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewThing(ctx, "example", &iot.ThingArgs{ Name: pulumi.String("example"), Attributes: pulumi.StringMap{ "First": pulumi.String("examplevalue"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IOT Things using the name. For example:
```sh
$ pulumi import aws:iot/thing:Thing example example
```
func GetThing ¶
func GetThing(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingState, opts ...pulumi.ResourceOption) (*Thing, error)
GetThing gets an existing Thing resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThing ¶
func NewThing(ctx *pulumi.Context, name string, args *ThingArgs, opts ...pulumi.ResourceOption) (*Thing, error)
NewThing registers a new resource with the given unique name, arguments, and options.
func (*Thing) ElementType ¶
func (*Thing) ToThingOutput ¶
func (i *Thing) ToThingOutput() ThingOutput
func (*Thing) ToThingOutputWithContext ¶
func (i *Thing) ToThingOutputWithContext(ctx context.Context) ThingOutput
type ThingArgs ¶
type ThingArgs struct { // Map of attributes of the thing. Attributes pulumi.StringMapInput // The name of the thing. Name pulumi.StringPtrInput // The thing type name. ThingTypeName pulumi.StringPtrInput }
The set of arguments for constructing a Thing resource.
func (ThingArgs) ElementType ¶
type ThingArray ¶
type ThingArray []ThingInput
func (ThingArray) ElementType ¶
func (ThingArray) ElementType() reflect.Type
func (ThingArray) ToThingArrayOutput ¶
func (i ThingArray) ToThingArrayOutput() ThingArrayOutput
func (ThingArray) ToThingArrayOutputWithContext ¶
func (i ThingArray) ToThingArrayOutputWithContext(ctx context.Context) ThingArrayOutput
type ThingArrayInput ¶
type ThingArrayInput interface { pulumi.Input ToThingArrayOutput() ThingArrayOutput ToThingArrayOutputWithContext(context.Context) ThingArrayOutput }
ThingArrayInput is an input type that accepts ThingArray and ThingArrayOutput values. You can construct a concrete instance of `ThingArrayInput` via:
ThingArray{ ThingArgs{...} }
type ThingArrayOutput ¶
type ThingArrayOutput struct{ *pulumi.OutputState }
func (ThingArrayOutput) ElementType ¶
func (ThingArrayOutput) ElementType() reflect.Type
func (ThingArrayOutput) Index ¶
func (o ThingArrayOutput) Index(i pulumi.IntInput) ThingOutput
func (ThingArrayOutput) ToThingArrayOutput ¶
func (o ThingArrayOutput) ToThingArrayOutput() ThingArrayOutput
func (ThingArrayOutput) ToThingArrayOutputWithContext ¶
func (o ThingArrayOutput) ToThingArrayOutputWithContext(ctx context.Context) ThingArrayOutput
type ThingGroup ¶
type ThingGroup struct { pulumi.CustomResourceState // The ARN of the Thing Group. Arn pulumi.StringOutput `pulumi:"arn"` Metadatas ThingGroupMetadataArrayOutput `pulumi:"metadatas"` // The name of the Thing Group. Name pulumi.StringOutput `pulumi:"name"` // The name of the parent Thing Group. ParentGroupName pulumi.StringPtrOutput `pulumi:"parentGroupName"` // The Thing Group properties. Defined below. Properties ThingGroupPropertiesPtrOutput `pulumi:"properties"` // Key-value mapping of resource tags Tags pulumi.StringMapOutput `pulumi:"tags"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The current version of the Thing Group record in the registry. Version pulumi.IntOutput `pulumi:"version"` }
Manages an AWS IoT Thing Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { parent, err := iot.NewThingGroup(ctx, "parent", &iot.ThingGroupArgs{ Name: pulumi.String("parent"), }) if err != nil { return err } _, err = iot.NewThingGroup(ctx, "example", &iot.ThingGroupArgs{ Name: pulumi.String("example"), ParentGroupName: parent.Name, Properties: &iot.ThingGroupPropertiesArgs{ AttributePayload: &iot.ThingGroupPropertiesAttributePayloadArgs{ Attributes: pulumi.StringMap{ "One": pulumi.String("11111"), "Two": pulumi.String("TwoTwo"), }, }, Description: pulumi.String("This is my thing group"), }, Tags: pulumi.StringMap{ "managed": pulumi.String("true"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT Things Groups using the name. For example:
```sh
$ pulumi import aws:iot/thingGroup:ThingGroup example example
```
func GetThingGroup ¶
func GetThingGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingGroupState, opts ...pulumi.ResourceOption) (*ThingGroup, error)
GetThingGroup gets an existing ThingGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingGroup ¶
func NewThingGroup(ctx *pulumi.Context, name string, args *ThingGroupArgs, opts ...pulumi.ResourceOption) (*ThingGroup, error)
NewThingGroup registers a new resource with the given unique name, arguments, and options.
func (*ThingGroup) ElementType ¶
func (*ThingGroup) ElementType() reflect.Type
func (*ThingGroup) ToThingGroupOutput ¶
func (i *ThingGroup) ToThingGroupOutput() ThingGroupOutput
func (*ThingGroup) ToThingGroupOutputWithContext ¶
func (i *ThingGroup) ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput
type ThingGroupArgs ¶
type ThingGroupArgs struct { // The name of the Thing Group. Name pulumi.StringPtrInput // The name of the parent Thing Group. ParentGroupName pulumi.StringPtrInput // The Thing Group properties. Defined below. Properties ThingGroupPropertiesPtrInput // Key-value mapping of resource tags Tags pulumi.StringMapInput }
The set of arguments for constructing a ThingGroup resource.
func (ThingGroupArgs) ElementType ¶
func (ThingGroupArgs) ElementType() reflect.Type
type ThingGroupArray ¶
type ThingGroupArray []ThingGroupInput
func (ThingGroupArray) ElementType ¶
func (ThingGroupArray) ElementType() reflect.Type
func (ThingGroupArray) ToThingGroupArrayOutput ¶
func (i ThingGroupArray) ToThingGroupArrayOutput() ThingGroupArrayOutput
func (ThingGroupArray) ToThingGroupArrayOutputWithContext ¶
func (i ThingGroupArray) ToThingGroupArrayOutputWithContext(ctx context.Context) ThingGroupArrayOutput
type ThingGroupArrayInput ¶
type ThingGroupArrayInput interface { pulumi.Input ToThingGroupArrayOutput() ThingGroupArrayOutput ToThingGroupArrayOutputWithContext(context.Context) ThingGroupArrayOutput }
ThingGroupArrayInput is an input type that accepts ThingGroupArray and ThingGroupArrayOutput values. You can construct a concrete instance of `ThingGroupArrayInput` via:
ThingGroupArray{ ThingGroupArgs{...} }
type ThingGroupArrayOutput ¶
type ThingGroupArrayOutput struct{ *pulumi.OutputState }
func (ThingGroupArrayOutput) ElementType ¶
func (ThingGroupArrayOutput) ElementType() reflect.Type
func (ThingGroupArrayOutput) Index ¶
func (o ThingGroupArrayOutput) Index(i pulumi.IntInput) ThingGroupOutput
func (ThingGroupArrayOutput) ToThingGroupArrayOutput ¶
func (o ThingGroupArrayOutput) ToThingGroupArrayOutput() ThingGroupArrayOutput
func (ThingGroupArrayOutput) ToThingGroupArrayOutputWithContext ¶
func (o ThingGroupArrayOutput) ToThingGroupArrayOutputWithContext(ctx context.Context) ThingGroupArrayOutput
type ThingGroupInput ¶
type ThingGroupInput interface { pulumi.Input ToThingGroupOutput() ThingGroupOutput ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput }
type ThingGroupMap ¶
type ThingGroupMap map[string]ThingGroupInput
func (ThingGroupMap) ElementType ¶
func (ThingGroupMap) ElementType() reflect.Type
func (ThingGroupMap) ToThingGroupMapOutput ¶
func (i ThingGroupMap) ToThingGroupMapOutput() ThingGroupMapOutput
func (ThingGroupMap) ToThingGroupMapOutputWithContext ¶
func (i ThingGroupMap) ToThingGroupMapOutputWithContext(ctx context.Context) ThingGroupMapOutput
type ThingGroupMapInput ¶
type ThingGroupMapInput interface { pulumi.Input ToThingGroupMapOutput() ThingGroupMapOutput ToThingGroupMapOutputWithContext(context.Context) ThingGroupMapOutput }
ThingGroupMapInput is an input type that accepts ThingGroupMap and ThingGroupMapOutput values. You can construct a concrete instance of `ThingGroupMapInput` via:
ThingGroupMap{ "key": ThingGroupArgs{...} }
type ThingGroupMapOutput ¶
type ThingGroupMapOutput struct{ *pulumi.OutputState }
func (ThingGroupMapOutput) ElementType ¶
func (ThingGroupMapOutput) ElementType() reflect.Type
func (ThingGroupMapOutput) MapIndex ¶
func (o ThingGroupMapOutput) MapIndex(k pulumi.StringInput) ThingGroupOutput
func (ThingGroupMapOutput) ToThingGroupMapOutput ¶
func (o ThingGroupMapOutput) ToThingGroupMapOutput() ThingGroupMapOutput
func (ThingGroupMapOutput) ToThingGroupMapOutputWithContext ¶
func (o ThingGroupMapOutput) ToThingGroupMapOutputWithContext(ctx context.Context) ThingGroupMapOutput
type ThingGroupMembership ¶
type ThingGroupMembership struct { pulumi.CustomResourceState // 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 pulumi.BoolPtrOutput `pulumi:"overrideDynamicGroup"` // The name of the group to which you are adding a thing. ThingGroupName pulumi.StringOutput `pulumi:"thingGroupName"` // The name of the thing to add to a group. ThingName pulumi.StringOutput `pulumi:"thingName"` }
Adds an IoT Thing to an IoT Thing Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewThingGroupMembership(ctx, "example", &iot.ThingGroupMembershipArgs{ ThingName: pulumi.String("example-thing"), ThingGroupName: pulumi.String("example-group"), OverrideDynamicGroup: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT Thing Group Membership using the thing group name and thing name. For example:
```sh
$ pulumi import aws:iot/thingGroupMembership:ThingGroupMembership example thing_group_name/thing_name
```
func GetThingGroupMembership ¶
func GetThingGroupMembership(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingGroupMembershipState, opts ...pulumi.ResourceOption) (*ThingGroupMembership, error)
GetThingGroupMembership gets an existing ThingGroupMembership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingGroupMembership ¶
func NewThingGroupMembership(ctx *pulumi.Context, name string, args *ThingGroupMembershipArgs, opts ...pulumi.ResourceOption) (*ThingGroupMembership, error)
NewThingGroupMembership registers a new resource with the given unique name, arguments, and options.
func (*ThingGroupMembership) ElementType ¶
func (*ThingGroupMembership) ElementType() reflect.Type
func (*ThingGroupMembership) ToThingGroupMembershipOutput ¶
func (i *ThingGroupMembership) ToThingGroupMembershipOutput() ThingGroupMembershipOutput
func (*ThingGroupMembership) ToThingGroupMembershipOutputWithContext ¶
func (i *ThingGroupMembership) ToThingGroupMembershipOutputWithContext(ctx context.Context) ThingGroupMembershipOutput
type ThingGroupMembershipArgs ¶
type ThingGroupMembershipArgs struct { // Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group. OverrideDynamicGroup pulumi.BoolPtrInput // The name of the group to which you are adding a thing. ThingGroupName pulumi.StringInput // The name of the thing to add to a group. ThingName pulumi.StringInput }
The set of arguments for constructing a ThingGroupMembership resource.
func (ThingGroupMembershipArgs) ElementType ¶
func (ThingGroupMembershipArgs) ElementType() reflect.Type
type ThingGroupMembershipArray ¶
type ThingGroupMembershipArray []ThingGroupMembershipInput
func (ThingGroupMembershipArray) ElementType ¶
func (ThingGroupMembershipArray) ElementType() reflect.Type
func (ThingGroupMembershipArray) ToThingGroupMembershipArrayOutput ¶
func (i ThingGroupMembershipArray) ToThingGroupMembershipArrayOutput() ThingGroupMembershipArrayOutput
func (ThingGroupMembershipArray) ToThingGroupMembershipArrayOutputWithContext ¶
func (i ThingGroupMembershipArray) ToThingGroupMembershipArrayOutputWithContext(ctx context.Context) ThingGroupMembershipArrayOutput
type ThingGroupMembershipArrayInput ¶
type ThingGroupMembershipArrayInput interface { pulumi.Input ToThingGroupMembershipArrayOutput() ThingGroupMembershipArrayOutput ToThingGroupMembershipArrayOutputWithContext(context.Context) ThingGroupMembershipArrayOutput }
ThingGroupMembershipArrayInput is an input type that accepts ThingGroupMembershipArray and ThingGroupMembershipArrayOutput values. You can construct a concrete instance of `ThingGroupMembershipArrayInput` via:
ThingGroupMembershipArray{ ThingGroupMembershipArgs{...} }
type ThingGroupMembershipArrayOutput ¶
type ThingGroupMembershipArrayOutput struct{ *pulumi.OutputState }
func (ThingGroupMembershipArrayOutput) ElementType ¶
func (ThingGroupMembershipArrayOutput) ElementType() reflect.Type
func (ThingGroupMembershipArrayOutput) Index ¶
func (o ThingGroupMembershipArrayOutput) Index(i pulumi.IntInput) ThingGroupMembershipOutput
func (ThingGroupMembershipArrayOutput) ToThingGroupMembershipArrayOutput ¶
func (o ThingGroupMembershipArrayOutput) ToThingGroupMembershipArrayOutput() ThingGroupMembershipArrayOutput
func (ThingGroupMembershipArrayOutput) ToThingGroupMembershipArrayOutputWithContext ¶
func (o ThingGroupMembershipArrayOutput) ToThingGroupMembershipArrayOutputWithContext(ctx context.Context) ThingGroupMembershipArrayOutput
type ThingGroupMembershipInput ¶
type ThingGroupMembershipInput interface { pulumi.Input ToThingGroupMembershipOutput() ThingGroupMembershipOutput ToThingGroupMembershipOutputWithContext(ctx context.Context) ThingGroupMembershipOutput }
type ThingGroupMembershipMap ¶
type ThingGroupMembershipMap map[string]ThingGroupMembershipInput
func (ThingGroupMembershipMap) ElementType ¶
func (ThingGroupMembershipMap) ElementType() reflect.Type
func (ThingGroupMembershipMap) ToThingGroupMembershipMapOutput ¶
func (i ThingGroupMembershipMap) ToThingGroupMembershipMapOutput() ThingGroupMembershipMapOutput
func (ThingGroupMembershipMap) ToThingGroupMembershipMapOutputWithContext ¶
func (i ThingGroupMembershipMap) ToThingGroupMembershipMapOutputWithContext(ctx context.Context) ThingGroupMembershipMapOutput
type ThingGroupMembershipMapInput ¶
type ThingGroupMembershipMapInput interface { pulumi.Input ToThingGroupMembershipMapOutput() ThingGroupMembershipMapOutput ToThingGroupMembershipMapOutputWithContext(context.Context) ThingGroupMembershipMapOutput }
ThingGroupMembershipMapInput is an input type that accepts ThingGroupMembershipMap and ThingGroupMembershipMapOutput values. You can construct a concrete instance of `ThingGroupMembershipMapInput` via:
ThingGroupMembershipMap{ "key": ThingGroupMembershipArgs{...} }
type ThingGroupMembershipMapOutput ¶
type ThingGroupMembershipMapOutput struct{ *pulumi.OutputState }
func (ThingGroupMembershipMapOutput) ElementType ¶
func (ThingGroupMembershipMapOutput) ElementType() reflect.Type
func (ThingGroupMembershipMapOutput) MapIndex ¶
func (o ThingGroupMembershipMapOutput) MapIndex(k pulumi.StringInput) ThingGroupMembershipOutput
func (ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutput ¶
func (o ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutput() ThingGroupMembershipMapOutput
func (ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutputWithContext ¶
func (o ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutputWithContext(ctx context.Context) ThingGroupMembershipMapOutput
type ThingGroupMembershipOutput ¶
type ThingGroupMembershipOutput struct{ *pulumi.OutputState }
func (ThingGroupMembershipOutput) ElementType ¶
func (ThingGroupMembershipOutput) ElementType() reflect.Type
func (ThingGroupMembershipOutput) OverrideDynamicGroup ¶
func (o ThingGroupMembershipOutput) OverrideDynamicGroup() pulumi.BoolPtrOutput
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.
func (ThingGroupMembershipOutput) ThingGroupName ¶
func (o ThingGroupMembershipOutput) ThingGroupName() pulumi.StringOutput
The name of the group to which you are adding a thing.
func (ThingGroupMembershipOutput) ThingName ¶
func (o ThingGroupMembershipOutput) ThingName() pulumi.StringOutput
The name of the thing to add to a group.
func (ThingGroupMembershipOutput) ToThingGroupMembershipOutput ¶
func (o ThingGroupMembershipOutput) ToThingGroupMembershipOutput() ThingGroupMembershipOutput
func (ThingGroupMembershipOutput) ToThingGroupMembershipOutputWithContext ¶
func (o ThingGroupMembershipOutput) ToThingGroupMembershipOutputWithContext(ctx context.Context) ThingGroupMembershipOutput
type ThingGroupMembershipState ¶
type ThingGroupMembershipState struct { // Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group. OverrideDynamicGroup pulumi.BoolPtrInput // The name of the group to which you are adding a thing. ThingGroupName pulumi.StringPtrInput // The name of the thing to add to a group. ThingName pulumi.StringPtrInput }
func (ThingGroupMembershipState) ElementType ¶
func (ThingGroupMembershipState) ElementType() reflect.Type
type ThingGroupMetadata ¶
type ThingGroupMetadata struct { CreationDate *string `pulumi:"creationDate"` // The name of the parent Thing Group. ParentGroupName *string `pulumi:"parentGroupName"` RootToParentGroups []ThingGroupMetadataRootToParentGroup `pulumi:"rootToParentGroups"` }
type ThingGroupMetadataArgs ¶
type ThingGroupMetadataArgs struct { CreationDate pulumi.StringPtrInput `pulumi:"creationDate"` // The name of the parent Thing Group. ParentGroupName pulumi.StringPtrInput `pulumi:"parentGroupName"` RootToParentGroups ThingGroupMetadataRootToParentGroupArrayInput `pulumi:"rootToParentGroups"` }
func (ThingGroupMetadataArgs) ElementType ¶
func (ThingGroupMetadataArgs) ElementType() reflect.Type
func (ThingGroupMetadataArgs) ToThingGroupMetadataOutput ¶
func (i ThingGroupMetadataArgs) ToThingGroupMetadataOutput() ThingGroupMetadataOutput
func (ThingGroupMetadataArgs) ToThingGroupMetadataOutputWithContext ¶
func (i ThingGroupMetadataArgs) ToThingGroupMetadataOutputWithContext(ctx context.Context) ThingGroupMetadataOutput
type ThingGroupMetadataArray ¶
type ThingGroupMetadataArray []ThingGroupMetadataInput
func (ThingGroupMetadataArray) ElementType ¶
func (ThingGroupMetadataArray) ElementType() reflect.Type
func (ThingGroupMetadataArray) ToThingGroupMetadataArrayOutput ¶
func (i ThingGroupMetadataArray) ToThingGroupMetadataArrayOutput() ThingGroupMetadataArrayOutput
func (ThingGroupMetadataArray) ToThingGroupMetadataArrayOutputWithContext ¶
func (i ThingGroupMetadataArray) ToThingGroupMetadataArrayOutputWithContext(ctx context.Context) ThingGroupMetadataArrayOutput
type ThingGroupMetadataArrayInput ¶
type ThingGroupMetadataArrayInput interface { pulumi.Input ToThingGroupMetadataArrayOutput() ThingGroupMetadataArrayOutput ToThingGroupMetadataArrayOutputWithContext(context.Context) ThingGroupMetadataArrayOutput }
ThingGroupMetadataArrayInput is an input type that accepts ThingGroupMetadataArray and ThingGroupMetadataArrayOutput values. You can construct a concrete instance of `ThingGroupMetadataArrayInput` via:
ThingGroupMetadataArray{ ThingGroupMetadataArgs{...} }
type ThingGroupMetadataArrayOutput ¶
type ThingGroupMetadataArrayOutput struct{ *pulumi.OutputState }
func (ThingGroupMetadataArrayOutput) ElementType ¶
func (ThingGroupMetadataArrayOutput) ElementType() reflect.Type
func (ThingGroupMetadataArrayOutput) Index ¶
func (o ThingGroupMetadataArrayOutput) Index(i pulumi.IntInput) ThingGroupMetadataOutput
func (ThingGroupMetadataArrayOutput) ToThingGroupMetadataArrayOutput ¶
func (o ThingGroupMetadataArrayOutput) ToThingGroupMetadataArrayOutput() ThingGroupMetadataArrayOutput
func (ThingGroupMetadataArrayOutput) ToThingGroupMetadataArrayOutputWithContext ¶
func (o ThingGroupMetadataArrayOutput) ToThingGroupMetadataArrayOutputWithContext(ctx context.Context) ThingGroupMetadataArrayOutput
type ThingGroupMetadataInput ¶
type ThingGroupMetadataInput interface { pulumi.Input ToThingGroupMetadataOutput() ThingGroupMetadataOutput ToThingGroupMetadataOutputWithContext(context.Context) ThingGroupMetadataOutput }
ThingGroupMetadataInput is an input type that accepts ThingGroupMetadataArgs and ThingGroupMetadataOutput values. You can construct a concrete instance of `ThingGroupMetadataInput` via:
ThingGroupMetadataArgs{...}
type ThingGroupMetadataOutput ¶
type ThingGroupMetadataOutput struct{ *pulumi.OutputState }
func (ThingGroupMetadataOutput) CreationDate ¶
func (o ThingGroupMetadataOutput) CreationDate() pulumi.StringPtrOutput
func (ThingGroupMetadataOutput) ElementType ¶
func (ThingGroupMetadataOutput) ElementType() reflect.Type
func (ThingGroupMetadataOutput) ParentGroupName ¶
func (o ThingGroupMetadataOutput) ParentGroupName() pulumi.StringPtrOutput
The name of the parent Thing Group.
func (ThingGroupMetadataOutput) RootToParentGroups ¶
func (o ThingGroupMetadataOutput) RootToParentGroups() ThingGroupMetadataRootToParentGroupArrayOutput
func (ThingGroupMetadataOutput) ToThingGroupMetadataOutput ¶
func (o ThingGroupMetadataOutput) ToThingGroupMetadataOutput() ThingGroupMetadataOutput
func (ThingGroupMetadataOutput) ToThingGroupMetadataOutputWithContext ¶
func (o ThingGroupMetadataOutput) ToThingGroupMetadataOutputWithContext(ctx context.Context) ThingGroupMetadataOutput
type ThingGroupMetadataRootToParentGroupArgs ¶
type ThingGroupMetadataRootToParentGroupArgs struct { GroupArn pulumi.StringPtrInput `pulumi:"groupArn"` GroupName pulumi.StringPtrInput `pulumi:"groupName"` }
func (ThingGroupMetadataRootToParentGroupArgs) ElementType ¶
func (ThingGroupMetadataRootToParentGroupArgs) ElementType() reflect.Type
func (ThingGroupMetadataRootToParentGroupArgs) ToThingGroupMetadataRootToParentGroupOutput ¶
func (i ThingGroupMetadataRootToParentGroupArgs) ToThingGroupMetadataRootToParentGroupOutput() ThingGroupMetadataRootToParentGroupOutput
func (ThingGroupMetadataRootToParentGroupArgs) ToThingGroupMetadataRootToParentGroupOutputWithContext ¶
func (i ThingGroupMetadataRootToParentGroupArgs) ToThingGroupMetadataRootToParentGroupOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupOutput
type ThingGroupMetadataRootToParentGroupArray ¶
type ThingGroupMetadataRootToParentGroupArray []ThingGroupMetadataRootToParentGroupInput
func (ThingGroupMetadataRootToParentGroupArray) ElementType ¶
func (ThingGroupMetadataRootToParentGroupArray) ElementType() reflect.Type
func (ThingGroupMetadataRootToParentGroupArray) ToThingGroupMetadataRootToParentGroupArrayOutput ¶
func (i ThingGroupMetadataRootToParentGroupArray) ToThingGroupMetadataRootToParentGroupArrayOutput() ThingGroupMetadataRootToParentGroupArrayOutput
func (ThingGroupMetadataRootToParentGroupArray) ToThingGroupMetadataRootToParentGroupArrayOutputWithContext ¶
func (i ThingGroupMetadataRootToParentGroupArray) ToThingGroupMetadataRootToParentGroupArrayOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupArrayOutput
type ThingGroupMetadataRootToParentGroupArrayInput ¶
type ThingGroupMetadataRootToParentGroupArrayInput interface { pulumi.Input ToThingGroupMetadataRootToParentGroupArrayOutput() ThingGroupMetadataRootToParentGroupArrayOutput ToThingGroupMetadataRootToParentGroupArrayOutputWithContext(context.Context) ThingGroupMetadataRootToParentGroupArrayOutput }
ThingGroupMetadataRootToParentGroupArrayInput is an input type that accepts ThingGroupMetadataRootToParentGroupArray and ThingGroupMetadataRootToParentGroupArrayOutput values. You can construct a concrete instance of `ThingGroupMetadataRootToParentGroupArrayInput` via:
ThingGroupMetadataRootToParentGroupArray{ ThingGroupMetadataRootToParentGroupArgs{...} }
type ThingGroupMetadataRootToParentGroupArrayOutput ¶
type ThingGroupMetadataRootToParentGroupArrayOutput struct{ *pulumi.OutputState }
func (ThingGroupMetadataRootToParentGroupArrayOutput) ElementType ¶
func (ThingGroupMetadataRootToParentGroupArrayOutput) ElementType() reflect.Type
func (ThingGroupMetadataRootToParentGroupArrayOutput) ToThingGroupMetadataRootToParentGroupArrayOutput ¶
func (o ThingGroupMetadataRootToParentGroupArrayOutput) ToThingGroupMetadataRootToParentGroupArrayOutput() ThingGroupMetadataRootToParentGroupArrayOutput
func (ThingGroupMetadataRootToParentGroupArrayOutput) ToThingGroupMetadataRootToParentGroupArrayOutputWithContext ¶
func (o ThingGroupMetadataRootToParentGroupArrayOutput) ToThingGroupMetadataRootToParentGroupArrayOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupArrayOutput
type ThingGroupMetadataRootToParentGroupInput ¶
type ThingGroupMetadataRootToParentGroupInput interface { pulumi.Input ToThingGroupMetadataRootToParentGroupOutput() ThingGroupMetadataRootToParentGroupOutput ToThingGroupMetadataRootToParentGroupOutputWithContext(context.Context) ThingGroupMetadataRootToParentGroupOutput }
ThingGroupMetadataRootToParentGroupInput is an input type that accepts ThingGroupMetadataRootToParentGroupArgs and ThingGroupMetadataRootToParentGroupOutput values. You can construct a concrete instance of `ThingGroupMetadataRootToParentGroupInput` via:
ThingGroupMetadataRootToParentGroupArgs{...}
type ThingGroupMetadataRootToParentGroupOutput ¶
type ThingGroupMetadataRootToParentGroupOutput struct{ *pulumi.OutputState }
func (ThingGroupMetadataRootToParentGroupOutput) ElementType ¶
func (ThingGroupMetadataRootToParentGroupOutput) ElementType() reflect.Type
func (ThingGroupMetadataRootToParentGroupOutput) GroupArn ¶
func (o ThingGroupMetadataRootToParentGroupOutput) GroupArn() pulumi.StringPtrOutput
func (ThingGroupMetadataRootToParentGroupOutput) GroupName ¶
func (o ThingGroupMetadataRootToParentGroupOutput) GroupName() pulumi.StringPtrOutput
func (ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutput ¶
func (o ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutput() ThingGroupMetadataRootToParentGroupOutput
func (ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutputWithContext ¶
func (o ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupOutput
type ThingGroupOutput ¶
type ThingGroupOutput struct{ *pulumi.OutputState }
func (ThingGroupOutput) Arn ¶
func (o ThingGroupOutput) Arn() pulumi.StringOutput
The ARN of the Thing Group.
func (ThingGroupOutput) ElementType ¶
func (ThingGroupOutput) ElementType() reflect.Type
func (ThingGroupOutput) Metadatas ¶
func (o ThingGroupOutput) Metadatas() ThingGroupMetadataArrayOutput
func (ThingGroupOutput) Name ¶
func (o ThingGroupOutput) Name() pulumi.StringOutput
The name of the Thing Group.
func (ThingGroupOutput) ParentGroupName ¶
func (o ThingGroupOutput) ParentGroupName() pulumi.StringPtrOutput
The name of the parent Thing Group.
func (ThingGroupOutput) Properties ¶
func (o ThingGroupOutput) Properties() ThingGroupPropertiesPtrOutput
The Thing Group properties. Defined below.
func (ThingGroupOutput) Tags ¶
func (o ThingGroupOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags
func (ThingGroupOutput) TagsAll
deprecated
func (o ThingGroupOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (ThingGroupOutput) ToThingGroupOutput ¶
func (o ThingGroupOutput) ToThingGroupOutput() ThingGroupOutput
func (ThingGroupOutput) ToThingGroupOutputWithContext ¶
func (o ThingGroupOutput) ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput
func (ThingGroupOutput) Version ¶
func (o ThingGroupOutput) Version() pulumi.IntOutput
The current version of the Thing Group record in the registry.
type ThingGroupProperties ¶
type ThingGroupProperties struct { // The Thing Group attributes. Defined below. AttributePayload *ThingGroupPropertiesAttributePayload `pulumi:"attributePayload"` // A description of the Thing Group. Description *string `pulumi:"description"` }
type ThingGroupPropertiesArgs ¶
type ThingGroupPropertiesArgs struct { // The Thing Group attributes. Defined below. AttributePayload ThingGroupPropertiesAttributePayloadPtrInput `pulumi:"attributePayload"` // A description of the Thing Group. Description pulumi.StringPtrInput `pulumi:"description"` }
func (ThingGroupPropertiesArgs) ElementType ¶
func (ThingGroupPropertiesArgs) ElementType() reflect.Type
func (ThingGroupPropertiesArgs) ToThingGroupPropertiesOutput ¶
func (i ThingGroupPropertiesArgs) ToThingGroupPropertiesOutput() ThingGroupPropertiesOutput
func (ThingGroupPropertiesArgs) ToThingGroupPropertiesOutputWithContext ¶
func (i ThingGroupPropertiesArgs) ToThingGroupPropertiesOutputWithContext(ctx context.Context) ThingGroupPropertiesOutput
func (ThingGroupPropertiesArgs) ToThingGroupPropertiesPtrOutput ¶
func (i ThingGroupPropertiesArgs) ToThingGroupPropertiesPtrOutput() ThingGroupPropertiesPtrOutput
func (ThingGroupPropertiesArgs) ToThingGroupPropertiesPtrOutputWithContext ¶
func (i ThingGroupPropertiesArgs) ToThingGroupPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPtrOutput
type ThingGroupPropertiesAttributePayloadArgs ¶
type ThingGroupPropertiesAttributePayloadArgs struct { // Key-value map. Attributes pulumi.StringMapInput `pulumi:"attributes"` }
func (ThingGroupPropertiesAttributePayloadArgs) ElementType ¶
func (ThingGroupPropertiesAttributePayloadArgs) ElementType() reflect.Type
func (ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadOutput ¶
func (i ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadOutput() ThingGroupPropertiesAttributePayloadOutput
func (ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadOutputWithContext ¶
func (i ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadOutput
func (ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadPtrOutput ¶
func (i ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadPtrOutput() ThingGroupPropertiesAttributePayloadPtrOutput
func (ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadPtrOutputWithContext ¶
func (i ThingGroupPropertiesAttributePayloadArgs) ToThingGroupPropertiesAttributePayloadPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadPtrOutput
type ThingGroupPropertiesAttributePayloadInput ¶
type ThingGroupPropertiesAttributePayloadInput interface { pulumi.Input ToThingGroupPropertiesAttributePayloadOutput() ThingGroupPropertiesAttributePayloadOutput ToThingGroupPropertiesAttributePayloadOutputWithContext(context.Context) ThingGroupPropertiesAttributePayloadOutput }
ThingGroupPropertiesAttributePayloadInput is an input type that accepts ThingGroupPropertiesAttributePayloadArgs and ThingGroupPropertiesAttributePayloadOutput values. You can construct a concrete instance of `ThingGroupPropertiesAttributePayloadInput` via:
ThingGroupPropertiesAttributePayloadArgs{...}
type ThingGroupPropertiesAttributePayloadOutput ¶
type ThingGroupPropertiesAttributePayloadOutput struct{ *pulumi.OutputState }
func (ThingGroupPropertiesAttributePayloadOutput) Attributes ¶
func (o ThingGroupPropertiesAttributePayloadOutput) Attributes() pulumi.StringMapOutput
Key-value map.
func (ThingGroupPropertiesAttributePayloadOutput) ElementType ¶
func (ThingGroupPropertiesAttributePayloadOutput) ElementType() reflect.Type
func (ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadOutput ¶
func (o ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadOutput() ThingGroupPropertiesAttributePayloadOutput
func (ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadOutputWithContext ¶
func (o ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadOutput
func (ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadPtrOutput ¶
func (o ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadPtrOutput() ThingGroupPropertiesAttributePayloadPtrOutput
func (ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadPtrOutputWithContext ¶
func (o ThingGroupPropertiesAttributePayloadOutput) ToThingGroupPropertiesAttributePayloadPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadPtrOutput
type ThingGroupPropertiesAttributePayloadPtrInput ¶
type ThingGroupPropertiesAttributePayloadPtrInput interface { pulumi.Input ToThingGroupPropertiesAttributePayloadPtrOutput() ThingGroupPropertiesAttributePayloadPtrOutput ToThingGroupPropertiesAttributePayloadPtrOutputWithContext(context.Context) ThingGroupPropertiesAttributePayloadPtrOutput }
ThingGroupPropertiesAttributePayloadPtrInput is an input type that accepts ThingGroupPropertiesAttributePayloadArgs, ThingGroupPropertiesAttributePayloadPtr and ThingGroupPropertiesAttributePayloadPtrOutput values. You can construct a concrete instance of `ThingGroupPropertiesAttributePayloadPtrInput` via:
ThingGroupPropertiesAttributePayloadArgs{...} or: nil
func ThingGroupPropertiesAttributePayloadPtr ¶
func ThingGroupPropertiesAttributePayloadPtr(v *ThingGroupPropertiesAttributePayloadArgs) ThingGroupPropertiesAttributePayloadPtrInput
type ThingGroupPropertiesAttributePayloadPtrOutput ¶
type ThingGroupPropertiesAttributePayloadPtrOutput struct{ *pulumi.OutputState }
func (ThingGroupPropertiesAttributePayloadPtrOutput) Attributes ¶
func (o ThingGroupPropertiesAttributePayloadPtrOutput) Attributes() pulumi.StringMapOutput
Key-value map.
func (ThingGroupPropertiesAttributePayloadPtrOutput) ElementType ¶
func (ThingGroupPropertiesAttributePayloadPtrOutput) ElementType() reflect.Type
func (ThingGroupPropertiesAttributePayloadPtrOutput) ToThingGroupPropertiesAttributePayloadPtrOutput ¶
func (o ThingGroupPropertiesAttributePayloadPtrOutput) ToThingGroupPropertiesAttributePayloadPtrOutput() ThingGroupPropertiesAttributePayloadPtrOutput
func (ThingGroupPropertiesAttributePayloadPtrOutput) ToThingGroupPropertiesAttributePayloadPtrOutputWithContext ¶
func (o ThingGroupPropertiesAttributePayloadPtrOutput) ToThingGroupPropertiesAttributePayloadPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesAttributePayloadPtrOutput
type ThingGroupPropertiesInput ¶
type ThingGroupPropertiesInput interface { pulumi.Input ToThingGroupPropertiesOutput() ThingGroupPropertiesOutput ToThingGroupPropertiesOutputWithContext(context.Context) ThingGroupPropertiesOutput }
ThingGroupPropertiesInput is an input type that accepts ThingGroupPropertiesArgs and ThingGroupPropertiesOutput values. You can construct a concrete instance of `ThingGroupPropertiesInput` via:
ThingGroupPropertiesArgs{...}
type ThingGroupPropertiesOutput ¶
type ThingGroupPropertiesOutput struct{ *pulumi.OutputState }
func (ThingGroupPropertiesOutput) AttributePayload ¶
func (o ThingGroupPropertiesOutput) AttributePayload() ThingGroupPropertiesAttributePayloadPtrOutput
The Thing Group attributes. Defined below.
func (ThingGroupPropertiesOutput) Description ¶
func (o ThingGroupPropertiesOutput) Description() pulumi.StringPtrOutput
A description of the Thing Group.
func (ThingGroupPropertiesOutput) ElementType ¶
func (ThingGroupPropertiesOutput) ElementType() reflect.Type
func (ThingGroupPropertiesOutput) ToThingGroupPropertiesOutput ¶
func (o ThingGroupPropertiesOutput) ToThingGroupPropertiesOutput() ThingGroupPropertiesOutput
func (ThingGroupPropertiesOutput) ToThingGroupPropertiesOutputWithContext ¶
func (o ThingGroupPropertiesOutput) ToThingGroupPropertiesOutputWithContext(ctx context.Context) ThingGroupPropertiesOutput
func (ThingGroupPropertiesOutput) ToThingGroupPropertiesPtrOutput ¶
func (o ThingGroupPropertiesOutput) ToThingGroupPropertiesPtrOutput() ThingGroupPropertiesPtrOutput
func (ThingGroupPropertiesOutput) ToThingGroupPropertiesPtrOutputWithContext ¶
func (o ThingGroupPropertiesOutput) ToThingGroupPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPtrOutput
type ThingGroupPropertiesPtrInput ¶
type ThingGroupPropertiesPtrInput interface { pulumi.Input ToThingGroupPropertiesPtrOutput() ThingGroupPropertiesPtrOutput ToThingGroupPropertiesPtrOutputWithContext(context.Context) ThingGroupPropertiesPtrOutput }
ThingGroupPropertiesPtrInput is an input type that accepts ThingGroupPropertiesArgs, ThingGroupPropertiesPtr and ThingGroupPropertiesPtrOutput values. You can construct a concrete instance of `ThingGroupPropertiesPtrInput` via:
ThingGroupPropertiesArgs{...} or: nil
func ThingGroupPropertiesPtr ¶
func ThingGroupPropertiesPtr(v *ThingGroupPropertiesArgs) ThingGroupPropertiesPtrInput
type ThingGroupPropertiesPtrOutput ¶
type ThingGroupPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ThingGroupPropertiesPtrOutput) AttributePayload ¶
func (o ThingGroupPropertiesPtrOutput) AttributePayload() ThingGroupPropertiesAttributePayloadPtrOutput
The Thing Group attributes. Defined below.
func (ThingGroupPropertiesPtrOutput) Description ¶
func (o ThingGroupPropertiesPtrOutput) Description() pulumi.StringPtrOutput
A description of the Thing Group.
func (ThingGroupPropertiesPtrOutput) Elem ¶
func (o ThingGroupPropertiesPtrOutput) Elem() ThingGroupPropertiesOutput
func (ThingGroupPropertiesPtrOutput) ElementType ¶
func (ThingGroupPropertiesPtrOutput) ElementType() reflect.Type
func (ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutput ¶
func (o ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutput() ThingGroupPropertiesPtrOutput
func (ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutputWithContext ¶
func (o ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPtrOutput
type ThingGroupState ¶
type ThingGroupState struct { // The ARN of the Thing Group. Arn pulumi.StringPtrInput Metadatas ThingGroupMetadataArrayInput // The name of the Thing Group. Name pulumi.StringPtrInput // The name of the parent Thing Group. ParentGroupName pulumi.StringPtrInput // The Thing Group properties. Defined below. Properties ThingGroupPropertiesPtrInput // Key-value mapping of resource tags Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The current version of the Thing Group record in the registry. Version pulumi.IntPtrInput }
func (ThingGroupState) ElementType ¶
func (ThingGroupState) ElementType() reflect.Type
type ThingInput ¶
type ThingInput interface { pulumi.Input ToThingOutput() ThingOutput ToThingOutputWithContext(ctx context.Context) ThingOutput }
type ThingMap ¶
type ThingMap map[string]ThingInput
func (ThingMap) ElementType ¶
func (ThingMap) ToThingMapOutput ¶
func (i ThingMap) ToThingMapOutput() ThingMapOutput
func (ThingMap) ToThingMapOutputWithContext ¶
func (i ThingMap) ToThingMapOutputWithContext(ctx context.Context) ThingMapOutput
type ThingMapInput ¶
type ThingMapInput interface { pulumi.Input ToThingMapOutput() ThingMapOutput ToThingMapOutputWithContext(context.Context) ThingMapOutput }
ThingMapInput is an input type that accepts ThingMap and ThingMapOutput values. You can construct a concrete instance of `ThingMapInput` via:
ThingMap{ "key": ThingArgs{...} }
type ThingMapOutput ¶
type ThingMapOutput struct{ *pulumi.OutputState }
func (ThingMapOutput) ElementType ¶
func (ThingMapOutput) ElementType() reflect.Type
func (ThingMapOutput) MapIndex ¶
func (o ThingMapOutput) MapIndex(k pulumi.StringInput) ThingOutput
func (ThingMapOutput) ToThingMapOutput ¶
func (o ThingMapOutput) ToThingMapOutput() ThingMapOutput
func (ThingMapOutput) ToThingMapOutputWithContext ¶
func (o ThingMapOutput) ToThingMapOutputWithContext(ctx context.Context) ThingMapOutput
type ThingOutput ¶
type ThingOutput struct{ *pulumi.OutputState }
func (ThingOutput) Attributes ¶
func (o ThingOutput) Attributes() pulumi.StringMapOutput
Map of attributes of the thing.
func (ThingOutput) DefaultClientId ¶
func (o ThingOutput) DefaultClientId() pulumi.StringOutput
The default client ID.
func (ThingOutput) ElementType ¶
func (ThingOutput) ElementType() reflect.Type
func (ThingOutput) ThingTypeName ¶
func (o ThingOutput) ThingTypeName() pulumi.StringPtrOutput
The thing type name.
func (ThingOutput) ToThingOutput ¶
func (o ThingOutput) ToThingOutput() ThingOutput
func (ThingOutput) ToThingOutputWithContext ¶
func (o ThingOutput) ToThingOutputWithContext(ctx context.Context) ThingOutput
func (ThingOutput) Version ¶
func (o ThingOutput) Version() pulumi.IntOutput
The current version of the thing record in the registry.
type ThingPrincipalAttachment ¶
type ThingPrincipalAttachment struct { pulumi.CustomResourceState // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. Principal pulumi.StringOutput `pulumi:"principal"` // The name of the thing. Thing pulumi.StringOutput `pulumi:"thing"` }
Attaches Principal to AWS IoT Thing.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := iot.NewThing(ctx, "example", &iot.ThingArgs{ Name: pulumi.String("example"), }) if err != nil { return err } invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "csr.pem", }, nil) if err != nil { return err } cert, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Csr: invokeFile.Result, Active: pulumi.Bool(true), }) if err != nil { return err } _, err = iot.NewThingPrincipalAttachment(ctx, "att", &iot.ThingPrincipalAttachmentArgs{ Principal: cert.Arn, Thing: example.Name, }) if err != nil { return err } return nil }) }
```
func GetThingPrincipalAttachment ¶
func GetThingPrincipalAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingPrincipalAttachmentState, opts ...pulumi.ResourceOption) (*ThingPrincipalAttachment, error)
GetThingPrincipalAttachment gets an existing ThingPrincipalAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingPrincipalAttachment ¶
func NewThingPrincipalAttachment(ctx *pulumi.Context, name string, args *ThingPrincipalAttachmentArgs, opts ...pulumi.ResourceOption) (*ThingPrincipalAttachment, error)
NewThingPrincipalAttachment registers a new resource with the given unique name, arguments, and options.
func (*ThingPrincipalAttachment) ElementType ¶
func (*ThingPrincipalAttachment) ElementType() reflect.Type
func (*ThingPrincipalAttachment) ToThingPrincipalAttachmentOutput ¶
func (i *ThingPrincipalAttachment) ToThingPrincipalAttachmentOutput() ThingPrincipalAttachmentOutput
func (*ThingPrincipalAttachment) ToThingPrincipalAttachmentOutputWithContext ¶
func (i *ThingPrincipalAttachment) ToThingPrincipalAttachmentOutputWithContext(ctx context.Context) ThingPrincipalAttachmentOutput
type ThingPrincipalAttachmentArgs ¶
type ThingPrincipalAttachmentArgs struct { // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. Principal pulumi.StringInput // The name of the thing. Thing pulumi.StringInput }
The set of arguments for constructing a ThingPrincipalAttachment resource.
func (ThingPrincipalAttachmentArgs) ElementType ¶
func (ThingPrincipalAttachmentArgs) ElementType() reflect.Type
type ThingPrincipalAttachmentArray ¶
type ThingPrincipalAttachmentArray []ThingPrincipalAttachmentInput
func (ThingPrincipalAttachmentArray) ElementType ¶
func (ThingPrincipalAttachmentArray) ElementType() reflect.Type
func (ThingPrincipalAttachmentArray) ToThingPrincipalAttachmentArrayOutput ¶
func (i ThingPrincipalAttachmentArray) ToThingPrincipalAttachmentArrayOutput() ThingPrincipalAttachmentArrayOutput
func (ThingPrincipalAttachmentArray) ToThingPrincipalAttachmentArrayOutputWithContext ¶
func (i ThingPrincipalAttachmentArray) ToThingPrincipalAttachmentArrayOutputWithContext(ctx context.Context) ThingPrincipalAttachmentArrayOutput
type ThingPrincipalAttachmentArrayInput ¶
type ThingPrincipalAttachmentArrayInput interface { pulumi.Input ToThingPrincipalAttachmentArrayOutput() ThingPrincipalAttachmentArrayOutput ToThingPrincipalAttachmentArrayOutputWithContext(context.Context) ThingPrincipalAttachmentArrayOutput }
ThingPrincipalAttachmentArrayInput is an input type that accepts ThingPrincipalAttachmentArray and ThingPrincipalAttachmentArrayOutput values. You can construct a concrete instance of `ThingPrincipalAttachmentArrayInput` via:
ThingPrincipalAttachmentArray{ ThingPrincipalAttachmentArgs{...} }
type ThingPrincipalAttachmentArrayOutput ¶
type ThingPrincipalAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ThingPrincipalAttachmentArrayOutput) ElementType ¶
func (ThingPrincipalAttachmentArrayOutput) ElementType() reflect.Type
func (ThingPrincipalAttachmentArrayOutput) Index ¶
func (o ThingPrincipalAttachmentArrayOutput) Index(i pulumi.IntInput) ThingPrincipalAttachmentOutput
func (ThingPrincipalAttachmentArrayOutput) ToThingPrincipalAttachmentArrayOutput ¶
func (o ThingPrincipalAttachmentArrayOutput) ToThingPrincipalAttachmentArrayOutput() ThingPrincipalAttachmentArrayOutput
func (ThingPrincipalAttachmentArrayOutput) ToThingPrincipalAttachmentArrayOutputWithContext ¶
func (o ThingPrincipalAttachmentArrayOutput) ToThingPrincipalAttachmentArrayOutputWithContext(ctx context.Context) ThingPrincipalAttachmentArrayOutput
type ThingPrincipalAttachmentInput ¶
type ThingPrincipalAttachmentInput interface { pulumi.Input ToThingPrincipalAttachmentOutput() ThingPrincipalAttachmentOutput ToThingPrincipalAttachmentOutputWithContext(ctx context.Context) ThingPrincipalAttachmentOutput }
type ThingPrincipalAttachmentMap ¶
type ThingPrincipalAttachmentMap map[string]ThingPrincipalAttachmentInput
func (ThingPrincipalAttachmentMap) ElementType ¶
func (ThingPrincipalAttachmentMap) ElementType() reflect.Type
func (ThingPrincipalAttachmentMap) ToThingPrincipalAttachmentMapOutput ¶
func (i ThingPrincipalAttachmentMap) ToThingPrincipalAttachmentMapOutput() ThingPrincipalAttachmentMapOutput
func (ThingPrincipalAttachmentMap) ToThingPrincipalAttachmentMapOutputWithContext ¶
func (i ThingPrincipalAttachmentMap) ToThingPrincipalAttachmentMapOutputWithContext(ctx context.Context) ThingPrincipalAttachmentMapOutput
type ThingPrincipalAttachmentMapInput ¶
type ThingPrincipalAttachmentMapInput interface { pulumi.Input ToThingPrincipalAttachmentMapOutput() ThingPrincipalAttachmentMapOutput ToThingPrincipalAttachmentMapOutputWithContext(context.Context) ThingPrincipalAttachmentMapOutput }
ThingPrincipalAttachmentMapInput is an input type that accepts ThingPrincipalAttachmentMap and ThingPrincipalAttachmentMapOutput values. You can construct a concrete instance of `ThingPrincipalAttachmentMapInput` via:
ThingPrincipalAttachmentMap{ "key": ThingPrincipalAttachmentArgs{...} }
type ThingPrincipalAttachmentMapOutput ¶
type ThingPrincipalAttachmentMapOutput struct{ *pulumi.OutputState }
func (ThingPrincipalAttachmentMapOutput) ElementType ¶
func (ThingPrincipalAttachmentMapOutput) ElementType() reflect.Type
func (ThingPrincipalAttachmentMapOutput) MapIndex ¶
func (o ThingPrincipalAttachmentMapOutput) MapIndex(k pulumi.StringInput) ThingPrincipalAttachmentOutput
func (ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutput ¶
func (o ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutput() ThingPrincipalAttachmentMapOutput
func (ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutputWithContext ¶
func (o ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutputWithContext(ctx context.Context) ThingPrincipalAttachmentMapOutput
type ThingPrincipalAttachmentOutput ¶
type ThingPrincipalAttachmentOutput struct{ *pulumi.OutputState }
func (ThingPrincipalAttachmentOutput) ElementType ¶
func (ThingPrincipalAttachmentOutput) ElementType() reflect.Type
func (ThingPrincipalAttachmentOutput) Principal ¶
func (o ThingPrincipalAttachmentOutput) Principal() pulumi.StringOutput
The AWS IoT Certificate ARN or Amazon Cognito Identity ID.
func (ThingPrincipalAttachmentOutput) Thing ¶
func (o ThingPrincipalAttachmentOutput) Thing() pulumi.StringOutput
The name of the thing.
func (ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutput ¶
func (o ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutput() ThingPrincipalAttachmentOutput
func (ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutputWithContext ¶
func (o ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutputWithContext(ctx context.Context) ThingPrincipalAttachmentOutput
type ThingPrincipalAttachmentState ¶
type ThingPrincipalAttachmentState struct { // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. Principal pulumi.StringPtrInput // The name of the thing. Thing pulumi.StringPtrInput }
func (ThingPrincipalAttachmentState) ElementType ¶
func (ThingPrincipalAttachmentState) ElementType() reflect.Type
type ThingState ¶
type ThingState struct { // The ARN of the thing. Arn pulumi.StringPtrInput // Map of attributes of the thing. Attributes pulumi.StringMapInput // The default client ID. DefaultClientId pulumi.StringPtrInput // The name of the thing. Name pulumi.StringPtrInput // The thing type name. ThingTypeName pulumi.StringPtrInput // The current version of the thing record in the registry. Version pulumi.IntPtrInput }
func (ThingState) ElementType ¶
func (ThingState) ElementType() reflect.Type
type ThingType ¶
type ThingType struct { pulumi.CustomResourceState // The ARN of the created AWS IoT Thing Type. Arn pulumi.StringOutput `pulumi:"arn"` // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated pulumi.BoolPtrOutput `pulumi:"deprecated"` // The name of the thing type. Name pulumi.StringOutput `pulumi:"name"` // , Configuration block that can contain the following properties of the thing type: Properties ThingTypePropertiesPtrOutput `pulumi:"properties"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Creates and manages an AWS IoT Thing Type.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewThingType(ctx, "foo", &iot.ThingTypeArgs{ Name: pulumi.String("my_iot_thing"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IOT Thing Types using the name. For example:
```sh
$ pulumi import aws:iot/thingType:ThingType example example
```
func GetThingType ¶
func GetThingType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingTypeState, opts ...pulumi.ResourceOption) (*ThingType, error)
GetThingType gets an existing ThingType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingType ¶
func NewThingType(ctx *pulumi.Context, name string, args *ThingTypeArgs, opts ...pulumi.ResourceOption) (*ThingType, error)
NewThingType registers a new resource with the given unique name, arguments, and options.
func (*ThingType) ElementType ¶
func (*ThingType) ToThingTypeOutput ¶
func (i *ThingType) ToThingTypeOutput() ThingTypeOutput
func (*ThingType) ToThingTypeOutputWithContext ¶
func (i *ThingType) ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput
type ThingTypeArgs ¶
type ThingTypeArgs struct { // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated pulumi.BoolPtrInput // The name of the thing type. Name pulumi.StringPtrInput // , Configuration block that can contain the following properties of the thing type: Properties ThingTypePropertiesPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level Tags pulumi.StringMapInput }
The set of arguments for constructing a ThingType resource.
func (ThingTypeArgs) ElementType ¶
func (ThingTypeArgs) ElementType() reflect.Type
type ThingTypeArray ¶
type ThingTypeArray []ThingTypeInput
func (ThingTypeArray) ElementType ¶
func (ThingTypeArray) ElementType() reflect.Type
func (ThingTypeArray) ToThingTypeArrayOutput ¶
func (i ThingTypeArray) ToThingTypeArrayOutput() ThingTypeArrayOutput
func (ThingTypeArray) ToThingTypeArrayOutputWithContext ¶
func (i ThingTypeArray) ToThingTypeArrayOutputWithContext(ctx context.Context) ThingTypeArrayOutput
type ThingTypeArrayInput ¶
type ThingTypeArrayInput interface { pulumi.Input ToThingTypeArrayOutput() ThingTypeArrayOutput ToThingTypeArrayOutputWithContext(context.Context) ThingTypeArrayOutput }
ThingTypeArrayInput is an input type that accepts ThingTypeArray and ThingTypeArrayOutput values. You can construct a concrete instance of `ThingTypeArrayInput` via:
ThingTypeArray{ ThingTypeArgs{...} }
type ThingTypeArrayOutput ¶
type ThingTypeArrayOutput struct{ *pulumi.OutputState }
func (ThingTypeArrayOutput) ElementType ¶
func (ThingTypeArrayOutput) ElementType() reflect.Type
func (ThingTypeArrayOutput) Index ¶
func (o ThingTypeArrayOutput) Index(i pulumi.IntInput) ThingTypeOutput
func (ThingTypeArrayOutput) ToThingTypeArrayOutput ¶
func (o ThingTypeArrayOutput) ToThingTypeArrayOutput() ThingTypeArrayOutput
func (ThingTypeArrayOutput) ToThingTypeArrayOutputWithContext ¶
func (o ThingTypeArrayOutput) ToThingTypeArrayOutputWithContext(ctx context.Context) ThingTypeArrayOutput
type ThingTypeInput ¶
type ThingTypeInput interface { pulumi.Input ToThingTypeOutput() ThingTypeOutput ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput }
type ThingTypeMap ¶
type ThingTypeMap map[string]ThingTypeInput
func (ThingTypeMap) ElementType ¶
func (ThingTypeMap) ElementType() reflect.Type
func (ThingTypeMap) ToThingTypeMapOutput ¶
func (i ThingTypeMap) ToThingTypeMapOutput() ThingTypeMapOutput
func (ThingTypeMap) ToThingTypeMapOutputWithContext ¶
func (i ThingTypeMap) ToThingTypeMapOutputWithContext(ctx context.Context) ThingTypeMapOutput
type ThingTypeMapInput ¶
type ThingTypeMapInput interface { pulumi.Input ToThingTypeMapOutput() ThingTypeMapOutput ToThingTypeMapOutputWithContext(context.Context) ThingTypeMapOutput }
ThingTypeMapInput is an input type that accepts ThingTypeMap and ThingTypeMapOutput values. You can construct a concrete instance of `ThingTypeMapInput` via:
ThingTypeMap{ "key": ThingTypeArgs{...} }
type ThingTypeMapOutput ¶
type ThingTypeMapOutput struct{ *pulumi.OutputState }
func (ThingTypeMapOutput) ElementType ¶
func (ThingTypeMapOutput) ElementType() reflect.Type
func (ThingTypeMapOutput) MapIndex ¶
func (o ThingTypeMapOutput) MapIndex(k pulumi.StringInput) ThingTypeOutput
func (ThingTypeMapOutput) ToThingTypeMapOutput ¶
func (o ThingTypeMapOutput) ToThingTypeMapOutput() ThingTypeMapOutput
func (ThingTypeMapOutput) ToThingTypeMapOutputWithContext ¶
func (o ThingTypeMapOutput) ToThingTypeMapOutputWithContext(ctx context.Context) ThingTypeMapOutput
type ThingTypeOutput ¶
type ThingTypeOutput struct{ *pulumi.OutputState }
func (ThingTypeOutput) Arn ¶
func (o ThingTypeOutput) Arn() pulumi.StringOutput
The ARN of the created AWS IoT Thing Type.
func (ThingTypeOutput) Deprecated ¶
func (o ThingTypeOutput) Deprecated() pulumi.BoolPtrOutput
Whether the thing type is deprecated. If true, no new things could be associated with this type.
func (ThingTypeOutput) ElementType ¶
func (ThingTypeOutput) ElementType() reflect.Type
func (ThingTypeOutput) Name ¶
func (o ThingTypeOutput) Name() pulumi.StringOutput
The name of the thing type.
func (ThingTypeOutput) Properties ¶
func (o ThingTypeOutput) Properties() ThingTypePropertiesPtrOutput
, Configuration block that can contain the following properties of the thing type:
func (ThingTypeOutput) Tags ¶
func (o ThingTypeOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
func (ThingTypeOutput) TagsAll
deprecated
func (o ThingTypeOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ThingTypeOutput) ToThingTypeOutput ¶
func (o ThingTypeOutput) ToThingTypeOutput() ThingTypeOutput
func (ThingTypeOutput) ToThingTypeOutputWithContext ¶
func (o ThingTypeOutput) ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput
type ThingTypeProperties ¶
type ThingTypePropertiesArgs ¶
type ThingTypePropertiesArgs struct { // The description of the thing type. Description pulumi.StringPtrInput `pulumi:"description"` // A list of searchable thing attribute names. SearchableAttributes pulumi.StringArrayInput `pulumi:"searchableAttributes"` }
func (ThingTypePropertiesArgs) ElementType ¶
func (ThingTypePropertiesArgs) ElementType() reflect.Type
func (ThingTypePropertiesArgs) ToThingTypePropertiesOutput ¶
func (i ThingTypePropertiesArgs) ToThingTypePropertiesOutput() ThingTypePropertiesOutput
func (ThingTypePropertiesArgs) ToThingTypePropertiesOutputWithContext ¶
func (i ThingTypePropertiesArgs) ToThingTypePropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesOutput
func (ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutput ¶
func (i ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
func (ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutputWithContext ¶
func (i ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
type ThingTypePropertiesInput ¶
type ThingTypePropertiesInput interface { pulumi.Input ToThingTypePropertiesOutput() ThingTypePropertiesOutput ToThingTypePropertiesOutputWithContext(context.Context) ThingTypePropertiesOutput }
ThingTypePropertiesInput is an input type that accepts ThingTypePropertiesArgs and ThingTypePropertiesOutput values. You can construct a concrete instance of `ThingTypePropertiesInput` via:
ThingTypePropertiesArgs{...}
type ThingTypePropertiesOutput ¶
type ThingTypePropertiesOutput struct{ *pulumi.OutputState }
func (ThingTypePropertiesOutput) Description ¶
func (o ThingTypePropertiesOutput) Description() pulumi.StringPtrOutput
The description of the thing type.
func (ThingTypePropertiesOutput) ElementType ¶
func (ThingTypePropertiesOutput) ElementType() reflect.Type
func (ThingTypePropertiesOutput) SearchableAttributes ¶
func (o ThingTypePropertiesOutput) SearchableAttributes() pulumi.StringArrayOutput
A list of searchable thing attribute names.
func (ThingTypePropertiesOutput) ToThingTypePropertiesOutput ¶
func (o ThingTypePropertiesOutput) ToThingTypePropertiesOutput() ThingTypePropertiesOutput
func (ThingTypePropertiesOutput) ToThingTypePropertiesOutputWithContext ¶
func (o ThingTypePropertiesOutput) ToThingTypePropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesOutput
func (ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutput ¶
func (o ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
func (ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutputWithContext ¶
func (o ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
type ThingTypePropertiesPtrInput ¶
type ThingTypePropertiesPtrInput interface { pulumi.Input ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput ToThingTypePropertiesPtrOutputWithContext(context.Context) ThingTypePropertiesPtrOutput }
ThingTypePropertiesPtrInput is an input type that accepts ThingTypePropertiesArgs, ThingTypePropertiesPtr and ThingTypePropertiesPtrOutput values. You can construct a concrete instance of `ThingTypePropertiesPtrInput` via:
ThingTypePropertiesArgs{...} or: nil
func ThingTypePropertiesPtr ¶
func ThingTypePropertiesPtr(v *ThingTypePropertiesArgs) ThingTypePropertiesPtrInput
type ThingTypePropertiesPtrOutput ¶
type ThingTypePropertiesPtrOutput struct{ *pulumi.OutputState }
func (ThingTypePropertiesPtrOutput) Description ¶
func (o ThingTypePropertiesPtrOutput) Description() pulumi.StringPtrOutput
The description of the thing type.
func (ThingTypePropertiesPtrOutput) Elem ¶
func (o ThingTypePropertiesPtrOutput) Elem() ThingTypePropertiesOutput
func (ThingTypePropertiesPtrOutput) ElementType ¶
func (ThingTypePropertiesPtrOutput) ElementType() reflect.Type
func (ThingTypePropertiesPtrOutput) SearchableAttributes ¶
func (o ThingTypePropertiesPtrOutput) SearchableAttributes() pulumi.StringArrayOutput
A list of searchable thing attribute names.
func (ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutput ¶
func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
func (ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutputWithContext ¶
func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
type ThingTypeState ¶
type ThingTypeState struct { // The ARN of the created AWS IoT Thing Type. Arn pulumi.StringPtrInput // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated pulumi.BoolPtrInput // The name of the thing type. Name pulumi.StringPtrInput // , Configuration block that can contain the following properties of the thing type: Properties ThingTypePropertiesPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (ThingTypeState) ElementType ¶
func (ThingTypeState) ElementType() reflect.Type
type TopicRule ¶
type TopicRule struct { pulumi.CustomResourceState // The ARN of the topic rule Arn pulumi.StringOutput `pulumi:"arn"` CloudwatchAlarms TopicRuleCloudwatchAlarmArrayOutput `pulumi:"cloudwatchAlarms"` CloudwatchLogs TopicRuleCloudwatchLogArrayOutput `pulumi:"cloudwatchLogs"` CloudwatchMetrics TopicRuleCloudwatchMetricArrayOutput `pulumi:"cloudwatchMetrics"` // The description of the rule. Description pulumi.StringPtrOutput `pulumi:"description"` Dynamodbs TopicRuleDynamodbArrayOutput `pulumi:"dynamodbs"` Dynamodbv2s TopicRuleDynamodbv2ArrayOutput `pulumi:"dynamodbv2s"` Elasticsearch TopicRuleElasticsearchArrayOutput `pulumi:"elasticsearch"` // Specifies whether the rule is enabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` // Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchLogs`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iotAnalytics`, `iotEvents`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `stepFunctions`, `timestream` configuration blocks for further configuration details. ErrorAction TopicRuleErrorActionPtrOutput `pulumi:"errorAction"` Firehoses TopicRuleFirehoseArrayOutput `pulumi:"firehoses"` Https TopicRuleHttpArrayOutput `pulumi:"https"` IotAnalytics TopicRuleIotAnalyticArrayOutput `pulumi:"iotAnalytics"` IotEvents TopicRuleIotEventArrayOutput `pulumi:"iotEvents"` Kafkas TopicRuleKafkaArrayOutput `pulumi:"kafkas"` Kineses TopicRuleKinesisArrayOutput `pulumi:"kineses"` Lambdas TopicRuleLambdaArrayOutput `pulumi:"lambdas"` // The name of the rule. Name pulumi.StringOutput `pulumi:"name"` Republishes TopicRuleRepublishArrayOutput `pulumi:"republishes"` S3 TopicRuleS3ArrayOutput `pulumi:"s3"` Sns TopicRuleSnsArrayOutput `pulumi:"sns"` // 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 pulumi.StringOutput `pulumi:"sql"` // The version of the SQL rules engine to use when evaluating the rule. SqlVersion pulumi.StringOutput `pulumi:"sqlVersion"` Sqs TopicRuleSqsArrayOutput `pulumi:"sqs"` StepFunctions TopicRuleStepFunctionArrayOutput `pulumi:"stepFunctions"` // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` Timestreams TopicRuleTimestreamArrayOutput `pulumi:"timestreams"` }
Creates and manages an AWS IoT topic rule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { mytopic, err := sns.NewTopic(ctx, "mytopic", &sns.TopicArgs{ Name: pulumi.String("mytopic"), }) if err != nil { return err } myerrortopic, err := sns.NewTopic(ctx, "myerrortopic", &sns.TopicArgs{ Name: pulumi.String("myerrortopic"), }) if err != nil { return err } _, err = iot.NewTopicRule(ctx, "rule", &iot.TopicRuleArgs{ Name: pulumi.String("MyRule"), Description: pulumi.String("Example rule"), Enabled: pulumi.Bool(true), Sql: pulumi.String("SELECT * FROM 'topic/test'"), SqlVersion: pulumi.String("2016-03-23"), Sns: iot.TopicRuleSnsArray{ &iot.TopicRuleSnsArgs{ MessageFormat: pulumi.String("RAW"), RoleArn: pulumi.Any(role.Arn), TargetArn: mytopic.Arn, }, }, ErrorAction: &iot.TopicRuleErrorActionArgs{ Sns: &iot.TopicRuleErrorActionSnsArgs{ MessageFormat: pulumi.String("RAW"), RoleArn: pulumi.Any(role.Arn), TargetArn: myerrortopic.Arn, }, }, }) if err != nil { return err } assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "iot.amazonaws.com", }, }, }, Actions: []string{ "sts:AssumeRole", }, }, }, }, nil); if err != nil { return err } myrole, err := iam.NewRole(ctx, "myrole", &iam.RoleArgs{ Name: pulumi.String("myrole"), AssumeRolePolicy: *pulumi.String(assumeRole.Json), }) if err != nil { return err } mypolicy := mytopic.Arn.ApplyT(func(arn string) (iam.GetPolicyDocumentResult, error) { return iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: "Allow", Actions: []string{ "sns:Publish", }, Resources: interface{}{ arn, }, }, }, }, nil), nil }).(iam.GetPolicyDocumentResultOutput) _, err = iam.NewRolePolicy(ctx, "mypolicy", &iam.RolePolicyArgs{ Name: pulumi.String("mypolicy"), Role: myrole.ID(), Policy: mypolicy.ApplyT(func(mypolicy iam.GetPolicyDocumentResult) (*string, error) { return &mypolicy.Json, nil }).(pulumi.StringPtrOutput), }) if err != nil { return err } return nil }) } ```
## Import
Using `pulumi import`, import IoT Topic Rules using the `name`. For example:
```sh
$ pulumi import aws:iot/topicRule:TopicRule rule <name>
```
func GetTopicRule ¶
func GetTopicRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TopicRuleState, opts ...pulumi.ResourceOption) (*TopicRule, error)
GetTopicRule gets an existing TopicRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopicRule ¶
func NewTopicRule(ctx *pulumi.Context, name string, args *TopicRuleArgs, opts ...pulumi.ResourceOption) (*TopicRule, error)
NewTopicRule registers a new resource with the given unique name, arguments, and options.
func (*TopicRule) ElementType ¶
func (*TopicRule) ToTopicRuleOutput ¶
func (i *TopicRule) ToTopicRuleOutput() TopicRuleOutput
func (*TopicRule) ToTopicRuleOutputWithContext ¶
func (i *TopicRule) ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput
type TopicRuleArgs ¶
type TopicRuleArgs struct { CloudwatchAlarms TopicRuleCloudwatchAlarmArrayInput CloudwatchLogs TopicRuleCloudwatchLogArrayInput CloudwatchMetrics TopicRuleCloudwatchMetricArrayInput // The description of the rule. Description pulumi.StringPtrInput Dynamodbs TopicRuleDynamodbArrayInput Dynamodbv2s TopicRuleDynamodbv2ArrayInput Elasticsearch TopicRuleElasticsearchArrayInput // Specifies whether the rule is enabled. Enabled pulumi.BoolInput // Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchLogs`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iotAnalytics`, `iotEvents`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `stepFunctions`, `timestream` configuration blocks for further configuration details. ErrorAction TopicRuleErrorActionPtrInput Firehoses TopicRuleFirehoseArrayInput Https TopicRuleHttpArrayInput IotAnalytics TopicRuleIotAnalyticArrayInput IotEvents TopicRuleIotEventArrayInput Kafkas TopicRuleKafkaArrayInput Kineses TopicRuleKinesisArrayInput Lambdas TopicRuleLambdaArrayInput // The name of the rule. Name pulumi.StringPtrInput Republishes TopicRuleRepublishArrayInput S3 TopicRuleS3ArrayInput Sns TopicRuleSnsArrayInput // 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 pulumi.StringInput // The version of the SQL rules engine to use when evaluating the rule. SqlVersion pulumi.StringInput Sqs TopicRuleSqsArrayInput StepFunctions TopicRuleStepFunctionArrayInput // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput Timestreams TopicRuleTimestreamArrayInput }
The set of arguments for constructing a TopicRule resource.
func (TopicRuleArgs) ElementType ¶
func (TopicRuleArgs) ElementType() reflect.Type
type TopicRuleArray ¶
type TopicRuleArray []TopicRuleInput
func (TopicRuleArray) ElementType ¶
func (TopicRuleArray) ElementType() reflect.Type
func (TopicRuleArray) ToTopicRuleArrayOutput ¶
func (i TopicRuleArray) ToTopicRuleArrayOutput() TopicRuleArrayOutput
func (TopicRuleArray) ToTopicRuleArrayOutputWithContext ¶
func (i TopicRuleArray) ToTopicRuleArrayOutputWithContext(ctx context.Context) TopicRuleArrayOutput
type TopicRuleArrayInput ¶
type TopicRuleArrayInput interface { pulumi.Input ToTopicRuleArrayOutput() TopicRuleArrayOutput ToTopicRuleArrayOutputWithContext(context.Context) TopicRuleArrayOutput }
TopicRuleArrayInput is an input type that accepts TopicRuleArray and TopicRuleArrayOutput values. You can construct a concrete instance of `TopicRuleArrayInput` via:
TopicRuleArray{ TopicRuleArgs{...} }
type TopicRuleArrayOutput ¶
type TopicRuleArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleArrayOutput) ElementType ¶
func (TopicRuleArrayOutput) ElementType() reflect.Type
func (TopicRuleArrayOutput) Index ¶
func (o TopicRuleArrayOutput) Index(i pulumi.IntInput) TopicRuleOutput
func (TopicRuleArrayOutput) ToTopicRuleArrayOutput ¶
func (o TopicRuleArrayOutput) ToTopicRuleArrayOutput() TopicRuleArrayOutput
func (TopicRuleArrayOutput) ToTopicRuleArrayOutputWithContext ¶
func (o TopicRuleArrayOutput) ToTopicRuleArrayOutputWithContext(ctx context.Context) TopicRuleArrayOutput
type TopicRuleCloudwatchAlarm ¶
type TopicRuleCloudwatchAlarm struct { // The CloudWatch alarm name. AlarmName string `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` // The reason for the alarm change. StateReason string `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue string `pulumi:"stateValue"` }
type TopicRuleCloudwatchAlarmArgs ¶
type TopicRuleCloudwatchAlarmArgs struct { // The CloudWatch alarm name. AlarmName pulumi.StringInput `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The reason for the alarm change. StateReason pulumi.StringInput `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue pulumi.StringInput `pulumi:"stateValue"` }
func (TopicRuleCloudwatchAlarmArgs) ElementType ¶
func (TopicRuleCloudwatchAlarmArgs) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutput ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutputWithContext ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
type TopicRuleCloudwatchAlarmArray ¶
type TopicRuleCloudwatchAlarmArray []TopicRuleCloudwatchAlarmInput
func (TopicRuleCloudwatchAlarmArray) ElementType ¶
func (TopicRuleCloudwatchAlarmArray) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutput ¶
func (i TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput
func (TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutputWithContext ¶
func (i TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmArrayOutput
type TopicRuleCloudwatchAlarmArrayInput ¶
type TopicRuleCloudwatchAlarmArrayInput interface { pulumi.Input ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput ToTopicRuleCloudwatchAlarmArrayOutputWithContext(context.Context) TopicRuleCloudwatchAlarmArrayOutput }
TopicRuleCloudwatchAlarmArrayInput is an input type that accepts TopicRuleCloudwatchAlarmArray and TopicRuleCloudwatchAlarmArrayOutput values. You can construct a concrete instance of `TopicRuleCloudwatchAlarmArrayInput` via:
TopicRuleCloudwatchAlarmArray{ TopicRuleCloudwatchAlarmArgs{...} }
type TopicRuleCloudwatchAlarmArrayOutput ¶
type TopicRuleCloudwatchAlarmArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchAlarmArrayOutput) ElementType ¶
func (TopicRuleCloudwatchAlarmArrayOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmArrayOutput) Index ¶
func (o TopicRuleCloudwatchAlarmArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutput ¶
func (o TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput
func (TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutputWithContext ¶
func (o TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmArrayOutput
type TopicRuleCloudwatchAlarmInput ¶
type TopicRuleCloudwatchAlarmInput interface { pulumi.Input ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput ToTopicRuleCloudwatchAlarmOutputWithContext(context.Context) TopicRuleCloudwatchAlarmOutput }
TopicRuleCloudwatchAlarmInput is an input type that accepts TopicRuleCloudwatchAlarmArgs and TopicRuleCloudwatchAlarmOutput values. You can construct a concrete instance of `TopicRuleCloudwatchAlarmInput` via:
TopicRuleCloudwatchAlarmArgs{...}
type TopicRuleCloudwatchAlarmOutput ¶
type TopicRuleCloudwatchAlarmOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchAlarmOutput) AlarmName ¶
func (o TopicRuleCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
The CloudWatch alarm name.
func (TopicRuleCloudwatchAlarmOutput) ElementType ¶
func (TopicRuleCloudwatchAlarmOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmOutput) RoleArn ¶
func (o TopicRuleCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleCloudwatchAlarmOutput) StateReason ¶
func (o TopicRuleCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
The reason for the alarm change.
func (TopicRuleCloudwatchAlarmOutput) StateValue ¶
func (o TopicRuleCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutput ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutputWithContext ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
type TopicRuleCloudwatchLog ¶
type TopicRuleCloudwatchLogArgs ¶
type TopicRuleCloudwatchLogArgs struct { // The CloudWatch log group name. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleCloudwatchLogArgs) ElementType ¶
func (TopicRuleCloudwatchLogArgs) ElementType() reflect.Type
func (TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutput ¶
func (i TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput
func (TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutputWithContext ¶
func (i TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogOutput
type TopicRuleCloudwatchLogArray ¶
type TopicRuleCloudwatchLogArray []TopicRuleCloudwatchLogInput
func (TopicRuleCloudwatchLogArray) ElementType ¶
func (TopicRuleCloudwatchLogArray) ElementType() reflect.Type
func (TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutput ¶
func (i TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput
func (TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutputWithContext ¶
func (i TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogArrayOutput
type TopicRuleCloudwatchLogArrayInput ¶
type TopicRuleCloudwatchLogArrayInput interface { pulumi.Input ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput ToTopicRuleCloudwatchLogArrayOutputWithContext(context.Context) TopicRuleCloudwatchLogArrayOutput }
TopicRuleCloudwatchLogArrayInput is an input type that accepts TopicRuleCloudwatchLogArray and TopicRuleCloudwatchLogArrayOutput values. You can construct a concrete instance of `TopicRuleCloudwatchLogArrayInput` via:
TopicRuleCloudwatchLogArray{ TopicRuleCloudwatchLogArgs{...} }
type TopicRuleCloudwatchLogArrayOutput ¶
type TopicRuleCloudwatchLogArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchLogArrayOutput) ElementType ¶
func (TopicRuleCloudwatchLogArrayOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchLogArrayOutput) Index ¶
func (o TopicRuleCloudwatchLogArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchLogOutput
func (TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutput ¶
func (o TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput
func (TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutputWithContext ¶
func (o TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogArrayOutput
type TopicRuleCloudwatchLogInput ¶
type TopicRuleCloudwatchLogInput interface { pulumi.Input ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput ToTopicRuleCloudwatchLogOutputWithContext(context.Context) TopicRuleCloudwatchLogOutput }
TopicRuleCloudwatchLogInput is an input type that accepts TopicRuleCloudwatchLogArgs and TopicRuleCloudwatchLogOutput values. You can construct a concrete instance of `TopicRuleCloudwatchLogInput` via:
TopicRuleCloudwatchLogArgs{...}
type TopicRuleCloudwatchLogOutput ¶
type TopicRuleCloudwatchLogOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchLogOutput) ElementType ¶
func (TopicRuleCloudwatchLogOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchLogOutput) LogGroupName ¶
func (o TopicRuleCloudwatchLogOutput) LogGroupName() pulumi.StringOutput
The CloudWatch log group name.
func (TopicRuleCloudwatchLogOutput) RoleArn ¶
func (o TopicRuleCloudwatchLogOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutput ¶
func (o TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput
func (TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutputWithContext ¶
func (o TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogOutput
type TopicRuleCloudwatchMetric ¶
type TopicRuleCloudwatchMetric struct { // The CloudWatch metric name. MetricName string `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace string `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit string `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue string `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn string `pulumi:"roleArn"` }
type TopicRuleCloudwatchMetricArgs ¶
type TopicRuleCloudwatchMetricArgs struct { // The CloudWatch metric name. MetricName pulumi.StringInput `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp pulumi.StringPtrInput `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit pulumi.StringInput `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue pulumi.StringInput `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleCloudwatchMetricArgs) ElementType ¶
func (TopicRuleCloudwatchMetricArgs) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutput ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutputWithContext ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
type TopicRuleCloudwatchMetricArray ¶
type TopicRuleCloudwatchMetricArray []TopicRuleCloudwatchMetricInput
func (TopicRuleCloudwatchMetricArray) ElementType ¶
func (TopicRuleCloudwatchMetricArray) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutput ¶
func (i TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput
func (TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutputWithContext ¶
func (i TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricArrayOutput
type TopicRuleCloudwatchMetricArrayInput ¶
type TopicRuleCloudwatchMetricArrayInput interface { pulumi.Input ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput ToTopicRuleCloudwatchMetricArrayOutputWithContext(context.Context) TopicRuleCloudwatchMetricArrayOutput }
TopicRuleCloudwatchMetricArrayInput is an input type that accepts TopicRuleCloudwatchMetricArray and TopicRuleCloudwatchMetricArrayOutput values. You can construct a concrete instance of `TopicRuleCloudwatchMetricArrayInput` via:
TopicRuleCloudwatchMetricArray{ TopicRuleCloudwatchMetricArgs{...} }
type TopicRuleCloudwatchMetricArrayOutput ¶
type TopicRuleCloudwatchMetricArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchMetricArrayOutput) ElementType ¶
func (TopicRuleCloudwatchMetricArrayOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricArrayOutput) Index ¶
func (o TopicRuleCloudwatchMetricArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutput ¶
func (o TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput
func (TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutputWithContext ¶
func (o TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricArrayOutput
type TopicRuleCloudwatchMetricInput ¶
type TopicRuleCloudwatchMetricInput interface { pulumi.Input ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput ToTopicRuleCloudwatchMetricOutputWithContext(context.Context) TopicRuleCloudwatchMetricOutput }
TopicRuleCloudwatchMetricInput is an input type that accepts TopicRuleCloudwatchMetricArgs and TopicRuleCloudwatchMetricOutput values. You can construct a concrete instance of `TopicRuleCloudwatchMetricInput` via:
TopicRuleCloudwatchMetricArgs{...}
type TopicRuleCloudwatchMetricOutput ¶
type TopicRuleCloudwatchMetricOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchMetricOutput) ElementType ¶
func (TopicRuleCloudwatchMetricOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricOutput) MetricName ¶
func (o TopicRuleCloudwatchMetricOutput) MetricName() pulumi.StringOutput
The CloudWatch metric name.
func (TopicRuleCloudwatchMetricOutput) MetricNamespace ¶
func (o TopicRuleCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
The CloudWatch metric namespace name.
func (TopicRuleCloudwatchMetricOutput) MetricTimestamp ¶
func (o TopicRuleCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
func (TopicRuleCloudwatchMetricOutput) MetricUnit ¶
func (o TopicRuleCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)
func (TopicRuleCloudwatchMetricOutput) MetricValue ¶
func (o TopicRuleCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
The CloudWatch metric value.
func (TopicRuleCloudwatchMetricOutput) RoleArn ¶
func (o TopicRuleCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch metric.
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutput ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutputWithContext ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
type TopicRuleDestination ¶
type TopicRuleDestination struct { pulumi.CustomResourceState // The ARN of the topic rule destination Arn pulumi.StringOutput `pulumi:"arn"` // Whether or not to enable the destination. Default: `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Configuration of the virtual private cloud (VPC) connection. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/vpc-rule-action.html). VpcConfiguration TopicRuleDestinationVpcConfigurationOutput `pulumi:"vpcConfiguration"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewTopicRuleDestination(ctx, "example", &iot.TopicRuleDestinationArgs{ VpcConfiguration: &iot.TopicRuleDestinationVpcConfigurationArgs{ RoleArn: pulumi.Any(exampleAwsIamRole.Arn), SecurityGroups: pulumi.StringArray{ exampleAwsSecurityGroup.Id, }, SubnetIds: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:4,22-44), VpcId: pulumi.Any(exampleAwsVpc.Id), }, }) if err != nil { return err } return nil }) } ```
## Import
Using `pulumi import`, import IoT topic rule destinations using the `arn`. For example:
```sh
$ pulumi import aws:iot/topicRuleDestination:TopicRuleDestination example arn:aws:iot:us-west-2:123456789012:ruledestination/vpc/2ce781c8-68a6-4c52-9c62-63fe489ecc60
```
func GetTopicRuleDestination ¶
func GetTopicRuleDestination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TopicRuleDestinationState, opts ...pulumi.ResourceOption) (*TopicRuleDestination, error)
GetTopicRuleDestination gets an existing TopicRuleDestination resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopicRuleDestination ¶
func NewTopicRuleDestination(ctx *pulumi.Context, name string, args *TopicRuleDestinationArgs, opts ...pulumi.ResourceOption) (*TopicRuleDestination, error)
NewTopicRuleDestination registers a new resource with the given unique name, arguments, and options.
func (*TopicRuleDestination) ElementType ¶
func (*TopicRuleDestination) ElementType() reflect.Type
func (*TopicRuleDestination) ToTopicRuleDestinationOutput ¶
func (i *TopicRuleDestination) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
func (*TopicRuleDestination) ToTopicRuleDestinationOutputWithContext ¶
func (i *TopicRuleDestination) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
type TopicRuleDestinationArgs ¶
type TopicRuleDestinationArgs struct { // Whether or not to enable the destination. Default: `true`. Enabled pulumi.BoolPtrInput // Configuration of the virtual private cloud (VPC) connection. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/vpc-rule-action.html). VpcConfiguration TopicRuleDestinationVpcConfigurationInput }
The set of arguments for constructing a TopicRuleDestination resource.
func (TopicRuleDestinationArgs) ElementType ¶
func (TopicRuleDestinationArgs) ElementType() reflect.Type
type TopicRuleDestinationArray ¶
type TopicRuleDestinationArray []TopicRuleDestinationInput
func (TopicRuleDestinationArray) ElementType ¶
func (TopicRuleDestinationArray) ElementType() reflect.Type
func (TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutput ¶
func (i TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput
func (TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutputWithContext ¶
func (i TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutputWithContext(ctx context.Context) TopicRuleDestinationArrayOutput
type TopicRuleDestinationArrayInput ¶
type TopicRuleDestinationArrayInput interface { pulumi.Input ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput ToTopicRuleDestinationArrayOutputWithContext(context.Context) TopicRuleDestinationArrayOutput }
TopicRuleDestinationArrayInput is an input type that accepts TopicRuleDestinationArray and TopicRuleDestinationArrayOutput values. You can construct a concrete instance of `TopicRuleDestinationArrayInput` via:
TopicRuleDestinationArray{ TopicRuleDestinationArgs{...} }
type TopicRuleDestinationArrayOutput ¶
type TopicRuleDestinationArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationArrayOutput) ElementType ¶
func (TopicRuleDestinationArrayOutput) ElementType() reflect.Type
func (TopicRuleDestinationArrayOutput) Index ¶
func (o TopicRuleDestinationArrayOutput) Index(i pulumi.IntInput) TopicRuleDestinationOutput
func (TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutput ¶
func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput
func (TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutputWithContext ¶
func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutputWithContext(ctx context.Context) TopicRuleDestinationArrayOutput
type TopicRuleDestinationInput ¶
type TopicRuleDestinationInput interface { pulumi.Input ToTopicRuleDestinationOutput() TopicRuleDestinationOutput ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput }
type TopicRuleDestinationMap ¶
type TopicRuleDestinationMap map[string]TopicRuleDestinationInput
func (TopicRuleDestinationMap) ElementType ¶
func (TopicRuleDestinationMap) ElementType() reflect.Type
func (TopicRuleDestinationMap) ToTopicRuleDestinationMapOutput ¶
func (i TopicRuleDestinationMap) ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput
func (TopicRuleDestinationMap) ToTopicRuleDestinationMapOutputWithContext ¶
func (i TopicRuleDestinationMap) ToTopicRuleDestinationMapOutputWithContext(ctx context.Context) TopicRuleDestinationMapOutput
type TopicRuleDestinationMapInput ¶
type TopicRuleDestinationMapInput interface { pulumi.Input ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput ToTopicRuleDestinationMapOutputWithContext(context.Context) TopicRuleDestinationMapOutput }
TopicRuleDestinationMapInput is an input type that accepts TopicRuleDestinationMap and TopicRuleDestinationMapOutput values. You can construct a concrete instance of `TopicRuleDestinationMapInput` via:
TopicRuleDestinationMap{ "key": TopicRuleDestinationArgs{...} }
type TopicRuleDestinationMapOutput ¶
type TopicRuleDestinationMapOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationMapOutput) ElementType ¶
func (TopicRuleDestinationMapOutput) ElementType() reflect.Type
func (TopicRuleDestinationMapOutput) MapIndex ¶
func (o TopicRuleDestinationMapOutput) MapIndex(k pulumi.StringInput) TopicRuleDestinationOutput
func (TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutput ¶
func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput
func (TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutputWithContext ¶
func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutputWithContext(ctx context.Context) TopicRuleDestinationMapOutput
type TopicRuleDestinationOutput ¶
type TopicRuleDestinationOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationOutput) Arn ¶
func (o TopicRuleDestinationOutput) Arn() pulumi.StringOutput
The ARN of the topic rule destination
func (TopicRuleDestinationOutput) ElementType ¶
func (TopicRuleDestinationOutput) ElementType() reflect.Type
func (TopicRuleDestinationOutput) Enabled ¶
func (o TopicRuleDestinationOutput) Enabled() pulumi.BoolPtrOutput
Whether or not to enable the destination. Default: `true`.
func (TopicRuleDestinationOutput) ToTopicRuleDestinationOutput ¶
func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
func (TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext ¶
func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
func (TopicRuleDestinationOutput) VpcConfiguration ¶
func (o TopicRuleDestinationOutput) VpcConfiguration() TopicRuleDestinationVpcConfigurationOutput
Configuration of the virtual private cloud (VPC) connection. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/vpc-rule-action.html).
type TopicRuleDestinationState ¶
type TopicRuleDestinationState struct { // The ARN of the topic rule destination Arn pulumi.StringPtrInput // Whether or not to enable the destination. Default: `true`. Enabled pulumi.BoolPtrInput // Configuration of the virtual private cloud (VPC) connection. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/vpc-rule-action.html). VpcConfiguration TopicRuleDestinationVpcConfigurationPtrInput }
func (TopicRuleDestinationState) ElementType ¶
func (TopicRuleDestinationState) ElementType() reflect.Type
type TopicRuleDestinationVpcConfiguration ¶
type TopicRuleDestinationVpcConfiguration struct { // The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs). RoleArn string `pulumi:"roleArn"` // The security groups of the VPC destination. SecurityGroups []string `pulumi:"securityGroups"` // The subnet IDs of the VPC destination. SubnetIds []string `pulumi:"subnetIds"` // The ID of the VPC. VpcId string `pulumi:"vpcId"` }
type TopicRuleDestinationVpcConfigurationArgs ¶
type TopicRuleDestinationVpcConfigurationArgs struct { // The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs). RoleArn pulumi.StringInput `pulumi:"roleArn"` // The security groups of the VPC destination. SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` // The subnet IDs of the VPC destination. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // The ID of the VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (TopicRuleDestinationVpcConfigurationArgs) ElementType ¶
func (TopicRuleDestinationVpcConfigurationArgs) ElementType() reflect.Type
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutput ¶
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutputWithContext ¶
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutput ¶
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext ¶
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
type TopicRuleDestinationVpcConfigurationInput ¶
type TopicRuleDestinationVpcConfigurationInput interface { pulumi.Input ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput ToTopicRuleDestinationVpcConfigurationOutputWithContext(context.Context) TopicRuleDestinationVpcConfigurationOutput }
TopicRuleDestinationVpcConfigurationInput is an input type that accepts TopicRuleDestinationVpcConfigurationArgs and TopicRuleDestinationVpcConfigurationOutput values. You can construct a concrete instance of `TopicRuleDestinationVpcConfigurationInput` via:
TopicRuleDestinationVpcConfigurationArgs{...}
type TopicRuleDestinationVpcConfigurationOutput ¶
type TopicRuleDestinationVpcConfigurationOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationVpcConfigurationOutput) ElementType ¶
func (TopicRuleDestinationVpcConfigurationOutput) ElementType() reflect.Type
func (TopicRuleDestinationVpcConfigurationOutput) RoleArn ¶
func (o TopicRuleDestinationVpcConfigurationOutput) RoleArn() pulumi.StringOutput
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
func (TopicRuleDestinationVpcConfigurationOutput) SecurityGroups ¶
func (o TopicRuleDestinationVpcConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups of the VPC destination.
func (TopicRuleDestinationVpcConfigurationOutput) SubnetIds ¶
func (o TopicRuleDestinationVpcConfigurationOutput) SubnetIds() pulumi.StringArrayOutput
The subnet IDs of the VPC destination.
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutput ¶
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutputWithContext ¶
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput ¶
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext ¶
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationOutput) VpcId ¶
func (o TopicRuleDestinationVpcConfigurationOutput) VpcId() pulumi.StringOutput
The ID of the VPC.
type TopicRuleDestinationVpcConfigurationPtrInput ¶
type TopicRuleDestinationVpcConfigurationPtrInput interface { pulumi.Input ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(context.Context) TopicRuleDestinationVpcConfigurationPtrOutput }
TopicRuleDestinationVpcConfigurationPtrInput is an input type that accepts TopicRuleDestinationVpcConfigurationArgs, TopicRuleDestinationVpcConfigurationPtr and TopicRuleDestinationVpcConfigurationPtrOutput values. You can construct a concrete instance of `TopicRuleDestinationVpcConfigurationPtrInput` via:
TopicRuleDestinationVpcConfigurationArgs{...} or: nil
func TopicRuleDestinationVpcConfigurationPtr ¶
func TopicRuleDestinationVpcConfigurationPtr(v *TopicRuleDestinationVpcConfigurationArgs) TopicRuleDestinationVpcConfigurationPtrInput
type TopicRuleDestinationVpcConfigurationPtrOutput ¶
type TopicRuleDestinationVpcConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationVpcConfigurationPtrOutput) ElementType ¶
func (TopicRuleDestinationVpcConfigurationPtrOutput) ElementType() reflect.Type
func (TopicRuleDestinationVpcConfigurationPtrOutput) RoleArn ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
func (TopicRuleDestinationVpcConfigurationPtrOutput) SecurityGroups ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups of the VPC destination.
func (TopicRuleDestinationVpcConfigurationPtrOutput) SubnetIds ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) SubnetIds() pulumi.StringArrayOutput
The subnet IDs of the VPC destination.
func (TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationPtrOutput) VpcId ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
The ID of the VPC.
type TopicRuleDynamodb ¶
type TopicRuleDynamodb struct { // The hash key name. HashKeyField string `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `pulumi:"hashKeyType"` // The hash key value. HashKeyValue string `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `pulumi:"operation"` // The action payload. PayloadField *string `pulumi:"payloadField"` // The range key name. RangeKeyField *string `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue *string `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn string `pulumi:"roleArn"` // The name of the DynamoDB table. TableName string `pulumi:"tableName"` }
type TopicRuleDynamodbArgs ¶
type TopicRuleDynamodbArgs struct { // The hash key name. HashKeyField pulumi.StringInput `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType pulumi.StringPtrInput `pulumi:"hashKeyType"` // The hash key value. HashKeyValue pulumi.StringInput `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation pulumi.StringPtrInput `pulumi:"operation"` // The action payload. PayloadField pulumi.StringPtrInput `pulumi:"payloadField"` // The range key name. RangeKeyField pulumi.StringPtrInput `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType pulumi.StringPtrInput `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue pulumi.StringPtrInput `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the DynamoDB table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (TopicRuleDynamodbArgs) ElementType ¶
func (TopicRuleDynamodbArgs) ElementType() reflect.Type
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutput ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutputWithContext ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
type TopicRuleDynamodbArray ¶
type TopicRuleDynamodbArray []TopicRuleDynamodbInput
func (TopicRuleDynamodbArray) ElementType ¶
func (TopicRuleDynamodbArray) ElementType() reflect.Type
func (TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutput ¶
func (i TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutput() TopicRuleDynamodbArrayOutput
func (TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutputWithContext ¶
func (i TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbArrayOutput
type TopicRuleDynamodbArrayInput ¶
type TopicRuleDynamodbArrayInput interface { pulumi.Input ToTopicRuleDynamodbArrayOutput() TopicRuleDynamodbArrayOutput ToTopicRuleDynamodbArrayOutputWithContext(context.Context) TopicRuleDynamodbArrayOutput }
TopicRuleDynamodbArrayInput is an input type that accepts TopicRuleDynamodbArray and TopicRuleDynamodbArrayOutput values. You can construct a concrete instance of `TopicRuleDynamodbArrayInput` via:
TopicRuleDynamodbArray{ TopicRuleDynamodbArgs{...} }
type TopicRuleDynamodbArrayOutput ¶
type TopicRuleDynamodbArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbArrayOutput) ElementType ¶
func (TopicRuleDynamodbArrayOutput) ElementType() reflect.Type
func (TopicRuleDynamodbArrayOutput) Index ¶
func (o TopicRuleDynamodbArrayOutput) Index(i pulumi.IntInput) TopicRuleDynamodbOutput
func (TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutput ¶
func (o TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutput() TopicRuleDynamodbArrayOutput
func (TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutputWithContext ¶
func (o TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbArrayOutput
type TopicRuleDynamodbInput ¶
type TopicRuleDynamodbInput interface { pulumi.Input ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput ToTopicRuleDynamodbOutputWithContext(context.Context) TopicRuleDynamodbOutput }
TopicRuleDynamodbInput is an input type that accepts TopicRuleDynamodbArgs and TopicRuleDynamodbOutput values. You can construct a concrete instance of `TopicRuleDynamodbInput` via:
TopicRuleDynamodbArgs{...}
type TopicRuleDynamodbOutput ¶
type TopicRuleDynamodbOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbOutput) ElementType ¶
func (TopicRuleDynamodbOutput) ElementType() reflect.Type
func (TopicRuleDynamodbOutput) HashKeyField ¶
func (o TopicRuleDynamodbOutput) HashKeyField() pulumi.StringOutput
The hash key name.
func (TopicRuleDynamodbOutput) HashKeyType ¶
func (o TopicRuleDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
The hash key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbOutput) HashKeyValue ¶
func (o TopicRuleDynamodbOutput) HashKeyValue() pulumi.StringOutput
The hash key value.
func (TopicRuleDynamodbOutput) Operation ¶
func (o TopicRuleDynamodbOutput) Operation() pulumi.StringPtrOutput
The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
func (TopicRuleDynamodbOutput) PayloadField ¶
func (o TopicRuleDynamodbOutput) PayloadField() pulumi.StringPtrOutput
The action payload.
func (TopicRuleDynamodbOutput) RangeKeyField ¶
func (o TopicRuleDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
The range key name.
func (TopicRuleDynamodbOutput) RangeKeyType ¶
func (o TopicRuleDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
The range key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbOutput) RangeKeyValue ¶
func (o TopicRuleDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
The range key value.
func (TopicRuleDynamodbOutput) RoleArn ¶
func (o TopicRuleDynamodbOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the DynamoDB table.
func (TopicRuleDynamodbOutput) TableName ¶
func (o TopicRuleDynamodbOutput) TableName() pulumi.StringOutput
The name of the DynamoDB table.
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutput ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutputWithContext ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
type TopicRuleDynamodbv2 ¶
type TopicRuleDynamodbv2 struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem *TopicRuleDynamodbv2PutItem `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` }
type TopicRuleDynamodbv2Args ¶
type TopicRuleDynamodbv2Args struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem TopicRuleDynamodbv2PutItemPtrInput `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleDynamodbv2Args) ElementType ¶
func (TopicRuleDynamodbv2Args) ElementType() reflect.Type
func (TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2Output ¶
func (i TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2Output() TopicRuleDynamodbv2Output
func (TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2OutputWithContext ¶
func (i TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2OutputWithContext(ctx context.Context) TopicRuleDynamodbv2Output
type TopicRuleDynamodbv2Array ¶
type TopicRuleDynamodbv2Array []TopicRuleDynamodbv2Input
func (TopicRuleDynamodbv2Array) ElementType ¶
func (TopicRuleDynamodbv2Array) ElementType() reflect.Type
func (TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutput ¶
func (i TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutput() TopicRuleDynamodbv2ArrayOutput
func (TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutputWithContext ¶
func (i TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbv2ArrayOutput
type TopicRuleDynamodbv2ArrayInput ¶
type TopicRuleDynamodbv2ArrayInput interface { pulumi.Input ToTopicRuleDynamodbv2ArrayOutput() TopicRuleDynamodbv2ArrayOutput ToTopicRuleDynamodbv2ArrayOutputWithContext(context.Context) TopicRuleDynamodbv2ArrayOutput }
TopicRuleDynamodbv2ArrayInput is an input type that accepts TopicRuleDynamodbv2Array and TopicRuleDynamodbv2ArrayOutput values. You can construct a concrete instance of `TopicRuleDynamodbv2ArrayInput` via:
TopicRuleDynamodbv2Array{ TopicRuleDynamodbv2Args{...} }
type TopicRuleDynamodbv2ArrayOutput ¶
type TopicRuleDynamodbv2ArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbv2ArrayOutput) ElementType ¶
func (TopicRuleDynamodbv2ArrayOutput) ElementType() reflect.Type
func (TopicRuleDynamodbv2ArrayOutput) Index ¶
func (o TopicRuleDynamodbv2ArrayOutput) Index(i pulumi.IntInput) TopicRuleDynamodbv2Output
func (TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutput ¶
func (o TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutput() TopicRuleDynamodbv2ArrayOutput
func (TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutputWithContext ¶
func (o TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbv2ArrayOutput
type TopicRuleDynamodbv2Input ¶
type TopicRuleDynamodbv2Input interface { pulumi.Input ToTopicRuleDynamodbv2Output() TopicRuleDynamodbv2Output ToTopicRuleDynamodbv2OutputWithContext(context.Context) TopicRuleDynamodbv2Output }
TopicRuleDynamodbv2Input is an input type that accepts TopicRuleDynamodbv2Args and TopicRuleDynamodbv2Output values. You can construct a concrete instance of `TopicRuleDynamodbv2Input` via:
TopicRuleDynamodbv2Args{...}
type TopicRuleDynamodbv2Output ¶
type TopicRuleDynamodbv2Output struct{ *pulumi.OutputState }
func (TopicRuleDynamodbv2Output) ElementType ¶
func (TopicRuleDynamodbv2Output) ElementType() reflect.Type
func (TopicRuleDynamodbv2Output) PutItem ¶
func (o TopicRuleDynamodbv2Output) PutItem() TopicRuleDynamodbv2PutItemPtrOutput
Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.
func (TopicRuleDynamodbv2Output) RoleArn ¶
func (o TopicRuleDynamodbv2Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2Output ¶
func (o TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2Output() TopicRuleDynamodbv2Output
func (TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2OutputWithContext ¶
func (o TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2OutputWithContext(ctx context.Context) TopicRuleDynamodbv2Output
type TopicRuleDynamodbv2PutItem ¶
type TopicRuleDynamodbv2PutItem struct { // The name of the DynamoDB table. TableName string `pulumi:"tableName"` }
type TopicRuleDynamodbv2PutItemArgs ¶
type TopicRuleDynamodbv2PutItemArgs struct { // The name of the DynamoDB table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (TopicRuleDynamodbv2PutItemArgs) ElementType ¶
func (TopicRuleDynamodbv2PutItemArgs) ElementType() reflect.Type
func (TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutput ¶
func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutputWithContext ¶
func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutput ¶
func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
func (TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext ¶
func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
type TopicRuleDynamodbv2PutItemInput ¶
type TopicRuleDynamodbv2PutItemInput interface { pulumi.Input ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput ToTopicRuleDynamodbv2PutItemOutputWithContext(context.Context) TopicRuleDynamodbv2PutItemOutput }
TopicRuleDynamodbv2PutItemInput is an input type that accepts TopicRuleDynamodbv2PutItemArgs and TopicRuleDynamodbv2PutItemOutput values. You can construct a concrete instance of `TopicRuleDynamodbv2PutItemInput` via:
TopicRuleDynamodbv2PutItemArgs{...}
type TopicRuleDynamodbv2PutItemOutput ¶
type TopicRuleDynamodbv2PutItemOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbv2PutItemOutput) ElementType ¶
func (TopicRuleDynamodbv2PutItemOutput) ElementType() reflect.Type
func (TopicRuleDynamodbv2PutItemOutput) TableName ¶
func (o TopicRuleDynamodbv2PutItemOutput) TableName() pulumi.StringOutput
The name of the DynamoDB table.
func (TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutput ¶
func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutputWithContext ¶
func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutput ¶
func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
func (TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext ¶
func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
type TopicRuleDynamodbv2PutItemPtrInput ¶
type TopicRuleDynamodbv2PutItemPtrInput interface { pulumi.Input ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(context.Context) TopicRuleDynamodbv2PutItemPtrOutput }
TopicRuleDynamodbv2PutItemPtrInput is an input type that accepts TopicRuleDynamodbv2PutItemArgs, TopicRuleDynamodbv2PutItemPtr and TopicRuleDynamodbv2PutItemPtrOutput values. You can construct a concrete instance of `TopicRuleDynamodbv2PutItemPtrInput` via:
TopicRuleDynamodbv2PutItemArgs{...} or: nil
func TopicRuleDynamodbv2PutItemPtr ¶
func TopicRuleDynamodbv2PutItemPtr(v *TopicRuleDynamodbv2PutItemArgs) TopicRuleDynamodbv2PutItemPtrInput
type TopicRuleDynamodbv2PutItemPtrOutput ¶
type TopicRuleDynamodbv2PutItemPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbv2PutItemPtrOutput) Elem ¶
func (o TopicRuleDynamodbv2PutItemPtrOutput) Elem() TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemPtrOutput) ElementType ¶
func (TopicRuleDynamodbv2PutItemPtrOutput) ElementType() reflect.Type
func (TopicRuleDynamodbv2PutItemPtrOutput) TableName ¶
func (o TopicRuleDynamodbv2PutItemPtrOutput) TableName() pulumi.StringPtrOutput
The name of the DynamoDB table.
func (TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutput ¶
func (o TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
func (TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext ¶
func (o TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
type TopicRuleElasticsearch ¶
type TopicRuleElasticsearch struct { // The endpoint of your Elasticsearch domain. Endpoint string `pulumi:"endpoint"` // The unique identifier for the document you are storing. Id string `pulumi:"id"` // The Elasticsearch index where you want to store your data. Index string `pulumi:"index"` // The IAM role ARN that has access to Elasticsearch. RoleArn string `pulumi:"roleArn"` // The type of document you are storing. Type string `pulumi:"type"` }
type TopicRuleElasticsearchArgs ¶
type TopicRuleElasticsearchArgs struct { // The endpoint of your Elasticsearch domain. Endpoint pulumi.StringInput `pulumi:"endpoint"` // The unique identifier for the document you are storing. Id pulumi.StringInput `pulumi:"id"` // The Elasticsearch index where you want to store your data. Index pulumi.StringInput `pulumi:"index"` // The IAM role ARN that has access to Elasticsearch. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The type of document you are storing. Type pulumi.StringInput `pulumi:"type"` }
func (TopicRuleElasticsearchArgs) ElementType ¶
func (TopicRuleElasticsearchArgs) ElementType() reflect.Type
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutput ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutputWithContext ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
type TopicRuleElasticsearchArray ¶
type TopicRuleElasticsearchArray []TopicRuleElasticsearchInput
func (TopicRuleElasticsearchArray) ElementType ¶
func (TopicRuleElasticsearchArray) ElementType() reflect.Type
func (TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutput ¶
func (i TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput
func (TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutputWithContext ¶
func (i TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutputWithContext(ctx context.Context) TopicRuleElasticsearchArrayOutput
type TopicRuleElasticsearchArrayInput ¶
type TopicRuleElasticsearchArrayInput interface { pulumi.Input ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput ToTopicRuleElasticsearchArrayOutputWithContext(context.Context) TopicRuleElasticsearchArrayOutput }
TopicRuleElasticsearchArrayInput is an input type that accepts TopicRuleElasticsearchArray and TopicRuleElasticsearchArrayOutput values. You can construct a concrete instance of `TopicRuleElasticsearchArrayInput` via:
TopicRuleElasticsearchArray{ TopicRuleElasticsearchArgs{...} }
type TopicRuleElasticsearchArrayOutput ¶
type TopicRuleElasticsearchArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleElasticsearchArrayOutput) ElementType ¶
func (TopicRuleElasticsearchArrayOutput) ElementType() reflect.Type
func (TopicRuleElasticsearchArrayOutput) Index ¶
func (o TopicRuleElasticsearchArrayOutput) Index(i pulumi.IntInput) TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutput ¶
func (o TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput
func (TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutputWithContext ¶
func (o TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutputWithContext(ctx context.Context) TopicRuleElasticsearchArrayOutput
type TopicRuleElasticsearchInput ¶
type TopicRuleElasticsearchInput interface { pulumi.Input ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput ToTopicRuleElasticsearchOutputWithContext(context.Context) TopicRuleElasticsearchOutput }
TopicRuleElasticsearchInput is an input type that accepts TopicRuleElasticsearchArgs and TopicRuleElasticsearchOutput values. You can construct a concrete instance of `TopicRuleElasticsearchInput` via:
TopicRuleElasticsearchArgs{...}
type TopicRuleElasticsearchOutput ¶
type TopicRuleElasticsearchOutput struct{ *pulumi.OutputState }
func (TopicRuleElasticsearchOutput) ElementType ¶
func (TopicRuleElasticsearchOutput) ElementType() reflect.Type
func (TopicRuleElasticsearchOutput) Endpoint ¶
func (o TopicRuleElasticsearchOutput) Endpoint() pulumi.StringOutput
The endpoint of your Elasticsearch domain.
func (TopicRuleElasticsearchOutput) Id ¶
func (o TopicRuleElasticsearchOutput) Id() pulumi.StringOutput
The unique identifier for the document you are storing.
func (TopicRuleElasticsearchOutput) Index ¶
func (o TopicRuleElasticsearchOutput) Index() pulumi.StringOutput
The Elasticsearch index where you want to store your data.
func (TopicRuleElasticsearchOutput) RoleArn ¶
func (o TopicRuleElasticsearchOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that has access to Elasticsearch.
func (TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutput ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutputWithContext ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchOutput) Type ¶
func (o TopicRuleElasticsearchOutput) Type() pulumi.StringOutput
The type of document you are storing.
type TopicRuleErrorAction ¶
type TopicRuleErrorAction struct { CloudwatchAlarm *TopicRuleErrorActionCloudwatchAlarm `pulumi:"cloudwatchAlarm"` CloudwatchLogs *TopicRuleErrorActionCloudwatchLogs `pulumi:"cloudwatchLogs"` CloudwatchMetric *TopicRuleErrorActionCloudwatchMetric `pulumi:"cloudwatchMetric"` Dynamodb *TopicRuleErrorActionDynamodb `pulumi:"dynamodb"` Dynamodbv2 *TopicRuleErrorActionDynamodbv2 `pulumi:"dynamodbv2"` Elasticsearch *TopicRuleErrorActionElasticsearch `pulumi:"elasticsearch"` Firehose *TopicRuleErrorActionFirehose `pulumi:"firehose"` Http *TopicRuleErrorActionHttp `pulumi:"http"` IotAnalytics *TopicRuleErrorActionIotAnalytics `pulumi:"iotAnalytics"` IotEvents *TopicRuleErrorActionIotEvents `pulumi:"iotEvents"` Kafka *TopicRuleErrorActionKafka `pulumi:"kafka"` Kinesis *TopicRuleErrorActionKinesis `pulumi:"kinesis"` Lambda *TopicRuleErrorActionLambda `pulumi:"lambda"` Republish *TopicRuleErrorActionRepublish `pulumi:"republish"` S3 *TopicRuleErrorActionS3 `pulumi:"s3"` Sns *TopicRuleErrorActionSns `pulumi:"sns"` Sqs *TopicRuleErrorActionSqs `pulumi:"sqs"` StepFunctions *TopicRuleErrorActionStepFunctions `pulumi:"stepFunctions"` Timestream *TopicRuleErrorActionTimestream `pulumi:"timestream"` }
type TopicRuleErrorActionArgs ¶
type TopicRuleErrorActionArgs struct { CloudwatchAlarm TopicRuleErrorActionCloudwatchAlarmPtrInput `pulumi:"cloudwatchAlarm"` CloudwatchLogs TopicRuleErrorActionCloudwatchLogsPtrInput `pulumi:"cloudwatchLogs"` CloudwatchMetric TopicRuleErrorActionCloudwatchMetricPtrInput `pulumi:"cloudwatchMetric"` Dynamodb TopicRuleErrorActionDynamodbPtrInput `pulumi:"dynamodb"` Dynamodbv2 TopicRuleErrorActionDynamodbv2PtrInput `pulumi:"dynamodbv2"` Elasticsearch TopicRuleErrorActionElasticsearchPtrInput `pulumi:"elasticsearch"` Firehose TopicRuleErrorActionFirehosePtrInput `pulumi:"firehose"` Http TopicRuleErrorActionHttpPtrInput `pulumi:"http"` IotAnalytics TopicRuleErrorActionIotAnalyticsPtrInput `pulumi:"iotAnalytics"` IotEvents TopicRuleErrorActionIotEventsPtrInput `pulumi:"iotEvents"` Kafka TopicRuleErrorActionKafkaPtrInput `pulumi:"kafka"` Kinesis TopicRuleErrorActionKinesisPtrInput `pulumi:"kinesis"` Lambda TopicRuleErrorActionLambdaPtrInput `pulumi:"lambda"` Republish TopicRuleErrorActionRepublishPtrInput `pulumi:"republish"` S3 TopicRuleErrorActionS3PtrInput `pulumi:"s3"` Sns TopicRuleErrorActionSnsPtrInput `pulumi:"sns"` Sqs TopicRuleErrorActionSqsPtrInput `pulumi:"sqs"` StepFunctions TopicRuleErrorActionStepFunctionsPtrInput `pulumi:"stepFunctions"` Timestream TopicRuleErrorActionTimestreamPtrInput `pulumi:"timestream"` }
func (TopicRuleErrorActionArgs) ElementType ¶
func (TopicRuleErrorActionArgs) ElementType() reflect.Type
func (TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutput ¶
func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
func (TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutputWithContext ¶
func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
func (TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutput ¶
func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
func (TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutputWithContext ¶
func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
type TopicRuleErrorActionCloudwatchAlarm ¶
type TopicRuleErrorActionCloudwatchAlarm struct { // The CloudWatch alarm name. AlarmName string `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` // The reason for the alarm change. StateReason string `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue string `pulumi:"stateValue"` }
type TopicRuleErrorActionCloudwatchAlarmArgs ¶
type TopicRuleErrorActionCloudwatchAlarmArgs struct { // The CloudWatch alarm name. AlarmName pulumi.StringInput `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The reason for the alarm change. StateReason pulumi.StringInput `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue pulumi.StringInput `pulumi:"stateValue"` }
func (TopicRuleErrorActionCloudwatchAlarmArgs) ElementType ¶
func (TopicRuleErrorActionCloudwatchAlarmArgs) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutput ¶
func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput
func (TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext ¶
func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmOutput
func (TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput ¶
func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext ¶
func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
type TopicRuleErrorActionCloudwatchAlarmInput ¶
type TopicRuleErrorActionCloudwatchAlarmInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchAlarmOutput }
TopicRuleErrorActionCloudwatchAlarmInput is an input type that accepts TopicRuleErrorActionCloudwatchAlarmArgs and TopicRuleErrorActionCloudwatchAlarmOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchAlarmInput` via:
TopicRuleErrorActionCloudwatchAlarmArgs{...}
type TopicRuleErrorActionCloudwatchAlarmOutput ¶
type TopicRuleErrorActionCloudwatchAlarmOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchAlarmOutput) AlarmName ¶
func (o TopicRuleErrorActionCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
The CloudWatch alarm name.
func (TopicRuleErrorActionCloudwatchAlarmOutput) ElementType ¶
func (TopicRuleErrorActionCloudwatchAlarmOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchAlarmOutput) RoleArn ¶
func (o TopicRuleErrorActionCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchAlarmOutput) StateReason ¶
func (o TopicRuleErrorActionCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
The reason for the alarm change.
func (TopicRuleErrorActionCloudwatchAlarmOutput) StateValue ¶
func (o TopicRuleErrorActionCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
func (TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutput ¶
func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput
func (TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmOutput
func (TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput ¶
func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
type TopicRuleErrorActionCloudwatchAlarmPtrInput ¶
type TopicRuleErrorActionCloudwatchAlarmPtrInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput }
TopicRuleErrorActionCloudwatchAlarmPtrInput is an input type that accepts TopicRuleErrorActionCloudwatchAlarmArgs, TopicRuleErrorActionCloudwatchAlarmPtr and TopicRuleErrorActionCloudwatchAlarmPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchAlarmPtrInput` via:
TopicRuleErrorActionCloudwatchAlarmArgs{...} or: nil
func TopicRuleErrorActionCloudwatchAlarmPtr ¶
func TopicRuleErrorActionCloudwatchAlarmPtr(v *TopicRuleErrorActionCloudwatchAlarmArgs) TopicRuleErrorActionCloudwatchAlarmPtrInput
type TopicRuleErrorActionCloudwatchAlarmPtrOutput ¶
type TopicRuleErrorActionCloudwatchAlarmPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) AlarmName ¶
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) AlarmName() pulumi.StringPtrOutput
The CloudWatch alarm name.
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ElementType ¶
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateReason ¶
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateReason() pulumi.StringPtrOutput
The reason for the alarm change.
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateValue ¶
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateValue() pulumi.StringPtrOutput
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput ¶
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
type TopicRuleErrorActionCloudwatchLogsArgs ¶
type TopicRuleErrorActionCloudwatchLogsArgs struct { // The CloudWatch log group name. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionCloudwatchLogsArgs) ElementType ¶
func (TopicRuleErrorActionCloudwatchLogsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutput ¶
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext ¶
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutput ¶
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext ¶
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
type TopicRuleErrorActionCloudwatchLogsInput ¶
type TopicRuleErrorActionCloudwatchLogsInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchLogsOutput }
TopicRuleErrorActionCloudwatchLogsInput is an input type that accepts TopicRuleErrorActionCloudwatchLogsArgs and TopicRuleErrorActionCloudwatchLogsOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchLogsInput` via:
TopicRuleErrorActionCloudwatchLogsArgs{...}
type TopicRuleErrorActionCloudwatchLogsOutput ¶
type TopicRuleErrorActionCloudwatchLogsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchLogsOutput) ElementType ¶
func (TopicRuleErrorActionCloudwatchLogsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchLogsOutput) LogGroupName ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) LogGroupName() pulumi.StringOutput
The CloudWatch log group name.
func (TopicRuleErrorActionCloudwatchLogsOutput) RoleArn ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutput ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
type TopicRuleErrorActionCloudwatchLogsPtrInput ¶
type TopicRuleErrorActionCloudwatchLogsPtrInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput }
TopicRuleErrorActionCloudwatchLogsPtrInput is an input type that accepts TopicRuleErrorActionCloudwatchLogsArgs, TopicRuleErrorActionCloudwatchLogsPtr and TopicRuleErrorActionCloudwatchLogsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchLogsPtrInput` via:
TopicRuleErrorActionCloudwatchLogsArgs{...} or: nil
func TopicRuleErrorActionCloudwatchLogsPtr ¶
func TopicRuleErrorActionCloudwatchLogsPtr(v *TopicRuleErrorActionCloudwatchLogsArgs) TopicRuleErrorActionCloudwatchLogsPtrInput
type TopicRuleErrorActionCloudwatchLogsPtrOutput ¶
type TopicRuleErrorActionCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ElementType ¶
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) LogGroupName ¶
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) LogGroupName() pulumi.StringPtrOutput
The CloudWatch log group name.
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput ¶
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
type TopicRuleErrorActionCloudwatchMetric ¶
type TopicRuleErrorActionCloudwatchMetric struct { // The CloudWatch metric name. MetricName string `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace string `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit string `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue string `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionCloudwatchMetricArgs ¶
type TopicRuleErrorActionCloudwatchMetricArgs struct { // The CloudWatch metric name. MetricName pulumi.StringInput `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp pulumi.StringPtrInput `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit pulumi.StringInput `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue pulumi.StringInput `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionCloudwatchMetricArgs) ElementType ¶
func (TopicRuleErrorActionCloudwatchMetricArgs) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutput ¶
func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput
func (TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext ¶
func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricOutput
func (TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutput ¶
func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext ¶
func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
type TopicRuleErrorActionCloudwatchMetricInput ¶
type TopicRuleErrorActionCloudwatchMetricInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchMetricOutput }
TopicRuleErrorActionCloudwatchMetricInput is an input type that accepts TopicRuleErrorActionCloudwatchMetricArgs and TopicRuleErrorActionCloudwatchMetricOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchMetricInput` via:
TopicRuleErrorActionCloudwatchMetricArgs{...}
type TopicRuleErrorActionCloudwatchMetricOutput ¶
type TopicRuleErrorActionCloudwatchMetricOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchMetricOutput) ElementType ¶
func (TopicRuleErrorActionCloudwatchMetricOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricName ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricName() pulumi.StringOutput
The CloudWatch metric name.
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricNamespace ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
The CloudWatch metric namespace name.
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricTimestamp ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricUnit ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricValue ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
The CloudWatch metric value.
func (TopicRuleErrorActionCloudwatchMetricOutput) RoleArn ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch metric.
func (TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutput ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput
func (TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricOutput
func (TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
type TopicRuleErrorActionCloudwatchMetricPtrInput ¶
type TopicRuleErrorActionCloudwatchMetricPtrInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput }
TopicRuleErrorActionCloudwatchMetricPtrInput is an input type that accepts TopicRuleErrorActionCloudwatchMetricArgs, TopicRuleErrorActionCloudwatchMetricPtr and TopicRuleErrorActionCloudwatchMetricPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchMetricPtrInput` via:
TopicRuleErrorActionCloudwatchMetricArgs{...} or: nil
func TopicRuleErrorActionCloudwatchMetricPtr ¶
func TopicRuleErrorActionCloudwatchMetricPtr(v *TopicRuleErrorActionCloudwatchMetricArgs) TopicRuleErrorActionCloudwatchMetricPtrInput
type TopicRuleErrorActionCloudwatchMetricPtrOutput ¶
type TopicRuleErrorActionCloudwatchMetricPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ElementType ¶
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricName ¶
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricName() pulumi.StringPtrOutput
The CloudWatch metric name.
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricNamespace ¶
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricNamespace() pulumi.StringPtrOutput
The CloudWatch metric namespace name.
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricTimestamp ¶
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricTimestamp() pulumi.StringPtrOutput
An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricUnit ¶
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricUnit() pulumi.StringPtrOutput
The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricValue ¶
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricValue() pulumi.StringPtrOutput
The CloudWatch metric value.
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch metric.
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput ¶
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
type TopicRuleErrorActionDynamodb ¶
type TopicRuleErrorActionDynamodb struct { // The hash key name. HashKeyField string `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `pulumi:"hashKeyType"` // The hash key value. HashKeyValue string `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `pulumi:"operation"` // The action payload. PayloadField *string `pulumi:"payloadField"` // The range key name. RangeKeyField *string `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue *string `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn string `pulumi:"roleArn"` // The name of the DynamoDB table. TableName string `pulumi:"tableName"` }
type TopicRuleErrorActionDynamodbArgs ¶
type TopicRuleErrorActionDynamodbArgs struct { // The hash key name. HashKeyField pulumi.StringInput `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType pulumi.StringPtrInput `pulumi:"hashKeyType"` // The hash key value. HashKeyValue pulumi.StringInput `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation pulumi.StringPtrInput `pulumi:"operation"` // The action payload. PayloadField pulumi.StringPtrInput `pulumi:"payloadField"` // The range key name. RangeKeyField pulumi.StringPtrInput `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType pulumi.StringPtrInput `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue pulumi.StringPtrInput `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the DynamoDB table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (TopicRuleErrorActionDynamodbArgs) ElementType ¶
func (TopicRuleErrorActionDynamodbArgs) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutput ¶
func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput
func (TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutputWithContext ¶
func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbOutput
func (TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutput ¶
func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutputWithContext ¶
func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
type TopicRuleErrorActionDynamodbInput ¶
type TopicRuleErrorActionDynamodbInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput ToTopicRuleErrorActionDynamodbOutputWithContext(context.Context) TopicRuleErrorActionDynamodbOutput }
TopicRuleErrorActionDynamodbInput is an input type that accepts TopicRuleErrorActionDynamodbArgs and TopicRuleErrorActionDynamodbOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbInput` via:
TopicRuleErrorActionDynamodbArgs{...}
type TopicRuleErrorActionDynamodbOutput ¶
type TopicRuleErrorActionDynamodbOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbOutput) ElementType ¶
func (TopicRuleErrorActionDynamodbOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbOutput) HashKeyField ¶
func (o TopicRuleErrorActionDynamodbOutput) HashKeyField() pulumi.StringOutput
The hash key name.
func (TopicRuleErrorActionDynamodbOutput) HashKeyType ¶
func (o TopicRuleErrorActionDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
The hash key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleErrorActionDynamodbOutput) HashKeyValue ¶
func (o TopicRuleErrorActionDynamodbOutput) HashKeyValue() pulumi.StringOutput
The hash key value.
func (TopicRuleErrorActionDynamodbOutput) Operation ¶
func (o TopicRuleErrorActionDynamodbOutput) Operation() pulumi.StringPtrOutput
The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
func (TopicRuleErrorActionDynamodbOutput) PayloadField ¶
func (o TopicRuleErrorActionDynamodbOutput) PayloadField() pulumi.StringPtrOutput
The action payload.
func (TopicRuleErrorActionDynamodbOutput) RangeKeyField ¶
func (o TopicRuleErrorActionDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
The range key name.
func (TopicRuleErrorActionDynamodbOutput) RangeKeyType ¶
func (o TopicRuleErrorActionDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
The range key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleErrorActionDynamodbOutput) RangeKeyValue ¶
func (o TopicRuleErrorActionDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
The range key value.
func (TopicRuleErrorActionDynamodbOutput) RoleArn ¶
func (o TopicRuleErrorActionDynamodbOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the DynamoDB table.
func (TopicRuleErrorActionDynamodbOutput) TableName ¶
func (o TopicRuleErrorActionDynamodbOutput) TableName() pulumi.StringOutput
The name of the DynamoDB table.
func (TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutput ¶
func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput
func (TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutputWithContext ¶
func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbOutput
func (TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutput ¶
func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext ¶
func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
type TopicRuleErrorActionDynamodbPtrInput ¶
type TopicRuleErrorActionDynamodbPtrInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput ToTopicRuleErrorActionDynamodbPtrOutputWithContext(context.Context) TopicRuleErrorActionDynamodbPtrOutput }
TopicRuleErrorActionDynamodbPtrInput is an input type that accepts TopicRuleErrorActionDynamodbArgs, TopicRuleErrorActionDynamodbPtr and TopicRuleErrorActionDynamodbPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbPtrInput` via:
TopicRuleErrorActionDynamodbArgs{...} or: nil
func TopicRuleErrorActionDynamodbPtr ¶
func TopicRuleErrorActionDynamodbPtr(v *TopicRuleErrorActionDynamodbArgs) TopicRuleErrorActionDynamodbPtrInput
type TopicRuleErrorActionDynamodbPtrOutput ¶
type TopicRuleErrorActionDynamodbPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbPtrOutput) ElementType ¶
func (TopicRuleErrorActionDynamodbPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbPtrOutput) HashKeyField ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyField() pulumi.StringPtrOutput
The hash key name.
func (TopicRuleErrorActionDynamodbPtrOutput) HashKeyType ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyType() pulumi.StringPtrOutput
The hash key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleErrorActionDynamodbPtrOutput) HashKeyValue ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyValue() pulumi.StringPtrOutput
The hash key value.
func (TopicRuleErrorActionDynamodbPtrOutput) Operation ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) Operation() pulumi.StringPtrOutput
The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
func (TopicRuleErrorActionDynamodbPtrOutput) PayloadField ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) PayloadField() pulumi.StringPtrOutput
The action payload.
func (TopicRuleErrorActionDynamodbPtrOutput) RangeKeyField ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyField() pulumi.StringPtrOutput
The range key name.
func (TopicRuleErrorActionDynamodbPtrOutput) RangeKeyType ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyType() pulumi.StringPtrOutput
The range key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleErrorActionDynamodbPtrOutput) RangeKeyValue ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyValue() pulumi.StringPtrOutput
The range key value.
func (TopicRuleErrorActionDynamodbPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to the DynamoDB table.
func (TopicRuleErrorActionDynamodbPtrOutput) TableName ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) TableName() pulumi.StringPtrOutput
The name of the DynamoDB table.
func (TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutput ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext ¶
func (o TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
type TopicRuleErrorActionDynamodbv2 ¶
type TopicRuleErrorActionDynamodbv2 struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem *TopicRuleErrorActionDynamodbv2PutItem `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionDynamodbv2Args ¶
type TopicRuleErrorActionDynamodbv2Args struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem TopicRuleErrorActionDynamodbv2PutItemPtrInput `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionDynamodbv2Args) ElementType ¶
func (TopicRuleErrorActionDynamodbv2Args) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2Output ¶
func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output
func (TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2OutputWithContext ¶
func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2OutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2Output
func (TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutput ¶
func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext ¶
func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
type TopicRuleErrorActionDynamodbv2Input ¶
type TopicRuleErrorActionDynamodbv2Input interface { pulumi.Input ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output ToTopicRuleErrorActionDynamodbv2OutputWithContext(context.Context) TopicRuleErrorActionDynamodbv2Output }
TopicRuleErrorActionDynamodbv2Input is an input type that accepts TopicRuleErrorActionDynamodbv2Args and TopicRuleErrorActionDynamodbv2Output values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbv2Input` via:
TopicRuleErrorActionDynamodbv2Args{...}
type TopicRuleErrorActionDynamodbv2Output ¶
type TopicRuleErrorActionDynamodbv2Output struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbv2Output) ElementType ¶
func (TopicRuleErrorActionDynamodbv2Output) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2Output) PutItem ¶
func (o TopicRuleErrorActionDynamodbv2Output) PutItem() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.
func (TopicRuleErrorActionDynamodbv2Output) RoleArn ¶
func (o TopicRuleErrorActionDynamodbv2Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2Output ¶
func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output
func (TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2OutputWithContext ¶
func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2OutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2Output
func (TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutput ¶
func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext ¶
func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
type TopicRuleErrorActionDynamodbv2PtrInput ¶
type TopicRuleErrorActionDynamodbv2PtrInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(context.Context) TopicRuleErrorActionDynamodbv2PtrOutput }
TopicRuleErrorActionDynamodbv2PtrInput is an input type that accepts TopicRuleErrorActionDynamodbv2Args, TopicRuleErrorActionDynamodbv2Ptr and TopicRuleErrorActionDynamodbv2PtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbv2PtrInput` via:
TopicRuleErrorActionDynamodbv2Args{...} or: nil
func TopicRuleErrorActionDynamodbv2Ptr ¶
func TopicRuleErrorActionDynamodbv2Ptr(v *TopicRuleErrorActionDynamodbv2Args) TopicRuleErrorActionDynamodbv2PtrInput
type TopicRuleErrorActionDynamodbv2PtrOutput ¶
type TopicRuleErrorActionDynamodbv2PtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbv2PtrOutput) ElementType ¶
func (TopicRuleErrorActionDynamodbv2PtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2PtrOutput) PutItem ¶
func (o TopicRuleErrorActionDynamodbv2PtrOutput) PutItem() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.
func (TopicRuleErrorActionDynamodbv2PtrOutput) RoleArn ¶
func (o TopicRuleErrorActionDynamodbv2PtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutput ¶
func (o TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext ¶
func (o TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
type TopicRuleErrorActionDynamodbv2PutItem ¶
type TopicRuleErrorActionDynamodbv2PutItem struct { // The name of the DynamoDB table. TableName string `pulumi:"tableName"` }
type TopicRuleErrorActionDynamodbv2PutItemArgs ¶
type TopicRuleErrorActionDynamodbv2PutItemArgs struct { // The name of the DynamoDB table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ElementType ¶
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutput ¶
func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext ¶
func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput ¶
func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext ¶
func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
type TopicRuleErrorActionDynamodbv2PutItemInput ¶
type TopicRuleErrorActionDynamodbv2PutItemInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput }
TopicRuleErrorActionDynamodbv2PutItemInput is an input type that accepts TopicRuleErrorActionDynamodbv2PutItemArgs and TopicRuleErrorActionDynamodbv2PutItemOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbv2PutItemInput` via:
TopicRuleErrorActionDynamodbv2PutItemArgs{...}
type TopicRuleErrorActionDynamodbv2PutItemOutput ¶
type TopicRuleErrorActionDynamodbv2PutItemOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ElementType ¶
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2PutItemOutput) TableName ¶
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) TableName() pulumi.StringOutput
The name of the DynamoDB table.
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutput ¶
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext ¶
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput ¶
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext ¶
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
type TopicRuleErrorActionDynamodbv2PutItemPtrInput ¶
type TopicRuleErrorActionDynamodbv2PutItemPtrInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput }
TopicRuleErrorActionDynamodbv2PutItemPtrInput is an input type that accepts TopicRuleErrorActionDynamodbv2PutItemArgs, TopicRuleErrorActionDynamodbv2PutItemPtr and TopicRuleErrorActionDynamodbv2PutItemPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbv2PutItemPtrInput` via:
TopicRuleErrorActionDynamodbv2PutItemArgs{...} or: nil
func TopicRuleErrorActionDynamodbv2PutItemPtr ¶
func TopicRuleErrorActionDynamodbv2PutItemPtr(v *TopicRuleErrorActionDynamodbv2PutItemArgs) TopicRuleErrorActionDynamodbv2PutItemPtrInput
type TopicRuleErrorActionDynamodbv2PutItemPtrOutput ¶
type TopicRuleErrorActionDynamodbv2PutItemPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ElementType ¶
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) TableName ¶
func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) TableName() pulumi.StringPtrOutput
The name of the DynamoDB table.
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput ¶
func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext ¶
func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
type TopicRuleErrorActionElasticsearch ¶
type TopicRuleErrorActionElasticsearch struct { // The endpoint of your Elasticsearch domain. Endpoint string `pulumi:"endpoint"` // The unique identifier for the document you are storing. Id string `pulumi:"id"` // The Elasticsearch index where you want to store your data. Index string `pulumi:"index"` // The IAM role ARN that has access to Elasticsearch. RoleArn string `pulumi:"roleArn"` // The type of document you are storing. Type string `pulumi:"type"` }
type TopicRuleErrorActionElasticsearchArgs ¶
type TopicRuleErrorActionElasticsearchArgs struct { // The endpoint of your Elasticsearch domain. Endpoint pulumi.StringInput `pulumi:"endpoint"` // The unique identifier for the document you are storing. Id pulumi.StringInput `pulumi:"id"` // The Elasticsearch index where you want to store your data. Index pulumi.StringInput `pulumi:"index"` // The IAM role ARN that has access to Elasticsearch. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The type of document you are storing. Type pulumi.StringInput `pulumi:"type"` }
func (TopicRuleErrorActionElasticsearchArgs) ElementType ¶
func (TopicRuleErrorActionElasticsearchArgs) ElementType() reflect.Type
func (TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutput ¶
func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput
func (TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutputWithContext ¶
func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchOutput
func (TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutput ¶
func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext ¶
func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
type TopicRuleErrorActionElasticsearchInput ¶
type TopicRuleErrorActionElasticsearchInput interface { pulumi.Input ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput ToTopicRuleErrorActionElasticsearchOutputWithContext(context.Context) TopicRuleErrorActionElasticsearchOutput }
TopicRuleErrorActionElasticsearchInput is an input type that accepts TopicRuleErrorActionElasticsearchArgs and TopicRuleErrorActionElasticsearchOutput values. You can construct a concrete instance of `TopicRuleErrorActionElasticsearchInput` via:
TopicRuleErrorActionElasticsearchArgs{...}
type TopicRuleErrorActionElasticsearchOutput ¶
type TopicRuleErrorActionElasticsearchOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionElasticsearchOutput) ElementType ¶
func (TopicRuleErrorActionElasticsearchOutput) ElementType() reflect.Type
func (TopicRuleErrorActionElasticsearchOutput) Endpoint ¶
func (o TopicRuleErrorActionElasticsearchOutput) Endpoint() pulumi.StringOutput
The endpoint of your Elasticsearch domain.
func (TopicRuleErrorActionElasticsearchOutput) Id ¶
func (o TopicRuleErrorActionElasticsearchOutput) Id() pulumi.StringOutput
The unique identifier for the document you are storing.
func (TopicRuleErrorActionElasticsearchOutput) Index ¶
func (o TopicRuleErrorActionElasticsearchOutput) Index() pulumi.StringOutput
The Elasticsearch index where you want to store your data.
func (TopicRuleErrorActionElasticsearchOutput) RoleArn ¶
func (o TopicRuleErrorActionElasticsearchOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that has access to Elasticsearch.
func (TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutput ¶
func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput
func (TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutputWithContext ¶
func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchOutput
func (TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutput ¶
func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext ¶
func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchOutput) Type ¶
func (o TopicRuleErrorActionElasticsearchOutput) Type() pulumi.StringOutput
The type of document you are storing.
type TopicRuleErrorActionElasticsearchPtrInput ¶
type TopicRuleErrorActionElasticsearchPtrInput interface { pulumi.Input ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(context.Context) TopicRuleErrorActionElasticsearchPtrOutput }
TopicRuleErrorActionElasticsearchPtrInput is an input type that accepts TopicRuleErrorActionElasticsearchArgs, TopicRuleErrorActionElasticsearchPtr and TopicRuleErrorActionElasticsearchPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionElasticsearchPtrInput` via:
TopicRuleErrorActionElasticsearchArgs{...} or: nil
func TopicRuleErrorActionElasticsearchPtr ¶
func TopicRuleErrorActionElasticsearchPtr(v *TopicRuleErrorActionElasticsearchArgs) TopicRuleErrorActionElasticsearchPtrInput
type TopicRuleErrorActionElasticsearchPtrOutput ¶
type TopicRuleErrorActionElasticsearchPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionElasticsearchPtrOutput) ElementType ¶
func (TopicRuleErrorActionElasticsearchPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionElasticsearchPtrOutput) Endpoint ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) Endpoint() pulumi.StringPtrOutput
The endpoint of your Elasticsearch domain.
func (TopicRuleErrorActionElasticsearchPtrOutput) Id ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) Id() pulumi.StringPtrOutput
The unique identifier for the document you are storing.
func (TopicRuleErrorActionElasticsearchPtrOutput) Index ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) Index() pulumi.StringPtrOutput
The Elasticsearch index where you want to store your data.
func (TopicRuleErrorActionElasticsearchPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that has access to Elasticsearch.
func (TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutput ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchPtrOutput) Type ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) Type() pulumi.StringPtrOutput
The type of document you are storing.
type TopicRuleErrorActionFirehose ¶
type TopicRuleErrorActionFirehose struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. BatchMode *bool `pulumi:"batchMode"` // The delivery stream name. DeliveryStreamName string `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn string `pulumi:"roleArn"` // 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 `pulumi:"separator"` }
type TopicRuleErrorActionFirehoseArgs ¶
type TopicRuleErrorActionFirehoseArgs struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The delivery stream name. DeliveryStreamName pulumi.StringInput `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // 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 pulumi.StringPtrInput `pulumi:"separator"` }
func (TopicRuleErrorActionFirehoseArgs) ElementType ¶
func (TopicRuleErrorActionFirehoseArgs) ElementType() reflect.Type
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutput ¶
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutputWithContext ¶
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutput ¶
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutputWithContext ¶
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
type TopicRuleErrorActionFirehoseInput ¶
type TopicRuleErrorActionFirehoseInput interface { pulumi.Input ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput ToTopicRuleErrorActionFirehoseOutputWithContext(context.Context) TopicRuleErrorActionFirehoseOutput }
TopicRuleErrorActionFirehoseInput is an input type that accepts TopicRuleErrorActionFirehoseArgs and TopicRuleErrorActionFirehoseOutput values. You can construct a concrete instance of `TopicRuleErrorActionFirehoseInput` via:
TopicRuleErrorActionFirehoseArgs{...}
type TopicRuleErrorActionFirehoseOutput ¶
type TopicRuleErrorActionFirehoseOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionFirehoseOutput) BatchMode ¶
func (o TopicRuleErrorActionFirehoseOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call.
func (TopicRuleErrorActionFirehoseOutput) DeliveryStreamName ¶
func (o TopicRuleErrorActionFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
The delivery stream name.
func (TopicRuleErrorActionFirehoseOutput) ElementType ¶
func (TopicRuleErrorActionFirehoseOutput) ElementType() reflect.Type
func (TopicRuleErrorActionFirehoseOutput) RoleArn ¶
func (o TopicRuleErrorActionFirehoseOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleErrorActionFirehoseOutput) Separator ¶
func (o TopicRuleErrorActionFirehoseOutput) Separator() pulumi.StringPtrOutput
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).
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutput ¶
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutputWithContext ¶
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutput ¶
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext ¶
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
type TopicRuleErrorActionFirehosePtrInput ¶
type TopicRuleErrorActionFirehosePtrInput interface { pulumi.Input ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput ToTopicRuleErrorActionFirehosePtrOutputWithContext(context.Context) TopicRuleErrorActionFirehosePtrOutput }
TopicRuleErrorActionFirehosePtrInput is an input type that accepts TopicRuleErrorActionFirehoseArgs, TopicRuleErrorActionFirehosePtr and TopicRuleErrorActionFirehosePtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionFirehosePtrInput` via:
TopicRuleErrorActionFirehoseArgs{...} or: nil
func TopicRuleErrorActionFirehosePtr ¶
func TopicRuleErrorActionFirehosePtr(v *TopicRuleErrorActionFirehoseArgs) TopicRuleErrorActionFirehosePtrInput
type TopicRuleErrorActionFirehosePtrOutput ¶
type TopicRuleErrorActionFirehosePtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionFirehosePtrOutput) BatchMode ¶
func (o TopicRuleErrorActionFirehosePtrOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call.
func (TopicRuleErrorActionFirehosePtrOutput) DeliveryStreamName ¶
func (o TopicRuleErrorActionFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
The delivery stream name.
func (TopicRuleErrorActionFirehosePtrOutput) ElementType ¶
func (TopicRuleErrorActionFirehosePtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionFirehosePtrOutput) RoleArn ¶
func (o TopicRuleErrorActionFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleErrorActionFirehosePtrOutput) Separator ¶
func (o TopicRuleErrorActionFirehosePtrOutput) Separator() pulumi.StringPtrOutput
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).
func (TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutput ¶
func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext ¶
func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
type TopicRuleErrorActionHttp ¶
type TopicRuleErrorActionHttp struct { // The HTTPS URL used to verify ownership of `url`. ConfirmationUrl *string `pulumi:"confirmationUrl"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HttpHeaders []TopicRuleErrorActionHttpHttpHeader `pulumi:"httpHeaders"` // The HTTPS URL. Url string `pulumi:"url"` }
type TopicRuleErrorActionHttpArgs ¶
type TopicRuleErrorActionHttpArgs struct { // The HTTPS URL used to verify ownership of `url`. ConfirmationUrl pulumi.StringPtrInput `pulumi:"confirmationUrl"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HttpHeaders TopicRuleErrorActionHttpHttpHeaderArrayInput `pulumi:"httpHeaders"` // The HTTPS URL. Url pulumi.StringInput `pulumi:"url"` }
func (TopicRuleErrorActionHttpArgs) ElementType ¶
func (TopicRuleErrorActionHttpArgs) ElementType() reflect.Type
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutput ¶
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutputWithContext ¶
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutput ¶
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutputWithContext ¶
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
type TopicRuleErrorActionHttpHttpHeaderArgs ¶
type TopicRuleErrorActionHttpHttpHeaderArgs struct { // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleErrorActionHttpHttpHeaderArgs) ElementType ¶
func (TopicRuleErrorActionHttpHttpHeaderArgs) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutput ¶
func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
func (TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext ¶
func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
type TopicRuleErrorActionHttpHttpHeaderArray ¶
type TopicRuleErrorActionHttpHttpHeaderArray []TopicRuleErrorActionHttpHttpHeaderInput
func (TopicRuleErrorActionHttpHttpHeaderArray) ElementType ¶
func (TopicRuleErrorActionHttpHttpHeaderArray) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput ¶
func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
func (TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext ¶
func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
type TopicRuleErrorActionHttpHttpHeaderArrayInput ¶
type TopicRuleErrorActionHttpHttpHeaderArrayInput interface { pulumi.Input ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput }
TopicRuleErrorActionHttpHttpHeaderArrayInput is an input type that accepts TopicRuleErrorActionHttpHttpHeaderArray and TopicRuleErrorActionHttpHttpHeaderArrayOutput values. You can construct a concrete instance of `TopicRuleErrorActionHttpHttpHeaderArrayInput` via:
TopicRuleErrorActionHttpHttpHeaderArray{ TopicRuleErrorActionHttpHttpHeaderArgs{...} }
type TopicRuleErrorActionHttpHttpHeaderArrayOutput ¶
type TopicRuleErrorActionHttpHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ElementType ¶
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput ¶
func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext ¶
func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
type TopicRuleErrorActionHttpHttpHeaderInput ¶
type TopicRuleErrorActionHttpHttpHeaderInput interface { pulumi.Input ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(context.Context) TopicRuleErrorActionHttpHttpHeaderOutput }
TopicRuleErrorActionHttpHttpHeaderInput is an input type that accepts TopicRuleErrorActionHttpHttpHeaderArgs and TopicRuleErrorActionHttpHttpHeaderOutput values. You can construct a concrete instance of `TopicRuleErrorActionHttpHttpHeaderInput` via:
TopicRuleErrorActionHttpHttpHeaderArgs{...}
type TopicRuleErrorActionHttpHttpHeaderOutput ¶
type TopicRuleErrorActionHttpHttpHeaderOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpHttpHeaderOutput) ElementType ¶
func (TopicRuleErrorActionHttpHttpHeaderOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderOutput) Key ¶
func (o TopicRuleErrorActionHttpHttpHeaderOutput) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutput ¶
func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
func (TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext ¶
func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
func (TopicRuleErrorActionHttpHttpHeaderOutput) Value ¶
func (o TopicRuleErrorActionHttpHttpHeaderOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionHttpInput ¶
type TopicRuleErrorActionHttpInput interface { pulumi.Input ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput ToTopicRuleErrorActionHttpOutputWithContext(context.Context) TopicRuleErrorActionHttpOutput }
TopicRuleErrorActionHttpInput is an input type that accepts TopicRuleErrorActionHttpArgs and TopicRuleErrorActionHttpOutput values. You can construct a concrete instance of `TopicRuleErrorActionHttpInput` via:
TopicRuleErrorActionHttpArgs{...}
type TopicRuleErrorActionHttpOutput ¶
type TopicRuleErrorActionHttpOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpOutput) ConfirmationUrl ¶
func (o TopicRuleErrorActionHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
The HTTPS URL used to verify ownership of `url`.
func (TopicRuleErrorActionHttpOutput) ElementType ¶
func (TopicRuleErrorActionHttpOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpOutput) HttpHeaders ¶
func (o TopicRuleErrorActionHttpOutput) HttpHeaders() TopicRuleErrorActionHttpHttpHeaderArrayOutput
Custom HTTP header IoT Core should send. It is possible to define more than one custom header.
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutput ¶
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutputWithContext ¶
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutput ¶
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext ¶
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpOutput) Url ¶
func (o TopicRuleErrorActionHttpOutput) Url() pulumi.StringOutput
The HTTPS URL.
type TopicRuleErrorActionHttpPtrInput ¶
type TopicRuleErrorActionHttpPtrInput interface { pulumi.Input ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput ToTopicRuleErrorActionHttpPtrOutputWithContext(context.Context) TopicRuleErrorActionHttpPtrOutput }
TopicRuleErrorActionHttpPtrInput is an input type that accepts TopicRuleErrorActionHttpArgs, TopicRuleErrorActionHttpPtr and TopicRuleErrorActionHttpPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionHttpPtrInput` via:
TopicRuleErrorActionHttpArgs{...} or: nil
func TopicRuleErrorActionHttpPtr ¶
func TopicRuleErrorActionHttpPtr(v *TopicRuleErrorActionHttpArgs) TopicRuleErrorActionHttpPtrInput
type TopicRuleErrorActionHttpPtrOutput ¶
type TopicRuleErrorActionHttpPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpPtrOutput) ConfirmationUrl ¶
func (o TopicRuleErrorActionHttpPtrOutput) ConfirmationUrl() pulumi.StringPtrOutput
The HTTPS URL used to verify ownership of `url`.
func (TopicRuleErrorActionHttpPtrOutput) Elem ¶
func (o TopicRuleErrorActionHttpPtrOutput) Elem() TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpPtrOutput) ElementType ¶
func (TopicRuleErrorActionHttpPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpPtrOutput) HttpHeaders ¶
func (o TopicRuleErrorActionHttpPtrOutput) HttpHeaders() TopicRuleErrorActionHttpHttpHeaderArrayOutput
Custom HTTP header IoT Core should send. It is possible to define more than one custom header.
func (TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutput ¶
func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext ¶
func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpPtrOutput) Url ¶
func (o TopicRuleErrorActionHttpPtrOutput) Url() pulumi.StringPtrOutput
The HTTPS URL.
type TopicRuleErrorActionInput ¶
type TopicRuleErrorActionInput interface { pulumi.Input ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput ToTopicRuleErrorActionOutputWithContext(context.Context) TopicRuleErrorActionOutput }
TopicRuleErrorActionInput is an input type that accepts TopicRuleErrorActionArgs and TopicRuleErrorActionOutput values. You can construct a concrete instance of `TopicRuleErrorActionInput` via:
TopicRuleErrorActionArgs{...}
type TopicRuleErrorActionIotAnalytics ¶
type TopicRuleErrorActionIotAnalytics struct { // The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call. BatchMode *bool `pulumi:"batchMode"` // Name of AWS IOT Analytics channel. ChannelName string `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionIotAnalyticsArgs ¶
type TopicRuleErrorActionIotAnalyticsArgs struct { // The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // Name of AWS IOT Analytics channel. ChannelName pulumi.StringInput `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionIotAnalyticsArgs) ElementType ¶
func (TopicRuleErrorActionIotAnalyticsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutput ¶
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutputWithContext ¶
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutput ¶
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext ¶
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
type TopicRuleErrorActionIotAnalyticsInput ¶
type TopicRuleErrorActionIotAnalyticsInput interface { pulumi.Input ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput ToTopicRuleErrorActionIotAnalyticsOutputWithContext(context.Context) TopicRuleErrorActionIotAnalyticsOutput }
TopicRuleErrorActionIotAnalyticsInput is an input type that accepts TopicRuleErrorActionIotAnalyticsArgs and TopicRuleErrorActionIotAnalyticsOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotAnalyticsInput` via:
TopicRuleErrorActionIotAnalyticsArgs{...}
type TopicRuleErrorActionIotAnalyticsOutput ¶
type TopicRuleErrorActionIotAnalyticsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotAnalyticsOutput) BatchMode ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call.
func (TopicRuleErrorActionIotAnalyticsOutput) ChannelName ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ChannelName() pulumi.StringOutput
Name of AWS IOT Analytics channel.
func (TopicRuleErrorActionIotAnalyticsOutput) ElementType ¶
func (TopicRuleErrorActionIotAnalyticsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotAnalyticsOutput) RoleArn ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutput ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutputWithContext ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
type TopicRuleErrorActionIotAnalyticsPtrInput ¶
type TopicRuleErrorActionIotAnalyticsPtrInput interface { pulumi.Input ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput }
TopicRuleErrorActionIotAnalyticsPtrInput is an input type that accepts TopicRuleErrorActionIotAnalyticsArgs, TopicRuleErrorActionIotAnalyticsPtr and TopicRuleErrorActionIotAnalyticsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotAnalyticsPtrInput` via:
TopicRuleErrorActionIotAnalyticsArgs{...} or: nil
func TopicRuleErrorActionIotAnalyticsPtr ¶
func TopicRuleErrorActionIotAnalyticsPtr(v *TopicRuleErrorActionIotAnalyticsArgs) TopicRuleErrorActionIotAnalyticsPtrInput
type TopicRuleErrorActionIotAnalyticsPtrOutput ¶
type TopicRuleErrorActionIotAnalyticsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotAnalyticsPtrOutput) BatchMode ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call.
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ChannelName ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ChannelName() pulumi.StringPtrOutput
Name of AWS IOT Analytics channel.
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ElementType ¶
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotAnalyticsPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
type TopicRuleErrorActionIotEvents ¶
type TopicRuleErrorActionIotEvents struct { // The payload that contains a JSON array of records will be sent to IoT Events via a batch call. BatchMode *bool `pulumi:"batchMode"` // The name of the AWS IoT Events input. InputName string `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId *string `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionIotEventsArgs ¶
type TopicRuleErrorActionIotEventsArgs struct { // The payload that contains a JSON array of records will be sent to IoT Events via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The name of the AWS IoT Events input. InputName pulumi.StringInput `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId pulumi.StringPtrInput `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionIotEventsArgs) ElementType ¶
func (TopicRuleErrorActionIotEventsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutput ¶
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutputWithContext ¶
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutput ¶
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutputWithContext ¶
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
type TopicRuleErrorActionIotEventsInput ¶
type TopicRuleErrorActionIotEventsInput interface { pulumi.Input ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput ToTopicRuleErrorActionIotEventsOutputWithContext(context.Context) TopicRuleErrorActionIotEventsOutput }
TopicRuleErrorActionIotEventsInput is an input type that accepts TopicRuleErrorActionIotEventsArgs and TopicRuleErrorActionIotEventsOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotEventsInput` via:
TopicRuleErrorActionIotEventsArgs{...}
type TopicRuleErrorActionIotEventsOutput ¶
type TopicRuleErrorActionIotEventsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotEventsOutput) BatchMode ¶
func (o TopicRuleErrorActionIotEventsOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Events via a batch call.
func (TopicRuleErrorActionIotEventsOutput) ElementType ¶
func (TopicRuleErrorActionIotEventsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotEventsOutput) InputName ¶
func (o TopicRuleErrorActionIotEventsOutput) InputName() pulumi.StringOutput
The name of the AWS IoT Events input.
func (TopicRuleErrorActionIotEventsOutput) MessageId ¶
func (o TopicRuleErrorActionIotEventsOutput) MessageId() pulumi.StringPtrOutput
Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.
func (TopicRuleErrorActionIotEventsOutput) RoleArn ¶
func (o TopicRuleErrorActionIotEventsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutput ¶
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutputWithContext ¶
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutput ¶
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext ¶
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
type TopicRuleErrorActionIotEventsPtrInput ¶
type TopicRuleErrorActionIotEventsPtrInput interface { pulumi.Input ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput ToTopicRuleErrorActionIotEventsPtrOutputWithContext(context.Context) TopicRuleErrorActionIotEventsPtrOutput }
TopicRuleErrorActionIotEventsPtrInput is an input type that accepts TopicRuleErrorActionIotEventsArgs, TopicRuleErrorActionIotEventsPtr and TopicRuleErrorActionIotEventsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotEventsPtrInput` via:
TopicRuleErrorActionIotEventsArgs{...} or: nil
func TopicRuleErrorActionIotEventsPtr ¶
func TopicRuleErrorActionIotEventsPtr(v *TopicRuleErrorActionIotEventsArgs) TopicRuleErrorActionIotEventsPtrInput
type TopicRuleErrorActionIotEventsPtrOutput ¶
type TopicRuleErrorActionIotEventsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotEventsPtrOutput) BatchMode ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Events via a batch call.
func (TopicRuleErrorActionIotEventsPtrOutput) ElementType ¶
func (TopicRuleErrorActionIotEventsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotEventsPtrOutput) InputName ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) InputName() pulumi.StringPtrOutput
The name of the AWS IoT Events input.
func (TopicRuleErrorActionIotEventsPtrOutput) MessageId ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) MessageId() pulumi.StringPtrOutput
Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.
func (TopicRuleErrorActionIotEventsPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutput ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
type TopicRuleErrorActionKafka ¶
type TopicRuleErrorActionKafka struct { // Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html). ClientProperties map[string]string `pulumi:"clientProperties"` // The ARN of Kafka action's VPC `iot.TopicRuleDestination`. DestinationArn string `pulumi:"destinationArn"` // The list of Kafka headers that you specify. Nested arguments below. Headers []TopicRuleErrorActionKafkaHeader `pulumi:"headers"` // The Kafka message key. Key *string `pulumi:"key"` // The Kafka message partition. Partition *string `pulumi:"partition"` // The Kafka topic for messages to be sent to the Kafka broker. Topic string `pulumi:"topic"` }
type TopicRuleErrorActionKafkaArgs ¶
type TopicRuleErrorActionKafkaArgs struct { // Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html). ClientProperties pulumi.StringMapInput `pulumi:"clientProperties"` // The ARN of Kafka action's VPC `iot.TopicRuleDestination`. DestinationArn pulumi.StringInput `pulumi:"destinationArn"` // The list of Kafka headers that you specify. Nested arguments below. Headers TopicRuleErrorActionKafkaHeaderArrayInput `pulumi:"headers"` // The Kafka message key. Key pulumi.StringPtrInput `pulumi:"key"` // The Kafka message partition. Partition pulumi.StringPtrInput `pulumi:"partition"` // The Kafka topic for messages to be sent to the Kafka broker. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleErrorActionKafkaArgs) ElementType ¶
func (TopicRuleErrorActionKafkaArgs) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutput ¶
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutputWithContext ¶
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutput ¶
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutputWithContext ¶
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
type TopicRuleErrorActionKafkaHeader ¶ added in v6.8.0
type TopicRuleErrorActionKafkaHeaderArgs ¶ added in v6.8.0
type TopicRuleErrorActionKafkaHeaderArgs struct { // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleErrorActionKafkaHeaderArgs) ElementType ¶ added in v6.8.0
func (TopicRuleErrorActionKafkaHeaderArgs) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaHeaderArgs) ToTopicRuleErrorActionKafkaHeaderOutput ¶ added in v6.8.0
func (i TopicRuleErrorActionKafkaHeaderArgs) ToTopicRuleErrorActionKafkaHeaderOutput() TopicRuleErrorActionKafkaHeaderOutput
func (TopicRuleErrorActionKafkaHeaderArgs) ToTopicRuleErrorActionKafkaHeaderOutputWithContext ¶ added in v6.8.0
func (i TopicRuleErrorActionKafkaHeaderArgs) ToTopicRuleErrorActionKafkaHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaHeaderOutput
type TopicRuleErrorActionKafkaHeaderArray ¶ added in v6.8.0
type TopicRuleErrorActionKafkaHeaderArray []TopicRuleErrorActionKafkaHeaderInput
func (TopicRuleErrorActionKafkaHeaderArray) ElementType ¶ added in v6.8.0
func (TopicRuleErrorActionKafkaHeaderArray) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaHeaderArray) ToTopicRuleErrorActionKafkaHeaderArrayOutput ¶ added in v6.8.0
func (i TopicRuleErrorActionKafkaHeaderArray) ToTopicRuleErrorActionKafkaHeaderArrayOutput() TopicRuleErrorActionKafkaHeaderArrayOutput
func (TopicRuleErrorActionKafkaHeaderArray) ToTopicRuleErrorActionKafkaHeaderArrayOutputWithContext ¶ added in v6.8.0
func (i TopicRuleErrorActionKafkaHeaderArray) ToTopicRuleErrorActionKafkaHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaHeaderArrayOutput
type TopicRuleErrorActionKafkaHeaderArrayInput ¶ added in v6.8.0
type TopicRuleErrorActionKafkaHeaderArrayInput interface { pulumi.Input ToTopicRuleErrorActionKafkaHeaderArrayOutput() TopicRuleErrorActionKafkaHeaderArrayOutput ToTopicRuleErrorActionKafkaHeaderArrayOutputWithContext(context.Context) TopicRuleErrorActionKafkaHeaderArrayOutput }
TopicRuleErrorActionKafkaHeaderArrayInput is an input type that accepts TopicRuleErrorActionKafkaHeaderArray and TopicRuleErrorActionKafkaHeaderArrayOutput values. You can construct a concrete instance of `TopicRuleErrorActionKafkaHeaderArrayInput` via:
TopicRuleErrorActionKafkaHeaderArray{ TopicRuleErrorActionKafkaHeaderArgs{...} }
type TopicRuleErrorActionKafkaHeaderArrayOutput ¶ added in v6.8.0
type TopicRuleErrorActionKafkaHeaderArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKafkaHeaderArrayOutput) ElementType ¶ added in v6.8.0
func (TopicRuleErrorActionKafkaHeaderArrayOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaHeaderArrayOutput) ToTopicRuleErrorActionKafkaHeaderArrayOutput ¶ added in v6.8.0
func (o TopicRuleErrorActionKafkaHeaderArrayOutput) ToTopicRuleErrorActionKafkaHeaderArrayOutput() TopicRuleErrorActionKafkaHeaderArrayOutput
func (TopicRuleErrorActionKafkaHeaderArrayOutput) ToTopicRuleErrorActionKafkaHeaderArrayOutputWithContext ¶ added in v6.8.0
func (o TopicRuleErrorActionKafkaHeaderArrayOutput) ToTopicRuleErrorActionKafkaHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaHeaderArrayOutput
type TopicRuleErrorActionKafkaHeaderInput ¶ added in v6.8.0
type TopicRuleErrorActionKafkaHeaderInput interface { pulumi.Input ToTopicRuleErrorActionKafkaHeaderOutput() TopicRuleErrorActionKafkaHeaderOutput ToTopicRuleErrorActionKafkaHeaderOutputWithContext(context.Context) TopicRuleErrorActionKafkaHeaderOutput }
TopicRuleErrorActionKafkaHeaderInput is an input type that accepts TopicRuleErrorActionKafkaHeaderArgs and TopicRuleErrorActionKafkaHeaderOutput values. You can construct a concrete instance of `TopicRuleErrorActionKafkaHeaderInput` via:
TopicRuleErrorActionKafkaHeaderArgs{...}
type TopicRuleErrorActionKafkaHeaderOutput ¶ added in v6.8.0
type TopicRuleErrorActionKafkaHeaderOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKafkaHeaderOutput) ElementType ¶ added in v6.8.0
func (TopicRuleErrorActionKafkaHeaderOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaHeaderOutput) Key ¶ added in v6.8.0
func (o TopicRuleErrorActionKafkaHeaderOutput) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleErrorActionKafkaHeaderOutput) ToTopicRuleErrorActionKafkaHeaderOutput ¶ added in v6.8.0
func (o TopicRuleErrorActionKafkaHeaderOutput) ToTopicRuleErrorActionKafkaHeaderOutput() TopicRuleErrorActionKafkaHeaderOutput
func (TopicRuleErrorActionKafkaHeaderOutput) ToTopicRuleErrorActionKafkaHeaderOutputWithContext ¶ added in v6.8.0
func (o TopicRuleErrorActionKafkaHeaderOutput) ToTopicRuleErrorActionKafkaHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaHeaderOutput
func (TopicRuleErrorActionKafkaHeaderOutput) Value ¶ added in v6.8.0
func (o TopicRuleErrorActionKafkaHeaderOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionKafkaInput ¶
type TopicRuleErrorActionKafkaInput interface { pulumi.Input ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput ToTopicRuleErrorActionKafkaOutputWithContext(context.Context) TopicRuleErrorActionKafkaOutput }
TopicRuleErrorActionKafkaInput is an input type that accepts TopicRuleErrorActionKafkaArgs and TopicRuleErrorActionKafkaOutput values. You can construct a concrete instance of `TopicRuleErrorActionKafkaInput` via:
TopicRuleErrorActionKafkaArgs{...}
type TopicRuleErrorActionKafkaOutput ¶
type TopicRuleErrorActionKafkaOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKafkaOutput) ClientProperties ¶
func (o TopicRuleErrorActionKafkaOutput) ClientProperties() pulumi.StringMapOutput
Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).
func (TopicRuleErrorActionKafkaOutput) DestinationArn ¶
func (o TopicRuleErrorActionKafkaOutput) DestinationArn() pulumi.StringOutput
The ARN of Kafka action's VPC `iot.TopicRuleDestination`.
func (TopicRuleErrorActionKafkaOutput) ElementType ¶
func (TopicRuleErrorActionKafkaOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaOutput) Headers ¶ added in v6.8.0
func (o TopicRuleErrorActionKafkaOutput) Headers() TopicRuleErrorActionKafkaHeaderArrayOutput
The list of Kafka headers that you specify. Nested arguments below.
func (TopicRuleErrorActionKafkaOutput) Key ¶
func (o TopicRuleErrorActionKafkaOutput) Key() pulumi.StringPtrOutput
The Kafka message key.
func (TopicRuleErrorActionKafkaOutput) Partition ¶
func (o TopicRuleErrorActionKafkaOutput) Partition() pulumi.StringPtrOutput
The Kafka message partition.
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutput ¶
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutputWithContext ¶
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutput ¶
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext ¶
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaOutput) Topic ¶
func (o TopicRuleErrorActionKafkaOutput) Topic() pulumi.StringOutput
The Kafka topic for messages to be sent to the Kafka broker.
type TopicRuleErrorActionKafkaPtrInput ¶
type TopicRuleErrorActionKafkaPtrInput interface { pulumi.Input ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput ToTopicRuleErrorActionKafkaPtrOutputWithContext(context.Context) TopicRuleErrorActionKafkaPtrOutput }
TopicRuleErrorActionKafkaPtrInput is an input type that accepts TopicRuleErrorActionKafkaArgs, TopicRuleErrorActionKafkaPtr and TopicRuleErrorActionKafkaPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionKafkaPtrInput` via:
TopicRuleErrorActionKafkaArgs{...} or: nil
func TopicRuleErrorActionKafkaPtr ¶
func TopicRuleErrorActionKafkaPtr(v *TopicRuleErrorActionKafkaArgs) TopicRuleErrorActionKafkaPtrInput
type TopicRuleErrorActionKafkaPtrOutput ¶
type TopicRuleErrorActionKafkaPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKafkaPtrOutput) ClientProperties ¶
func (o TopicRuleErrorActionKafkaPtrOutput) ClientProperties() pulumi.StringMapOutput
Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).
func (TopicRuleErrorActionKafkaPtrOutput) DestinationArn ¶
func (o TopicRuleErrorActionKafkaPtrOutput) DestinationArn() pulumi.StringPtrOutput
The ARN of Kafka action's VPC `iot.TopicRuleDestination`.
func (TopicRuleErrorActionKafkaPtrOutput) Elem ¶
func (o TopicRuleErrorActionKafkaPtrOutput) Elem() TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaPtrOutput) ElementType ¶
func (TopicRuleErrorActionKafkaPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaPtrOutput) Headers ¶ added in v6.8.0
func (o TopicRuleErrorActionKafkaPtrOutput) Headers() TopicRuleErrorActionKafkaHeaderArrayOutput
The list of Kafka headers that you specify. Nested arguments below.
func (TopicRuleErrorActionKafkaPtrOutput) Key ¶
func (o TopicRuleErrorActionKafkaPtrOutput) Key() pulumi.StringPtrOutput
The Kafka message key.
func (TopicRuleErrorActionKafkaPtrOutput) Partition ¶
func (o TopicRuleErrorActionKafkaPtrOutput) Partition() pulumi.StringPtrOutput
The Kafka message partition.
func (TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutput ¶
func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext ¶
func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaPtrOutput) Topic ¶
func (o TopicRuleErrorActionKafkaPtrOutput) Topic() pulumi.StringPtrOutput
The Kafka topic for messages to be sent to the Kafka broker.
type TopicRuleErrorActionKinesis ¶
type TopicRuleErrorActionKinesis struct { // The partition key. PartitionKey *string `pulumi:"partitionKey"` // The ARN of the IAM role that grants access to the Amazon Kinesis stream. RoleArn string `pulumi:"roleArn"` // The name of the Amazon Kinesis stream. StreamName string `pulumi:"streamName"` }
type TopicRuleErrorActionKinesisArgs ¶
type TopicRuleErrorActionKinesisArgs struct { // The partition key. PartitionKey pulumi.StringPtrInput `pulumi:"partitionKey"` // The ARN of the IAM role that grants access to the Amazon Kinesis stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Amazon Kinesis stream. StreamName pulumi.StringInput `pulumi:"streamName"` }
func (TopicRuleErrorActionKinesisArgs) ElementType ¶
func (TopicRuleErrorActionKinesisArgs) ElementType() reflect.Type
func (TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutput ¶
func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput
func (TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutputWithContext ¶
func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisOutput
func (TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutput ¶
func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutputWithContext ¶
func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
type TopicRuleErrorActionKinesisInput ¶
type TopicRuleErrorActionKinesisInput interface { pulumi.Input ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput ToTopicRuleErrorActionKinesisOutputWithContext(context.Context) TopicRuleErrorActionKinesisOutput }
TopicRuleErrorActionKinesisInput is an input type that accepts TopicRuleErrorActionKinesisArgs and TopicRuleErrorActionKinesisOutput values. You can construct a concrete instance of `TopicRuleErrorActionKinesisInput` via:
TopicRuleErrorActionKinesisArgs{...}
type TopicRuleErrorActionKinesisOutput ¶
type TopicRuleErrorActionKinesisOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKinesisOutput) ElementType ¶
func (TopicRuleErrorActionKinesisOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKinesisOutput) PartitionKey ¶
func (o TopicRuleErrorActionKinesisOutput) PartitionKey() pulumi.StringPtrOutput
The partition key.
func (TopicRuleErrorActionKinesisOutput) RoleArn ¶
func (o TopicRuleErrorActionKinesisOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
func (TopicRuleErrorActionKinesisOutput) StreamName ¶
func (o TopicRuleErrorActionKinesisOutput) StreamName() pulumi.StringOutput
The name of the Amazon Kinesis stream.
func (TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutput ¶
func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput
func (TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutputWithContext ¶
func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisOutput
func (TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutput ¶
func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext ¶
func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
type TopicRuleErrorActionKinesisPtrInput ¶
type TopicRuleErrorActionKinesisPtrInput interface { pulumi.Input ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput ToTopicRuleErrorActionKinesisPtrOutputWithContext(context.Context) TopicRuleErrorActionKinesisPtrOutput }
TopicRuleErrorActionKinesisPtrInput is an input type that accepts TopicRuleErrorActionKinesisArgs, TopicRuleErrorActionKinesisPtr and TopicRuleErrorActionKinesisPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionKinesisPtrInput` via:
TopicRuleErrorActionKinesisArgs{...} or: nil
func TopicRuleErrorActionKinesisPtr ¶
func TopicRuleErrorActionKinesisPtr(v *TopicRuleErrorActionKinesisArgs) TopicRuleErrorActionKinesisPtrInput
type TopicRuleErrorActionKinesisPtrOutput ¶
type TopicRuleErrorActionKinesisPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKinesisPtrOutput) ElementType ¶
func (TopicRuleErrorActionKinesisPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKinesisPtrOutput) PartitionKey ¶
func (o TopicRuleErrorActionKinesisPtrOutput) PartitionKey() pulumi.StringPtrOutput
The partition key.
func (TopicRuleErrorActionKinesisPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionKinesisPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
func (TopicRuleErrorActionKinesisPtrOutput) StreamName ¶
func (o TopicRuleErrorActionKinesisPtrOutput) StreamName() pulumi.StringPtrOutput
The name of the Amazon Kinesis stream.
func (TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutput ¶
func (o TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext ¶
func (o TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
type TopicRuleErrorActionLambda ¶
type TopicRuleErrorActionLambda struct { // The ARN of the Lambda function. FunctionArn string `pulumi:"functionArn"` }
type TopicRuleErrorActionLambdaArgs ¶
type TopicRuleErrorActionLambdaArgs struct { // The ARN of the Lambda function. FunctionArn pulumi.StringInput `pulumi:"functionArn"` }
func (TopicRuleErrorActionLambdaArgs) ElementType ¶
func (TopicRuleErrorActionLambdaArgs) ElementType() reflect.Type
func (TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutput ¶
func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutputWithContext ¶
func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutput ¶
func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutputWithContext ¶
func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
type TopicRuleErrorActionLambdaInput ¶
type TopicRuleErrorActionLambdaInput interface { pulumi.Input ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput ToTopicRuleErrorActionLambdaOutputWithContext(context.Context) TopicRuleErrorActionLambdaOutput }
TopicRuleErrorActionLambdaInput is an input type that accepts TopicRuleErrorActionLambdaArgs and TopicRuleErrorActionLambdaOutput values. You can construct a concrete instance of `TopicRuleErrorActionLambdaInput` via:
TopicRuleErrorActionLambdaArgs{...}
type TopicRuleErrorActionLambdaOutput ¶
type TopicRuleErrorActionLambdaOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionLambdaOutput) ElementType ¶
func (TopicRuleErrorActionLambdaOutput) ElementType() reflect.Type
func (TopicRuleErrorActionLambdaOutput) FunctionArn ¶
func (o TopicRuleErrorActionLambdaOutput) FunctionArn() pulumi.StringOutput
The ARN of the Lambda function.
func (TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutput ¶
func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutputWithContext ¶
func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutput ¶
func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext ¶
func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
type TopicRuleErrorActionLambdaPtrInput ¶
type TopicRuleErrorActionLambdaPtrInput interface { pulumi.Input ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput ToTopicRuleErrorActionLambdaPtrOutputWithContext(context.Context) TopicRuleErrorActionLambdaPtrOutput }
TopicRuleErrorActionLambdaPtrInput is an input type that accepts TopicRuleErrorActionLambdaArgs, TopicRuleErrorActionLambdaPtr and TopicRuleErrorActionLambdaPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionLambdaPtrInput` via:
TopicRuleErrorActionLambdaArgs{...} or: nil
func TopicRuleErrorActionLambdaPtr ¶
func TopicRuleErrorActionLambdaPtr(v *TopicRuleErrorActionLambdaArgs) TopicRuleErrorActionLambdaPtrInput
type TopicRuleErrorActionLambdaPtrOutput ¶
type TopicRuleErrorActionLambdaPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionLambdaPtrOutput) Elem ¶
func (o TopicRuleErrorActionLambdaPtrOutput) Elem() TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaPtrOutput) ElementType ¶
func (TopicRuleErrorActionLambdaPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionLambdaPtrOutput) FunctionArn ¶
func (o TopicRuleErrorActionLambdaPtrOutput) FunctionArn() pulumi.StringPtrOutput
The ARN of the Lambda function.
func (TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutput ¶
func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext ¶
func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
type TopicRuleErrorActionOutput ¶
type TopicRuleErrorActionOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionOutput) CloudwatchAlarm ¶
func (o TopicRuleErrorActionOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionOutput) CloudwatchLogs ¶
func (o TopicRuleErrorActionOutput) CloudwatchLogs() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionOutput) CloudwatchMetric ¶
func (o TopicRuleErrorActionOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionOutput) Dynamodb ¶
func (o TopicRuleErrorActionOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionOutput) Dynamodbv2 ¶
func (o TopicRuleErrorActionOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionOutput) Elasticsearch ¶
func (o TopicRuleErrorActionOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionOutput) ElementType ¶
func (TopicRuleErrorActionOutput) ElementType() reflect.Type
func (TopicRuleErrorActionOutput) Firehose ¶
func (o TopicRuleErrorActionOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionOutput) Http ¶
func (o TopicRuleErrorActionOutput) Http() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionOutput) IotAnalytics ¶
func (o TopicRuleErrorActionOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionOutput) IotEvents ¶
func (o TopicRuleErrorActionOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionOutput) Kafka ¶
func (o TopicRuleErrorActionOutput) Kafka() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionOutput) Kinesis ¶
func (o TopicRuleErrorActionOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionOutput) Lambda ¶
func (o TopicRuleErrorActionOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionOutput) Republish ¶
func (o TopicRuleErrorActionOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionOutput) S3 ¶
func (o TopicRuleErrorActionOutput) S3() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionOutput) Sns ¶
func (o TopicRuleErrorActionOutput) Sns() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionOutput) Sqs ¶
func (o TopicRuleErrorActionOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionOutput) StepFunctions ¶
func (o TopicRuleErrorActionOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionOutput) Timestream ¶
func (o TopicRuleErrorActionOutput) Timestream() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutput ¶
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutputWithContext ¶
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutput ¶
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutputWithContext ¶
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
type TopicRuleErrorActionPtrInput ¶
type TopicRuleErrorActionPtrInput interface { pulumi.Input ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput ToTopicRuleErrorActionPtrOutputWithContext(context.Context) TopicRuleErrorActionPtrOutput }
TopicRuleErrorActionPtrInput is an input type that accepts TopicRuleErrorActionArgs, TopicRuleErrorActionPtr and TopicRuleErrorActionPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionPtrInput` via:
TopicRuleErrorActionArgs{...} or: nil
func TopicRuleErrorActionPtr ¶
func TopicRuleErrorActionPtr(v *TopicRuleErrorActionArgs) TopicRuleErrorActionPtrInput
type TopicRuleErrorActionPtrOutput ¶
type TopicRuleErrorActionPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionPtrOutput) CloudwatchAlarm ¶
func (o TopicRuleErrorActionPtrOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionPtrOutput) CloudwatchLogs ¶
func (o TopicRuleErrorActionPtrOutput) CloudwatchLogs() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionPtrOutput) CloudwatchMetric ¶
func (o TopicRuleErrorActionPtrOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionPtrOutput) Dynamodb ¶
func (o TopicRuleErrorActionPtrOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionPtrOutput) Dynamodbv2 ¶
func (o TopicRuleErrorActionPtrOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionPtrOutput) Elasticsearch ¶
func (o TopicRuleErrorActionPtrOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionPtrOutput) Elem ¶
func (o TopicRuleErrorActionPtrOutput) Elem() TopicRuleErrorActionOutput
func (TopicRuleErrorActionPtrOutput) ElementType ¶
func (TopicRuleErrorActionPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionPtrOutput) Firehose ¶
func (o TopicRuleErrorActionPtrOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionPtrOutput) Http ¶
func (o TopicRuleErrorActionPtrOutput) Http() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionPtrOutput) IotAnalytics ¶
func (o TopicRuleErrorActionPtrOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionPtrOutput) IotEvents ¶
func (o TopicRuleErrorActionPtrOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionPtrOutput) Kafka ¶
func (o TopicRuleErrorActionPtrOutput) Kafka() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionPtrOutput) Kinesis ¶
func (o TopicRuleErrorActionPtrOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionPtrOutput) Lambda ¶
func (o TopicRuleErrorActionPtrOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionPtrOutput) Republish ¶
func (o TopicRuleErrorActionPtrOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionPtrOutput) S3 ¶
func (o TopicRuleErrorActionPtrOutput) S3() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionPtrOutput) Sns ¶
func (o TopicRuleErrorActionPtrOutput) Sns() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionPtrOutput) Sqs ¶
func (o TopicRuleErrorActionPtrOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionPtrOutput) StepFunctions ¶
func (o TopicRuleErrorActionPtrOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionPtrOutput) Timestream ¶
func (o TopicRuleErrorActionPtrOutput) Timestream() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutput ¶
func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
func (TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutputWithContext ¶
func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
type TopicRuleErrorActionRepublish ¶
type TopicRuleErrorActionRepublish struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // // The `s3` object takes the following arguments: Qos *int `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic string `pulumi:"topic"` }
type TopicRuleErrorActionRepublishArgs ¶
type TopicRuleErrorActionRepublishArgs struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // // The `s3` object takes the following arguments: Qos pulumi.IntPtrInput `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleErrorActionRepublishArgs) ElementType ¶
func (TopicRuleErrorActionRepublishArgs) ElementType() reflect.Type
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutput ¶
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutputWithContext ¶
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutput ¶
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutputWithContext ¶
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
type TopicRuleErrorActionRepublishInput ¶
type TopicRuleErrorActionRepublishInput interface { pulumi.Input ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput ToTopicRuleErrorActionRepublishOutputWithContext(context.Context) TopicRuleErrorActionRepublishOutput }
TopicRuleErrorActionRepublishInput is an input type that accepts TopicRuleErrorActionRepublishArgs and TopicRuleErrorActionRepublishOutput values. You can construct a concrete instance of `TopicRuleErrorActionRepublishInput` via:
TopicRuleErrorActionRepublishArgs{...}
type TopicRuleErrorActionRepublishOutput ¶
type TopicRuleErrorActionRepublishOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionRepublishOutput) ElementType ¶
func (TopicRuleErrorActionRepublishOutput) ElementType() reflect.Type
func (TopicRuleErrorActionRepublishOutput) Qos ¶
func (o TopicRuleErrorActionRepublishOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
The `s3` object takes the following arguments:
func (TopicRuleErrorActionRepublishOutput) RoleArn ¶
func (o TopicRuleErrorActionRepublishOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutput ¶
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutputWithContext ¶
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutput ¶
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext ¶
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishOutput) Topic ¶
func (o TopicRuleErrorActionRepublishOutput) Topic() pulumi.StringOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleErrorActionRepublishPtrInput ¶
type TopicRuleErrorActionRepublishPtrInput interface { pulumi.Input ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput ToTopicRuleErrorActionRepublishPtrOutputWithContext(context.Context) TopicRuleErrorActionRepublishPtrOutput }
TopicRuleErrorActionRepublishPtrInput is an input type that accepts TopicRuleErrorActionRepublishArgs, TopicRuleErrorActionRepublishPtr and TopicRuleErrorActionRepublishPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionRepublishPtrInput` via:
TopicRuleErrorActionRepublishArgs{...} or: nil
func TopicRuleErrorActionRepublishPtr ¶
func TopicRuleErrorActionRepublishPtr(v *TopicRuleErrorActionRepublishArgs) TopicRuleErrorActionRepublishPtrInput
type TopicRuleErrorActionRepublishPtrOutput ¶
type TopicRuleErrorActionRepublishPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionRepublishPtrOutput) ElementType ¶
func (TopicRuleErrorActionRepublishPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionRepublishPtrOutput) Qos ¶
func (o TopicRuleErrorActionRepublishPtrOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
The `s3` object takes the following arguments:
func (TopicRuleErrorActionRepublishPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionRepublishPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutput ¶
func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext ¶
func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishPtrOutput) Topic ¶
func (o TopicRuleErrorActionRepublishPtrOutput) Topic() pulumi.StringPtrOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleErrorActionS3 ¶
type TopicRuleErrorActionS3 struct { // The Amazon S3 bucket name. BucketName string `pulumi:"bucketName"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). CannedAcl *string `pulumi:"cannedAcl"` // The name of the HTTP header. Key string `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionS3Args ¶
type TopicRuleErrorActionS3Args struct { // The Amazon S3 bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). CannedAcl pulumi.StringPtrInput `pulumi:"cannedAcl"` // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionS3Args) ElementType ¶
func (TopicRuleErrorActionS3Args) ElementType() reflect.Type
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3Output ¶
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3OutputWithContext ¶
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutput ¶
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutputWithContext ¶
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
type TopicRuleErrorActionS3Input ¶
type TopicRuleErrorActionS3Input interface { pulumi.Input ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output ToTopicRuleErrorActionS3OutputWithContext(context.Context) TopicRuleErrorActionS3Output }
TopicRuleErrorActionS3Input is an input type that accepts TopicRuleErrorActionS3Args and TopicRuleErrorActionS3Output values. You can construct a concrete instance of `TopicRuleErrorActionS3Input` via:
TopicRuleErrorActionS3Args{...}
type TopicRuleErrorActionS3Output ¶
type TopicRuleErrorActionS3Output struct{ *pulumi.OutputState }
func (TopicRuleErrorActionS3Output) BucketName ¶
func (o TopicRuleErrorActionS3Output) BucketName() pulumi.StringOutput
The Amazon S3 bucket name.
func (TopicRuleErrorActionS3Output) CannedAcl ¶
func (o TopicRuleErrorActionS3Output) CannedAcl() pulumi.StringPtrOutput
The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).
func (TopicRuleErrorActionS3Output) ElementType ¶
func (TopicRuleErrorActionS3Output) ElementType() reflect.Type
func (TopicRuleErrorActionS3Output) Key ¶
func (o TopicRuleErrorActionS3Output) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleErrorActionS3Output) RoleArn ¶
func (o TopicRuleErrorActionS3Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3Output ¶
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3OutputWithContext ¶
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutput ¶
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutputWithContext ¶
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
type TopicRuleErrorActionS3PtrInput ¶
type TopicRuleErrorActionS3PtrInput interface { pulumi.Input ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput ToTopicRuleErrorActionS3PtrOutputWithContext(context.Context) TopicRuleErrorActionS3PtrOutput }
TopicRuleErrorActionS3PtrInput is an input type that accepts TopicRuleErrorActionS3Args, TopicRuleErrorActionS3Ptr and TopicRuleErrorActionS3PtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionS3PtrInput` via:
TopicRuleErrorActionS3Args{...} or: nil
func TopicRuleErrorActionS3Ptr ¶
func TopicRuleErrorActionS3Ptr(v *TopicRuleErrorActionS3Args) TopicRuleErrorActionS3PtrInput
type TopicRuleErrorActionS3PtrOutput ¶
type TopicRuleErrorActionS3PtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionS3PtrOutput) BucketName ¶
func (o TopicRuleErrorActionS3PtrOutput) BucketName() pulumi.StringPtrOutput
The Amazon S3 bucket name.
func (TopicRuleErrorActionS3PtrOutput) CannedAcl ¶
func (o TopicRuleErrorActionS3PtrOutput) CannedAcl() pulumi.StringPtrOutput
The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).
func (TopicRuleErrorActionS3PtrOutput) Elem ¶
func (o TopicRuleErrorActionS3PtrOutput) Elem() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3PtrOutput) ElementType ¶
func (TopicRuleErrorActionS3PtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionS3PtrOutput) Key ¶
func (o TopicRuleErrorActionS3PtrOutput) Key() pulumi.StringPtrOutput
The name of the HTTP header.
func (TopicRuleErrorActionS3PtrOutput) RoleArn ¶
func (o TopicRuleErrorActionS3PtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutput ¶
func (o TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutputWithContext ¶
func (o TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
type TopicRuleErrorActionSns ¶
type TopicRuleErrorActionSns struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn string `pulumi:"targetArn"` }
type TopicRuleErrorActionSnsArgs ¶
type TopicRuleErrorActionSnsArgs struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat pulumi.StringPtrInput `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn pulumi.StringInput `pulumi:"targetArn"` }
func (TopicRuleErrorActionSnsArgs) ElementType ¶
func (TopicRuleErrorActionSnsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutput ¶
func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutputWithContext ¶
func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutput ¶
func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutputWithContext ¶
func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
type TopicRuleErrorActionSnsInput ¶
type TopicRuleErrorActionSnsInput interface { pulumi.Input ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput ToTopicRuleErrorActionSnsOutputWithContext(context.Context) TopicRuleErrorActionSnsOutput }
TopicRuleErrorActionSnsInput is an input type that accepts TopicRuleErrorActionSnsArgs and TopicRuleErrorActionSnsOutput values. You can construct a concrete instance of `TopicRuleErrorActionSnsInput` via:
TopicRuleErrorActionSnsArgs{...}
type TopicRuleErrorActionSnsOutput ¶
type TopicRuleErrorActionSnsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionSnsOutput) ElementType ¶
func (TopicRuleErrorActionSnsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionSnsOutput) MessageFormat ¶
func (o TopicRuleErrorActionSnsOutput) MessageFormat() pulumi.StringPtrOutput
The message format of the message to publish. Accepted values are "JSON" and "RAW".
func (TopicRuleErrorActionSnsOutput) RoleArn ¶
func (o TopicRuleErrorActionSnsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionSnsOutput) TargetArn ¶
func (o TopicRuleErrorActionSnsOutput) TargetArn() pulumi.StringOutput
The ARN of the SNS topic.
func (TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutput ¶
func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutputWithContext ¶
func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutput ¶
func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext ¶
func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
type TopicRuleErrorActionSnsPtrInput ¶
type TopicRuleErrorActionSnsPtrInput interface { pulumi.Input ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput ToTopicRuleErrorActionSnsPtrOutputWithContext(context.Context) TopicRuleErrorActionSnsPtrOutput }
TopicRuleErrorActionSnsPtrInput is an input type that accepts TopicRuleErrorActionSnsArgs, TopicRuleErrorActionSnsPtr and TopicRuleErrorActionSnsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionSnsPtrInput` via:
TopicRuleErrorActionSnsArgs{...} or: nil
func TopicRuleErrorActionSnsPtr ¶
func TopicRuleErrorActionSnsPtr(v *TopicRuleErrorActionSnsArgs) TopicRuleErrorActionSnsPtrInput
type TopicRuleErrorActionSnsPtrOutput ¶
type TopicRuleErrorActionSnsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionSnsPtrOutput) Elem ¶
func (o TopicRuleErrorActionSnsPtrOutput) Elem() TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsPtrOutput) ElementType ¶
func (TopicRuleErrorActionSnsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionSnsPtrOutput) MessageFormat ¶
func (o TopicRuleErrorActionSnsPtrOutput) MessageFormat() pulumi.StringPtrOutput
The message format of the message to publish. Accepted values are "JSON" and "RAW".
func (TopicRuleErrorActionSnsPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionSnsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionSnsPtrOutput) TargetArn ¶
func (o TopicRuleErrorActionSnsPtrOutput) TargetArn() pulumi.StringPtrOutput
The ARN of the SNS topic.
func (TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutput ¶
func (o TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext ¶
func (o TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
type TopicRuleErrorActionSqs ¶
type TopicRuleErrorActionSqsArgs ¶
type TopicRuleErrorActionSqsArgs struct { // The URL of the Amazon SQS queue. QueueUrl pulumi.StringInput `pulumi:"queueUrl"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // Specifies whether to use Base64 encoding. UseBase64 pulumi.BoolInput `pulumi:"useBase64"` }
func (TopicRuleErrorActionSqsArgs) ElementType ¶
func (TopicRuleErrorActionSqsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutput ¶
func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutputWithContext ¶
func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutput ¶
func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutputWithContext ¶
func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
type TopicRuleErrorActionSqsInput ¶
type TopicRuleErrorActionSqsInput interface { pulumi.Input ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput ToTopicRuleErrorActionSqsOutputWithContext(context.Context) TopicRuleErrorActionSqsOutput }
TopicRuleErrorActionSqsInput is an input type that accepts TopicRuleErrorActionSqsArgs and TopicRuleErrorActionSqsOutput values. You can construct a concrete instance of `TopicRuleErrorActionSqsInput` via:
TopicRuleErrorActionSqsArgs{...}
type TopicRuleErrorActionSqsOutput ¶
type TopicRuleErrorActionSqsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionSqsOutput) ElementType ¶
func (TopicRuleErrorActionSqsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionSqsOutput) QueueUrl ¶
func (o TopicRuleErrorActionSqsOutput) QueueUrl() pulumi.StringOutput
The URL of the Amazon SQS queue.
func (TopicRuleErrorActionSqsOutput) RoleArn ¶
func (o TopicRuleErrorActionSqsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutput ¶
func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutputWithContext ¶
func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutput ¶
func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext ¶
func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsOutput) UseBase64 ¶
func (o TopicRuleErrorActionSqsOutput) UseBase64() pulumi.BoolOutput
Specifies whether to use Base64 encoding.
type TopicRuleErrorActionSqsPtrInput ¶
type TopicRuleErrorActionSqsPtrInput interface { pulumi.Input ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput ToTopicRuleErrorActionSqsPtrOutputWithContext(context.Context) TopicRuleErrorActionSqsPtrOutput }
TopicRuleErrorActionSqsPtrInput is an input type that accepts TopicRuleErrorActionSqsArgs, TopicRuleErrorActionSqsPtr and TopicRuleErrorActionSqsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionSqsPtrInput` via:
TopicRuleErrorActionSqsArgs{...} or: nil
func TopicRuleErrorActionSqsPtr ¶
func TopicRuleErrorActionSqsPtr(v *TopicRuleErrorActionSqsArgs) TopicRuleErrorActionSqsPtrInput
type TopicRuleErrorActionSqsPtrOutput ¶
type TopicRuleErrorActionSqsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionSqsPtrOutput) Elem ¶
func (o TopicRuleErrorActionSqsPtrOutput) Elem() TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsPtrOutput) ElementType ¶
func (TopicRuleErrorActionSqsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionSqsPtrOutput) QueueUrl ¶
func (o TopicRuleErrorActionSqsPtrOutput) QueueUrl() pulumi.StringPtrOutput
The URL of the Amazon SQS queue.
func (TopicRuleErrorActionSqsPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionSqsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutput ¶
func (o TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext ¶
func (o TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsPtrOutput) UseBase64 ¶
func (o TopicRuleErrorActionSqsPtrOutput) UseBase64() pulumi.BoolPtrOutput
Specifies whether to use Base64 encoding.
type TopicRuleErrorActionStepFunctions ¶
type TopicRuleErrorActionStepFunctions struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn string `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName string `pulumi:"stateMachineName"` }
type TopicRuleErrorActionStepFunctionsArgs ¶
type TopicRuleErrorActionStepFunctionsArgs struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix pulumi.StringPtrInput `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName pulumi.StringInput `pulumi:"stateMachineName"` }
func (TopicRuleErrorActionStepFunctionsArgs) ElementType ¶
func (TopicRuleErrorActionStepFunctionsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutput ¶
func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput
func (TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutputWithContext ¶
func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsOutput
func (TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutput ¶
func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext ¶
func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
type TopicRuleErrorActionStepFunctionsInput ¶
type TopicRuleErrorActionStepFunctionsInput interface { pulumi.Input ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput ToTopicRuleErrorActionStepFunctionsOutputWithContext(context.Context) TopicRuleErrorActionStepFunctionsOutput }
TopicRuleErrorActionStepFunctionsInput is an input type that accepts TopicRuleErrorActionStepFunctionsArgs and TopicRuleErrorActionStepFunctionsOutput values. You can construct a concrete instance of `TopicRuleErrorActionStepFunctionsInput` via:
TopicRuleErrorActionStepFunctionsArgs{...}
type TopicRuleErrorActionStepFunctionsOutput ¶
type TopicRuleErrorActionStepFunctionsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionStepFunctionsOutput) ElementType ¶
func (TopicRuleErrorActionStepFunctionsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionStepFunctionsOutput) ExecutionNamePrefix ¶
func (o TopicRuleErrorActionStepFunctionsOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
The prefix used to generate, along with a UUID, the unique state machine execution name.
func (TopicRuleErrorActionStepFunctionsOutput) RoleArn ¶
func (o TopicRuleErrorActionStepFunctionsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to start execution of the state machine.
func (TopicRuleErrorActionStepFunctionsOutput) StateMachineName ¶
func (o TopicRuleErrorActionStepFunctionsOutput) StateMachineName() pulumi.StringOutput
The name of the Step Functions state machine whose execution will be started.
func (TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutput ¶
func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput
func (TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutputWithContext ¶
func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsOutput
func (TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput ¶
func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext ¶
func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
type TopicRuleErrorActionStepFunctionsPtrInput ¶
type TopicRuleErrorActionStepFunctionsPtrInput interface { pulumi.Input ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(context.Context) TopicRuleErrorActionStepFunctionsPtrOutput }
TopicRuleErrorActionStepFunctionsPtrInput is an input type that accepts TopicRuleErrorActionStepFunctionsArgs, TopicRuleErrorActionStepFunctionsPtr and TopicRuleErrorActionStepFunctionsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionStepFunctionsPtrInput` via:
TopicRuleErrorActionStepFunctionsArgs{...} or: nil
func TopicRuleErrorActionStepFunctionsPtr ¶
func TopicRuleErrorActionStepFunctionsPtr(v *TopicRuleErrorActionStepFunctionsArgs) TopicRuleErrorActionStepFunctionsPtrInput
type TopicRuleErrorActionStepFunctionsPtrOutput ¶
type TopicRuleErrorActionStepFunctionsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionStepFunctionsPtrOutput) ElementType ¶
func (TopicRuleErrorActionStepFunctionsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionStepFunctionsPtrOutput) ExecutionNamePrefix ¶
func (o TopicRuleErrorActionStepFunctionsPtrOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
The prefix used to generate, along with a UUID, the unique state machine execution name.
func (TopicRuleErrorActionStepFunctionsPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionStepFunctionsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to start execution of the state machine.
func (TopicRuleErrorActionStepFunctionsPtrOutput) StateMachineName ¶
func (o TopicRuleErrorActionStepFunctionsPtrOutput) StateMachineName() pulumi.StringPtrOutput
The name of the Step Functions state machine whose execution will be started.
func (TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput ¶
func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext ¶
func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
type TopicRuleErrorActionTimestream ¶
type TopicRuleErrorActionTimestream struct { // The name of an Amazon Timestream database. DatabaseName string `pulumi:"databaseName"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimensions []TopicRuleErrorActionTimestreamDimension `pulumi:"dimensions"` // The ARN of the role that grants permission to write to the Amazon Timestream database table. RoleArn string `pulumi:"roleArn"` // The name of the database table into which to write the measure records. TableName string `pulumi:"tableName"` // 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 *TopicRuleErrorActionTimestreamTimestamp `pulumi:"timestamp"` }
type TopicRuleErrorActionTimestreamArgs ¶
type TopicRuleErrorActionTimestreamArgs struct { // The name of an Amazon Timestream database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimensions TopicRuleErrorActionTimestreamDimensionArrayInput `pulumi:"dimensions"` // The ARN of the role that grants permission to write to the Amazon Timestream database table. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the database table into which to write the measure records. TableName pulumi.StringInput `pulumi:"tableName"` // 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 TopicRuleErrorActionTimestreamTimestampPtrInput `pulumi:"timestamp"` }
func (TopicRuleErrorActionTimestreamArgs) ElementType ¶
func (TopicRuleErrorActionTimestreamArgs) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutput ¶
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutput ¶
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
type TopicRuleErrorActionTimestreamDimensionArgs ¶
type TopicRuleErrorActionTimestreamDimensionArgs struct { // The name of the rule. Name pulumi.StringInput `pulumi:"name"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleErrorActionTimestreamDimensionArgs) ElementType ¶
func (TopicRuleErrorActionTimestreamDimensionArgs) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutput ¶
func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
func (TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
type TopicRuleErrorActionTimestreamDimensionArray ¶
type TopicRuleErrorActionTimestreamDimensionArray []TopicRuleErrorActionTimestreamDimensionInput
func (TopicRuleErrorActionTimestreamDimensionArray) ElementType ¶
func (TopicRuleErrorActionTimestreamDimensionArray) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutput ¶
func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
func (TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
type TopicRuleErrorActionTimestreamDimensionArrayInput ¶
type TopicRuleErrorActionTimestreamDimensionArrayInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput }
TopicRuleErrorActionTimestreamDimensionArrayInput is an input type that accepts TopicRuleErrorActionTimestreamDimensionArray and TopicRuleErrorActionTimestreamDimensionArrayOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamDimensionArrayInput` via:
TopicRuleErrorActionTimestreamDimensionArray{ TopicRuleErrorActionTimestreamDimensionArgs{...} }
type TopicRuleErrorActionTimestreamDimensionArrayOutput ¶
type TopicRuleErrorActionTimestreamDimensionArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutput ¶
func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
type TopicRuleErrorActionTimestreamDimensionInput ¶
type TopicRuleErrorActionTimestreamDimensionInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(context.Context) TopicRuleErrorActionTimestreamDimensionOutput }
TopicRuleErrorActionTimestreamDimensionInput is an input type that accepts TopicRuleErrorActionTimestreamDimensionArgs and TopicRuleErrorActionTimestreamDimensionOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamDimensionInput` via:
TopicRuleErrorActionTimestreamDimensionArgs{...}
type TopicRuleErrorActionTimestreamDimensionOutput ¶
type TopicRuleErrorActionTimestreamDimensionOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamDimensionOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamDimensionOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionOutput) Name ¶
func (o TopicRuleErrorActionTimestreamDimensionOutput) Name() pulumi.StringOutput
The name of the rule.
func (TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutput ¶
func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
func (TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
func (TopicRuleErrorActionTimestreamDimensionOutput) Value ¶
func (o TopicRuleErrorActionTimestreamDimensionOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionTimestreamInput ¶
type TopicRuleErrorActionTimestreamInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput ToTopicRuleErrorActionTimestreamOutputWithContext(context.Context) TopicRuleErrorActionTimestreamOutput }
TopicRuleErrorActionTimestreamInput is an input type that accepts TopicRuleErrorActionTimestreamArgs and TopicRuleErrorActionTimestreamOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamInput` via:
TopicRuleErrorActionTimestreamArgs{...}
type TopicRuleErrorActionTimestreamOutput ¶
type TopicRuleErrorActionTimestreamOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamOutput) DatabaseName ¶
func (o TopicRuleErrorActionTimestreamOutput) DatabaseName() pulumi.StringOutput
The name of an Amazon Timestream database.
func (TopicRuleErrorActionTimestreamOutput) Dimensions ¶
func (o TopicRuleErrorActionTimestreamOutput) Dimensions() TopicRuleErrorActionTimestreamDimensionArrayOutput
Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.
func (TopicRuleErrorActionTimestreamOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamOutput) RoleArn ¶
func (o TopicRuleErrorActionTimestreamOutput) RoleArn() pulumi.StringOutput
The ARN of the role that grants permission to write to the Amazon Timestream database table.
func (TopicRuleErrorActionTimestreamOutput) TableName ¶
func (o TopicRuleErrorActionTimestreamOutput) TableName() pulumi.StringOutput
The name of the database table into which to write the measure records.
func (TopicRuleErrorActionTimestreamOutput) Timestamp ¶
func (o TopicRuleErrorActionTimestreamOutput) Timestamp() TopicRuleErrorActionTimestreamTimestampPtrOutput
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.
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutput ¶
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutput ¶
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
type TopicRuleErrorActionTimestreamPtrInput ¶
type TopicRuleErrorActionTimestreamPtrInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput ToTopicRuleErrorActionTimestreamPtrOutputWithContext(context.Context) TopicRuleErrorActionTimestreamPtrOutput }
TopicRuleErrorActionTimestreamPtrInput is an input type that accepts TopicRuleErrorActionTimestreamArgs, TopicRuleErrorActionTimestreamPtr and TopicRuleErrorActionTimestreamPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamPtrInput` via:
TopicRuleErrorActionTimestreamArgs{...} or: nil
func TopicRuleErrorActionTimestreamPtr ¶
func TopicRuleErrorActionTimestreamPtr(v *TopicRuleErrorActionTimestreamArgs) TopicRuleErrorActionTimestreamPtrInput
type TopicRuleErrorActionTimestreamPtrOutput ¶
type TopicRuleErrorActionTimestreamPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamPtrOutput) DatabaseName ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) DatabaseName() pulumi.StringPtrOutput
The name of an Amazon Timestream database.
func (TopicRuleErrorActionTimestreamPtrOutput) Dimensions ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) Dimensions() TopicRuleErrorActionTimestreamDimensionArrayOutput
Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.
func (TopicRuleErrorActionTimestreamPtrOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the role that grants permission to write to the Amazon Timestream database table.
func (TopicRuleErrorActionTimestreamPtrOutput) TableName ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) TableName() pulumi.StringPtrOutput
The name of the database table into which to write the measure records.
func (TopicRuleErrorActionTimestreamPtrOutput) Timestamp ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) Timestamp() TopicRuleErrorActionTimestreamTimestampPtrOutput
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.
func (TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutput ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
type TopicRuleErrorActionTimestreamTimestamp ¶
type TopicRuleErrorActionTimestreamTimestamp struct { // The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`. Unit string `pulumi:"unit"` // The value of the HTTP header. Value string `pulumi:"value"` }
type TopicRuleErrorActionTimestreamTimestampArgs ¶
type TopicRuleErrorActionTimestreamTimestampArgs struct { // The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`. Unit pulumi.StringInput `pulumi:"unit"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleErrorActionTimestreamTimestampArgs) ElementType ¶
func (TopicRuleErrorActionTimestreamTimestampArgs) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutput ¶
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutput ¶
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
type TopicRuleErrorActionTimestreamTimestampInput ¶
type TopicRuleErrorActionTimestreamTimestampInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(context.Context) TopicRuleErrorActionTimestreamTimestampOutput }
TopicRuleErrorActionTimestreamTimestampInput is an input type that accepts TopicRuleErrorActionTimestreamTimestampArgs and TopicRuleErrorActionTimestreamTimestampOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamTimestampInput` via:
TopicRuleErrorActionTimestreamTimestampArgs{...}
type TopicRuleErrorActionTimestreamTimestampOutput ¶
type TopicRuleErrorActionTimestreamTimestampOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamTimestampOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamTimestampOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutput ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) Unit ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) Unit() pulumi.StringOutput
The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.
func (TopicRuleErrorActionTimestreamTimestampOutput) Value ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionTimestreamTimestampPtrInput ¶
type TopicRuleErrorActionTimestreamTimestampPtrInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput }
TopicRuleErrorActionTimestreamTimestampPtrInput is an input type that accepts TopicRuleErrorActionTimestreamTimestampArgs, TopicRuleErrorActionTimestreamTimestampPtr and TopicRuleErrorActionTimestreamTimestampPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamTimestampPtrInput` via:
TopicRuleErrorActionTimestreamTimestampArgs{...} or: nil
func TopicRuleErrorActionTimestreamTimestampPtr ¶
func TopicRuleErrorActionTimestreamTimestampPtr(v *TopicRuleErrorActionTimestreamTimestampArgs) TopicRuleErrorActionTimestreamTimestampPtrInput
type TopicRuleErrorActionTimestreamTimestampPtrOutput ¶
type TopicRuleErrorActionTimestreamTimestampPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput ¶
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) Unit ¶
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Unit() pulumi.StringPtrOutput
The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) Value ¶
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
The value of the HTTP header.
type TopicRuleFirehose ¶
type TopicRuleFirehose struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. BatchMode *bool `pulumi:"batchMode"` // The delivery stream name. DeliveryStreamName string `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn string `pulumi:"roleArn"` // 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 `pulumi:"separator"` }
type TopicRuleFirehoseArgs ¶
type TopicRuleFirehoseArgs struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The delivery stream name. DeliveryStreamName pulumi.StringInput `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // 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 pulumi.StringPtrInput `pulumi:"separator"` }
func (TopicRuleFirehoseArgs) ElementType ¶
func (TopicRuleFirehoseArgs) ElementType() reflect.Type
func (TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutput ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
func (TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutputWithContext ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
type TopicRuleFirehoseArray ¶
type TopicRuleFirehoseArray []TopicRuleFirehoseInput
func (TopicRuleFirehoseArray) ElementType ¶
func (TopicRuleFirehoseArray) ElementType() reflect.Type
func (TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutput ¶
func (i TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutput() TopicRuleFirehoseArrayOutput
func (TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutputWithContext ¶
func (i TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutputWithContext(ctx context.Context) TopicRuleFirehoseArrayOutput
type TopicRuleFirehoseArrayInput ¶
type TopicRuleFirehoseArrayInput interface { pulumi.Input ToTopicRuleFirehoseArrayOutput() TopicRuleFirehoseArrayOutput ToTopicRuleFirehoseArrayOutputWithContext(context.Context) TopicRuleFirehoseArrayOutput }
TopicRuleFirehoseArrayInput is an input type that accepts TopicRuleFirehoseArray and TopicRuleFirehoseArrayOutput values. You can construct a concrete instance of `TopicRuleFirehoseArrayInput` via:
TopicRuleFirehoseArray{ TopicRuleFirehoseArgs{...} }
type TopicRuleFirehoseArrayOutput ¶
type TopicRuleFirehoseArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleFirehoseArrayOutput) ElementType ¶
func (TopicRuleFirehoseArrayOutput) ElementType() reflect.Type
func (TopicRuleFirehoseArrayOutput) Index ¶
func (o TopicRuleFirehoseArrayOutput) Index(i pulumi.IntInput) TopicRuleFirehoseOutput
func (TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutput ¶
func (o TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutput() TopicRuleFirehoseArrayOutput
func (TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutputWithContext ¶
func (o TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutputWithContext(ctx context.Context) TopicRuleFirehoseArrayOutput
type TopicRuleFirehoseInput ¶
type TopicRuleFirehoseInput interface { pulumi.Input ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput ToTopicRuleFirehoseOutputWithContext(context.Context) TopicRuleFirehoseOutput }
TopicRuleFirehoseInput is an input type that accepts TopicRuleFirehoseArgs and TopicRuleFirehoseOutput values. You can construct a concrete instance of `TopicRuleFirehoseInput` via:
TopicRuleFirehoseArgs{...}
type TopicRuleFirehoseOutput ¶
type TopicRuleFirehoseOutput struct{ *pulumi.OutputState }
func (TopicRuleFirehoseOutput) BatchMode ¶
func (o TopicRuleFirehoseOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call.
func (TopicRuleFirehoseOutput) DeliveryStreamName ¶
func (o TopicRuleFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
The delivery stream name.
func (TopicRuleFirehoseOutput) ElementType ¶
func (TopicRuleFirehoseOutput) ElementType() reflect.Type
func (TopicRuleFirehoseOutput) RoleArn ¶
func (o TopicRuleFirehoseOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleFirehoseOutput) Separator ¶
func (o TopicRuleFirehoseOutput) Separator() pulumi.StringPtrOutput
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).
func (TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutput ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
func (TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutputWithContext ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
type TopicRuleHttp ¶
type TopicRuleHttp struct { // The HTTPS URL used to verify ownership of `url`. ConfirmationUrl *string `pulumi:"confirmationUrl"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HttpHeaders []TopicRuleHttpHttpHeader `pulumi:"httpHeaders"` // The HTTPS URL. Url string `pulumi:"url"` }
type TopicRuleHttpArgs ¶
type TopicRuleHttpArgs struct { // The HTTPS URL used to verify ownership of `url`. ConfirmationUrl pulumi.StringPtrInput `pulumi:"confirmationUrl"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HttpHeaders TopicRuleHttpHttpHeaderArrayInput `pulumi:"httpHeaders"` // The HTTPS URL. Url pulumi.StringInput `pulumi:"url"` }
func (TopicRuleHttpArgs) ElementType ¶
func (TopicRuleHttpArgs) ElementType() reflect.Type
func (TopicRuleHttpArgs) ToTopicRuleHttpOutput ¶
func (i TopicRuleHttpArgs) ToTopicRuleHttpOutput() TopicRuleHttpOutput
func (TopicRuleHttpArgs) ToTopicRuleHttpOutputWithContext ¶
func (i TopicRuleHttpArgs) ToTopicRuleHttpOutputWithContext(ctx context.Context) TopicRuleHttpOutput
type TopicRuleHttpArray ¶
type TopicRuleHttpArray []TopicRuleHttpInput
func (TopicRuleHttpArray) ElementType ¶
func (TopicRuleHttpArray) ElementType() reflect.Type
func (TopicRuleHttpArray) ToTopicRuleHttpArrayOutput ¶
func (i TopicRuleHttpArray) ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput
func (TopicRuleHttpArray) ToTopicRuleHttpArrayOutputWithContext ¶
func (i TopicRuleHttpArray) ToTopicRuleHttpArrayOutputWithContext(ctx context.Context) TopicRuleHttpArrayOutput
type TopicRuleHttpArrayInput ¶
type TopicRuleHttpArrayInput interface { pulumi.Input ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput ToTopicRuleHttpArrayOutputWithContext(context.Context) TopicRuleHttpArrayOutput }
TopicRuleHttpArrayInput is an input type that accepts TopicRuleHttpArray and TopicRuleHttpArrayOutput values. You can construct a concrete instance of `TopicRuleHttpArrayInput` via:
TopicRuleHttpArray{ TopicRuleHttpArgs{...} }
type TopicRuleHttpArrayOutput ¶
type TopicRuleHttpArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpArrayOutput) ElementType ¶
func (TopicRuleHttpArrayOutput) ElementType() reflect.Type
func (TopicRuleHttpArrayOutput) Index ¶
func (o TopicRuleHttpArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpOutput
func (TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutput ¶
func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput
func (TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutputWithContext ¶
func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutputWithContext(ctx context.Context) TopicRuleHttpArrayOutput
type TopicRuleHttpHttpHeader ¶
type TopicRuleHttpHttpHeaderArgs ¶
type TopicRuleHttpHttpHeaderArgs struct { // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleHttpHttpHeaderArgs) ElementType ¶
func (TopicRuleHttpHttpHeaderArgs) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutput ¶
func (i TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutputWithContext ¶
func (i TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderOutput
type TopicRuleHttpHttpHeaderArray ¶
type TopicRuleHttpHttpHeaderArray []TopicRuleHttpHttpHeaderInput
func (TopicRuleHttpHttpHeaderArray) ElementType ¶
func (TopicRuleHttpHttpHeaderArray) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutput ¶
func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
func (TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutputWithContext ¶
func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
type TopicRuleHttpHttpHeaderArrayInput ¶
type TopicRuleHttpHttpHeaderArrayInput interface { pulumi.Input ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput ToTopicRuleHttpHttpHeaderArrayOutputWithContext(context.Context) TopicRuleHttpHttpHeaderArrayOutput }
TopicRuleHttpHttpHeaderArrayInput is an input type that accepts TopicRuleHttpHttpHeaderArray and TopicRuleHttpHttpHeaderArrayOutput values. You can construct a concrete instance of `TopicRuleHttpHttpHeaderArrayInput` via:
TopicRuleHttpHttpHeaderArray{ TopicRuleHttpHttpHeaderArgs{...} }
type TopicRuleHttpHttpHeaderArrayOutput ¶
type TopicRuleHttpHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpHttpHeaderArrayOutput) ElementType ¶
func (TopicRuleHttpHttpHeaderArrayOutput) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderArrayOutput) Index ¶
func (o TopicRuleHttpHttpHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutput ¶
func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
func (TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutputWithContext ¶
func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
type TopicRuleHttpHttpHeaderInput ¶
type TopicRuleHttpHttpHeaderInput interface { pulumi.Input ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput ToTopicRuleHttpHttpHeaderOutputWithContext(context.Context) TopicRuleHttpHttpHeaderOutput }
TopicRuleHttpHttpHeaderInput is an input type that accepts TopicRuleHttpHttpHeaderArgs and TopicRuleHttpHttpHeaderOutput values. You can construct a concrete instance of `TopicRuleHttpHttpHeaderInput` via:
TopicRuleHttpHttpHeaderArgs{...}
type TopicRuleHttpHttpHeaderOutput ¶
type TopicRuleHttpHttpHeaderOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpHttpHeaderOutput) ElementType ¶
func (TopicRuleHttpHttpHeaderOutput) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderOutput) Key ¶
func (o TopicRuleHttpHttpHeaderOutput) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutput ¶
func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutputWithContext ¶
func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderOutput) Value ¶
func (o TopicRuleHttpHttpHeaderOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleHttpInput ¶
type TopicRuleHttpInput interface { pulumi.Input ToTopicRuleHttpOutput() TopicRuleHttpOutput ToTopicRuleHttpOutputWithContext(context.Context) TopicRuleHttpOutput }
TopicRuleHttpInput is an input type that accepts TopicRuleHttpArgs and TopicRuleHttpOutput values. You can construct a concrete instance of `TopicRuleHttpInput` via:
TopicRuleHttpArgs{...}
type TopicRuleHttpOutput ¶
type TopicRuleHttpOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpOutput) ConfirmationUrl ¶
func (o TopicRuleHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
The HTTPS URL used to verify ownership of `url`.
func (TopicRuleHttpOutput) ElementType ¶
func (TopicRuleHttpOutput) ElementType() reflect.Type
func (TopicRuleHttpOutput) HttpHeaders ¶
func (o TopicRuleHttpOutput) HttpHeaders() TopicRuleHttpHttpHeaderArrayOutput
Custom HTTP header IoT Core should send. It is possible to define more than one custom header.
func (TopicRuleHttpOutput) ToTopicRuleHttpOutput ¶
func (o TopicRuleHttpOutput) ToTopicRuleHttpOutput() TopicRuleHttpOutput
func (TopicRuleHttpOutput) ToTopicRuleHttpOutputWithContext ¶
func (o TopicRuleHttpOutput) ToTopicRuleHttpOutputWithContext(ctx context.Context) TopicRuleHttpOutput
func (TopicRuleHttpOutput) Url ¶
func (o TopicRuleHttpOutput) Url() pulumi.StringOutput
The HTTPS URL.
type TopicRuleInput ¶
type TopicRuleInput interface { pulumi.Input ToTopicRuleOutput() TopicRuleOutput ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput }
type TopicRuleIotAnalytic ¶
type TopicRuleIotAnalytic struct { // The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call. BatchMode *bool `pulumi:"batchMode"` // Name of AWS IOT Analytics channel. ChannelName string `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleIotAnalyticArgs ¶
type TopicRuleIotAnalyticArgs struct { // The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // Name of AWS IOT Analytics channel. ChannelName pulumi.StringInput `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleIotAnalyticArgs) ElementType ¶
func (TopicRuleIotAnalyticArgs) ElementType() reflect.Type
func (TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutput ¶
func (i TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput
func (TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutputWithContext ¶
func (i TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutputWithContext(ctx context.Context) TopicRuleIotAnalyticOutput
type TopicRuleIotAnalyticArray ¶
type TopicRuleIotAnalyticArray []TopicRuleIotAnalyticInput
func (TopicRuleIotAnalyticArray) ElementType ¶
func (TopicRuleIotAnalyticArray) ElementType() reflect.Type
func (TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutput ¶
func (i TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput
func (TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutputWithContext ¶
func (i TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutputWithContext(ctx context.Context) TopicRuleIotAnalyticArrayOutput
type TopicRuleIotAnalyticArrayInput ¶
type TopicRuleIotAnalyticArrayInput interface { pulumi.Input ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput ToTopicRuleIotAnalyticArrayOutputWithContext(context.Context) TopicRuleIotAnalyticArrayOutput }
TopicRuleIotAnalyticArrayInput is an input type that accepts TopicRuleIotAnalyticArray and TopicRuleIotAnalyticArrayOutput values. You can construct a concrete instance of `TopicRuleIotAnalyticArrayInput` via:
TopicRuleIotAnalyticArray{ TopicRuleIotAnalyticArgs{...} }
type TopicRuleIotAnalyticArrayOutput ¶
type TopicRuleIotAnalyticArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleIotAnalyticArrayOutput) ElementType ¶
func (TopicRuleIotAnalyticArrayOutput) ElementType() reflect.Type
func (TopicRuleIotAnalyticArrayOutput) Index ¶
func (o TopicRuleIotAnalyticArrayOutput) Index(i pulumi.IntInput) TopicRuleIotAnalyticOutput
func (TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutput ¶
func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput
func (TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutputWithContext ¶
func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutputWithContext(ctx context.Context) TopicRuleIotAnalyticArrayOutput
type TopicRuleIotAnalyticInput ¶
type TopicRuleIotAnalyticInput interface { pulumi.Input ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput ToTopicRuleIotAnalyticOutputWithContext(context.Context) TopicRuleIotAnalyticOutput }
TopicRuleIotAnalyticInput is an input type that accepts TopicRuleIotAnalyticArgs and TopicRuleIotAnalyticOutput values. You can construct a concrete instance of `TopicRuleIotAnalyticInput` via:
TopicRuleIotAnalyticArgs{...}
type TopicRuleIotAnalyticOutput ¶
type TopicRuleIotAnalyticOutput struct{ *pulumi.OutputState }
func (TopicRuleIotAnalyticOutput) BatchMode ¶
func (o TopicRuleIotAnalyticOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call.
func (TopicRuleIotAnalyticOutput) ChannelName ¶
func (o TopicRuleIotAnalyticOutput) ChannelName() pulumi.StringOutput
Name of AWS IOT Analytics channel.
func (TopicRuleIotAnalyticOutput) ElementType ¶
func (TopicRuleIotAnalyticOutput) ElementType() reflect.Type
func (TopicRuleIotAnalyticOutput) RoleArn ¶
func (o TopicRuleIotAnalyticOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutput ¶
func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput
func (TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutputWithContext ¶
func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutputWithContext(ctx context.Context) TopicRuleIotAnalyticOutput
type TopicRuleIotEvent ¶
type TopicRuleIotEvent struct { // The payload that contains a JSON array of records will be sent to IoT Events via a batch call. BatchMode *bool `pulumi:"batchMode"` // The name of the AWS IoT Events input. InputName string `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId *string `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleIotEventArgs ¶
type TopicRuleIotEventArgs struct { // The payload that contains a JSON array of records will be sent to IoT Events via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The name of the AWS IoT Events input. InputName pulumi.StringInput `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId pulumi.StringPtrInput `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleIotEventArgs) ElementType ¶
func (TopicRuleIotEventArgs) ElementType() reflect.Type
func (TopicRuleIotEventArgs) ToTopicRuleIotEventOutput ¶
func (i TopicRuleIotEventArgs) ToTopicRuleIotEventOutput() TopicRuleIotEventOutput
func (TopicRuleIotEventArgs) ToTopicRuleIotEventOutputWithContext ¶
func (i TopicRuleIotEventArgs) ToTopicRuleIotEventOutputWithContext(ctx context.Context) TopicRuleIotEventOutput
type TopicRuleIotEventArray ¶
type TopicRuleIotEventArray []TopicRuleIotEventInput
func (TopicRuleIotEventArray) ElementType ¶
func (TopicRuleIotEventArray) ElementType() reflect.Type
func (TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutput ¶
func (i TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput
func (TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutputWithContext ¶
func (i TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutputWithContext(ctx context.Context) TopicRuleIotEventArrayOutput
type TopicRuleIotEventArrayInput ¶
type TopicRuleIotEventArrayInput interface { pulumi.Input ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput ToTopicRuleIotEventArrayOutputWithContext(context.Context) TopicRuleIotEventArrayOutput }
TopicRuleIotEventArrayInput is an input type that accepts TopicRuleIotEventArray and TopicRuleIotEventArrayOutput values. You can construct a concrete instance of `TopicRuleIotEventArrayInput` via:
TopicRuleIotEventArray{ TopicRuleIotEventArgs{...} }
type TopicRuleIotEventArrayOutput ¶
type TopicRuleIotEventArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleIotEventArrayOutput) ElementType ¶
func (TopicRuleIotEventArrayOutput) ElementType() reflect.Type
func (TopicRuleIotEventArrayOutput) Index ¶
func (o TopicRuleIotEventArrayOutput) Index(i pulumi.IntInput) TopicRuleIotEventOutput
func (TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutput ¶
func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput
func (TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutputWithContext ¶
func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutputWithContext(ctx context.Context) TopicRuleIotEventArrayOutput
type TopicRuleIotEventInput ¶
type TopicRuleIotEventInput interface { pulumi.Input ToTopicRuleIotEventOutput() TopicRuleIotEventOutput ToTopicRuleIotEventOutputWithContext(context.Context) TopicRuleIotEventOutput }
TopicRuleIotEventInput is an input type that accepts TopicRuleIotEventArgs and TopicRuleIotEventOutput values. You can construct a concrete instance of `TopicRuleIotEventInput` via:
TopicRuleIotEventArgs{...}
type TopicRuleIotEventOutput ¶
type TopicRuleIotEventOutput struct{ *pulumi.OutputState }
func (TopicRuleIotEventOutput) BatchMode ¶
func (o TopicRuleIotEventOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Events via a batch call.
func (TopicRuleIotEventOutput) ElementType ¶
func (TopicRuleIotEventOutput) ElementType() reflect.Type
func (TopicRuleIotEventOutput) InputName ¶
func (o TopicRuleIotEventOutput) InputName() pulumi.StringOutput
The name of the AWS IoT Events input.
func (TopicRuleIotEventOutput) MessageId ¶
func (o TopicRuleIotEventOutput) MessageId() pulumi.StringPtrOutput
Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.
func (TopicRuleIotEventOutput) RoleArn ¶
func (o TopicRuleIotEventOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleIotEventOutput) ToTopicRuleIotEventOutput ¶
func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutput() TopicRuleIotEventOutput
func (TopicRuleIotEventOutput) ToTopicRuleIotEventOutputWithContext ¶
func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutputWithContext(ctx context.Context) TopicRuleIotEventOutput
type TopicRuleKafka ¶
type TopicRuleKafka struct { // Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html). ClientProperties map[string]string `pulumi:"clientProperties"` // The ARN of Kafka action's VPC `iot.TopicRuleDestination`. DestinationArn string `pulumi:"destinationArn"` // The list of Kafka headers that you specify. Nested arguments below. Headers []TopicRuleKafkaHeader `pulumi:"headers"` // The Kafka message key. Key *string `pulumi:"key"` // The Kafka message partition. Partition *string `pulumi:"partition"` // The Kafka topic for messages to be sent to the Kafka broker. Topic string `pulumi:"topic"` }
type TopicRuleKafkaArgs ¶
type TopicRuleKafkaArgs struct { // Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html). ClientProperties pulumi.StringMapInput `pulumi:"clientProperties"` // The ARN of Kafka action's VPC `iot.TopicRuleDestination`. DestinationArn pulumi.StringInput `pulumi:"destinationArn"` // The list of Kafka headers that you specify. Nested arguments below. Headers TopicRuleKafkaHeaderArrayInput `pulumi:"headers"` // The Kafka message key. Key pulumi.StringPtrInput `pulumi:"key"` // The Kafka message partition. Partition pulumi.StringPtrInput `pulumi:"partition"` // The Kafka topic for messages to be sent to the Kafka broker. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleKafkaArgs) ElementType ¶
func (TopicRuleKafkaArgs) ElementType() reflect.Type
func (TopicRuleKafkaArgs) ToTopicRuleKafkaOutput ¶
func (i TopicRuleKafkaArgs) ToTopicRuleKafkaOutput() TopicRuleKafkaOutput
func (TopicRuleKafkaArgs) ToTopicRuleKafkaOutputWithContext ¶
func (i TopicRuleKafkaArgs) ToTopicRuleKafkaOutputWithContext(ctx context.Context) TopicRuleKafkaOutput
type TopicRuleKafkaArray ¶
type TopicRuleKafkaArray []TopicRuleKafkaInput
func (TopicRuleKafkaArray) ElementType ¶
func (TopicRuleKafkaArray) ElementType() reflect.Type
func (TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutput ¶
func (i TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput
func (TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutputWithContext ¶
func (i TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutputWithContext(ctx context.Context) TopicRuleKafkaArrayOutput
type TopicRuleKafkaArrayInput ¶
type TopicRuleKafkaArrayInput interface { pulumi.Input ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput ToTopicRuleKafkaArrayOutputWithContext(context.Context) TopicRuleKafkaArrayOutput }
TopicRuleKafkaArrayInput is an input type that accepts TopicRuleKafkaArray and TopicRuleKafkaArrayOutput values. You can construct a concrete instance of `TopicRuleKafkaArrayInput` via:
TopicRuleKafkaArray{ TopicRuleKafkaArgs{...} }
type TopicRuleKafkaArrayOutput ¶
type TopicRuleKafkaArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleKafkaArrayOutput) ElementType ¶
func (TopicRuleKafkaArrayOutput) ElementType() reflect.Type
func (TopicRuleKafkaArrayOutput) Index ¶
func (o TopicRuleKafkaArrayOutput) Index(i pulumi.IntInput) TopicRuleKafkaOutput
func (TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutput ¶
func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput
func (TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutputWithContext ¶
func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutputWithContext(ctx context.Context) TopicRuleKafkaArrayOutput
type TopicRuleKafkaHeader ¶ added in v6.8.0
type TopicRuleKafkaHeaderArgs ¶ added in v6.8.0
type TopicRuleKafkaHeaderArgs struct { // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleKafkaHeaderArgs) ElementType ¶ added in v6.8.0
func (TopicRuleKafkaHeaderArgs) ElementType() reflect.Type
func (TopicRuleKafkaHeaderArgs) ToTopicRuleKafkaHeaderOutput ¶ added in v6.8.0
func (i TopicRuleKafkaHeaderArgs) ToTopicRuleKafkaHeaderOutput() TopicRuleKafkaHeaderOutput
func (TopicRuleKafkaHeaderArgs) ToTopicRuleKafkaHeaderOutputWithContext ¶ added in v6.8.0
func (i TopicRuleKafkaHeaderArgs) ToTopicRuleKafkaHeaderOutputWithContext(ctx context.Context) TopicRuleKafkaHeaderOutput
type TopicRuleKafkaHeaderArray ¶ added in v6.8.0
type TopicRuleKafkaHeaderArray []TopicRuleKafkaHeaderInput
func (TopicRuleKafkaHeaderArray) ElementType ¶ added in v6.8.0
func (TopicRuleKafkaHeaderArray) ElementType() reflect.Type
func (TopicRuleKafkaHeaderArray) ToTopicRuleKafkaHeaderArrayOutput ¶ added in v6.8.0
func (i TopicRuleKafkaHeaderArray) ToTopicRuleKafkaHeaderArrayOutput() TopicRuleKafkaHeaderArrayOutput
func (TopicRuleKafkaHeaderArray) ToTopicRuleKafkaHeaderArrayOutputWithContext ¶ added in v6.8.0
func (i TopicRuleKafkaHeaderArray) ToTopicRuleKafkaHeaderArrayOutputWithContext(ctx context.Context) TopicRuleKafkaHeaderArrayOutput
type TopicRuleKafkaHeaderArrayInput ¶ added in v6.8.0
type TopicRuleKafkaHeaderArrayInput interface { pulumi.Input ToTopicRuleKafkaHeaderArrayOutput() TopicRuleKafkaHeaderArrayOutput ToTopicRuleKafkaHeaderArrayOutputWithContext(context.Context) TopicRuleKafkaHeaderArrayOutput }
TopicRuleKafkaHeaderArrayInput is an input type that accepts TopicRuleKafkaHeaderArray and TopicRuleKafkaHeaderArrayOutput values. You can construct a concrete instance of `TopicRuleKafkaHeaderArrayInput` via:
TopicRuleKafkaHeaderArray{ TopicRuleKafkaHeaderArgs{...} }
type TopicRuleKafkaHeaderArrayOutput ¶ added in v6.8.0
type TopicRuleKafkaHeaderArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleKafkaHeaderArrayOutput) ElementType ¶ added in v6.8.0
func (TopicRuleKafkaHeaderArrayOutput) ElementType() reflect.Type
func (TopicRuleKafkaHeaderArrayOutput) Index ¶ added in v6.8.0
func (o TopicRuleKafkaHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleKafkaHeaderOutput
func (TopicRuleKafkaHeaderArrayOutput) ToTopicRuleKafkaHeaderArrayOutput ¶ added in v6.8.0
func (o TopicRuleKafkaHeaderArrayOutput) ToTopicRuleKafkaHeaderArrayOutput() TopicRuleKafkaHeaderArrayOutput
func (TopicRuleKafkaHeaderArrayOutput) ToTopicRuleKafkaHeaderArrayOutputWithContext ¶ added in v6.8.0
func (o TopicRuleKafkaHeaderArrayOutput) ToTopicRuleKafkaHeaderArrayOutputWithContext(ctx context.Context) TopicRuleKafkaHeaderArrayOutput
type TopicRuleKafkaHeaderInput ¶ added in v6.8.0
type TopicRuleKafkaHeaderInput interface { pulumi.Input ToTopicRuleKafkaHeaderOutput() TopicRuleKafkaHeaderOutput ToTopicRuleKafkaHeaderOutputWithContext(context.Context) TopicRuleKafkaHeaderOutput }
TopicRuleKafkaHeaderInput is an input type that accepts TopicRuleKafkaHeaderArgs and TopicRuleKafkaHeaderOutput values. You can construct a concrete instance of `TopicRuleKafkaHeaderInput` via:
TopicRuleKafkaHeaderArgs{...}
type TopicRuleKafkaHeaderOutput ¶ added in v6.8.0
type TopicRuleKafkaHeaderOutput struct{ *pulumi.OutputState }
func (TopicRuleKafkaHeaderOutput) ElementType ¶ added in v6.8.0
func (TopicRuleKafkaHeaderOutput) ElementType() reflect.Type
func (TopicRuleKafkaHeaderOutput) Key ¶ added in v6.8.0
func (o TopicRuleKafkaHeaderOutput) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleKafkaHeaderOutput) ToTopicRuleKafkaHeaderOutput ¶ added in v6.8.0
func (o TopicRuleKafkaHeaderOutput) ToTopicRuleKafkaHeaderOutput() TopicRuleKafkaHeaderOutput
func (TopicRuleKafkaHeaderOutput) ToTopicRuleKafkaHeaderOutputWithContext ¶ added in v6.8.0
func (o TopicRuleKafkaHeaderOutput) ToTopicRuleKafkaHeaderOutputWithContext(ctx context.Context) TopicRuleKafkaHeaderOutput
func (TopicRuleKafkaHeaderOutput) Value ¶ added in v6.8.0
func (o TopicRuleKafkaHeaderOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleKafkaInput ¶
type TopicRuleKafkaInput interface { pulumi.Input ToTopicRuleKafkaOutput() TopicRuleKafkaOutput ToTopicRuleKafkaOutputWithContext(context.Context) TopicRuleKafkaOutput }
TopicRuleKafkaInput is an input type that accepts TopicRuleKafkaArgs and TopicRuleKafkaOutput values. You can construct a concrete instance of `TopicRuleKafkaInput` via:
TopicRuleKafkaArgs{...}
type TopicRuleKafkaOutput ¶
type TopicRuleKafkaOutput struct{ *pulumi.OutputState }
func (TopicRuleKafkaOutput) ClientProperties ¶
func (o TopicRuleKafkaOutput) ClientProperties() pulumi.StringMapOutput
Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).
func (TopicRuleKafkaOutput) DestinationArn ¶
func (o TopicRuleKafkaOutput) DestinationArn() pulumi.StringOutput
The ARN of Kafka action's VPC `iot.TopicRuleDestination`.
func (TopicRuleKafkaOutput) ElementType ¶
func (TopicRuleKafkaOutput) ElementType() reflect.Type
func (TopicRuleKafkaOutput) Headers ¶ added in v6.8.0
func (o TopicRuleKafkaOutput) Headers() TopicRuleKafkaHeaderArrayOutput
The list of Kafka headers that you specify. Nested arguments below.
func (TopicRuleKafkaOutput) Key ¶
func (o TopicRuleKafkaOutput) Key() pulumi.StringPtrOutput
The Kafka message key.
func (TopicRuleKafkaOutput) Partition ¶
func (o TopicRuleKafkaOutput) Partition() pulumi.StringPtrOutput
The Kafka message partition.
func (TopicRuleKafkaOutput) ToTopicRuleKafkaOutput ¶
func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutput() TopicRuleKafkaOutput
func (TopicRuleKafkaOutput) ToTopicRuleKafkaOutputWithContext ¶
func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutputWithContext(ctx context.Context) TopicRuleKafkaOutput
func (TopicRuleKafkaOutput) Topic ¶
func (o TopicRuleKafkaOutput) Topic() pulumi.StringOutput
The Kafka topic for messages to be sent to the Kafka broker.
type TopicRuleKinesis ¶
type TopicRuleKinesisArgs ¶
type TopicRuleKinesisArgs struct { // The partition key. PartitionKey pulumi.StringPtrInput `pulumi:"partitionKey"` // The ARN of the IAM role that grants access to the Amazon Kinesis stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Amazon Kinesis stream. StreamName pulumi.StringInput `pulumi:"streamName"` }
func (TopicRuleKinesisArgs) ElementType ¶
func (TopicRuleKinesisArgs) ElementType() reflect.Type
func (TopicRuleKinesisArgs) ToTopicRuleKinesisOutput ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
func (TopicRuleKinesisArgs) ToTopicRuleKinesisOutputWithContext ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
type TopicRuleKinesisArray ¶
type TopicRuleKinesisArray []TopicRuleKinesisInput
func (TopicRuleKinesisArray) ElementType ¶
func (TopicRuleKinesisArray) ElementType() reflect.Type
func (TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutput ¶
func (i TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutput() TopicRuleKinesisArrayOutput
func (TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutputWithContext ¶
func (i TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutputWithContext(ctx context.Context) TopicRuleKinesisArrayOutput
type TopicRuleKinesisArrayInput ¶
type TopicRuleKinesisArrayInput interface { pulumi.Input ToTopicRuleKinesisArrayOutput() TopicRuleKinesisArrayOutput ToTopicRuleKinesisArrayOutputWithContext(context.Context) TopicRuleKinesisArrayOutput }
TopicRuleKinesisArrayInput is an input type that accepts TopicRuleKinesisArray and TopicRuleKinesisArrayOutput values. You can construct a concrete instance of `TopicRuleKinesisArrayInput` via:
TopicRuleKinesisArray{ TopicRuleKinesisArgs{...} }
type TopicRuleKinesisArrayOutput ¶
type TopicRuleKinesisArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleKinesisArrayOutput) ElementType ¶
func (TopicRuleKinesisArrayOutput) ElementType() reflect.Type
func (TopicRuleKinesisArrayOutput) Index ¶
func (o TopicRuleKinesisArrayOutput) Index(i pulumi.IntInput) TopicRuleKinesisOutput
func (TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutput ¶
func (o TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutput() TopicRuleKinesisArrayOutput
func (TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutputWithContext ¶
func (o TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutputWithContext(ctx context.Context) TopicRuleKinesisArrayOutput
type TopicRuleKinesisInput ¶
type TopicRuleKinesisInput interface { pulumi.Input ToTopicRuleKinesisOutput() TopicRuleKinesisOutput ToTopicRuleKinesisOutputWithContext(context.Context) TopicRuleKinesisOutput }
TopicRuleKinesisInput is an input type that accepts TopicRuleKinesisArgs and TopicRuleKinesisOutput values. You can construct a concrete instance of `TopicRuleKinesisInput` via:
TopicRuleKinesisArgs{...}
type TopicRuleKinesisOutput ¶
type TopicRuleKinesisOutput struct{ *pulumi.OutputState }
func (TopicRuleKinesisOutput) ElementType ¶
func (TopicRuleKinesisOutput) ElementType() reflect.Type
func (TopicRuleKinesisOutput) PartitionKey ¶
func (o TopicRuleKinesisOutput) PartitionKey() pulumi.StringPtrOutput
The partition key.
func (TopicRuleKinesisOutput) RoleArn ¶
func (o TopicRuleKinesisOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
func (TopicRuleKinesisOutput) StreamName ¶
func (o TopicRuleKinesisOutput) StreamName() pulumi.StringOutput
The name of the Amazon Kinesis stream.
func (TopicRuleKinesisOutput) ToTopicRuleKinesisOutput ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
func (TopicRuleKinesisOutput) ToTopicRuleKinesisOutputWithContext ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
type TopicRuleLambda ¶
type TopicRuleLambda struct { // The ARN of the Lambda function. FunctionArn string `pulumi:"functionArn"` }
type TopicRuleLambdaArgs ¶
type TopicRuleLambdaArgs struct { // The ARN of the Lambda function. FunctionArn pulumi.StringInput `pulumi:"functionArn"` }
func (TopicRuleLambdaArgs) ElementType ¶
func (TopicRuleLambdaArgs) ElementType() reflect.Type
func (TopicRuleLambdaArgs) ToTopicRuleLambdaOutput ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
func (TopicRuleLambdaArgs) ToTopicRuleLambdaOutputWithContext ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
type TopicRuleLambdaArray ¶
type TopicRuleLambdaArray []TopicRuleLambdaInput
func (TopicRuleLambdaArray) ElementType ¶
func (TopicRuleLambdaArray) ElementType() reflect.Type
func (TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutput ¶
func (i TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutput() TopicRuleLambdaArrayOutput
func (TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutputWithContext ¶
func (i TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutputWithContext(ctx context.Context) TopicRuleLambdaArrayOutput
type TopicRuleLambdaArrayInput ¶
type TopicRuleLambdaArrayInput interface { pulumi.Input ToTopicRuleLambdaArrayOutput() TopicRuleLambdaArrayOutput ToTopicRuleLambdaArrayOutputWithContext(context.Context) TopicRuleLambdaArrayOutput }
TopicRuleLambdaArrayInput is an input type that accepts TopicRuleLambdaArray and TopicRuleLambdaArrayOutput values. You can construct a concrete instance of `TopicRuleLambdaArrayInput` via:
TopicRuleLambdaArray{ TopicRuleLambdaArgs{...} }
type TopicRuleLambdaArrayOutput ¶
type TopicRuleLambdaArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleLambdaArrayOutput) ElementType ¶
func (TopicRuleLambdaArrayOutput) ElementType() reflect.Type
func (TopicRuleLambdaArrayOutput) Index ¶
func (o TopicRuleLambdaArrayOutput) Index(i pulumi.IntInput) TopicRuleLambdaOutput
func (TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutput ¶
func (o TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutput() TopicRuleLambdaArrayOutput
func (TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutputWithContext ¶
func (o TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutputWithContext(ctx context.Context) TopicRuleLambdaArrayOutput
type TopicRuleLambdaInput ¶
type TopicRuleLambdaInput interface { pulumi.Input ToTopicRuleLambdaOutput() TopicRuleLambdaOutput ToTopicRuleLambdaOutputWithContext(context.Context) TopicRuleLambdaOutput }
TopicRuleLambdaInput is an input type that accepts TopicRuleLambdaArgs and TopicRuleLambdaOutput values. You can construct a concrete instance of `TopicRuleLambdaInput` via:
TopicRuleLambdaArgs{...}
type TopicRuleLambdaOutput ¶
type TopicRuleLambdaOutput struct{ *pulumi.OutputState }
func (TopicRuleLambdaOutput) ElementType ¶
func (TopicRuleLambdaOutput) ElementType() reflect.Type
func (TopicRuleLambdaOutput) FunctionArn ¶
func (o TopicRuleLambdaOutput) FunctionArn() pulumi.StringOutput
The ARN of the Lambda function.
func (TopicRuleLambdaOutput) ToTopicRuleLambdaOutput ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
func (TopicRuleLambdaOutput) ToTopicRuleLambdaOutputWithContext ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
type TopicRuleMap ¶
type TopicRuleMap map[string]TopicRuleInput
func (TopicRuleMap) ElementType ¶
func (TopicRuleMap) ElementType() reflect.Type
func (TopicRuleMap) ToTopicRuleMapOutput ¶
func (i TopicRuleMap) ToTopicRuleMapOutput() TopicRuleMapOutput
func (TopicRuleMap) ToTopicRuleMapOutputWithContext ¶
func (i TopicRuleMap) ToTopicRuleMapOutputWithContext(ctx context.Context) TopicRuleMapOutput
type TopicRuleMapInput ¶
type TopicRuleMapInput interface { pulumi.Input ToTopicRuleMapOutput() TopicRuleMapOutput ToTopicRuleMapOutputWithContext(context.Context) TopicRuleMapOutput }
TopicRuleMapInput is an input type that accepts TopicRuleMap and TopicRuleMapOutput values. You can construct a concrete instance of `TopicRuleMapInput` via:
TopicRuleMap{ "key": TopicRuleArgs{...} }
type TopicRuleMapOutput ¶
type TopicRuleMapOutput struct{ *pulumi.OutputState }
func (TopicRuleMapOutput) ElementType ¶
func (TopicRuleMapOutput) ElementType() reflect.Type
func (TopicRuleMapOutput) MapIndex ¶
func (o TopicRuleMapOutput) MapIndex(k pulumi.StringInput) TopicRuleOutput
func (TopicRuleMapOutput) ToTopicRuleMapOutput ¶
func (o TopicRuleMapOutput) ToTopicRuleMapOutput() TopicRuleMapOutput
func (TopicRuleMapOutput) ToTopicRuleMapOutputWithContext ¶
func (o TopicRuleMapOutput) ToTopicRuleMapOutputWithContext(ctx context.Context) TopicRuleMapOutput
type TopicRuleOutput ¶
type TopicRuleOutput struct{ *pulumi.OutputState }
func (TopicRuleOutput) Arn ¶
func (o TopicRuleOutput) Arn() pulumi.StringOutput
The ARN of the topic rule
func (TopicRuleOutput) CloudwatchAlarms ¶
func (o TopicRuleOutput) CloudwatchAlarms() TopicRuleCloudwatchAlarmArrayOutput
func (TopicRuleOutput) CloudwatchLogs ¶
func (o TopicRuleOutput) CloudwatchLogs() TopicRuleCloudwatchLogArrayOutput
func (TopicRuleOutput) CloudwatchMetrics ¶
func (o TopicRuleOutput) CloudwatchMetrics() TopicRuleCloudwatchMetricArrayOutput
func (TopicRuleOutput) Description ¶
func (o TopicRuleOutput) Description() pulumi.StringPtrOutput
The description of the rule.
func (TopicRuleOutput) Dynamodbs ¶
func (o TopicRuleOutput) Dynamodbs() TopicRuleDynamodbArrayOutput
func (TopicRuleOutput) Dynamodbv2s ¶
func (o TopicRuleOutput) Dynamodbv2s() TopicRuleDynamodbv2ArrayOutput
func (TopicRuleOutput) Elasticsearch ¶
func (o TopicRuleOutput) Elasticsearch() TopicRuleElasticsearchArrayOutput
func (TopicRuleOutput) ElementType ¶
func (TopicRuleOutput) ElementType() reflect.Type
func (TopicRuleOutput) Enabled ¶
func (o TopicRuleOutput) Enabled() pulumi.BoolOutput
Specifies whether the rule is enabled.
func (TopicRuleOutput) ErrorAction ¶
func (o TopicRuleOutput) ErrorAction() TopicRuleErrorActionPtrOutput
Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchLogs`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iotAnalytics`, `iotEvents`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `stepFunctions`, `timestream` configuration blocks for further configuration details.
func (TopicRuleOutput) Firehoses ¶
func (o TopicRuleOutput) Firehoses() TopicRuleFirehoseArrayOutput
func (TopicRuleOutput) Https ¶
func (o TopicRuleOutput) Https() TopicRuleHttpArrayOutput
func (TopicRuleOutput) IotAnalytics ¶
func (o TopicRuleOutput) IotAnalytics() TopicRuleIotAnalyticArrayOutput
func (TopicRuleOutput) IotEvents ¶
func (o TopicRuleOutput) IotEvents() TopicRuleIotEventArrayOutput
func (TopicRuleOutput) Kafkas ¶
func (o TopicRuleOutput) Kafkas() TopicRuleKafkaArrayOutput
func (TopicRuleOutput) Kineses ¶
func (o TopicRuleOutput) Kineses() TopicRuleKinesisArrayOutput
func (TopicRuleOutput) Lambdas ¶
func (o TopicRuleOutput) Lambdas() TopicRuleLambdaArrayOutput
func (TopicRuleOutput) Name ¶
func (o TopicRuleOutput) Name() pulumi.StringOutput
The name of the rule.
func (TopicRuleOutput) Republishes ¶
func (o TopicRuleOutput) Republishes() TopicRuleRepublishArrayOutput
func (TopicRuleOutput) S3 ¶
func (o TopicRuleOutput) S3() TopicRuleS3ArrayOutput
func (TopicRuleOutput) Sns ¶
func (o TopicRuleOutput) Sns() TopicRuleSnsArrayOutput
func (TopicRuleOutput) Sql ¶
func (o TopicRuleOutput) Sql() pulumi.StringOutput
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.
func (TopicRuleOutput) SqlVersion ¶
func (o TopicRuleOutput) SqlVersion() pulumi.StringOutput
The version of the SQL rules engine to use when evaluating the rule.
func (TopicRuleOutput) Sqs ¶
func (o TopicRuleOutput) Sqs() TopicRuleSqsArrayOutput
func (TopicRuleOutput) StepFunctions ¶
func (o TopicRuleOutput) StepFunctions() TopicRuleStepFunctionArrayOutput
func (TopicRuleOutput) Tags ¶
func (o TopicRuleOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (TopicRuleOutput) TagsAll
deprecated
func (o TopicRuleOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (TopicRuleOutput) Timestreams ¶
func (o TopicRuleOutput) Timestreams() TopicRuleTimestreamArrayOutput
func (TopicRuleOutput) ToTopicRuleOutput ¶
func (o TopicRuleOutput) ToTopicRuleOutput() TopicRuleOutput
func (TopicRuleOutput) ToTopicRuleOutputWithContext ¶
func (o TopicRuleOutput) ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput
type TopicRuleRepublish ¶
type TopicRuleRepublish struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // // The `s3` object takes the following arguments: Qos *int `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic string `pulumi:"topic"` }
type TopicRuleRepublishArgs ¶
type TopicRuleRepublishArgs struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // // The `s3` object takes the following arguments: Qos pulumi.IntPtrInput `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleRepublishArgs) ElementType ¶
func (TopicRuleRepublishArgs) ElementType() reflect.Type
func (TopicRuleRepublishArgs) ToTopicRuleRepublishOutput ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
func (TopicRuleRepublishArgs) ToTopicRuleRepublishOutputWithContext ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
type TopicRuleRepublishArray ¶
type TopicRuleRepublishArray []TopicRuleRepublishInput
func (TopicRuleRepublishArray) ElementType ¶
func (TopicRuleRepublishArray) ElementType() reflect.Type
func (TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutput ¶
func (i TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutput() TopicRuleRepublishArrayOutput
func (TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutputWithContext ¶
func (i TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutputWithContext(ctx context.Context) TopicRuleRepublishArrayOutput
type TopicRuleRepublishArrayInput ¶
type TopicRuleRepublishArrayInput interface { pulumi.Input ToTopicRuleRepublishArrayOutput() TopicRuleRepublishArrayOutput ToTopicRuleRepublishArrayOutputWithContext(context.Context) TopicRuleRepublishArrayOutput }
TopicRuleRepublishArrayInput is an input type that accepts TopicRuleRepublishArray and TopicRuleRepublishArrayOutput values. You can construct a concrete instance of `TopicRuleRepublishArrayInput` via:
TopicRuleRepublishArray{ TopicRuleRepublishArgs{...} }
type TopicRuleRepublishArrayOutput ¶
type TopicRuleRepublishArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleRepublishArrayOutput) ElementType ¶
func (TopicRuleRepublishArrayOutput) ElementType() reflect.Type
func (TopicRuleRepublishArrayOutput) Index ¶
func (o TopicRuleRepublishArrayOutput) Index(i pulumi.IntInput) TopicRuleRepublishOutput
func (TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutput ¶
func (o TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutput() TopicRuleRepublishArrayOutput
func (TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutputWithContext ¶
func (o TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutputWithContext(ctx context.Context) TopicRuleRepublishArrayOutput
type TopicRuleRepublishInput ¶
type TopicRuleRepublishInput interface { pulumi.Input ToTopicRuleRepublishOutput() TopicRuleRepublishOutput ToTopicRuleRepublishOutputWithContext(context.Context) TopicRuleRepublishOutput }
TopicRuleRepublishInput is an input type that accepts TopicRuleRepublishArgs and TopicRuleRepublishOutput values. You can construct a concrete instance of `TopicRuleRepublishInput` via:
TopicRuleRepublishArgs{...}
type TopicRuleRepublishOutput ¶
type TopicRuleRepublishOutput struct{ *pulumi.OutputState }
func (TopicRuleRepublishOutput) ElementType ¶
func (TopicRuleRepublishOutput) ElementType() reflect.Type
func (TopicRuleRepublishOutput) Qos ¶
func (o TopicRuleRepublishOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
The `s3` object takes the following arguments:
func (TopicRuleRepublishOutput) RoleArn ¶
func (o TopicRuleRepublishOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleRepublishOutput) ToTopicRuleRepublishOutput ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
func (TopicRuleRepublishOutput) ToTopicRuleRepublishOutputWithContext ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
func (TopicRuleRepublishOutput) Topic ¶
func (o TopicRuleRepublishOutput) Topic() pulumi.StringOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleS3 ¶
type TopicRuleS3 struct { // The Amazon S3 bucket name. BucketName string `pulumi:"bucketName"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). CannedAcl *string `pulumi:"cannedAcl"` // The name of the HTTP header. Key string `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` }
type TopicRuleS3Args ¶
type TopicRuleS3Args struct { // The Amazon S3 bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). CannedAcl pulumi.StringPtrInput `pulumi:"cannedAcl"` // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleS3Args) ElementType ¶
func (TopicRuleS3Args) ElementType() reflect.Type
func (TopicRuleS3Args) ToTopicRuleS3Output ¶
func (i TopicRuleS3Args) ToTopicRuleS3Output() TopicRuleS3Output
func (TopicRuleS3Args) ToTopicRuleS3OutputWithContext ¶
func (i TopicRuleS3Args) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
type TopicRuleS3Array ¶
type TopicRuleS3Array []TopicRuleS3Input
func (TopicRuleS3Array) ElementType ¶
func (TopicRuleS3Array) ElementType() reflect.Type
func (TopicRuleS3Array) ToTopicRuleS3ArrayOutput ¶
func (i TopicRuleS3Array) ToTopicRuleS3ArrayOutput() TopicRuleS3ArrayOutput
func (TopicRuleS3Array) ToTopicRuleS3ArrayOutputWithContext ¶
func (i TopicRuleS3Array) ToTopicRuleS3ArrayOutputWithContext(ctx context.Context) TopicRuleS3ArrayOutput
type TopicRuleS3ArrayInput ¶
type TopicRuleS3ArrayInput interface { pulumi.Input ToTopicRuleS3ArrayOutput() TopicRuleS3ArrayOutput ToTopicRuleS3ArrayOutputWithContext(context.Context) TopicRuleS3ArrayOutput }
TopicRuleS3ArrayInput is an input type that accepts TopicRuleS3Array and TopicRuleS3ArrayOutput values. You can construct a concrete instance of `TopicRuleS3ArrayInput` via:
TopicRuleS3Array{ TopicRuleS3Args{...} }
type TopicRuleS3ArrayOutput ¶
type TopicRuleS3ArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleS3ArrayOutput) ElementType ¶
func (TopicRuleS3ArrayOutput) ElementType() reflect.Type
func (TopicRuleS3ArrayOutput) Index ¶
func (o TopicRuleS3ArrayOutput) Index(i pulumi.IntInput) TopicRuleS3Output
func (TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutput ¶
func (o TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutput() TopicRuleS3ArrayOutput
func (TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutputWithContext ¶
func (o TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutputWithContext(ctx context.Context) TopicRuleS3ArrayOutput
type TopicRuleS3Input ¶
type TopicRuleS3Input interface { pulumi.Input ToTopicRuleS3Output() TopicRuleS3Output ToTopicRuleS3OutputWithContext(context.Context) TopicRuleS3Output }
TopicRuleS3Input is an input type that accepts TopicRuleS3Args and TopicRuleS3Output values. You can construct a concrete instance of `TopicRuleS3Input` via:
TopicRuleS3Args{...}
type TopicRuleS3Output ¶
type TopicRuleS3Output struct{ *pulumi.OutputState }
func (TopicRuleS3Output) BucketName ¶
func (o TopicRuleS3Output) BucketName() pulumi.StringOutput
The Amazon S3 bucket name.
func (TopicRuleS3Output) CannedAcl ¶
func (o TopicRuleS3Output) CannedAcl() pulumi.StringPtrOutput
The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).
func (TopicRuleS3Output) ElementType ¶
func (TopicRuleS3Output) ElementType() reflect.Type
func (TopicRuleS3Output) Key ¶
func (o TopicRuleS3Output) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleS3Output) RoleArn ¶
func (o TopicRuleS3Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleS3Output) ToTopicRuleS3Output ¶
func (o TopicRuleS3Output) ToTopicRuleS3Output() TopicRuleS3Output
func (TopicRuleS3Output) ToTopicRuleS3OutputWithContext ¶
func (o TopicRuleS3Output) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
type TopicRuleSns ¶
type TopicRuleSns struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn string `pulumi:"targetArn"` }
type TopicRuleSnsArgs ¶
type TopicRuleSnsArgs struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat pulumi.StringPtrInput `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn pulumi.StringInput `pulumi:"targetArn"` }
func (TopicRuleSnsArgs) ElementType ¶
func (TopicRuleSnsArgs) ElementType() reflect.Type
func (TopicRuleSnsArgs) ToTopicRuleSnsOutput ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsOutput() TopicRuleSnsOutput
func (TopicRuleSnsArgs) ToTopicRuleSnsOutputWithContext ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
type TopicRuleSnsArray ¶
type TopicRuleSnsArray []TopicRuleSnsInput
func (TopicRuleSnsArray) ElementType ¶
func (TopicRuleSnsArray) ElementType() reflect.Type
func (TopicRuleSnsArray) ToTopicRuleSnsArrayOutput ¶
func (i TopicRuleSnsArray) ToTopicRuleSnsArrayOutput() TopicRuleSnsArrayOutput
func (TopicRuleSnsArray) ToTopicRuleSnsArrayOutputWithContext ¶
func (i TopicRuleSnsArray) ToTopicRuleSnsArrayOutputWithContext(ctx context.Context) TopicRuleSnsArrayOutput
type TopicRuleSnsArrayInput ¶
type TopicRuleSnsArrayInput interface { pulumi.Input ToTopicRuleSnsArrayOutput() TopicRuleSnsArrayOutput ToTopicRuleSnsArrayOutputWithContext(context.Context) TopicRuleSnsArrayOutput }
TopicRuleSnsArrayInput is an input type that accepts TopicRuleSnsArray and TopicRuleSnsArrayOutput values. You can construct a concrete instance of `TopicRuleSnsArrayInput` via:
TopicRuleSnsArray{ TopicRuleSnsArgs{...} }
type TopicRuleSnsArrayOutput ¶
type TopicRuleSnsArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleSnsArrayOutput) ElementType ¶
func (TopicRuleSnsArrayOutput) ElementType() reflect.Type
func (TopicRuleSnsArrayOutput) Index ¶
func (o TopicRuleSnsArrayOutput) Index(i pulumi.IntInput) TopicRuleSnsOutput
func (TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutput ¶
func (o TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutput() TopicRuleSnsArrayOutput
func (TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutputWithContext ¶
func (o TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutputWithContext(ctx context.Context) TopicRuleSnsArrayOutput
type TopicRuleSnsInput ¶
type TopicRuleSnsInput interface { pulumi.Input ToTopicRuleSnsOutput() TopicRuleSnsOutput ToTopicRuleSnsOutputWithContext(context.Context) TopicRuleSnsOutput }
TopicRuleSnsInput is an input type that accepts TopicRuleSnsArgs and TopicRuleSnsOutput values. You can construct a concrete instance of `TopicRuleSnsInput` via:
TopicRuleSnsArgs{...}
type TopicRuleSnsOutput ¶
type TopicRuleSnsOutput struct{ *pulumi.OutputState }
func (TopicRuleSnsOutput) ElementType ¶
func (TopicRuleSnsOutput) ElementType() reflect.Type
func (TopicRuleSnsOutput) MessageFormat ¶
func (o TopicRuleSnsOutput) MessageFormat() pulumi.StringPtrOutput
The message format of the message to publish. Accepted values are "JSON" and "RAW".
func (TopicRuleSnsOutput) RoleArn ¶
func (o TopicRuleSnsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleSnsOutput) TargetArn ¶
func (o TopicRuleSnsOutput) TargetArn() pulumi.StringOutput
The ARN of the SNS topic.
func (TopicRuleSnsOutput) ToTopicRuleSnsOutput ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsOutput() TopicRuleSnsOutput
func (TopicRuleSnsOutput) ToTopicRuleSnsOutputWithContext ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
type TopicRuleSqs ¶
type TopicRuleSqsArgs ¶
type TopicRuleSqsArgs struct { // The URL of the Amazon SQS queue. QueueUrl pulumi.StringInput `pulumi:"queueUrl"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // Specifies whether to use Base64 encoding. UseBase64 pulumi.BoolInput `pulumi:"useBase64"` }
func (TopicRuleSqsArgs) ElementType ¶
func (TopicRuleSqsArgs) ElementType() reflect.Type
func (TopicRuleSqsArgs) ToTopicRuleSqsOutput ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsOutput() TopicRuleSqsOutput
func (TopicRuleSqsArgs) ToTopicRuleSqsOutputWithContext ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
type TopicRuleSqsArray ¶
type TopicRuleSqsArray []TopicRuleSqsInput
func (TopicRuleSqsArray) ElementType ¶
func (TopicRuleSqsArray) ElementType() reflect.Type
func (TopicRuleSqsArray) ToTopicRuleSqsArrayOutput ¶
func (i TopicRuleSqsArray) ToTopicRuleSqsArrayOutput() TopicRuleSqsArrayOutput
func (TopicRuleSqsArray) ToTopicRuleSqsArrayOutputWithContext ¶
func (i TopicRuleSqsArray) ToTopicRuleSqsArrayOutputWithContext(ctx context.Context) TopicRuleSqsArrayOutput
type TopicRuleSqsArrayInput ¶
type TopicRuleSqsArrayInput interface { pulumi.Input ToTopicRuleSqsArrayOutput() TopicRuleSqsArrayOutput ToTopicRuleSqsArrayOutputWithContext(context.Context) TopicRuleSqsArrayOutput }
TopicRuleSqsArrayInput is an input type that accepts TopicRuleSqsArray and TopicRuleSqsArrayOutput values. You can construct a concrete instance of `TopicRuleSqsArrayInput` via:
TopicRuleSqsArray{ TopicRuleSqsArgs{...} }
type TopicRuleSqsArrayOutput ¶
type TopicRuleSqsArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleSqsArrayOutput) ElementType ¶
func (TopicRuleSqsArrayOutput) ElementType() reflect.Type
func (TopicRuleSqsArrayOutput) Index ¶
func (o TopicRuleSqsArrayOutput) Index(i pulumi.IntInput) TopicRuleSqsOutput
func (TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutput ¶
func (o TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutput() TopicRuleSqsArrayOutput
func (TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutputWithContext ¶
func (o TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutputWithContext(ctx context.Context) TopicRuleSqsArrayOutput
type TopicRuleSqsInput ¶
type TopicRuleSqsInput interface { pulumi.Input ToTopicRuleSqsOutput() TopicRuleSqsOutput ToTopicRuleSqsOutputWithContext(context.Context) TopicRuleSqsOutput }
TopicRuleSqsInput is an input type that accepts TopicRuleSqsArgs and TopicRuleSqsOutput values. You can construct a concrete instance of `TopicRuleSqsInput` via:
TopicRuleSqsArgs{...}
type TopicRuleSqsOutput ¶
type TopicRuleSqsOutput struct{ *pulumi.OutputState }
func (TopicRuleSqsOutput) ElementType ¶
func (TopicRuleSqsOutput) ElementType() reflect.Type
func (TopicRuleSqsOutput) QueueUrl ¶
func (o TopicRuleSqsOutput) QueueUrl() pulumi.StringOutput
The URL of the Amazon SQS queue.
func (TopicRuleSqsOutput) RoleArn ¶
func (o TopicRuleSqsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleSqsOutput) ToTopicRuleSqsOutput ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsOutput() TopicRuleSqsOutput
func (TopicRuleSqsOutput) ToTopicRuleSqsOutputWithContext ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
func (TopicRuleSqsOutput) UseBase64 ¶
func (o TopicRuleSqsOutput) UseBase64() pulumi.BoolOutput
Specifies whether to use Base64 encoding.
type TopicRuleState ¶
type TopicRuleState struct { // The ARN of the topic rule Arn pulumi.StringPtrInput CloudwatchAlarms TopicRuleCloudwatchAlarmArrayInput CloudwatchLogs TopicRuleCloudwatchLogArrayInput CloudwatchMetrics TopicRuleCloudwatchMetricArrayInput // The description of the rule. Description pulumi.StringPtrInput Dynamodbs TopicRuleDynamodbArrayInput Dynamodbv2s TopicRuleDynamodbv2ArrayInput Elasticsearch TopicRuleElasticsearchArrayInput // Specifies whether the rule is enabled. Enabled pulumi.BoolPtrInput // Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchLogs`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iotAnalytics`, `iotEvents`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `stepFunctions`, `timestream` configuration blocks for further configuration details. ErrorAction TopicRuleErrorActionPtrInput Firehoses TopicRuleFirehoseArrayInput Https TopicRuleHttpArrayInput IotAnalytics TopicRuleIotAnalyticArrayInput IotEvents TopicRuleIotEventArrayInput Kafkas TopicRuleKafkaArrayInput Kineses TopicRuleKinesisArrayInput Lambdas TopicRuleLambdaArrayInput // The name of the rule. Name pulumi.StringPtrInput Republishes TopicRuleRepublishArrayInput S3 TopicRuleS3ArrayInput Sns TopicRuleSnsArrayInput // 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 pulumi.StringPtrInput // The version of the SQL rules engine to use when evaluating the rule. SqlVersion pulumi.StringPtrInput Sqs TopicRuleSqsArrayInput StepFunctions TopicRuleStepFunctionArrayInput // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timestreams TopicRuleTimestreamArrayInput }
func (TopicRuleState) ElementType ¶
func (TopicRuleState) ElementType() reflect.Type
type TopicRuleStepFunction ¶
type TopicRuleStepFunction struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn string `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName string `pulumi:"stateMachineName"` }
type TopicRuleStepFunctionArgs ¶
type TopicRuleStepFunctionArgs struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix pulumi.StringPtrInput `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName pulumi.StringInput `pulumi:"stateMachineName"` }
func (TopicRuleStepFunctionArgs) ElementType ¶
func (TopicRuleStepFunctionArgs) ElementType() reflect.Type
func (TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutput ¶
func (i TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput
func (TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutputWithContext ¶
func (i TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutputWithContext(ctx context.Context) TopicRuleStepFunctionOutput
type TopicRuleStepFunctionArray ¶
type TopicRuleStepFunctionArray []TopicRuleStepFunctionInput
func (TopicRuleStepFunctionArray) ElementType ¶
func (TopicRuleStepFunctionArray) ElementType() reflect.Type
func (TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutput ¶
func (i TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput
func (TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutputWithContext ¶
func (i TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutputWithContext(ctx context.Context) TopicRuleStepFunctionArrayOutput
type TopicRuleStepFunctionArrayInput ¶
type TopicRuleStepFunctionArrayInput interface { pulumi.Input ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput ToTopicRuleStepFunctionArrayOutputWithContext(context.Context) TopicRuleStepFunctionArrayOutput }
TopicRuleStepFunctionArrayInput is an input type that accepts TopicRuleStepFunctionArray and TopicRuleStepFunctionArrayOutput values. You can construct a concrete instance of `TopicRuleStepFunctionArrayInput` via:
TopicRuleStepFunctionArray{ TopicRuleStepFunctionArgs{...} }
type TopicRuleStepFunctionArrayOutput ¶
type TopicRuleStepFunctionArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleStepFunctionArrayOutput) ElementType ¶
func (TopicRuleStepFunctionArrayOutput) ElementType() reflect.Type
func (TopicRuleStepFunctionArrayOutput) Index ¶
func (o TopicRuleStepFunctionArrayOutput) Index(i pulumi.IntInput) TopicRuleStepFunctionOutput
func (TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutput ¶
func (o TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput
func (TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutputWithContext ¶
func (o TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutputWithContext(ctx context.Context) TopicRuleStepFunctionArrayOutput
type TopicRuleStepFunctionInput ¶
type TopicRuleStepFunctionInput interface { pulumi.Input ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput ToTopicRuleStepFunctionOutputWithContext(context.Context) TopicRuleStepFunctionOutput }
TopicRuleStepFunctionInput is an input type that accepts TopicRuleStepFunctionArgs and TopicRuleStepFunctionOutput values. You can construct a concrete instance of `TopicRuleStepFunctionInput` via:
TopicRuleStepFunctionArgs{...}
type TopicRuleStepFunctionOutput ¶
type TopicRuleStepFunctionOutput struct{ *pulumi.OutputState }
func (TopicRuleStepFunctionOutput) ElementType ¶
func (TopicRuleStepFunctionOutput) ElementType() reflect.Type
func (TopicRuleStepFunctionOutput) ExecutionNamePrefix ¶
func (o TopicRuleStepFunctionOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
The prefix used to generate, along with a UUID, the unique state machine execution name.
func (TopicRuleStepFunctionOutput) RoleArn ¶
func (o TopicRuleStepFunctionOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to start execution of the state machine.
func (TopicRuleStepFunctionOutput) StateMachineName ¶
func (o TopicRuleStepFunctionOutput) StateMachineName() pulumi.StringOutput
The name of the Step Functions state machine whose execution will be started.
func (TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutput ¶
func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput
func (TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutputWithContext ¶
func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutputWithContext(ctx context.Context) TopicRuleStepFunctionOutput
type TopicRuleTimestream ¶
type TopicRuleTimestream struct { // The name of an Amazon Timestream database. DatabaseName string `pulumi:"databaseName"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimensions []TopicRuleTimestreamDimension `pulumi:"dimensions"` // The ARN of the role that grants permission to write to the Amazon Timestream database table. RoleArn string `pulumi:"roleArn"` // The name of the database table into which to write the measure records. TableName string `pulumi:"tableName"` // 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 *TopicRuleTimestreamTimestamp `pulumi:"timestamp"` }
type TopicRuleTimestreamArgs ¶
type TopicRuleTimestreamArgs struct { // The name of an Amazon Timestream database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimensions TopicRuleTimestreamDimensionArrayInput `pulumi:"dimensions"` // The ARN of the role that grants permission to write to the Amazon Timestream database table. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the database table into which to write the measure records. TableName pulumi.StringInput `pulumi:"tableName"` // 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 TopicRuleTimestreamTimestampPtrInput `pulumi:"timestamp"` }
func (TopicRuleTimestreamArgs) ElementType ¶
func (TopicRuleTimestreamArgs) ElementType() reflect.Type
func (TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutput ¶
func (i TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput
func (TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutputWithContext ¶
func (i TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutputWithContext(ctx context.Context) TopicRuleTimestreamOutput
type TopicRuleTimestreamArray ¶
type TopicRuleTimestreamArray []TopicRuleTimestreamInput
func (TopicRuleTimestreamArray) ElementType ¶
func (TopicRuleTimestreamArray) ElementType() reflect.Type
func (TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutput ¶
func (i TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput
func (TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutputWithContext ¶
func (i TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamArrayOutput
type TopicRuleTimestreamArrayInput ¶
type TopicRuleTimestreamArrayInput interface { pulumi.Input ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput ToTopicRuleTimestreamArrayOutputWithContext(context.Context) TopicRuleTimestreamArrayOutput }
TopicRuleTimestreamArrayInput is an input type that accepts TopicRuleTimestreamArray and TopicRuleTimestreamArrayOutput values. You can construct a concrete instance of `TopicRuleTimestreamArrayInput` via:
TopicRuleTimestreamArray{ TopicRuleTimestreamArgs{...} }
type TopicRuleTimestreamArrayOutput ¶
type TopicRuleTimestreamArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamArrayOutput) ElementType ¶
func (TopicRuleTimestreamArrayOutput) ElementType() reflect.Type
func (TopicRuleTimestreamArrayOutput) Index ¶
func (o TopicRuleTimestreamArrayOutput) Index(i pulumi.IntInput) TopicRuleTimestreamOutput
func (TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutput ¶
func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput
func (TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutputWithContext ¶
func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamArrayOutput
type TopicRuleTimestreamDimensionArgs ¶
type TopicRuleTimestreamDimensionArgs struct { // The name of the rule. Name pulumi.StringInput `pulumi:"name"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleTimestreamDimensionArgs) ElementType ¶
func (TopicRuleTimestreamDimensionArgs) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput ¶
func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
func (TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext ¶
func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
type TopicRuleTimestreamDimensionArray ¶
type TopicRuleTimestreamDimensionArray []TopicRuleTimestreamDimensionInput
func (TopicRuleTimestreamDimensionArray) ElementType ¶
func (TopicRuleTimestreamDimensionArray) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput ¶
func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
func (TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext ¶
func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
type TopicRuleTimestreamDimensionArrayInput ¶
type TopicRuleTimestreamDimensionArrayInput interface { pulumi.Input ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput ToTopicRuleTimestreamDimensionArrayOutputWithContext(context.Context) TopicRuleTimestreamDimensionArrayOutput }
TopicRuleTimestreamDimensionArrayInput is an input type that accepts TopicRuleTimestreamDimensionArray and TopicRuleTimestreamDimensionArrayOutput values. You can construct a concrete instance of `TopicRuleTimestreamDimensionArrayInput` via:
TopicRuleTimestreamDimensionArray{ TopicRuleTimestreamDimensionArgs{...} }
type TopicRuleTimestreamDimensionArrayOutput ¶
type TopicRuleTimestreamDimensionArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamDimensionArrayOutput) ElementType ¶
func (TopicRuleTimestreamDimensionArrayOutput) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput ¶
func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
func (TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext ¶
func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
type TopicRuleTimestreamDimensionInput ¶
type TopicRuleTimestreamDimensionInput interface { pulumi.Input ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput ToTopicRuleTimestreamDimensionOutputWithContext(context.Context) TopicRuleTimestreamDimensionOutput }
TopicRuleTimestreamDimensionInput is an input type that accepts TopicRuleTimestreamDimensionArgs and TopicRuleTimestreamDimensionOutput values. You can construct a concrete instance of `TopicRuleTimestreamDimensionInput` via:
TopicRuleTimestreamDimensionArgs{...}
type TopicRuleTimestreamDimensionOutput ¶
type TopicRuleTimestreamDimensionOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamDimensionOutput) ElementType ¶
func (TopicRuleTimestreamDimensionOutput) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionOutput) Name ¶
func (o TopicRuleTimestreamDimensionOutput) Name() pulumi.StringOutput
The name of the rule.
func (TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput ¶
func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
func (TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext ¶
func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
func (TopicRuleTimestreamDimensionOutput) Value ¶
func (o TopicRuleTimestreamDimensionOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleTimestreamInput ¶
type TopicRuleTimestreamInput interface { pulumi.Input ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput ToTopicRuleTimestreamOutputWithContext(context.Context) TopicRuleTimestreamOutput }
TopicRuleTimestreamInput is an input type that accepts TopicRuleTimestreamArgs and TopicRuleTimestreamOutput values. You can construct a concrete instance of `TopicRuleTimestreamInput` via:
TopicRuleTimestreamArgs{...}
type TopicRuleTimestreamOutput ¶
type TopicRuleTimestreamOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamOutput) DatabaseName ¶
func (o TopicRuleTimestreamOutput) DatabaseName() pulumi.StringOutput
The name of an Amazon Timestream database.
func (TopicRuleTimestreamOutput) Dimensions ¶
func (o TopicRuleTimestreamOutput) Dimensions() TopicRuleTimestreamDimensionArrayOutput
Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.
func (TopicRuleTimestreamOutput) ElementType ¶
func (TopicRuleTimestreamOutput) ElementType() reflect.Type
func (TopicRuleTimestreamOutput) RoleArn ¶
func (o TopicRuleTimestreamOutput) RoleArn() pulumi.StringOutput
The ARN of the role that grants permission to write to the Amazon Timestream database table.
func (TopicRuleTimestreamOutput) TableName ¶
func (o TopicRuleTimestreamOutput) TableName() pulumi.StringOutput
The name of the database table into which to write the measure records.
func (TopicRuleTimestreamOutput) Timestamp ¶
func (o TopicRuleTimestreamOutput) Timestamp() TopicRuleTimestreamTimestampPtrOutput
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.
func (TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutput ¶
func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput
func (TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutputWithContext ¶
func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutputWithContext(ctx context.Context) TopicRuleTimestreamOutput
type TopicRuleTimestreamTimestamp ¶
type TopicRuleTimestreamTimestamp struct { // The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`. Unit string `pulumi:"unit"` // The value of the HTTP header. Value string `pulumi:"value"` }
type TopicRuleTimestreamTimestampArgs ¶
type TopicRuleTimestreamTimestampArgs struct { // The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`. Unit pulumi.StringInput `pulumi:"unit"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleTimestreamTimestampArgs) ElementType ¶
func (TopicRuleTimestreamTimestampArgs) ElementType() reflect.Type
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput ¶
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext ¶
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput ¶
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext ¶
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
type TopicRuleTimestreamTimestampInput ¶
type TopicRuleTimestreamTimestampInput interface { pulumi.Input ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput ToTopicRuleTimestreamTimestampOutputWithContext(context.Context) TopicRuleTimestreamTimestampOutput }
TopicRuleTimestreamTimestampInput is an input type that accepts TopicRuleTimestreamTimestampArgs and TopicRuleTimestreamTimestampOutput values. You can construct a concrete instance of `TopicRuleTimestreamTimestampInput` via:
TopicRuleTimestreamTimestampArgs{...}
type TopicRuleTimestreamTimestampOutput ¶
type TopicRuleTimestreamTimestampOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamTimestampOutput) ElementType ¶
func (TopicRuleTimestreamTimestampOutput) ElementType() reflect.Type
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput ¶
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext ¶
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput ¶
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext ¶
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampOutput) Unit ¶
func (o TopicRuleTimestreamTimestampOutput) Unit() pulumi.StringOutput
The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.
func (TopicRuleTimestreamTimestampOutput) Value ¶
func (o TopicRuleTimestreamTimestampOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleTimestreamTimestampPtrInput ¶
type TopicRuleTimestreamTimestampPtrInput interface { pulumi.Input ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput ToTopicRuleTimestreamTimestampPtrOutputWithContext(context.Context) TopicRuleTimestreamTimestampPtrOutput }
TopicRuleTimestreamTimestampPtrInput is an input type that accepts TopicRuleTimestreamTimestampArgs, TopicRuleTimestreamTimestampPtr and TopicRuleTimestreamTimestampPtrOutput values. You can construct a concrete instance of `TopicRuleTimestreamTimestampPtrInput` via:
TopicRuleTimestreamTimestampArgs{...} or: nil
func TopicRuleTimestreamTimestampPtr ¶
func TopicRuleTimestreamTimestampPtr(v *TopicRuleTimestreamTimestampArgs) TopicRuleTimestreamTimestampPtrInput
type TopicRuleTimestreamTimestampPtrOutput ¶
type TopicRuleTimestreamTimestampPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamTimestampPtrOutput) ElementType ¶
func (TopicRuleTimestreamTimestampPtrOutput) ElementType() reflect.Type
func (TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput ¶
func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext ¶
func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampPtrOutput) Unit ¶
func (o TopicRuleTimestreamTimestampPtrOutput) Unit() pulumi.StringPtrOutput
The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.
func (TopicRuleTimestreamTimestampPtrOutput) Value ¶
func (o TopicRuleTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
The value of the HTTP header.
Source Files ¶
- authorizer.go
- billingGroup.go
- caCertificate.go
- certificate.go
- domainConfiguration.go
- eventConfigurations.go
- getEndpoint.go
- getRegistrationCode.go
- indexingConfiguration.go
- init.go
- loggingOptions.go
- policy.go
- policyAttachment.go
- provisioningTemplate.go
- pulumiTypes.go
- roleAlias.go
- thing.go
- thingGroup.go
- thingGroupMembership.go
- thingPrincipalAttachment.go
- thingType.go
- topicRule.go
- topicRuleDestination.go